[xsl] Updating Childelements

Subject: [xsl] Updating Childelements
From: "bernward hanssen" <bernwardhanssen@xxxxxx>
Date: Wed, 28 Nov 2001 14:05:52 +0100
Hi 


I want to update childelements when the are passed as parameters with the same name as the childelement. 
The following works, but I think it is not the way to do it in xsl. 

&lt;xsl:template match="item" mode="test">
&lt;item>
&lt;firstname>
&lt;xsl:choose>
	&lt;xsl:when test="$firstname">&lt;xsl:value-of select="$firstname"/>&lt;/xsl:when>
	&lt;xsl:otherwise>&lt;xsl:value-of select="firstname"/>&lt;/xsl:otherwise>
&lt;/xsl:choose>
&lt;/firstname>
&lt;lastname>
&lt;xsl:choose>
	&lt;xsl:when test="$lastname">&lt;xsl:value-of select="$lastname"/>&lt;/xsl:when>
	<xsl:otherwise>&lt;xsl:value-of select="lastname"/>&lt;/xsl:otherwise>
&lt;/xsl:choose>
</lastname>
&lt;!--  -->
&lt;!-- and that for each element -->
&lt;!--  -->
&lt;/item>
&lt;/xsl:template>

Knows anybody a better solution? 
I try the following, but it doesn't work.

&lt;xsl:template match="*" mode="update">
	&lt;xsl:variable name="el">
		&lt;xsl:value-of select="name()"/>
	&lt;/xsl:variable>
	&lt;xsl:element name="{$el}">

	&lt;xsl:variable name="el">
		&lt;xsl:value-of select="concat('$',name())"/>
&lt;!-- this is only the name of the Parameter, I need the content of the Parameter -->
	&lt;/xsl:variable>
&lt;/xsl:template>
________________________________________________________________
Keine verlorenen Lotto-Quittungen, keine vergessenen Gewinne mehr! 
Beim WEB.DE Lottoservice: http://tippen2.web.de/?x=13



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread