我正在使用这个包装器开发一个解析器。问题是:如何从 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]];
}