|
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 |