hh: call-template name="$variable"

Beitrag lesen

Hallo Kerstin,

ich wollte auch die templates dynamisch aufrufen und musste dann feststellen, dass dies "noch" nicht geht -wurde schonmal diskutiert in jüngerer Vergangheit. Das Einzige was mir dazu einfällt und glaube auch damals als Lösung vorgeschlagen wurde war - Schritt für Schritt zu Prüfen mit xsl:choose

skizzenhaft etwas so

xsl:choose
 <xsl:when test="template='intention'">
  <xsl:call-template name="intention"/>
 </xsl:when>
 xsl:otherwise
  <xsl:when test="template='ambit'">
   <xsl:call-template name="ambit"/>
  </xsl:when>
  xsl:otherwise
   xsl:when
   .....
   </xsl:when>
  xsl:otherwise
  </xsl:otherwise>
 </xsl:otherwise>
</xsl:otherwise>

Verklage mich jetzt bitte nicht, wenn das nicht wohlgeformt ist, aber es soll die Idee zeigen, wie man vorgehen könne, wenn nicht gar zu viele Templates bestehen bzw. ich dein Problem richtig verstanden habe.