Hallo,
kannst du noch ein Beispiel-XML posten?
<xsl:for-each select="document('cdcatalog_liste.xml')">[3]
xsl:apply-imports/[4]
</xsl:for-each>
Bezieht sich auf den Wurzelknoten vom "cdcatalog_liste.xml", aber im
2. XSL: cdcatalog_liste.xsl bringt dir das
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
nichts.
Mit einem:
<xsl:for-each select="document('cdcatalog_liste.xml')/*">[3]
xsl:apply-imports/
</xsl:for-each>
sollte es gehen.
Ich würede auch aus:
<xsl:variable name="title">[2]
<xsl:value-of select="title"/>
</xsl:variable>
ein: <xsl:variable name="title" select="title" /> machen.
Allerdings ich sehe keinen Vorteil in diese Auslagerung, im Gegenteil, so wie sie jetzt ist, finde ich sie unnötig, weil sie die Sachen komplizierter macht, statt sie zu vereinfachen. (natürlich kenne ich nicht dein gesamt XSL)
Grüße
Thomas