我正在尝试选择在其后代中至少有2个不同深度的相同类型元素的元素<BBB>
。
我发现它有可能:
//BBB//BBB//BBB
但如果我想更改查询的深度,我必须写:
//BBB//BBB//BBB//BBB
or
//BBB//BBB
是否可以使用参数指定查询的深度?
答案 0 :(得分:5)
您可以搜索至少有两个/三个/ ......类型祖先的元素,例如:
//*[count(ancestor::BBB) >= 2]
答案 1 :(得分:0)
使用强>:
//BBB[ancestor::BBB[$pN]]
$pN
应该用不同深度的所需BBB
个后代数替换。