在PowerShell中, 假設我有以下XML:PowerShell的XML的XPath
<Users>
<User Name="Foo">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
<User Name="Foo2" />
<User Name="Foo3">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
</Users>
我怎樣才能得到所有具有「酒吧」作爲朋友的用戶? (在這個例子中它將是Foo,Foo3)。
我應該使用xpath嗎?
謝謝!
/Users/User[contains(./Friends/Friend/@Name,「酒吧」) – 2010-01-29 20:41:54
請提供更好的鏈接。本文不使用V2中的新的cmdlet'Select-Xml'。它更方便:'Select-Xml -xml $ xml -xpath'/Users/User[contains(./Friends/Friend/@Name,「Bar」)]'|選擇-exp node' – stej 2010-01-29 20:47:56
我無法再編輯我的評論,所以這裏是一個鏈接Jaykul的帖子:http://huddledmasses.org/xpath-and-namespaces-in-powershell/ – stej 2010-01-29 20:55:45