Есть, допустим, 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>
но нельзя ли как попроще, поизящнее?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум > Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из второго аттрибуты для элементов) (2014)
- Форум Как заставить работать disable-output-escaping (2022)
- Форум xslt (2009)
- Форум XSLT (2008)
- Форум Не могу понять.... (2012)
- Форум не могу понять (2012)
- Форум Не могу понять... (2012)
- Форум Не могу понять (2012)
- Форум Не могу понять! (2009)
- Форум Не могу понять (2004)