Powershell新手在这里......
我有以下XML文件(2)。一个将有数据,另一个只是格式。我已经看到有关替换节点中的一个项目的文章,但无法找到For循环或更新节点的所有元素的命令。
到目前为止,我所有的都是for循环,然后更新一个文件的动作就是我被卡住了。
前体:最终不寻求咨询工作或完成产品。只是找一些指点,命令等,引导我到最终产品。
[xml]$File1 = Get-Content File1.xml
[xml]$File2 = Get-Content File2.xml
foreach($node in $File.CHECKLIST.ASSET.ChildNodes) {
$File2.CHECKLIST.ASSET.?LocalName?.value = $File1.CHECKLIST.ASSET.?LocalName?.value
}
...更新
File1.xml的示例
<LIST>
<ASSET>
<ROLE>Some Role</ROLE>
<ASSET_TYPE>Server</ASSET_TYPE>
<HOST_NAME>My Computer</HOST_NAME>
</ASSET>
File2.xml示例
<LIST>
<ASSET>
<ROLE></ROLE>
<ASSET_TYPE></ASSET_TYPE>
<HOST_NAME></HOST_NAME>
</ASSET>
File2.xml的所需输出
<LIST>
<ASSET>
<ROLE>Some Role</ROLE>
<ASSET_TYPE>Server</ASSET_TYPE>
<HOST_NAME>My Computer</HOST_NAME>
</ASSET>
这只是两个文件的一小部分。