首页 > 解决方案 > Powershell选择属性存在的位置

问题描述

我有三个名称相同但属性不同的节点。我只想选择 bar 属性存在的那个。

<Test foo="Hello" />
<Test bar="World" />
<Test zed="Goodbye" />

标签: xmlpowershell

解决方案


您可以为此使用 XPath:

Select-Xml -Path path\to\file.xml -XPath '//Test[@bar]'

//Test将解析<Test>树中任何位置的任何节点,[@bar]通过它们是否具有bar属性来过滤它们


推荐阅读