Ich versuche, Powershell und XPath zu verwenden, um das Namensattribut auszuwählen, das im folgenden xml-Beispiel gezeigt wird.Auswählen von Attributen in xml mit xpath in Powershell
$xml_peoples= $file.SelectNodes("//people")
foreach ($person in $xml_peoples){
echo $person.attributes
#echo $person.attributes.name
}
Oben ist der Code im Laufe um den Namen zu versuchen und zu erhalten, aber es scheint nicht zu funktionieren. Irgendwelche Vorschläge?
<peoples>
<person name='James'>
<device>
<id>james1</id>
<ip>192.192.192.192</ip>
</device>
</person>
</peoples>
Vielen Dank im Voraus!
Ist es ein Tippfehler? Ihr xpath hat "Leute" von Ihnen, die keine XML-Knoten mit diesem Namen haben ... Soll es stattdessen "Person" sein? –
Bitte spezifizieren Sie "scheint nicht zu funktionieren." Was wirklich passierte? Ich denke, ich weiß, was Sie erwartet haben, aber es würde nicht schaden, das auch zu spezifizieren. – LarsH