注意,我用术语“水平深度”来度量树中节点的子维度。

因此,想象一个xpath类似于/ html / table / tbody / tr / td,并且“水平深度”为5

我试图看看是否有一种方法可以根据此水平深度来识别和选择元素。

我如何找到最大深度?

最佳答案

如果需要深度> = 5的所有节点:

/*/*/*/*//*


如果需要深度== 5的所有节点:

/*/*/*/*/*


实际上,有一个XPath函数count,可以将其与ancestor轴结合使用:

//*[count(ancestor::*) >= 4]

10-07 19:07
查看更多