<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Good question.<br>
    To me this looks like a bug.&nbsp; While many things in xquery dont
    return the order one may 'naturally suspect' I belive this case is
    well defined.&nbsp; Since your using the sequence expression operator
    (',") then I belive this applies to 3.3 of the xquery spec <br>
    <br>
    <a href="http://www.w3.org/TR/xquery/">http://www.w3.org/TR/xquery/</a><br>
    <br>
    quote:<br>
    <br>
    <span class="Apple-style-span" style="border-collapse: separate;
      color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: 2; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; font-size: medium;"><span
        class="Apple-style-span" style="font-family: sans-serif;">[<a
          title="comma operator" id="dt-comma-operator"
          name="dt-comma-operator">Definition</a>: One way to construct
        a sequence is by using the<span class="Apple-converted-space">&nbsp;</span><b>comma
          operator</b>, which evaluates each of its operands and
        concatenates the resulting sequences,<b> in order,</b> into a
        single result sequence.] <br>
        <br>
        But since you didn't provide the full input and code I cant tell
        for sure if maybe there is something fishy elsewhere.<br>
        <br>
        <br>
        <br>
        <br>
      </span></span><br>
    <pre class="moz-signature" cols="72">David A. Lee
<a class="moz-txt-link-abbreviated" href="mailto:dlee@calldei.com">dlee@calldei.com</a>
<a class="moz-txt-link-freetext" href="http://www.xmlsh.org">http://www.xmlsh.org</a>
</pre>
    <br>
    On 11/4/2010 8:07 PM, Vyacheslav Zholudev wrote:
    <blockquote
      cite="mid:DB95FBC9-FAAE-4C7A-A1BD-8FCDBDEF61A9@gmail.com"
      type="cite">
      <pre wrap="">
Hi all,

Using one of the XQuery processors I encountered the following situation:

Assume I have a sequence of 2 XML elements: $seq := (A, B)
"A" contains 2 element children: a1, a1; "B" contains one element child b1

Query:
for $i in 1 to 2 return ($seq[$i], $seq[$i]/*)

returns
(A, b1, B, a1, a2)

That is for A it returns children of B, and for B it returns children of A.

Is it somehow explainable or it's a definitely a bug in the XQuery processor?

Thanks,
Vyacheslav



_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:talk@x-query.com">talk@x-query.com</a>
<a class="moz-txt-link-freetext" href="http://x-query.com/mailman/listinfo/talk">http://x-query.com/mailman/listinfo/talk</a>
</pre>
    </blockquote>
  </body>
</html>