Subject: XML Root Element
From: c p <bugs75il@xxxxxxxxx>
Date: Fri, 4 Mar 2005 14:00:00 -0800 (PST)
|
Is there a way I can get the name of the root element?
For example, in the following xml:
-------------------------------------------------
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='my.xsl'?>
<myxmlroot>
<sometag></sometag>
</myxmlroot>
-------------------------------------------------
Is there a way I can get the string "myxmlroot" which
is the name of my root element?
I have tried doing something like this via my.xsl:
-------------------------------------------------
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="name()"/>
</xsl:template>
</xsl:stylesheet>
-------------------------------------------------
The name() function does not work by putting it in the
"/" template. It prints the documents root (system
root I think?) and not the root element name which is
what I want. How do I get to this?
Thanks,
C
__________________________________
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
http://birthday.yahoo.com/netrospective/
|