xml – 如何使用xpath选择具有X作为后代的节点

前端之家收集整理的这篇文章主要介绍了xml – 如何使用xpath选择具有X作为后代的节点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
考虑下面的例子:
<root>
   <instruments>
      <flute>
         <baz>bazik</baz>
      </flute>
      <guitar>
         <deep>
            <baz>more bazik</baz>
         </deep>
      </guitar>
      <drum>
         <foo>fooled</foo>
      </drum>
   </instruments>
</root>

我想选择长笛和吉他,因为它们都包含baz作为后代节点.我怎样才能做到这一点?

关键是使用谓词[descendant :: baz]

所以表达可以

/root/instruments/*[descendant::baz]

猜你在找的XML相关文章