Próbuję użyć powershell i XPath, aby wybrać atrybut nazwy pokazany w poniższym przykładzie xml.Wybieranie atrybutów w xml przy użyciu xpath w powłoce powers
$xml_peoples= $file.SelectNodes("//people")
foreach ($person in $xml_peoples){
echo $person.attributes
#echo $person.attributes.name
}
Powyżej znajduje się kod działający w celu wypróbowania nazwy, ale nie działa. Jakieś sugestie?
<peoples>
<person name='James'>
<device>
<id>james1</id>
<ip>192.192.192.192</ip>
</device>
</person>
</peoples>
Z góry dziękuję!
Czy to literówka? Twój xpath ma "ludzi", ponieważ nie masz żadnych węzłów XML o tej nazwie ... Czy ma to być "osoba"? –
Proszę podać "nie wydaje się działać." Co się właściwie wydarzyło? Myślę, że wiem, czego się spodziewałeś, ale nie zaszkodzi również to określić. – LarsH