假设我有一个由列表组成的xml文档,如下所示:
<Items>
<Item>First Item</Item>
<Item>Second Item</Item>
<Item>Third Item</Item>
<Item>4</Item>
<Item>Five</Item>
</Items>
我想将其转换为一个包含两列Item元素的html表(目前我并不担心它是ordererd左下右还是左右上下)。
<table>
<tr>
<td>First Item</td>
<td>Second Item</td>
</tr>
<tr>
<td>Third Item</td>
<td>4</td>
</tr>
<tr>
<td>Five</td>
<td></td>
</tr>
</table>
我明白,通过以下xslt转换,我可以得到一个只有一列的表,但无法弄清楚如何得到多列。
<table>
<xsl:for-each select="Items">
<tr>
<td><xsl:value-of select="Item"/></td>
</tr>
</xsl:for-each>
</table>