|
Subject: Re: Calculations in XSL From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 25 Oct 1999 15:44:51 +0100 (BST) |
I need to add two values togethor, both are attributes. I have seen several
examples, all which look like they should work fine, but all of them have
given me this error:
Keyword xsl:variable may not be used here.
^^^^
^^^^
^^^^
^^^^
^^^^
Are there circumstances where xsl:variable cannot be used? I'm using it
like this:
<xsl:variable name="sum" select="$a + $b"/>
If anyone knows of an example that works please could they send me the
script.
It would be easier to offer help if you gave a clue _where_ you are
trying to use xsl:variable. Since the error message says that the error
is in the place where you have the xsl:variable element rather than the
particular attributes in this instance of the element.
As a wild guess you may be falling foul of this rule from section 11.5
of the PR:
A binding shadows another binding if the binding occurs at a point
where the other binding is visible, and the bindings have the same
name. It is an error if a binding established by an xsl:variable or
xsl:param element within a template shadows another binding
established by an xsl:variable or xsl:param element also within the
template.
which says that you can not do two bindings of the same variable name
within the same template.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: Calculations in XSL, disco | Thread | RE: Calculations in XSL, Alex Pibworth |
| Re: Calculations in XSL, Jon Smirl | Date | Re: Calculations in XSL, David Carlisle |
| Month |