2

我正在为网站制作一个解析器,但我无法只选择我想要的东西。

我想为仅包含“ World: ”的 td-tag 选择以下同级,但是我也得到了另一个包含“ Former World: ”的 td-tag,我不想选择那个。

这是我的 XPath 选择:

//td[contains(text(), 'World:')]/following-sibling::td

所以我想要一个只包含“世界: ”的标签,而不是另一个包含“前世界: ”的标签

有任何想法吗?花了几个小时寻找解决方案,但现在我到了这里。

4

2 回答 2

1

如果您将其更改为,它是否有效

//td[text()='World:']/following-sibling::td
于 2013-01-14T22:28:00.493 回答
0

你试过用equals测试文本吗?

//td[text() = 'World:']/following-sibling::td

or

//td[. = 'World:']/following-sibling::td
于 2013-01-14T22:33:02.847 回答