[
Lists Home |
Date Index |
Thread Index
]
On Apr 4, 2004, at 12:08 PM, Dimitre Novatchev wrote:
>> In XPath 2.0, preceding is defined to return its results in document
>> order. So, starting from the fu element, libxslt is right or wrong,
>> depending on whether it is following XPath 1.0 or 2.0 rules,
>> respectively.
>
> Where did you get that from?
>
> In the latest WD I read:
>
> "In a sequence of nodes selected by an axis step, each node is
> assigned a
> context position that corresponds to its position in the sequence. If
> the
> axis is a forward axis, context positions are assigned to the nodes in
> document order, starting with 1. If the axis is a reverse axis, context
> positions are assigned to the nodes in reverse document order,
> starting with
> 1. This makes it possible to select a node from the sequence by
> specifying
> its position."
>
> http://www.w3.org/TR/xpath20/#axes
>
>
> and this is essentially the same as in XPath 1.0
>
> So, starting from the "fu" element libxslt is wrong in both cases --
> regardless if it is
> following the rules of XPath 1.0 or those of XPath 2.0.
itym XML::XPath is wrong then as it is the one which uses document
order, as opposed to libxslt which uses reversed document order.
groetjes, su.
|