我想獲得具有「mtm」屬性的「系統」孫子的「Package」節點,並且「mtm」屬性的值爲「2055 」。對於下面的示例文檔,只應返回第一個Package節點。XPath:選擇具有屬性的子節點的父節點
我用
"/Database/Package[/SystemCompatibility/System[@mtm='2055']]"
,但它不工作。這個表達有什麼問題?
<?xml version="1.0" encoding="UTF-8"?>
<Database version="300">
<Package id="6imb05ww" description="ThinkPad Modem Adapter">
<SystemCompatibility>
<System mtm="8742" os="Windows XP" oslang="en" />
<System mtm="2055" os="Windows XP" oslang="jp" />
</SystemCompatibility>
</Package>
<Package id="6imb06ww" description="ThinkPad Modem Adapter">
<SystemCompatibility>
<System mtm="3046" os="Windows XP" oslang="en" />
</SystemCompatibility>
</Package>
</Database>
它的工作原理,謝謝。我的壞,我認爲我已經嘗試了這種方法,但實際上我沒有。 – kennyzx