我想为我的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中做错了吗?
答案 0 :(得分:1)
没有。结果全部由elementsToSearch
返回-searchWithXPathQuery
。
尝试查看:
NSLog(@"%@",[elementsToSearch description]);