Ik ben zojuist begonnen om XML te transformeren dmv XSLT.
Het lukt met aardig maar kom er niet helemaal uit.
Bron XML:
XSLT:
Output XML:
Hoe kan ik nu, onder <graph> nog een node plaatsen (gelijk niveau met categories) genaamd <dataset>?
Onder <dataset> zou het er als volgt uit moeten komen te zien (data uit Bron XML).
<dataset>
<set ="gem="7.1000000"/>
<set ="gem ...
<set ..
</dataset>
Heeft iemand een tip/oplossing voor mij?
Met vriendelijke groet,
bart
Het lukt met aardig maar kom er niet helemaal uit.
Bron XML:
Code:
<root>
<toets nr="1" gem="7.100000"/>
<toets nr="2" gem="7.100000"/>
<toets nr="3" gem="3.8"/>
<toets nr="4" gem="7.100000"/>
<toets nr="5" gem="7.100000"/>
<toets nr="6" gem="6.000000"/>
<toets nr="7" gem="7.100000"/>
<toets nr="8" gem="7.100000"/>
<toets nr="9" gem="7.100000"/>
<toets nr="10" gem="5.500000"/>
</root>
XSLT:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match='/'>
<graph>
<categories>
<xsl:apply-templates/>
</categories>
</graph>
</xsl:template>
<xsl:template match="root/toets">
<category value='{@nr}'/>
</xsl:template>
<!--
<xsl:for-each select="root/toets">
<set value='{@gem}'/>
</xsl:for-each>
-->
</xsl:stylesheet>
Output XML:
Code:
<?xml version="1.0" encoding="utf-8"?>
<graph>
<categories>
<category value="1"/>
<category value="2"/>
<category value="3"/>
<category value="4"/>
<category value="5"/>
<category value="6"/>
<category value="7"/>
<category value="8"/>
<category value="9"/>
<category value="10"/>
</categories></graph>
Hoe kan ik nu, onder <graph> nog een node plaatsen (gelijk niveau met categories) genaamd <dataset>?
Onder <dataset> zou het er als volgt uit moeten komen te zien (data uit Bron XML).
<dataset>
<set ="gem="7.1000000"/>
<set ="gem ...
<set ..
</dataset>
Heeft iemand een tip/oplossing voor mij?
Met vriendelijke groet,
bart