xpath中的参数化深度查询

Duc*_*bri 4 xpath

我正在尝试选择<BBB>在他们的后代中至少有两个不同深度的相同类型元素的元素.我发现它有可能:

//BBB//BBB//BBB 
Run Code Online (Sandbox Code Playgroud)

但如果我想改变查询的深度,我必须写:

//BBB//BBB//BBB//BBB
or
//BBB//BBB  
Run Code Online (Sandbox Code Playgroud)

是否可以使用参数指定查询的深度?

Ben*_*ela 5

您可以搜索至少具有两个/三个/ ...类型祖先的元素,例如:

//*[count(ancestor::BBB) >= 2]
Run Code Online (Sandbox Code Playgroud)