Thomas J.S.: Absätze aus XML mit XSL ausgeben

Beitrag lesen

Hallo,

Ich muss mein XSL-Code zwischen

<xsl:for-each select="document('Text.xml')//Text">

</xsl:for-each>

einpacken. Da ich meine XML-Datei für mehrere XSL-Dokumente anwenden muss. Wenn ich zwischen "for-each" "xsl:tamplate" anpacke, bekomme ich folgende Meldung:

"Fehler während der XSLT-Transformation"

Ja, das kannst du nicht machen.
Aber du brauchst den Kode nicht unbeding in for-each:

<xsl:template match="Absatz" mode="ausgabe1">
  <br/><br/>
</xsl:template>

<xsl:template match="Text" mode="ausgabe1">
  <p>
    <xsl:apply-templates mode="ausgabe1" />
  </p>
</xsl:template>

<xsl:for-each select="document('Text.xml')//Text">

<xsl:apply-templates mode="ausgabe1" />

</xsl:for-each>

Grüße
Thomas