我正在使用this包装器开发解析器。 问题是:如何从HTML格式的文本中提取以在UIwebview中重新使用它。 正如您在我的代码中看到的那样,有“b”和“i”html标签。在“myarray”中,只有123和321没有任何文字。谢谢你的帮助。 我的代码:
NSError *error = nil;
NSString *html =
@"<div id=\"all\">"
"<ul>"
"<li><b>1</b>23</li>"
"<li>32<i>1</i></li>"
"</ul>"
"</div>";
HTMLParser *parser = [[HTMLParser alloc] initWithString:html error:&error];
if (error) {
NSLog(@"Error: %@", error);
}
HTMLNode *bodyNode = [parser body];
HTMLNode *mynode = [bodyNode findChildWithAttribute:@"id" matchingName:@"all" allowPartial:TRUE];
NSArray *newsList = [mynode findChildTags:@"li"];
NSMutableArray *myarray = [[NSMutableArray alloc] initWithCapacity:0];
for (HTMLNode *news in newsList) { // Пробегаем по списку тэгов и выводим новости
[myarray addObject:[news allContents]];
}