<level1>
<level2>
<level3-0>
<level4-0 attr="hello"/>
<level3-1>
<level4-1>
...
<level2>
是否可以在单个xPath中定义对具有指定属性的另一个具体子项的祖先的具体祖母的访问?
例如,level2
下的level1
是多个。我需要访问level4-1
,因为level4-0
具有属性attr="hello"
。 level2
下的结构是已知的。
如果无法在单个xPath中执行此操作,是否可以使用另一个XPath在level1下找到level2
的索引?
答案 0 :(得分:2)
是的,举个例子,这个单一的XPath,
/level1/level2[.//level4-0[@attr='hello']]//level4-1
将选择包含level4-1
元素的level2
元素下方某处的level4-0
元素,其中包含(希望是唯一的)hello
attr
。