RE: [XSLT/newbie]value-of attributes of the root node

Subject: RE: [XSLT/newbie]value-of attributes of the root node
From: "Chris Bayes" <Chris@xxxxxxxxxxx>
Date: Tue, 19 Sep 2000 15:59:54 +0100
Nic,
That is because the root node is not <description it is above <description.
<description is the top level node.
/   root node
<?xml...?>   the xml declaration
<!-- -->     possible comments etc
<description...  the top level node

Change you stylesheet to

<xsl:template match="/">   this isn't needed
  <xsl:apply-templates />
</xsl:template>

<xsl:template match="description">
 <outputroot>
  <name><xsl:value-of select="@name" />
  </name>
 <xsl:apply-templates />
 </outputroot>
</xsl:template>

And to quote from the book that is arriving tomorrow page 20
Here <</>> is an XPath expression which identifies the <bold>root
node</bold> of the document... The DOM model calls this the Document object,
but in XPath it is called the root.

Cioa Chris

XML/XSL Portal
http://www.bayes.co.uk/xml


>-----Original Message-----
>From: owner-xsl-list@xxxxxxxxxxxxxxxx
>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of
>nik.makepeace@xxxxxxxxxxxx
>Sent: 19 September 2000 15:25
>To: xsl-list@xxxxxxxxxxxxxxxx
>Subject: [XSLT/newbie]value-of attributes of the root node
>
>
>I am trying to get the value of an attribute of the root node
>into mydocument, but having a hard time.
>
>The source is:
><description name="AirCon 5000">
> <change recency="7">
> text
> </change>
> <change recency="4">
> text
> </change>
> <change recency="3">
> text
> </change>
></description>
>
>but this template returns nothing between <name> and </name>:
>
><xsl:template match="/">
> <outputroot>
>  <name><xsl:value-of select="@name" />
>  </name>
> <xsl:apply-templates />
> </outputroot>
></xsl:template>
>
>However, if I have a template later which requests the attribute
>value of a different element (e.g. <change recency="x">), that
>works perfectly, as per s7.6 of the spec.
>
>What have I missed?  Or should I just wait until Mike Kay's book
>arrives tomorrow?
>
>Cheers for any advice,
>Nik
>
>
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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


Current Thread