[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] position() in xsl:for-each
Subject: Re: [xsl] position() in xsl:for-each From: Vidar Ramdal <vramdal@xxxxxxxxx> Date: Fri, 9 Jul 2004 13:25:42 +0200 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] position() in xsl:for-eac, David Carlisle | Thread | Re: [xsl] position() in xsl:for-eac, George Cristian Bina |
Re: [xsl] How to find out number of, David Carlisle | Date | Re: [xsl] FO error, Mukul Gandhi |
Month |
Keywords