This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Getting attribute from rootnode...?
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 15 Nov 2001 14:38:01 -0000
- Subject: RE: [xsl] Getting attribute from rootnode...?
- Reply-to: xsl-list at lists dot mulberrytech dot com
> 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