Hallo,
Wenn du allerdings weißt, wie ich das XSL Template auf eine weitere Datei anwenden kann, deren Link ich über einen Attributwert bekomme, wär das natürlich klasse.
In der XML Datei hab ich zum Beispiel<draw:object draw:name="Object 1" presentation:class="object" xlink:href="#Object 1"/>
Der Inhalt dieses Objekts liegt in einer weiteren XML Datei im Ordner "Objekt 1". An der Stelle, an der sich das Objekt befindet müsste dann im Idealfall das XSL Template wiederum auf die XML Datei des Objekts angewand werden und das Ergebnis eingefügt werden.
Das ginge schon mit der document()-Funktion
http://de.selfhtml.org/xml/darstellung/xpathfunktionen.htm#document
z.B.
<xsl:for-each select="document(draw:object/@xlink:href)/root/wasauchimmer"> ...
oder:
<xsl:apply-templates select="document(draw:object/@xlink:href)/root"> ...
(du kannst normal in deinem XSL Templates für die elemente aus dem anderen XML erstellen.
Aber du brauchst den Pfad und den Dateinamen dazu und der Link xlink:href="#Object 1" verweist eigentlich nicht auf ein externes Dokument, sondern auf ein Element innerhalb desselben XMLs.
Grüße
Thomas