Subject: Re: [xsl] Re: XSL Variable declaration From: Michael Kay <mike@xxxxxxxxxxxx> Date: Mon, 14 Feb 2011 11:07:40 +0000 |
There is an interesting stylesheet I came across this morning where some developer had declared two Xsl:variables one after the other with the same name. <xsl:variable name = "foo"> </xsl:variable> <xsl:variable name = "foo"> </xsl:variable> Not sure why he did that, but to my surprise, it seems to be valid in XSLT2 .. and as my expectations, it failed in XSLT1 saying two variables cant have same name within the same scope.. Is this right??
<xsl:variable name="s" select="@something"/> <xsl:variable name="s" select="substring-before($s, ':')"/> <xsl:variable name="s" select="substring-after($s, '/')"/> <xsl:variable name="s" select="concat('(', $s, ')')"/> <xsl:value-of select="$s"/>
Michael Kay Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Re: XSL Variable declarat, David Carlisle | Thread | Re: [xsl] Re: XSL Variable declarat, Vasu Chakkera |
Re: [xsl] Re: XSL Variable declarat, David Carlisle | Date | Re: [xsl] Re: XSL Variable declarat, Vasu Chakkera |
Month |