[xquery-talk] Except in XQuery
padmapriya ayyagari
asn.padmapriya at gmail.com
Mon Jan 17 03:28:49 PST 2005
Hello,
I'm trying the following implementation for some kind of deep-except,
wherein a branch of an xml document is removed.
define function myExcept($n,$omit){
for $c in ($n/child::node() except $omit)
return
element{name($c)} {$c/@*, $c/text(), fn:myExcept($c,$omit)}
}
If i say myExcept(fn:doc("xmark.xml")/*,fn:doc("xmark.xml")/site/people/person/watches/watch),
it returns the correct result, along with
<site><people><peson><watches><watch></site></people> ...
basically an empty element corresponding to the branch that has been
removed. Why do you think this is happenign?
By the way, I'm using Galax 0.3.1.
Thanks,
padmapriya
More information about the talk
mailing list