Subject: RE: Getting the value of the tag itself.
From: Américo Albuquerque <aalbuquerque@xxxxxxxxxxxxxxxx>
Date: Thu, 20 Mar 2003 15:34:23 -0000
|
Hi.
> -----Mensagem original-----
> De: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] Em nome de Simon Kelly
> Enviada: quinta-feira, 20 de Março de 2003 15:08
> Para: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Assunto: Getting the value of the tag itself.
>
>
> Hi all,
>
> I know haow to get all the relevent information from a node,
> but I am struggling to remeber how to get the nodes name
> itself. IE if I have a node called <table name="table1"> how
> do I print out it's name table, and not the @name table1??
You could use <xsl:value-of select="name()"/>
Or <xsl:value-of select="local-name()"/>
The first will give you the "complete" name, i.e., with any prefix it
might use, the second will give you the name unprefixed
Example
<doc xmlns:x="..."> name()='doc' local-name()='doc'
<x:para> name()='x:para' local-name()='para'
<para_child/> name()='para_child'
local-name()='para-child'
<x:para_child/> name()='para_child'
local-name()='para-child'
</x:para>
<para/> name()='para' local-name()='para'
</doc>
Hope that this helps you
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|