xsl-list
[Top] [All Lists]

RE: Getting the value of the tag itself.

2003-03-20 08:34:23
Hi.

-----Mensagem original-----
De: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] Em nome de 
Simon Kelly
Enviada: quinta-feira, 20 de Março de 2003 15:08
Para: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Assunto: [xsl] 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