parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

position() в xslt

VRuzin 06.11.2006 01:31

Нужно раскрасить каждую нечётную строку. А сейчас у меня раскрашивает, только каждый нечётный столбец :(
Ошибка тут "position() mod 2 = 1", но я не знаю, как указать не текущий, а предыдущий перебор...
Поможите, люди добрые.... :)
<xsl:for-each select="/page/items/r">
	<tr>
		<xsl:for-each select="c">
			<td bgcolor="#FFFFFF">
				<xsl:if test="position() mod 2 = 1"><xsl:attribute name="bgcolor">#EEEEEE</xsl:attribute></xsl:if>
				
				<xsl:value-of select="." disable-output-escaping="yes"/>
			</td>
		</xsl:for-each>
	</tr>
</xsl:for-each>