Subject: Re: [xsl] Catch output of XSL identity into XSL Variable From: Piet van Oostrum <piet@xxxxxxxxxxxxxx> Date: Tue, 30 Nov 2010 15:28:17 -0400 |
becarios mx wrote: > Dear All: > > I have been trying to store the output of the XSL identity template > into a XSL variable without success. Is it possible? Yes. What do you mean without success? > My code is: > > <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:template match="/"> > > <xsl:variable name="myVar"> <xsl:call-template name="identidad" > /> </xsl:variable> > > myVar: <xsl:value-of select="$myVar" /> > > </xsl:template> > > > <xsl:template match="@*|node()" mode="abc" name="identidad"> > <xsl:copy> <xsl:apply-templates select="@*|node()" mode="abc"/> > </xsl:copy> </xsl:template> </xsl:stylesheet> > It just works. Please note that if you use the result of the variable with xsl:value-of you only get the text, not the complete tree that the variable contains. For that you can use xsl:copy-of. -- Piet van Oostrum Cochabamba. URL: http://pietvanoostrum.com/ Nu Fair Trade woonartikelen op http://www.zylja.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Catch output of XSL ident, becarios | Thread | [xsl] Help to unflatten xml file, Steve Ylvisaker |
[xsl] Re: XPATH Issue, Rajesh Jain | Date | Re: [xsl] Catch output of XSL ident, becarios |
Month |