ulli: Variablenübergabe

Beitrag lesen

hallo

ich hab da mal nen problem. ich möchte zwecks farbiger unterlegung eine variable in einem <xsl:call-template ... > mitgeben. mein ansatz sieht folgendermaßen aus:

<xsl:if test="position() mod 2 = 1">
  <xsl:variable name="BGColor" select="'ffffff'" />
</xsl:if>
<xsl:if test="position() mod 2 = 0">
  <xsl:variable name="BGColor" select="'e2ecef'" />
</xsl:if>

<xsl:call-template name="HoteleintragErzeugen">
  <xsl:with-param name="BGColor" select="$BGColor" />
  .
  .
  . noch ein paar ander parameter  (funktionieren aber alle)
</xsl:call-template>

das ganze ist ein einer "schleife" (<xsl:for-each ... >) untergebracht. aber es geht nicht (heul) ... was ist dabei nicht verstehe, ist warum klappt das im selfhtml beispiel?
http://selfhtml.teamone.de/xml/darstellung/xsltelemente.htm#with_param

cu
ulli