Powershell - Zwei XML miteinander verschmelzen
Moin zusammen,
kennt einer von euch eine performante™ Lösung um zwei XML-Dateien per Powershell miteinander zu verschmelzen?
Aufbau Datei 1
Aufbau Datei 2
Konkret geht es darum, die Preise, die in der Datei 2 stecken, der Datei 1 hinzuzufügen. Als Schlüssel kann "Artikelnummer" genutzt werden, da einmalig in Datei 1.
Der besondere Hinweis auf performant: Datei 1 enthält ca. 2Mio Zeilen, Datei 2 in etwa 200k Zeilen. Mit zigtausendfachem $xml.CreateElement würde das Stunden dauern.
Jemand eine Idee?
Vielen Dank
kennt einer von euch eine performante™ Lösung um zwei XML-Dateien per Powershell miteinander zu verschmelzen?
Aufbau Datei 1
<Stamm>
<Artikel>
<Artikelnummer>123</Artikelnummer>
<Name>Test123</Name>
...
</Artikel>
</Stamm>
Aufbau Datei 2
<Stamm>
<Artikel>
<Artikelnummer>123</Artikelnummer>
<Preis1>123,45</Preis1>
<Preis2>423,45</Preis2>
...
</Artikel>
</Stamm>
Konkret geht es darum, die Preise, die in der Datei 2 stecken, der Datei 1 hinzuzufügen. Als Schlüssel kann "Artikelnummer" genutzt werden, da einmalig in Datei 1.
Der besondere Hinweis auf performant: Datei 1 enthält ca. 2Mio Zeilen, Datei 2 in etwa 200k Zeilen. Mit zigtausendfachem $xml.CreateElement würde das Stunden dauern.
Jemand eine Idee?
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 394237
Url: https://administrator.de/contentid/394237
Ausgedruckt am: 04.12.2024 um 08:12 Uhr
8 Kommentare
Neuester Kommentar
Nimm doch XSLT dafür damit geht das ratzfatz
Stichworte für Google
Combine two XML with XSLT
Merge two XML with XSLT
Gruß A.
Stichworte für Google
Combine two XML with XSLT
Merge two XML with XSLT
Gruß A.
Wieso, ich find da jede Menge?
Da heute Freitag ist, nimm den Tacker .