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.