В настоящее время вы выбираете все элементы в abc.xml
, которые являются дочерними элементами для элемента с именем <ab>
и имеют данный атрибут.
Как вы хотите "извлечь теги в XML, который содержит" и предоставленный документ, я думаю, вы действительно хотите запросить все элементы в элементе верхнего уровня <ab>
, который будет записан как
doc('abc.xml')/ab//*[@name="var"]
и вернуть оба элемента <c>
и <d>
с соответствующими дочерними узлами.
<c name="var">
<d name="var">
<e/>
</d>
<f/>
</c>
<d name="var">
<e/>
</d>