有没有办法从某个节点实例获取XPath位置谓词。所以我搜索一个位置(Node)函数,它返回一个dom树中节点的位置。 例如:
<page>
<line>
<wd> bla </wd>
<wd> blabla </wd>
</line>
<line>
<wd> lorem </wd>
<wd> ipsum </wd>
<wd> dolor </wd>
<wd> sit </wd>
</line>
</page>
因此,应用于内容为“ipsum”的节点上的函数应返回类似于:第二个单词,第二行,第一页的内容。
欢呼声
答案 0 :(得分:1)
您可以使用preceding-sibling
轴获取节点的位置。例如,如果包含字符串wd
的{{1}}元素位于变量'ipsum'
中,则可以在其父元素中使用以下位置:
$ipsum
count($ipsum/preceding-sibling::*) + 1
的父级位置:
$ipsum