任何人都可以向我推荐一个允许我通过 URL 进行 XPath 查询的 java 库吗? 我试过 JAXP 但没有成功。
谢谢。
最佳答案
Web 上记录了几种不同的方法:
使用 HtmlCleaner
- HtmlCleaner/Java DOM 解析器 - Using XPath Contains against HTML in Java (这是我推荐的方式)
- HtmlCleaner 本身有一个支持 XPath 的内置实用程序 - 请参阅 javadocs http://htmlcleaner.sourceforge.net/doc/org/htmlcleaner/XPather.html或者这个例子 http://thinkandroid.wordpress.com/2010/01/05/using-xpath-and-html-cleaner-to-parse-html-xml/
使用 Jericho
我尝试了这些方法的几种不同变体,即 HtmlParser 加 Java DOM 解析器,以及 JSoup 加 Jaxen,但效果最好的组合是 HtmlCleaner 加 Java DOM 解析器。下一个最佳组合是杰里科加贾克森。
关于java - 在 Java 中使用 XPath 查询 HTML 的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361263/