Katharina: xsl:call-template verschachteln

Beitrag lesen

Hallo,

ich möchte gerne mehrere xsl:call-templates ineinander verschachteln. D.h. ich möchte einem named template eine variable übergeben, die ein anderes call-template Ergebnis enthält.

Ist das überhaupt möglich und wenn ja wie?

Das Ganze soll beispielsweise so aussehen:
-------------------------------------------------------------------
<xsl:call-template name="m">
  <xsl:with-param name="s" select="'big'"/>
  <xsl:with-param name="t">
    <xsl:call-template name="f">
      <xsl:with-param name="inputId" select="'mail{$nr}backLink'"/>
      <xsl:with-param name="inputText" select="'Abbrechen'"/>
    </xsl:call-template>
  </xsl:with-param>
</xsl:call-template>
-------------------------------------------------------------------

An das Template mit dem Namen m übergebe ich 2 Parameter: ein statischer Parameter s und ein Parameter t, der HTML Code enthält, nämlich den, der vom Template f generiert wurde.

Danke für Eure Hilfe,
Katharina