| Subject: Re: Re: [xsl] Get parent's node position - Urgent From: "Paulo Henrique S. Bermejo" <bermejo@xxxxxxxxxxx> Date: Wed, 26 Sep 2001 15:52:25 -0300 | 
Ok Mike, thanks a lot. Excellent!!!
And what I would make to get a position of grand-parent??
Example:
XML (part)
---------------
<CURRICULO>
   <ATUACAO-PROFISSIONAL>
      <ATIVIDADES-DE-DIRECAO-E-ADMINISTRACAO>
<DIRECAO-E-ADMINISTRACAO>Atuacao1-Atividade1-Direcao1</DIRECAO-E-ADMINISTRAC
AO>
<DIRECAO-E-ADMINISTRACAO>Atuacao1-Atividade1-Direcao2</DIRECAO-E-ADMINISTRAC
AO>
      </ATIVIDADES-DE-DIRECAO-E-ADMINISTRACAO>
   </ATUACAO-PROFISSIONAL>
   <ATUACAO-PROFISSIONAL>
      <ATIVIDADES-DE-DIRECAO-E-ADMINISTRACAO>
<DIRECAO-E-ADMINISTRACAO>Atuacao2-Atividade1-Direcao1</DIRECAO-E-ADMINISTRAC
AO>
      </ATIVIDADES-DE-DIRECAO-E-ADMINISTRACAO>
   </ATUACAO-PROFISSIONAL>
</CURRICULO>
XSL (part)
--------------
<xsl:template match="DIRECAO-E-ADMINISTRACAO">
     <!-- I would like to get a position of <ATUACAO-PROFISSIONAL> element
that call this template -->
     <!-- Example:
     <xsl:value-of select="count(parent::*/preceding-sibling::*)"/>
     Get a position of <ATIVIDADES-DE-DIRECAO-E-ADMINISTRACAO> element. -->
</xsl:template>
-------------------------------------
Thanks a lot.
Paulo.
----- Original Message -----
From: Michael Kay
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Sent: Wednesday, September 26, 2001 12:37 PM
Subject: RE: [xsl] Get parent's node position - Urgent
>
> To get the name of parent node I know:
> <xsl:value-of select="name(parent::*)"/>
> But I need the position.
>
What do you mean by "position"?
If you mean the number of preceding sibling elements, use
count(parent::*/preceding-sibling::*)
or use xsl:number
The position() function is about the position of the context node in the
sequence of nodes currently being processed, it has nothing to do with the
position of a node in the source tree.
Mike Kay
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] XML and Perl, Jörg Heinicke | Thread | [xsl] xalan vs. xalan-j output, xal, Marc Elliott | 
| [xsl] Redirect XML to Excel, ward . ct | Date | Re: [xsl] Redirect XML to Excel, Mitch C. Amiano | 
| Month |