在获取特定节点的Xpath时,我遇到了IlleagalArgument异常
我需要检索下面的网页链接,该网页链接紧跟标题WebPages,我尝试使用以下表达式,但无法编译(请参见html的注释部分)
page.getNode("//h3[. = 'Webpages:']/following-sibling::/ul[@class='list-entity-locations']/li/a/text()")
这是我尝试过的但出现异常
java.lang.IllegalArgumentException:无法编译
答案 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()