我想解析:[www.neiu.edu/~neiutemp/PhoneBook/alpha.htm]使用TFHPPLE分析器,我正在尋找從每個TR(行第一列) )在一張桌子裏。這裏所有的TD屬性都是一樣的。我無法區分TD。
我能夠獲得所有的HTML代碼,但未能從每個TR獲得第一個TD。在// 3
之後(在代碼中)tutorialsNodes爲空。的HTML表解析xcode
NSLog(@"Nodes are : %@",[tutorialsNodes description]);
輸出是
Practice1[62351:c07] Nodes are :().
我看不出有什麼不對。任何幫助,將不勝感激。 我的代碼來解析這個URL:
NSURL *tutorialsUrl = [NSURL URLWithString:@"http://www.neiu.edu/~neiutemp/PhoneBook/alpha.htm"];
NSData *tutorialsHtmlData = [NSData dataWithContentsOfURL:tutorialsUrl];
// 2
TFHpple *tutorialsParser = [TFHpple hppleWithHTMLData:tutorialsHtmlData];
// 3
NSString *tutorialsXpathQueryString = @"//TR/TD";
NSArray *tutorialsNodes = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString];
NSLog(@"Nodes are : %@",[tutorialsNodes description]);
// 4
NSMutableArray *newTutorials = [[NSMutableArray alloc] initWithCapacity:0];
for (TFHppleElement *element in tutorialsNodes) {
// 5
Tutorial *tutorial = [[Tutorial alloc] init];
[newTutorials addObject:tutorial];
// 6
tutorial.title = [[element firstChild] content];
// 7
tutorial.url = [element objectForKey:@"href"];
NSLog(@"title is: %@",[tutorial.title description]);
}
// 8
_objects = newTutorials;
[self.tableView reloadData];
的Xcode不解析HTML。這是用於OS X操作系統的iOS嗎?您應該相應地用「使用Cocoa/Cocoa Touch」來解釋這一點。 – 2013-04-16 21:08:02
我改寫了這個問題。 –