[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Getting the value of the tag itself.


Subject: RE: [xsl] 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: [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



Current Thread