Hallo,
das ist vielleicht eine Anfängerfrage, aber ich komme nicht weiter:
Ich will die Hintergrundfarbe einer Tabelle dynamisch setzen, in Abhängigkeit von einem Attribut im xml-File. Dazu setze ich eine Variable "color":
<xsl:choose>
<xsl:when test="$parent='true'">
<xsl:variable name="color">"#f0f0f0"</xsl:variable>
</xsl:when>
<xsl
therwise>
<xsl:variable name="color">"#f0f080"</xsl:variable>
</xsl
therwise>
</xsl:choose>
Bei Benutzung dieser Variable:
<table border="1" bgcolor="{$color}" style="text-align: center; ">
kommt der Fehler:
"Ein Verweis auf Variable oder Parameter 'color' kann nicht gelöst werden. Die Variable bzw. der Parameter ist möglicherweis..." - und dann hörts auf.
Stimmt die Syntax nicht (habs auch schon ohne geschweifte Klammern probiert..) ?
Oder geht das gar nicht auf diese Weise ?
Danke für Eure Hilfe!
Sheeana
das ist vielleicht eine Anfängerfrage, aber ich komme nicht weiter:
Ich will die Hintergrundfarbe einer Tabelle dynamisch setzen, in Abhängigkeit von einem Attribut im xml-File. Dazu setze ich eine Variable "color":
<xsl:choose>
<xsl:when test="$parent='true'">
<xsl:variable name="color">"#f0f0f0"</xsl:variable>
</xsl:when>
<xsl
![Peinlichkeit](https://entwickler-forum.de/core/images/smilies/redface.png)
<xsl:variable name="color">"#f0f080"</xsl:variable>
</xsl
![Peinlichkeit](https://entwickler-forum.de/core/images/smilies/redface.png)
</xsl:choose>
Bei Benutzung dieser Variable:
<table border="1" bgcolor="{$color}" style="text-align: center; ">
kommt der Fehler:
"Ein Verweis auf Variable oder Parameter 'color' kann nicht gelöst werden. Die Variable bzw. der Parameter ist möglicherweis..." - und dann hörts auf.
Stimmt die Syntax nicht (habs auch schon ohne geschweifte Klammern probiert..) ?
Oder geht das gar nicht auf diese Weise ?
Danke für Eure Hilfe!
Sheeana
Comment