Ik wil een transformatie uitvoeren op een mijn toetsresulten:
Bron XML:
Mijn XSLT:
Resultaat: alleen het eerste record wordt getoond
Wat moet ik doen om alle resultaten correct te tonen?
graag jullie advies!
dank bart
Bron XML:
Code:
<root>
<toets nr="1" Gem="7.100000" />
<toets nr="2" Gem="7.100000" />
<toets nr="3" Gem="7.100000" />
<toets nr="4" Gem="7.100000" />
</root>
Mijn XSLT:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent = "yes"/>
<xsl:template match = "/" >
<graph>
<root >
<categories>
<xsl:apply-templates select = "//toets" />
</categories>
<dataset>
<xsl:apply-templates select = "//toets" mode = "a" />
</dataset>
</root>
</graph>
</xsl:template>
<xsl:template match = "toets" > <!-- Dit past alleen het eerste resultaat op en voert template toe op alle toetsen -->
<category>
<xsl:value-of select = "//toets/@nr" />
</category>
</xsl:template>
<xsl:template match = "toets" mode = "a" > <!-- Dit past alleen het eerste resultaat op en voert template toe op alle toetsen -->
<set>
<xsl:value-of select = "//toets/@Gem" />
</set>
</xsl:template>
</xsl:stylesheet>
Resultaat: alleen het eerste record wordt getoond
Code:
<?xml version="1.0" encoding="utf-8"?>
<graph>
<root>
<categories>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
<category>1</category>
</categories>
<dataset>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
<set>7.100000</set>
</dataset>
</root>
</graph>
Wat moet ik doen om alle resultaten correct te tonen?
graag jullie advies!
dank bart