注意,我用术语“水平深度”来度量树中节点的子维度。
因此,想象一个xpath类似于/ html / table / tbody / tr / td,并且“水平深度”为5
我试图看看是否有一种方法可以根据此水平深度来识别和选择元素。
我如何找到最大深度?
最佳答案
如果需要深度> = 5的所有节点:
/*/*/*/*//*
如果需要深度== 5的所有节点:
/*/*/*/*/*
实际上,有一个XPath函数
count
,可以将其与ancestor
轴结合使用://*[count(ancestor::*) >= 4]