Xpath 在包含特定文本的元素之后提取整个同级元素

Xpath 在包含特定文本的元素之后提取整个同级元素,xpath,text,extract,siblings,Xpath,Text,Extract,Siblings,文本后面的数字始终包含“GPL”。我可以选择“GPL17021”,但当我查找其后的第一个td时,没有显示任何内容。您的HTML示例不完整,但看起来链接实际上是td的子项,因此跟随td不是兄弟项 请尝试在下面选择所需的节点: //a[contains(., "GPL")]/following-sibling::td[1]/text() @kxb35,你试过这个解决方案吗?有什么反馈吗?@kxb35,太好了!你可以,以防它解决了你的问题,以及。谢谢 //a[contains(., "GPL")]/

文本后面的数字始终包含“GPL”。我可以选择“GPL17021”,但当我查找其后的第一个td时,没有显示任何内容。

您的HTML示例不完整,但看起来链接实际上是
td
的子项,因此跟随
td
不是兄弟项

请尝试在下面选择所需的节点:

//a[contains(., "GPL")]/following-sibling::td[1]/text()

@kxb35,你试过这个解决方案吗?有什么反馈吗?@kxb35,太好了!你可以,以防它解决了你的问题,以及。谢谢
//a[contains(., "GPL")]/following-sibling::td[1]/text()
//td[contains(a, "GPL")]/following-sibling::td[1]/text()