我有這樣的XML:如何在powershell中使用selectnode和where子句?
<root>
<Player uID="2363">
<Name>Roy Mark</Name>
<Position>Goalee</Position>
<Stat Type="first_name">Roy</Stat>
<Stat Type="last_name">Mark</Stat>
<Stat Type="jersey_num">2</Stat>
</Player>
<Player uID="2343">
<Name>Steve Jack</Name>
<Position>Goalee</Position>
<Stat Type="first_name">Steve</Stat>
<Stat Type="last_name">Jack</Stat>
<Stat Type="jersey_num">7</Stat>
</Player>
<root>
我想要得到的球員的jersey_num與UID 2343
我試圖爲:
$fileContents = [xml](gc Test.xml)
$temp1 = $fileContents.SelectNodes("/root/Player/Stat[@Type='jersey_num']").innerXML | where {$fileContents.root.Player.uID -eq "2343"}
而且我得到兩個球衣號碼。請幫忙。