xsl-list
[Top] [All Lists]

Re: [xsl] Catch output of XSL identity into XSL Variable

2010-11-30 20:56:57
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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>