我有下面的 xml 文件,有 id 和 value 。需要 ID 为 3 的 field_name =test2 的结果
<Types>
<Type field_name="Test1">
<items>
<item>
<id>1</id>
<value>A</value>
</item>
<item>
<id>2</id>
<value>B</value>
</item>
<item>
<id>3</id>
<value>C</value>
</item>
<item>
<id>4</id>
<value>D</value>
</item>
</items>
</Type>
<Type field_name="Test2">
<items>
<item>
<id>1</id>
<value>A</value>
</item>
<item>
<id>2</id>
<value>B</value>
</item>
<item>
<id>3</id>
<value>C</value>
</item>
<item>
<id>4</id>
<value>D</value>
</item>
</items>
</Type>
</Types>
Run Code Online (Sandbox Code Playgroud)
我需要通过id和 field_name =test2 获取结果,我尝试过下面的代码,但没有成功。
$xml = [xml](Get-Content "C:\Test.xml")
$xml.types.type.items.item | ? {$_.id -eq 3} | select value
Run Code Online (Sandbox Code Playgroud)