I wrote:
> The position() returns the context position, so in
> *[position() = 1] it refers to the context of selecing all
> child element nodes, i.e. filters out all nodes whose context
> position is not 1., i.e. returns the child element;
and meant
... i.e. returns the first child element;
Also I wrote
> if you
> have following::*[1], it selects all the elements that follow
> the current node, then filters out all those whose context
> position is not 1, i.e. again selecting only the first
> element that follows the current node.
and meant
... i.e. i.e. selects only the first element that follows the current node.
That is *[1] and following::*[1] are by no means synonyms.
Cheers,
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|