XSLT (beginners) transformatie vraag

Status
Niet open voor verdere reacties.

hassing

Gebruiker
Lid geworden
25 sep 2007
Berichten
43
Ik wil een transformatie uitvoeren op een mijn toetsresulten:

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
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan