Примерно так:
<table>
<tr>
<xsl:for-each select="/items/item">
<td><xsl:value-of select="."/></td>
<xsl:if test="(position() mod 3) = 0">
<xsl:value-of disable-output-escaping="yes" select="string('</tr><tr>')"/>
</xsl:if>
</xsl:for-each>
</tr>
</table>
Здравствуйте, kilerbee, Вы писали:
K>Привет всем.
K>Есть такая проблема. Нужно XML такого вида
K><items>
K><item>1</item>
K><item>2</item>
K><item>3</item>
K><item>4</item>
K><item>5</item>
K><item>6</item>
K></items>
K>средствами XSLT привести к следующему результату:
K><table>
K><tr><td>1</td><td>2</td></tr>
K><tr><td>3</td><td>4</td></tr>
K><tr><td>5</td><td>6</td></tr>
K></table>
K>то есть, разбить данные на 2 столбца.
K>Посоветуйте что-нибудь, пожалуйста...---------------------------
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>