[xquery-talk] get highest number

Ivan Bogouchev ivan.bogouchev at gmail.com
Wed May 14 16:33:33 PDT 2008


>
>
> > Or switch to a better XQuery processor. I find it hard to imagine why a
> > product should take noticeably longer to evaluate max(//@id) than it takes
> > to evaluate //@id.

Or maybe it does some sort of lazy evaluation ...

>
>
> if the input is typed then it's possible that  max(//@id) could be doing
> locale-sensitive lexicographic comparison, which it would slow it down (a
> bit), in which case doing  max(//number(@id)) might help. But on the
> other hand if the id values are numeric they didn't ought to be typed
> with a (subtype of) xsd:string rather than a numeric type, so this is
> just a blind and probably wrong guess...
>
> David

-- 
Ivan


More information about the talk mailing list