In Powershell, Angenommen, ich habe das folgende xml:
%Vor%Wie kann ich alle Benutzer, die eine "Bar" haben, als Freund bekommen? (In diesem Beispiel wäre es Foo, Foo3).
Sollte ich xpath benutzen?
Danke!
Ich bevorzuge heute die Verwendung von XPath. Ich habe Probleme mit PowerShell xml Adapter, die wie der Name Kollision auf item
:
In diesem Fall würde ich auch XPath verwenden. @TomWij hat den korrekten XPath bereitgestellt.
Falls der xpath-Ausdruck zu kompliziert wäre, würde ich mit Sicherheit den "klassischen" Ansatz verwenden.
%Vor% (In diesem Fall spielt es keine Rolle, wenn kein Skriptmodus aktiviert ist, dass kein Friends
-Element vorhanden ist. $_.Friends
gibt $null
zurück und $null.Friend
gibt auch $null
zurück und usw. Endlich gibt $null -eq 'Bar'
false zurück und das Element wird von Where-Object entfernt)
Ja, XPath wäre dafür ausreichend!
Überprüfen Sie Powershell, um Ihren XPath zu testen , um zu sehen, wie es gemacht werden kann.
Tags und Links xml powershell xpath