Jeg skal have flere entries i min form
Mit xml-dokument indeholder kun én entry, men jeg har brug for flere.Nedenstående fungerer upåklageligt, men jeg kan ikke ændre variablen "name" uden det fucker op.
Jeg vil gerne have et spørgeskema opdelt i f.eks 5 spg med hver 5 svar muligheder som bliver sendt videre til card 2.
Her er koden der virker med én entry:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" doctype-public="-//WAPFORUM//DTD WML 1.1//EN" media-type="text/vnd.wap.wml" doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml" encoding="ISO-8859-1"/>
<xsl:template match="/">
<wml>
<card id="card1" title="Spg">
<do type="accept" label="Send">
<go href="#card2"/>
</do>
<p>
<b>Velkommen til fodbold testen.</b>
</p>
<p>I denne test kan du måle hvor meget du holder med dit hold, svar på alle spørgsmål</p>
<xsl:apply-templates select="skema/spg" />
</card>
<card id="card2" title="Send">
<p>
Du valgte: $(name)
</p>
</card>
</wml>
</xsl:template>
<xsl:template match="spg">
<p><b><xsl:value-of select="text"/></b><br/></p>
<p>
<select>
<xsl:apply-templates select="skema/spg" />
<xsl:attribute name="name">name</xsl:attribute>
<xsl:for-each select="svar/mulighed">
<option>
<xsl:attribute name="value"><xsl:value-of select="vaerdi"/></xsl:attribute>
<xsl:value-of select="."/>
</option>
</xsl:for-each>
</select>
</p>
</xsl:template>
</xsl:stylesheet>
Hvordan er det muligt at bruge flere "name-variabler"?