简体   繁体   English

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

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

相关问题 如何在XML文件中合并两个不同的路径? - How to merge two different paths in a XML file? 使用PowerShell 2.0将多个XML文件合并为一个? - Merge multiple XML files into one using PowerShell 2.0? 使用xslt将多个xml文件合并为一个xml文件 - Merge multiple xml files to one single xml file using xslt 如何在Java或任何其他工具中将具有不同节点结构的多个xml文件合并为单个xml文件? - How to merge multiple xml files with different node structure into a single xml file in java or any other tool? 如何使用PowerShell将具有不同元素/节点的xml文件合并到单个文件中 - How to merge xml files with different elements/nodes into a single file using PowerShell 使用Powershell从位于不同文件夹中的xml文件创建逗号分隔的文本文件 - Using Powershell to create a comma delimited text file from xml files located in different folders 如何将子节点结构从一个 XML 文件复制到另一个 XML 文件(合并两个 XML 文件)? - How to copy a sub node structure from one XML file to another XML file (merge two XML files)? 如何将多个xml文件转换并合并为一个文件 - How to transform and merge multiple xml files into a single one 合并多个XML文件 - Merge multiple XML files 如何修改一个文件夹的多个 .xml 文件并将它们保存到另一个文件夹? - How to Modify Multiple .xml files of one folder and save them to another?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM