This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Getting attribute from rootnode...?
- From: Jörg Heinicke <joerg dot heinicke at gmx dot de>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 15 Nov 2001 17:49:56 +0100
- Subject: Re: [xsl] Getting attribute from rootnode...?
- References: <F607FrxUwQ3I9W4bdTe000053a5@hotmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
'//' is never the best solution - you said already why it is so.
'/@rootattr' won't work, because '/' has never attributes.
There is a difference between the root and the root-element. What you want
is '/*/@rootattr'.
Regards,
Joerg
Ragulf Pickaxe wrote:
> Hello again guru's
>
> I have a stylesheet that must have a value that is placed as an
> attribute in the topmost (root) element. The name of this, the topmost
> element, is not known because the stylesheet is used for different
> documents.
>
> 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.
>
> I tried
> <xsl:variable name="foo" select"/@RootAttributeValue"/>
> but this doesn't work (it doesn't get any value). Why doesn't this work?
>
> How do I on toplevel select the rootnode when I don't know it's name?
>
> Hope you can help me...
> Ragulf Pickaxe :)
--
System Development
VIRBUS AG
Fon +49(0)341-979-7435
Fax +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list