我的 XML:
<root>
<cars>
<makes>
<honda year="1995">
<model />
<!-- ... -->
</honda>
<honda year="2000">
<!-- ... -->
</honda>
</makes>
</cars>
</root>
我需要一个 XPath,它可以为我提供 1995 年
<honda>
的所有模型。所以:
/root/汽车/品牌/本田
但是如何引用一个属性呢?
最佳答案
试试 /root/cars/makes/honda/@year
更新:再次阅读您的问题:
/root/cars/makes/honda[@year = '1995']
底线是:使用@ 字符来引用xml 属性。
关于xpath - 如何使用 XPath 引用 XML 属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1529038/