Subject: RE: Indexing Tree Elements From: Kay Michael <Michael.Kay@xxxxxxx> Date: Fri, 7 Jul 2000 14:10:50 +0100 |
> I have a template that is called for all instances of an element; > is it possible that it may compare its attributes with the attributes > of the previous document-tree node of the same level? Is it possible > to index elements in such a manner? Yes (in XSLT) (well almost). <xsl:if test="@value=preceding-sibling::*[1]/@value"> does roughly what you want. The only caveat is that the "previous node on the same level" must be a sibling, not a cousin. If you want to test against an n-th cousin for any value of n, use preceding::*[count(ancestor::*)=$depth][1] where $depth is initialized to count(ancestor::*) for the context node. And be patient while it executes. I'm not sure what you mean by "indexing elements". Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Indexing Tree Elements, David Carlisle | Thread | Re: Indexing Tree Elements, Lee Goddard |
displaying results in 2 columns, Stan Ozier | Date | Re: Indexing Tree Elements, G. Ken Holman |
Month |