Kerstin: XML aus XSL heraus aufrufen

Beitrag lesen

Hallo,

ich hatte vor kurzem hier schon einen Beitrag geschrieben
(http://forum.de.selfhtml.org/archiv/2006/3/t124779/#m804179). Allerdings ist dieser schon im Archiv gelandet. Habe aber dazu noch eine Frage.
Wie dort schon beschrieben, habe ich eine XML-Datei mit den Daten und eine andere Datei mit der Darstellung. Die Ersetzung von <cdliste/> soll nun aber in einer weiteren XML-Datei hinterlegt werden:
cdcatalog_liste.xml
<tr>
 <td><title/></td>
 <td><artist/></td>
</tr>

So dass, an dieser Stelle im cdcatalog.xsl nur
 <xsl:template match="cd_liste">
  <xsl:for-each select="document('cdcatalog_data.xml')/catalog/cd">
   //Aufruf cdcatalog_liste.xml -> Kopieren der Elemente und ersetzen
   //von <title/> und <artist/>
  </xsl:for-each>
 </xsl:template>

Ich habe schon probiert, das ganze in einer separaten xsl-Datei unterzubringen und diese dann in die Haupt-XSL-Datei zu importieren. Allerdings werden die Daten da überhaupt nicht ersetzt oder gar die kopierten Elemente angezeigt. Dies wäre natürlich die beste Lösung, wenn sowas ausgelagert und einfach durch ein <xsl:import .../> eingefügt werden könnte.

Im Moment weiß ich keine Rat und ob das überhaupt geht.

Gruß,
Kerstin