XPath:从最近的父节点中查找节点

时间:2021-01-25 17:12:27

标签: html xml xpath

我需要最接近当前节点的 h3 标题中的文本。当前节点是该表的 td 元素。如何使用 XPath 找到距离当前节点最近的 h3 标题中的文本?

我试过了:

//ancestor-or-self::[@class="uk-panel"]/h3/text()

但这行不通。不过,我对 XPath 真的很陌生。谢谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

这个 XPath,

preceding::h3[1]

将从上下文节点中选择紧接在前面的 h3 元素。

然后,您可以选择其子文本节点,

preceding::h3[1]/text()

或选择其字符串值:

string(preceding::h3[1])