Hallo Carsten,
das ist zwar eleganter, aber im Ergebnis noch ähnlich: entweder lässt sich gar nichts sortieren, oder abgeändert bei document('a.xml')| oder document('a.xml')/aa werden wieder die Dateien für sich sortiert. Müsste ich bei //aa/ww irgendwie ein übergeordnetes Element erzeugen um sortieren zu können?
OK, das mit //aa war ja nur als Beispiel gemeint.
document() liefert dir nur den Wurzelknoten der eingebundenen XML-Datei, also muss du von da an ausgehen und den notwendigen Pfad angeben:
<root>
<bla>
<blabla> ...
um auf <blabla> zugreifen zu können:
document('root.xml')/bla/blabla
Das | ist das 'union operator', d.h. es werden die selektierte Kontensets vermengt und die duplikate gelöscht.
Du kannst dir die Seite unter http://www.dpawson.co.uk/xsl/sect2/N2602.html ansehen, dort geht es fast immer und die Frage wie man mehrere XML-Dateien mit einer XSL behandelt.
Sonst wüsste ich nicht, wie ich dir noch helfen könnte.
Grüße
Thomas