Iphone-TFHpple - возникли проблемы с Xpath для HTML - PullRequest
0 голосов
/ 12 октября 2011

Я новичок в задаче c и пытаюсь проанализировать HTML с TFHpple, и у меня проблемы с Xpath.

В настоящее время я пытаюсь получить тему новостей с главной страницы Yahoo Japan.но он возвращает ноль.

NSStringEncoding UTF = 4;
NSString *htmlWillInsert = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.yahoo.co.jp/"] encoding:UTF error:nil];
NSData *htmlData = [htmlWillInsert dataUsingEncoding:NSUnicodeStringEncoding];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParser searchWithXPathQuery:@"/html/body/div/div[2]/div[3]/div/div/div[2]/div/div/ul/li/a"];   

NSLog(@"%@", elements);
for (TFHppleElement *element in elements)
{  
    NSLog(@"%@", [element content]);
}
[xpathParser release];   

Я мог бы получить HTML от yahoo.com.но я ничего не могу получить от Yahoo JP.

доза any1 знает решение?

1 Ответ

0 голосов
/ 12 октября 2011

Поскольку yahoo.jp находится в формате html, а не в формате xml, вы не можете его проанализировать как таковой.

Для разбора HTML вы можете увидеть примеры, приведенные в этом посте: парсинг HTML на iPhone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...