0

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

0 回答 0