Ich möchte den Knotennamen eines Attributs mithilfe von Powershell abrufen. Kann mir bitte jemand Bescheid geben, wenn wir eine eingebaute Funktion für das selbe haben.Abrufen des Elementnamens eines Attributs in xml mit Powershell
Folgende ist meine XML-Datei pricefile.xml genannt
<model type="model1" name="default" price="12.12" date="some_value">
<PriceData>
<item name="watch" price="24.28" date="2013-12-01"/>
<item name="toy" price="22.34" date="2013-12-02"/>
<item name="bread" price="24.12" date="2013-12-03"/>
</PriceData>
</model>
sagen, dass ich den Namen des Elements „item“ für das Attribut „Spielzeug“ zu wollen. Wie kann ich diese Daten bekommen?
Das ist was ich bisher habe.
[xml]$item = get-content pricefile.xml
$item.SelectNodes("//item/@*")
die mir die folgende Ausgabe gibt, aber ich weiß nicht, wie das Element des Attributs von hier oder es ist übergeordneter Knoten.
#text
-----
watch
24.28
2013-12-01
toy
22.34
2013-12-02
bread
24.12
2013-12-03
Wenn ich einen der folgenden Befehle verwende, bekomme ich keine Ausgabe.
[xml]$item = get-content pricefile.xml
$item.SelectNodes("//item/@*").parentnode
$item.SelectNodes("//item/@*") | where {$_.parentnode}