0

1 つにマージするために、異なるプロジェクト フォルダー パスにある 3 つの XML ファイルがあります。
例:

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

$MainXml = MainXml.xml (つまり、$Xml1 + $Xml2 + $Xml3) のように、これら 3 つの xml ファイルを 1 つにマージする必要があります。

すべての Xml ファイルには同じ属性が含まれています。
例: サンプル Xml スニペット

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

私の関数には、$MainXml を使用して実現できる xml の共通ロジックがあります。

どんな助けでも大歓迎です。

ありがとう!
アシッシュ

4

1 に答える 1

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 を操作するための新しい最善の方法を学びたいと思っています :)

これまでのあなたの助けにクリスチャンに感謝します:)

于 2012-10-17T07:41:24.790 に答える