[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: variable and match
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|