[xquery-talk] Selecting everything before and after path,
but without duplicated leafs
Florent Georges
lists at fgeorges.org
Tue Feb 12 17:17:23 PST 2008
"J. Zhang" wrote:
> <d>
> <SELECT />
> <SELECT2> {$e}</SELECT2>
> </d>
> [...]
> element {name($e)} {
> for $c in $e/child::node()
> return
> readme:processNode($c)
> }
> How do I include the attributes?
I haven't followed this thread so closely, so I am not sure what you
want exactly, but it seems you want one or both of the following
changes:
<d>
<SELECT/>
<SELECT2> {
$e/@*, $e
}
</SELECT2>
</d>
element { name($e) } {
$e/@*,
for $c in $e/child::node()
return
readme:processNode($c)
}
If you want to call the function on attributes too, not only copying
them use rather:
element { name($e) } {
for $c in $e/(@*,node())
return
readme:processNode($c)
}
Regards,
--drkm
______________________________________________________________________________
Yahoo! Mail : un mail innovant avec Messenger compatible Windows Live + stockage illimité. http://mail.yahoo.fr
More information about the talk
mailing list