Thomas J.S.: XSLT Zwischenspeicher?

Beitrag lesen

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