Hi all,
I might be misunderstanding how the is-same-node() works but executing below
xquery gives me results which I find hard to reason about. The union works as
expected but I would expect following results for intersection and except
respectively:
<intersection>
<number>2</number>
</intersection>
<except>
<number>1</number>
</except>
let $number1 := <number>1</number>
let $number2 := <number>2</number>
let $number3 := <number>3</number>
let $seq1 := ($number1, $number2)
let $seq2 := ($number2, $number3)
return
<result>
<union>{$seq1 union $seq2}</union>
<intersection>{$seq1 intersect $seq2}</intersection>
<except>{$seq1 except $seq2}</except>
</result>
Returns following output (at least on Sedna):
<result>
<union>
<number>1</number>
<number>2</number>
<number>3</number>
</union>
<intersection/>
<except>
<number>1</number>
<number>2</number>
</except>
</result>
_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk