Do zmiennej $bgColorCss przypisuję tekst stylu CSS:
<xsl:variable name="bgColor">
<xsl:value-of select="number($colorDiff) div number($maxPrefixDepth)*number(@prefix-depth)+255-$colorDiff"/>
</xsl:variable>
<xsl:variable name="bgColorCss">
background-color: rgb(<xsl:value-of select="$bgColor"/>, <xsl:value-of select="$bgColor"/>, <xsl:value-of select="$bgColor"/>);
</xsl:variable>
Chciałbym, aby w wynikowym hmlu mieć kod postaci:
<div style="background-color: rgb(63,63,63);">
Niestety nie potrafię tak zrobić, ponieważ linijka:
<div style=<xsl:value-of select="$bgColorCss"/>>
lub
<div style="<xsl:value-of select="$bgColorCss"/>">
Powoduje błąd transformacji.
Teraz mam tak:
<style type="text/css">
div.log-text{<xsl:value-of select="$bgColorCss"/>}
</style>
<div">
<!-- reszta -->
Ale to zastosowuje styl do każdego bloku, natomiast chciałbym, aby w divach podrzędnych do tego diva był inny kolor tła.
Pozdrawiam