XSLT - przypisanie zmiennej do stylu css

0

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

0

Nie wczytywałem się dokładnie, ale

Unlogged napisał(a):

Niestety nie potrafię tak zrobić, ponieważ linijka:

<div style=<xsl:value-of select="$bgColorCss"/>>

pisze się tak:

<div style="{$bgColorCss}">
0

Ok, działa.
Nie znam xslt, muszę go użyć "jednorazowo". Dzięki za odpowiedź :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.