[Home] [By Thread] [By Date] [Recent Entries]


> Out of curiosity, if <dict> was simply defined as an ordered sequence 
> of elements, where the even elements are the keys and the odd 
> elements 
> the values, how would the XQuery look like?
> 

Doing this without the sibling axis, I think you would have to do something
like


$elements[1 + 
  for $e at $pos in $elements
  where ($pos mod 2 = 1) and $e=$param
  return $pos]

Interestingly, the usual argument for not supporting the following-sibling
axis is that it's difficult to optimize - I wonder how good optimizers are
at handling the alternative?

Michael Kay
http://www.saxonica.com/


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member