问问题
283 次
1 回答
1
Hpricot 第一次出现时非常棒,因为它将 CSS 选择器语法引入了 HTML 解析。但是,它并不完全符合 XPath,尤其是围绕您正在使用的 XPath 谓词语法。
我会建议Nokogiri。该库速度快且维护良好,并且完全符合 XPath 1.0。有了它,您应该能够拉动车辆:
doc.search('//vehicle[line_number[text()=1234]]')
此外,稍微简化一下:您真的不需要嵌套谓词。这也将识别正确的车辆:
doc.search('//vehicle[line_number/text()=1234]')
于 2012-07-26T11:50:07.253 回答