我有像这样的HTML
<td class="FormLabel" valign="top">
<span class="DataLabel">Consists of:</span>
</td>
<td class="FormData">
<span class="BodyText">
Sunday<br>
Monday<br>
</span>
</td>
我希望Xpath只检查星期日。
我写过这样的Xpath
//span[contains(.,'Consis')]/parent::td/following-sibling::td/span[contains(.,'Sun')]
但这不起作用,因为它显示了星期天和星期一。 帮助我找到星期天或任何特定的日子。
答案 0 :(得分:2)
这是星期天
//span[contains(.,'Consis')]/parent::td/following-sibling::td/span[contains(.,'Sun')]/text()[1]
分别是[2]是星期一
下面,包含星期日
//span[contains(.,'Consis')]/parent::td/following-sibling::td/span/text()[contains(.,'Sun')]
答案 1 :(得分:0)
选择 text 节点而不是 span -
//span[contains(.,'Consis')]/parent::td/following-sibling::td/text()[contains(.,'Sun')]
答案 2 :(得分:0)
//*[@class='FormData']//text()[preceding-sibling::br][1]