RE: [xsl] Testing the name of parent node

Subject: RE: [xsl] Testing the name of parent node
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Fri, 20 Dec 2002 12:23:28 -0000
I think you need

<xsl:if test="not(parent::a)">

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Ragulf Pickaxe
> Sent: 20 December 2002 09:58
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Testing the name of parent node
> 
> 
> Hello all,
> 
> I think this is trivial, but I can't seem to find how to do it:
> 
> I am in a node <a...> which can have any number of parents or 
> childs of the 
> same type. I want to know if the node I have in hand is the 
> topmost <a...>.
> 
> If it was the attribute that had value a, I think the 
> solution would be like 
> <xsl:if test="../@attr='a'">
> 
> What do I have instead of @attr when I want to test the nodes 
> name (is this 
> called "basename").
> 
> I tried looking at the name() funktion, but the explanation 
> was not very 
> clear to me (Michael Kay's book, 2nd edition), and I don't 
> know if this is 
> the right track at all.
> 
> I really would appreciate some pointers.
> 
> Thank you
> Ragulf Pickaxe :)
> 
> 
> 
> _________________________________________________________________
> MSN 8: advanced junk mail protection and 3 months FREE*. 
> http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&;
> PI=7324&DI=7474&SU= 
> http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglin
es_advancedjmf_3mf


 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