我有以下XML:
<test>
<a></a>
<a><a1><c type="5"/></a1></a>
<a><a2><a1><c type="5"/></a1></a2></a>
<a><a2><a1><c/></a1></a2></a>
<a><c type="6"/></a>
</test>
我想选择所有a
个节点,这些节点在其子节点或孙子节点或者grandgrand..children节点中有c[@type = '5']
个节点,即层次结构中的任何位置。我怎么能这样做?
答案 0 :(得分:2)
其中一个解决方案:
//a[descendant::c[@type = '5']]