您能发现这个xpath中的错误吗
我对xpath有点陌生,我想知道是否有人可以帮助我理解以下xpath查询的错误。服务器告诉我有一个无效谓词 下面是xpath:您能发现这个xpath中的错误吗,xpath,Xpath,我对xpath有点陌生,我想知道是否有人可以帮助我理解以下xpath查询的错误。服务器告诉我有一个无效谓词 下面是xpath: xpath("div[span[@class='paragraphnumber]/text()='$next_pn']/@id") 我想让它找到div的@id,其中包含一个span元素,带有@class of paragraphnumber和等于变量$next_pn中包含的数字的文本。div看起来像这样: <div id="pl8ddjkdj"><s
xpath("div[span[@class='paragraphnumber]/text()='$next_pn']/@id")
我想让它找到div的@id,其中包含一个span元素,带有@class of paragraphnumber和等于变量$next_pn中包含的数字的文本。div看起来像这样:
<div id="pl8ddjkdj"><span class="paragraphnumber">3</span>lor ipsum etc etc</div>
基本上,我从我希望能够找到这个div的唯一id的数字开始
谢谢你的帮助 您刚刚错过了类段落编号名称后的一个引号 这: 应该是
// v
xpath("div[span[@class='paragraphnumber']/text()='$next_pn']/@id")
你错过了一句话“在类的名称之后,如果有人犯了这样的错误,不要担心:这个问题解决了吗?”?我可以加上它的答案。是的,它现在起作用了-似乎这行中的其他一切都是正确的。请加上它作为正确答案。
// v
xpath("div[span[@class='paragraphnumber']/text()='$next_pn']/@id")