LINUX.ORG.RU

<xslt>что-то я не могу понять...</xslt>


0

0

Есть, допустим, xml файл.
<root>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
итд...
</root>

Как с помощью xslt вывести например в html все циферки, но четные одним цветом, а нечетные другим? Изменяемых переменных-то в xslt нет.

можно конечно использовать что-то вроде

<xsl:template match="item">
<xsl:if test="position() mod 2=0">
<font color=red><xsl:value-of select="."/></font>
</xsl:if>
<xsl:if test="position() mod 2!=0">
<font color=blue><xsl:value-of select="."/></font>
</xsl:if>
</xsl:template>

но нельзя ли как попроще, поизящнее?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.