Thomas J.S.: call-template mit "dynamischem" Attribut (Namen)

Beitrag lesen

Hallo,

<xsl:param name="templateName">
  <xsl:value-of select="tmpid" /></xsl:param>
<xsl:call-template name="$templateName"/>


>   
> Geht das irgendwie?  
  
Nein.  
  

> Meine Frage ist jetzt ob ich die Möglichkeit habe in call-template dem Attribut name einen Wert dynamisch (abhängig vom XML-Content) mitzugeben?  
  
Nein.  
  
Du kannst folgendes machen (hier nur schematisch dargestellt):  
  
choice  
 when test"etwas"  
   call template name="foo"  
 when test="etwasanderes"  
  call template name="bar"  
otherwise  
  call template name="irgendwas"  
  
Grüße  
Thomas