繁体   English   中英

如何在PowerShell中将位于不同文件夹路径中的多个XML文件合并为一个XML文件?

[英]How to merge multiple XML files located in different folder paths into one XML file in PowerShell?

我有3个XML文件,它们位于不同的项目文件夹路径中,可以合并为一个。
例如:

$Xml1 = "C:\XmlFolder1\XmlList1.xml
$Xml2 = "C:\XmlFolder2\XmlList2.xml
$Xml3 = "C:\XmlFolder3\XmlList3.xml

我需要将这3个xml文件合并为一个,例如-$ MainXml = MainXml.xml(即$ Xml1 + $ Xml2 + $ Xml3)

所有Xml文件都包含相同的属性。
例如:Xml样本片段

<Projects>
<Project>C:\Foldercommon\project1.vbproj</Project>
<Project>C:\Foldercommon\project2.vbproj</Project>
</Projects>

在我的函数中,使用$ MainXml可实现xml的通用逻辑。

任何帮助将不胜感激。

谢谢!
阿什什

我通过使用它来工作:

$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的帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM