XML in mehrere Dateien splitten, welche mehrere XML Dokumente enthalten

Aus einer großen XML Datei, welche mehrere kleine XML Dokument enthält, sollen jeweils mehrere kleine Dateien mit einer bestimmten Anzahl von XML Dokumenten erstellt werden.

Fallbeispiel:
Die große XML Datei enthält 5 XML Dokumente. Eine XML Datei soll allerdings nur jeweils 2 XML Dokumente erhalten. Das bedeutet aus der einen großen XML Datei müssen 3 kleine XML Dateien erzeugt werden. Die ersten beiden Dateien enthalten somit 2 XML Dokumente und die letzte Datei ein XML Dokument. Natürlich müssen die XML Dokumente wie bei der großen XML Datei durch ein <root> Tag gekapselt werden.
Continue reading