【发布时间】:2021-12-19 21:28:21
【问题描述】:
我有一个结构如下的 XML 文件:
<XMLFile>
<Thing Stuff1='data' Stuff2='data' Stuff3='data' .....Stuff100='data'</Thing>
<Thing Stuff1='data' Stuff2='data' Stuff3='data' .....Stuff85='data'</Thing>
<Thing Stuff1='data' Stuff2='data' Stuff3='data' .....Stuff91='data'</Thing>
.
.
.
</XMLFile>
每个事物中的属性并不总是相同的,有些可能存在,有些可能不存在。我像这样将文件读入 $xmldata:
[xml]$xmldata = Get-Content -Path xmlfilename
我像这样访问 $xmldata 中的每个“事物”:
$xmldata.XMLFile.Thing
我想使用类似的东西枚举所有 Stuff 属性
$xmldata.XMLFile.Thing.ForEach({$_.??????})
我用什么代替问号来获得每个“事物”中所有“东西”项目的列表?
【问题讨论】:
标签: xml powershell enumerate