[英]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.