RE: [xsl] Getting attribute from rootnode...?

Subject: RE: [xsl] Getting attribute from rootnode...?
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Thu, 15 Nov 2001 14:38:01 -0000
> This value I want in a global variable. Currently I use this code:
> <xsl:variable name="foo" select"//@RootAttributeValue"/>
>
> Is this the best sollution? It seems that this will check
> every node for the
> attribute, while I know that it is in the rootnode.

You want /*/@RootAttributeValue
>
> I tried
> <xsl:variable name="foo" select"/@RootAttributeValue"/>
> but this doesn't work (it doesn't get any value). Why doesn't
> this work?

Because a root node does not have attributes. The root is the node that's
the parent of top-level elements, comments, and processing-instructions.
Your so-called "rootnode" is not actually the root, it's what DOM calls the
"document element".

Mike Kay


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


Current Thread