, aşağıdaki xml olduğunu varsayalım:Powershell xml xpath PowerShell içinde
<Users>
<User Name="Foo">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
<User Name="Foo2" />
<User Name="Foo3">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
</Users>
nasıl arkadaş olarak bir "Bar" olan tüm kullanıcıların alabilirim? (Bu örnekte Foo, Foo3 olacaktır).
Xpath kullanmalı mıyım?
Teşekkürler!
/Users/User[contains(./Friends/Friend/@Name, "Bar")] –
verin daha iyi bağlantı. Bu makale V2'den yeni cmdlet 'Select-Xml' kullanmıyor. Çok daha kullanışlı: 'Seç Xml -xml $ xml -xpath '/Users/User[contains(./Friends/Friend/@Name," Bar ")]' | select -exp node ' – stej
Artık yorumumu düzenleyemiyorum, bu yüzden burada Jaykul'un gönderisine bir bağlantı var: http://huddledmasses.org/xpath-and-namespaces-in-powershell/ – stej