Re: don't get variables

Subject: Re: don't get variables
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Thu, 11 Nov 1999 12:11:35 -0500
At 99/11/11 08:48 -0800, Alexandra Morgan wrote:
I don't understand how one is supposed to access the value of variables. Why does this not put A in the result:

  <xsl:template match="/">
    <xsl:variable name="test" select="A"/>
    <xsl:value-of select="$test" />
  </xsl:template>

Because with the XPath expression you are using you are asking to assign the value of the child node named "A" to the variable named "test".


I gather the document element of your document isn't named "A".

The XPath expression for the string "A" is "A", so you'll have to do:

<xsl:variable name="test" select="'A'"/>

or

<xsl:variable name="test select='"A"'/>

if you want the string "A" to show up in your result.

I hope this helps.

.............. Ken

--
G. Ken Holman                    mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Crane Softwrights Ltd.             http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0   +1(613)489-0999   (Fax:-0995)
Web site: XSL/XML/DSSSL/SGML services, training, libraries, products.
Practical Transformation Using XSLT and XPath      ISBN 1-894049-02-0
Next instructor-led training:              1999-12-05/06, 1999-12-07,
-                            2000-02-27/28, 2000-05-11/12, 2000-05-15


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread