IllegalArgument 异常:无法编译
IllegalArgument Exception : Unable to compile
我在检索特定节点的 Xpath 时遇到 IlleagalArgument 异常
我需要检索以下网页 link ,它位于标题 WebPages 之后,我尝试使用以下表达式但无法编译(请参阅 html 的评论部分)
page.getNode("//h3[. = 'Webpages:']/following-sibling::/ul[@class='list-entity-locations']/li/a/text()")
这是我尝试过的但出现异常
java.lang.IllegalArgumentException: Unable to compile
正确的语法是 following-sibling::ul
,而不是 following-sibling::/ul
。
要查看您发布的 html,<h3>...</h3>
标签内没有 :
文本。
试试下面的代码。
//h3[. = 'Webpages']/following-sibling::ul[@class='list-entity-locations']/li/a/text()
我在检索特定节点的 Xpath 时遇到 IlleagalArgument 异常
我需要检索以下网页 link ,它位于标题 WebPages 之后,我尝试使用以下表达式但无法编译(请参阅 html 的评论部分)
page.getNode("//h3[. = 'Webpages:']/following-sibling::/ul[@class='list-entity-locations']/li/a/text()")
这是我尝试过的但出现异常
java.lang.IllegalArgumentException: Unable to compile
正确的语法是 following-sibling::ul
,而不是 following-sibling::/ul
。
要查看您发布的 html,<h3>...</h3>
标签内没有 :
文本。
试试下面的代码。
//h3[. = 'Webpages']/following-sibling::ul[@class='list-entity-locations']/li/a/text()