ok, ik heb de volgende xsl-template (let op: dit is maar een fragment van de gehele stylesheet):
die roept de volgende template aan:
Wat ik dus wil doen is:
Eerst wordt in de "submit" template een <input type="submit> tag opgebouwd... Dan wil ik die opgebouwde tag in een variabele stoppen en doorgeven aan tableRow2. Dit werkt alleen niet. De tableRow2 template wordt wel geoutput, maar de tag wordt niet meegegeven lijkt wel. Ik vraag me af of ik de juiste constructie gebruik en of het uberhaupt wel mogelijk is op deze manier.
tnx
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <xsl:template match="submit">
<xsl:variable name="test">
<xsl:element name="input">
<xsl:attribute name="type"><xsl:text>submit</xsl:text></xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="@label"/></xsl:attribute>
<xsl:if test="@disabled='true'">
<xsl:attribute name="disabled"><xsl:text>true</xsl:text></xsl:attribute>
</xsl:if>
</xsl:element>
</xsl:variable>
<xsl:call-template name="tableRow2">
<xsl:with-param name="field" select="$test"/>
</xsl:call-template>
</xsl:template> |
die roept de volgende template aan:
code:
1
2
3
4
5
6
| <xsl:template name="tableRow2">
<xsl:param name="field"/>
<tr>
<td colspan="2"><xsl:value-of select="$field"/></td>
</tr>
</xsl:template> |
Wat ik dus wil doen is:
Eerst wordt in de "submit" template een <input type="submit> tag opgebouwd... Dan wil ik die opgebouwde tag in een variabele stoppen en doorgeven aan tableRow2. Dit werkt alleen niet. De tableRow2 template wordt wel geoutput, maar de tag wordt niet meegegeven lijkt wel. Ik vraag me af of ik de juiste constructie gebruik en of het uberhaupt wel mogelijk is op deze manier.
tnx