parser

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

 

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

Вывод в две колонки средствами XSL

GoodVin 01.09.2004 13:19 / 01.09.2004 13:21

XML:
<СправочныеДанные>
 <Фотография Название="Фото №1." Дата="08.08.04" ИмяФайла="Imgp0088.jpg" />
 <Фотография Название="Фото №2." Дата="08.08.04" ИмяФайла="Imgp0089.jpg" />
 <Фотография Название="Фото №3." Дата="08.08.04" ИмяФайла="Imgp0090.jpg" />
</СправочныеДанные>
XSL:
<?xml version="1.0" encoding="windows-1251" ?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 

<xsl:template match="СправочныеДанные"> 
<table>
 <xsl:apply-templates select="//Фотография[@ИдСтраницы=3001]" />
</table>
</xsl:template>

<xsl:template match="Фотография">
 <tr>
  <td width="50%">
   <xsl:if test="Условие для 1го столбца">
    <img src="/img/rest/3001/{@ИмяФайла}" alt="{@Название}" width="200" border="0" />
   </xsl:if>
  </td>
 <td width="50%">
  <xsl:if test="Условие для 2го столбца">
   <img src="/img/rest/3001/{@ИмяФайла}" alt="{@Название}" width="200" border="0" />
  </xsl:if>
 </td>
</tr>
</xsl:template> 

</xsl:stylesheet>
Как правильно записать "Условие для 1го столбца" ?
Пробовал "position()/2 = round(position()/2)".
Но синтаксис неправильный видимо.

P.S. форум смотрел, но нашел только как средствами парсера делать:
http://www.parser.ru/forum/?id=2495