Elo: Sortierung von Daten mehrer Quelldokumente

Beitrag lesen

Hallo Forum,

ich habe, um die Komplexität nun nicht gleich überzustrapazieren, eine Frage zur Sortierung von Daten aus mehreren Dokumenten.

Folgender Ausgangspunkt:
Es liegt eine XML-Datei zu Grunde, welche eine Reihe von verschiedenen Begriffen + Erläuterungen aufführt. Diese sind alphabetisch geordnet.

Nun setze ich mittels XSL an, um diese XML-Datei zu aktualisieren, d.h. der Content wird mittels xsl:copy kopiert.
Gleichzeitig werden aus einer anderen Datei mittels fn:document() neue Datensätze »geholt«. Diese liegen jedoch einer anderen DTD zu Grunde. Dass heißt in der XSL-Datei werden die Daten so verarbeitet, dass diese der »neuen« Form entsprechen.

Also zusammengefasst liegen zwei Daten vor:
1. Die Daten der alten Datei, welche in der richtigen Form vorliegen
2. Die Daten, welche erst noch in die neue Form gebracht werden müssen.

Die Frage ist nun, kann nun überhaupt eine Sortierung stattfinden - da ja prinzipiell zwei verschiedene Daten"arten" vorliegen?

Meine bisherige Lösung: erst den neuen Content hinzufügen und dann in einem weiteren Transformationsprozess die Sortierung vornehmen.

Ist das nun in einem Schritt überhaupt möglich?
Wie gesagt, die Daten sind sehr komplex und daher will ich erstmal wissen, ob das überhaupt möglich ist.