Hpple - 使用属性读取标记

时间:2012-03-12 13:11:36

标签: objective-c xml xpath hpple

我正在尝试解析XML,

 <entry>
 <title type="html"><![CDATA[TITLE]]></title>
 </entry>

使用Hpple,我正在尝试阅读

 NSArray *array = [xpathParser searchWithXPathQuery:@"//entry/title[@type='html']"];

但返回的值为null。我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于hpple是XPathQuery的包装器,您可能需要检查它this answer

tl; dr 尝试将/ text()添加到XPath查询中。

看起来Hpple的作者使用不同的函数调用来搜索他的Unit Test for hpple中的XPath;例如NSArray * a = [doc search:@"//a[@class='sponsor']"];,也许是值得一试。