我有一个类似这样的XML文件:
<PurchaseOrders>
<PurchaseOrder PoNum="5000" OrderDate="2006-02-18" Status="Unshipped">
<item>
<partid>100-100-01</partid>
<name>Snow Shovel, Basic 22 inch</name>
<quantity>3</quantity>
<price>9.99</price>
</item>
</PurchaseOrder>
<PurchaseOrders>
... some more Purchase Orders
我想返回PurchaseOrder的PoNum
,其中包含partid = "100-100-01"
的项目。到目前为止,我有一个看起来像这样的XPath查询:
/PurchaseOrders/PurchaseOrder[item/partid="100-100-01"]
但这只会返回PurchaseOrder
。如何获得此PoNum
属性?也就是说,我希望获得PoNum
的值,在这种情况下为"5000"
。
答案 0 :(得分:1)
使用:
/PurchaseOrders/PurchaseOrder[item/partid="100-100-01"]/@PoNum
@PoNum
返回属性。基本上,使用@
选择属性。