我有3个XML文件,它们位于不同的项目文件夹路径中,可以合并为一个。
对于Eg:
$Xml1 = "C:\XmlFolder1\XmlList1.xml
$Xml2 = "C:\XmlFolder2\XmlList2.xml
$Xml3 = "C:\XmlFolder3\XmlList3.xml
我需要将这3个xml文件合并为一个,比如说 - $ MainXml = MainXml.xml(即$ Xml1 + $ Xml2 + $ Xml3)
所有Xml文件都包含相同的属性。
例如:Sample Xml代码段
<Projects>
<Project>C:\Foldercommon\project1.vbproj</Project>
<Project>C:\Foldercommon\project2.vbproj</Project>
</Projects>
我的函数中有一个xml的通用逻辑,可以使用$ MainXml实现。
非常感谢任何帮助。
谢谢!
阿希什
答案 0 :(得分:0)
我使用它来实现它:
$content1 = Get-Content $xml1 | Sort-Object
$content2 = Get-Content $xml2 | Sort-Object
$content3 = Get-Content $xml3 | Sort-Object
$XmlContent = $content1 +$content2 +$content3
但是作为Powershell的新手,渴望在PowerShell中学习使用XML的新的最佳方法:)
到目前为止,非常感谢Christian的帮助:)