Простой вопрос по XSLT
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="windows-1251" indent="yes"/>
<xsl:template match="root">
<table>
<xsl:apply-templates select="a[1]"/>
</table>
</xsl:template>
<xsl:template match="a">
<tr>
<td><xsl:value-of select="."/></td>
<td><xsl:value-of select="following-sibling::a[1]"/></td>
<td><xsl:value-of select="following-sibling::a[2]"/></td>
<td><xsl:value-of select="following-sibling::a[3]"/></td>
</tr>
<xsl:apply-templates select="following-sibling::a[4]"/>
</xsl:template>
</xsl:stylesheet>
Работает как и требовалось
Спасибо большое за помощь!
Оставить комментарий
xz_post
ЕСть XML<root>
<a>1</a>
<a>2</a>
<a>3</a>
<a>4</a>
<a>5</a>
<a>6</a>
<a>7</a>
<a>8</a>
<a>9</a>
<a>10</a>
</root>
Как проще всего написать xslt - преобразование в html чтобы на выходе была таблица из 4 колонок:
1 2 3 4
5 6 7 8
9 10
?