Subject: Absolute-path/index challenge From: Thomas E Enebo <Thomas.E.Enebo-2@xxxxxxxxxx> Date: Thu, 20 Jan 2000 12:58:13 -0600 (CST) |
As an extension of the position() of parent question from digest 480, I have a challenge. How can a template be created, such that it will print out the complete path of current node from the root? As an example: <A> <B> <C/> </B> <B> <C/> <C/> <--- calling a template with current() here... </B> <B> </B> </A> will yield A:1.B:2.C:2 Where the first part is the element name and the second part is it's relative position with respect to all other nodes at the same level. I know I would need to create a named template that recurses passing the parent to next invocation of template. I also know the end case is when the current node is the root. To print the index I think I would use David Carlisles comment on position thread yesterday.. <xsl:value-of select="1+count(../preceding-sibling::*)"/> Anyone? -Tom -- +--------http://www.tc.umn.edu/~enebo --------+-mailto:enebo@xxxxxxxxxx -+ | Thomas E Enebo, Friend of the University | ???????????????????????? | | Phone: (612) 237-4607 Fax: (???) ???-???? | ???????????????????????? | XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Re-ordering elements, David Carlisle | Thread | Re: Absolute-path/index challenge, David Carlisle |
Performance tips - got any?, Mike Alsup | Date | RE: XSLT/XPATH jargon, John E. Simpson |
Month |