IllegalArgument异常:无法编译

时间:2019-05-28 12:28:54

标签: xpath jdom-2

在获取特定节点的Xpath时,我遇到了IlleagalArgument异常

我需要检索下面的网页链接,该网页链接紧跟标题WebPages,我尝试使用以下表达式,但无法编译(请参见html的注释部分)

page.getNode("//h3[. = 'Webpages:']/following-sibling::/ul[@class='list-entity-locations']/li/a/text()")

这是我尝试过的但出现异常

  

java.lang.IllegalArgumentException:无法编译

2 个答案:

答案 0 :(得分:0)

正确的语法是following-sibling::ul,而不是following-sibling::/ul

答案 1 :(得分:0)

要查看已发布的html,:标记内没有<h3>...</h3>文本。 尝试下面的代码。

//h3[. = 'Webpages']/following-sibling::ul[@class='list-entity-locations']/li/a/text()