使用iphone </div>中的html解析器Hpple获取</p> <div>中所有<p>标签的内容

时间:2012-02-10 05:53:25

标签: iphone objective-c xcode xpath hpple

我想为我的iphone应用程序解析以下html代码

<Html>
<body>
<div class="div_1">
    <div class="div_2">some code....</div>
    <div class="div_3">
        <div class="div_4">
            <div class="div_5">
                <p>First Paragraph</p>
                <p>Second Paragraph</p>
                <p>Third Paragraph</p>
                <p>Fourth Paragraph</p>
            </div>
        </div>
    </div>
</div>
</body>
</Html>

我正在使用Hpple解析器来解析这个html。 我正在使用的xpath查询是

TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:getHTMLData];

NSArray *elementsToSearch = [xpathParser searchWithXPathQuery:@"//div[@class='div_5']/p"];

TFHppleElement *element = [elementsToSearch objectAtIndex:0];

我打算得到的是div class =“div_5”中的所有p标签内容。 使用上面的xpath查询我只得到第一个p标签内容,即“First Paragraph”。 我在xpath中做错了吗?

1 个答案:

答案 0 :(得分:1)

没有。结果全部由elementsToSearch返回-searchWithXPathQuery

尝试查看:

NSLog(@"%@",[elementsToSearch description]);