0

我正在尝试解析 XML,

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

使用 Hpple,我正在尝试阅读

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

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

4

1 回答 1

0

由于 hpple 是 XPathQuery 的包装器,您可能想检查一下这个答案

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

此外,看起来 Hpple 的作者在他的单元测试中使用不同的函数调用来通过 XPath 搜索 hpple;例如NSArray * a = [doc search:@"//a[@class='sponsor']"];,也许值得一试。

于 2012-03-12T13:34:31.517 回答