|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: position() in xsl:for-each
On Fri, 9 Jul 2004 10:47:38 +0100, David Carlisle <davidc@xxxxxxxxx> wrote: > > What you're saying is that position() is relative to a node in the > input (original) XML tree, not to the nodes that I select with > xsl:for-each. Correct? > > > No, it's exactly the other way round. > an axis like child:: or following-sibling:: _always_ refers to the > position of the node in the original tree. position() never refers to > the original tree. > > position() _always_ refers to the position in the current node list, > which, in the body of a for-each, consists of the nodes selected by the > select= expression then sorted according to xsl:sort, or into document > order if there is no xsl:sort. Ah. That explains everything. I think I'll copy the <object>s of the correct @type into another tree, and then use this tree to output the table correctly. That is, if there's no simpler solution :) -- Vidar S. Ramdal
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








