使用Java中的XPath查询HTML的库?

Leo*_*ues 3 html java xhtml xpath

谁能推荐我一个java库来允许我通过URL进行XPath查询?我试过JAXP没有成功.

谢谢.

Mar*_*ler 8

Web上记录了几种不同的方法:

使用HtmlCleaner

使用耶利哥

我尝试了这些方法的一些不同变体,即HtmlParser加上Java DOM解析器,以及JSoup加Jaxen,但最好的组合是HtmlCleaner加上Java DOM解析器.下一个最佳组合是杰里科加Jaxen.


Art*_*ger 6

jsoup,Java HTML Parser非常类似于jQuery语法方式.

  • CSS选择器并不比XPath好.您可以在XPath中选择一些内容,但不能选择CSS选择器 (11认同)
  • jsoup(至少在1.7.3版本中)不支持XPath. (3认同)