以下のxmlの例に示すように、powershellとXPathを使用してname属性を選択しようとしています。xpathの属性をpowershellでxpathを使用して選択する
$xml_peoples= $file.SelectNodes("//people")
foreach ($person in $xml_peoples){
echo $person.attributes
#echo $person.attributes.name
}
上記は、名前を取得するために実行しているコードですが、動作していないようです。助言がありますか?
<peoples>
<person name='James'>
<device>
<id>james1</id>
<ip>192.192.192.192</ip>
</device>
</person>
</peoples>
ありがとうございます!
これはタイプミスですか?あなたのxpathには "people"という名前のXMLノードはありません。代わりに "person"であるはずですか? –
「動作していないようです」と指定してください。実際に何が起こったのですか?私はあなたが何が起こると予想しているか知っていると思いますが、それを指定することも害はありません。 – LarsH