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