Re: [xsl] position() in xsl:for-each

Subject: Re: [xsl] position() in xsl:for-each
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 9 Jul 2004 10:47:38 +0100
  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.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread