当前位置 : 主页 > 网页制作 > xml >

如何使用XPath引用XML属性?

来源:互联网 收集:自由互联 发布时间:2021-06-13
我的 XML: root cars makes honda year="1995" model / !-- ... -- /honda honda year="2000" !-- ... -- /honda /makes /cars/root 我需要一个XPath,它将为我提供 honda的所有模型与1995年. 所以: /root/cars/makes/honda 但是如
我的 XML:

<root>
  <cars>
    <makes>
      <honda year="1995">
        <model />
        <!-- ... -->
      </honda>
      <honda year="2000">
        <!-- ... -->
      </honda>
    </makes>
  </cars>
</root>

我需要一个XPath,它将为我提供< honda>的所有模型与1995年.

所以:

/root/cars/makes/honda

但是如何引用属性?

试试/ root / cars / makes / honda / @ year

更新:再次阅读您的问题:

/root/cars/makes/honda[@year = '1995']

底线是:使用@字符来引用xml属性.

网友评论