XSL transformering
Jeg vil ret gerne transformere denne her xml fil til html.<?xml version="1.0"?>
<top>
<level1>a</level1>
<level1>b</level1>
<level1>c</level1>
<level1>d</level1>
</top>
Jeg havde forestillet mig at gøre det med denne her:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head/>
<body>
<table border="1">
<tr>
<td>level1</td>
<td>level1</td>
<td>level1</td>
<td>level1</td>
</tr>
<xsl:apply-templates select="/top/level1"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="level1">
<td><xsl:value-of select="/top/level1"/></td>
</xsl:template>
</xsl:stylesheet>
Mit problem er, at resultatet bliver sådan her:
level1 level1 level1 level1
a a a a
og det skulle have være sådan her:
level1 level1 level1 level1
a b c d
Jeg må jo have lavet en smutter et sted. Er der nogen, der har et forslag?