[英]How to merge multiple XML files located in different folder paths into one XML file in PowerShell?
I have 3 XML files that are located in different project folder paths to be merged into one. 我有3个XML文件,它们位于不同的项目文件夹路径中,可以合并为一个。
For Eg: 例如:
$Xml1 = "C:\XmlFolder1\XmlList1.xml
$Xml2 = "C:\XmlFolder2\XmlList2.xml
$Xml3 = "C:\XmlFolder3\XmlList3.xml
I need these 3 xml files to be merged into one, say - $MainXml = MainXml.xml (ie, $Xml1 + $Xml2 + $Xml3) 我需要将这3个xml文件合并为一个,例如-$ MainXml = MainXml.xml(即$ Xml1 + $ Xml2 + $ Xml3)
All the Xml files contain same attributes. 所有Xml文件都包含相同的属性。
For Eg: Sample Xml snippet 例如:Xml样本片段
<Projects>
<Project>C:\Foldercommon\project1.vbproj</Project>
<Project>C:\Foldercommon\project2.vbproj</Project>
</Projects>
There is a common logic for xml in my functions that would be achieved using $MainXml. 在我的函数中,使用$ MainXml可实现xml的通用逻辑。
Any help will be greatly appreciated. 任何帮助将不胜感激。
Thanks! 谢谢!
Ashish 阿什什
I got it working by using this: 我通过使用它来工作:
$content1 = Get-Content $xml1 | Sort-Object
$content2 = Get-Content $xml2 | Sort-Object
$content3 = Get-Content $xml3 | Sort-Object
$XmlContent = $content1 +$content2 +$content3
But being a novice to Powershell, eager to learn new best possible way of working with XML in PowerShell :) 但是作为Powershell的新手,渴望学习在PowerShell中使用XML的最佳新方法:)
Thanks a lot Christian for your help so far :) 到目前为止,非常感谢Christian的帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.