我有3个阵列
$IPAddress
$VMName
$HostName
我想要做的是这些数组中的每个值都应存储在相应的XML条目中。
对于前。所有这3个阵列都有大约10个条目。
所有三个数组中的第一个条目应存储在第一个XML标记中,第二个条目存储在第二个XML标记中,依此类推。我的XML文件应该如下所示。
<VM>
<IPAddress>IPAddress[0]</IPAddress>
<VMName>VMName[0]</VMName>
<HostName>HostName[0]</HostName>
</VM>
<VM>
<IPAddress>IPAddress[1]</IPAddress>
<VMName>VMName[1]</VMName>
<HostName>HostName[1]</HostName>
</VM>
如何将值存储到XML中?
答案 0 :(得分:2)
$pattern = '
<VM>
<IPAddress>{0}</IPAddress>
<VMName>{1}</VMName>
<HostName>{2}</HostName>
</VM>
'
$elements = 0..($IPAddress.Length-1) | % { $pattern -f $IPAddress[$_], $VmName[$_], $HostName[$_] }
现在只需将$elements
包装在根目录中并存储在文件中即可。