Subject: Re: variable and match From: Eric van der Vlist <vdv@xxxxxxxxxxxx> Date: Fri, 12 May 2000 16:01:41 +0200 |
Ross Cormier wrote: > > OK, then how can I dynamically create a template in XSLT? You can test the name of an element and compare it to a variable. This transformation is probably not enough generic for what you need, but its transforms your 2 examples are required : -------------- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/ROWSET"> <xsl:variable name="tbr" select="REPLACE/@EL"/> <ROWSET> <NEWELEMENT> <xsl:apply-templates select="*[name()=$tbr]/*"/> </NEWELEMENT> </ROWSET> </xsl:template> <xsl:template match="@*|*"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> -------------- Hope this helps Eric -- ------------------------------------------------------------------------ Eric van der Vlist Dyomedea http://dyomedea.com http://xmlfr.org http://4xt.org http://ducotede.com ------------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: variable and match, Ross Cormier | Thread | RE: variable and match, Kay Michael |
RE: variable and match, Ross Cormier | Date | RE: variable and match, Kay Michael |
Month |