Subject: RE: 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
|