2

我正在尝试使用 KissXML for iphone 解析 HTML 数据。我注意到在 id() 标签中不能有破折号,否则它不会评估。例如,如果我想在我会做的元素

身份证(“富”)

但是,如果我尝试到达 element ,我会尝试

id("foo-bar")

libxml2 XPATH 引擎似乎没有返回任何内容。不过,它可以使用 XPATH 检查 Firefox。任何人遇到此问题并知道它发生的原因或有解决方法(除了使用绝对 XPATH 路径?)

4

1 回答 1

0

我不太了解 KissXML 或您的项目。如果你只是做一些简单的 Xpath 查询,我建议你试试这个:

http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html

基本上是2种方法

NSArray *PerformXMLXPathQuery(NSData *document, NSString *query);
NSArray *PerformHTMLXPathQuery(NSData *document, NSString *query);

我用这种方法很容易成功。

于 2010-03-15T14:51:22.647 回答