如何使用XPath引用XML属性?

mrb*_*lah 3 xpath

我的XML:

<root>
  <cars>
    <makes>
      <honda year="1995">
        <model />
        <!-- ... -->
      </honda>
      <honda year="2000">
        <!-- ... -->
      </honda>
    </makes>
  </cars>
</root>
Run Code Online (Sandbox Code Playgroud)

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

所以:

/root/cars/makes/honda

但是如何引用属性?

Tom*_*lak 8

"我需要一个能够让我获得<honda>1995年所有模型的XPath ."

那将是:

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


Rub*_*ias 6

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

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

   /root/cars/makes/honda[@year = '1995']
Run Code Online (Sandbox Code Playgroud)

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