Sto tentando di utilizzare PowerShell e XPath per selezionare l'attributo nome mostrato nell'esempio sotto xml.Selezione degli attributi in xml utilizzando xpath nella PowerShell
$xml_peoples= $file.SelectNodes("//people")
foreach ($person in $xml_peoples){
echo $person.attributes
#echo $person.attributes.name
}
Sopra è il codice im in esecuzione per provare e ottenere il nome, ma non sembra funzionare. Eventuali suggerimenti?
<peoples>
<person name='James'>
<device>
<id>james1</id>
<ip>192.192.192.192</ip>
</device>
</person>
</peoples>
Grazie in anticipo!
È un refuso? Il tuo xpath ha "persone" da te non hanno nodi XML con quel nome ... Si suppone che sia "persona" invece? –
Si prega di specificare "non sembra funzionare." Cosa è successo realmente? Penso di sapere cosa ti aspettavi che accadesse, ma non sarebbe male specificarlo anche tu. – LarsH