Zwei XML Dokumente mit XSL zusammenführen

Ziel ist es zwei separate XML Dokumente in ein XML Dokument unter einem <root> Tag zusammenzuführen. Dabei wird das erste XML Dokument mit einem XSL/T Prozessor (z.B. Saxon) gestartet und zu einem neuen Zieldokument transformiert. Während der Transformation wird im XSL mittels der document() Funktion das zweite XML Dokument in eine Variable geschrieben und steht somit der Verarbeitung zur Verfügung.
Beispiel erstes XML Dokument:

Beispiel zweites XML Dokument:

Im Folgenden steht der XSL Code mit welchem beide Inhalte der XML Dokumente unter einem <root> Tag vereint werden und mittels <doc> Tags als separate abgeschlössene Bereiche deklariert.

Abschließend das Endergebnis, das zusammengeführte XML Dokument.

(Visited 537 times, 1 visits today)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.