Hi,
I'm confused. The code below results in false() for $e1 and true() for $e2.
Shouldn't both be false?
I must be overlooking something.
Can somebody enlighten me, please?
let $node := <node ID="X"><node ID="Y"/></node>
let $e1 := exists( trace( $node/node[ ./@ID = "Z"], 'node: '))
let $e2 := exists( $node/node[ ./@ID = "Z"] )
return ( $e1, $e2)
Thnx in advance,
Rob Stapper
--- Dit e-mailbericht bevat geen virussen en malware omdat avast! Antivirus-bescherming actief is. http://www.avast.com
Hi Rob,
thanks for reporting this bug, which seems to have been introduced by a recent (..I dare say) optimization.
It will be fixed soon.
Christian
On Wed, Oct 8, 2014 at 5:34 PM, Rob Stapper r.stapper@lijbrandt.nl wrote:
Hi,
I’m confused. The code below results in false() for $e1 and true() for $e2.
Shouldn’t both be false?
I must be overlooking something.
Can somebody enlighten me, please?
let $node := <node ID="X"><node ID="Y"/></node>
let $e1 := exists( trace( $node/node[ ./@ID = "Z"], 'node: '))
let $e2 := exists( $node/node[ ./@ID = "Z"] )
return ( $e1, $e2)
Thnx in advance,
Rob Stapper
Dit e-mailbericht bevat geen virussen en malware omdat avast! Antivirus http://www.avast.com/ actief is.
basex-talk@mailman.uni-konstanz.de