This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Is a node a first/last child?



> > From: Nadia Karasawa <nadia@intraweb.com.br>
> > 
> > I need to know if the current node is the first or the last child of his 
> > parent.
> 
> In order to clarify the answers you already got:

In order to make a small correction of the last answer from Joerg ;-)

> If you have an arbitrary context, you'll have to stick to the
> code Dimitre gave you (slightly optimized here :)
> 
>   <xsl:template match="/">
>      <xsl:for-each select="key('random-key','some key value')>
>         <xsl:if test="preceding-sibling::node()">

this should be <xsl:if test="not(preceding-sibling::node())">

>            First node of parent
>         </xsl:if>
>         <xsl:if test="following-sibling::node()">

this should be <xsl:if test="not(following-sibling::node())">

>            Last node of parent
>         </xsl:if>
>      </xsl:for-each>
>   <xsl:template>

Cheers, 
Oliver


/-------------------------------------------------------------------\
|  ob|do        Dipl.Inf. Oliver Becker                             |
|  --+--        E-Mail: obecker@informatik.hu-berlin.de             |
|  op|qo        WWW:    http://www.informatik.hu-berlin.de/~obecker |
\-------------------------------------------------------------------/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]