It's equally true, surely, that you use integers in three different
ways, sometimes as <xsl:value-of select="3"/>, sometimes as {3}, and
sometimes as 3.
A variable reference is an example of an XPath expression. There are
three places XPath expressions can appear in a stylesheet:
* as values of attributes such as "test" and "select" that expect an
XPath expression
* within {} in an attribute value template
* as a subexpression within another XPath expression.
I guess these correspond to your three cases.
Michael Kay
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Kaarle Kaila
Sent: 20 December 2003 10:23
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Use of variables in XSLT
Why do I have to use the variables in my XSLT stylesheet in
at least three different ways? Assuming I have declared my
variable as <xsl:variable name="type" select="one" />
I some where must refer to is as:
1. <xsl:value-of select="$type"/>
somewhere else as
2. {$type}
and somewhere as
3. $type
regards
Kaarle Kaila
--
Kaarle Kaila
email: kaarle dot kaila at iki dot fi
www.iki.fi/kaila
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list