【发布时间】:2018-04-27 09:41:19
【问题描述】:
我需要提取所有具有一些文本节点的子节点。 html结构可能如下:
<div>
<div>
A
</div>
<p>
<b>A</b>
</p>
<span>
B
</span>
</div>
我需要提取具有“A”文本的子节点。它应该返回div 和p 节点
我尝试了以下 xpath:
./*/*[contains(text(), 'A')]
./*/*[./*[contains(text(), 'A')]]
但第一个仅返回带有“A”文本的 div,第二个仅返回带有“A”文本的 p
是否可以构造返回两个孩子的 xpath?
包含“A”文本的节点可能位于子节点中的任何级别
【问题讨论】: