如何在PowerShell中从不同的xml节点动态读取特定的XML属性

马维里克

我有以下XML,我需要动态读取属性,但是我仍然想在PS中找到正确的方法:

<DataGroups>
  <Category1 Identifier="Project789">
  <Category2 Identifier="Project234">
  <SimpleCategory56 Identifier="Project56">
  ......
</DataGroups>  

到目前为止,我已经尝试了以下方法,但是该方法如何动态地执行呢?

$xml = [xml](get-content $Path)
$test = $xml.DataGroups.Category1.Identifier

我也尝试过这样做:

$xml = [xml](get-content $Path)
Select-Xml -Xml $xml -XPath "//Category1/@Identifier"

但是然后我变得像下面这样神秘:

Node       Path        Pattern
----       ----        -------
Identifier InputStream //Category1/@Identifier
德比

您走在正确的轨道上。您只需在中尝试此操作Select-Xml

$xml = [xml](get-content $Path)
(Select-Xml -Xml $xml -XPath "//./@Identifier").Node.Value

请尝试让我知道。它应该返回

Project789
Project234
Project56

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Powershell 中获取 XML 节点属性值?

来自分类Dev

如何在Powershell中获取特定的XML节点

来自分类Dev

如何在单个类属性中读取不同的XML元素?

来自分类Dev

如何在xml中读取子节点

来自分类Dev

如何在 Java 中读取 XML DOM 对象中的特定节点?

来自分类Dev

在SQL Server中读取动态XML节点

来自分类Dev

读取xml节点属性

来自分类Dev

如何使用VBA读取不同的节点xml

来自分类Dev

如何在Powershell中使用冒号读取xml属性

来自分类Dev

读取特定的XML节点

来自分类Dev

如何在php中读取soapenv:Envelope xml节点?

来自分类Dev

如何使用Powershell读取XML中的特定行

来自分类Dev

如何在groovy中的特定节点下获取xml

来自分类Dev

如何在android xml文件中读取属性文件值

来自分类Dev

如何在android xml文件中读取属性文件值

来自分类Dev

XML不读取特定节点

来自分类Dev

如何在 PowerShell 中更改 xml 对象的版本属性?

来自分类Dev

XML中的特定节点

来自分类Dev

如何在Powershell中获得子XML节点的所有父节点

来自分类Dev

从SQL Server中的XML读取子节点及其父属性

来自分类Dev

PostgreSQL-如何在xml上读取xml属性?

来自分类Dev

如何从不同的XML更改ImageView源?

来自分类Dev

如何在Haxe中删除Xml节点

来自分类Dev

如何动态更改xml节点?

来自分类Dev

如何读取XML中的特定标签?

来自分类Dev

如何在Perl中读取作为节点有价值的XML

来自分类常见问题

在forloop中具有多个属性的Powershell访问XML节点

来自分类Dev

在forloop中具有多个属性的Powershell访问XML节点

来自分类Dev

在PowerShell中获取XML节点字符串的属性