In Powershell, nehme ich folgende xml haben:Power 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>
Wie kann ich alle Benutzer erhalten, die eine „Bar“ als Freund haben? (In diesem Beispiel wäre es Foo, Foo3).
Sollte ich Xpath verwenden?
Danke!
/Users/User[contains(./Friends/Friend/@Name, „Bar“)] –
Bitte geben bessere Verbindung. Dieser Artikel verwendet nicht das neue Cmdlet 'Select-Xml' aus V2. Es ist viel praktischer: 'Select-Xml -xml $ xml -xpath '/Users/User[contains(./Friends/Friend/@Name," Bar ")]' | wähle -exp node' – stej
Ich kann meinen Kommentar nicht mehr bearbeiten, also hier ist ein Link zu Jaykul's Beitrag: http://huddledmasses.org/xpath-and-namespaces-in-powershell/ – stej