[xquery-talk] restricting search to different nodes
Peter Mueller
Peter.Mueller10 at gmx.de
Thu Jan 5 12:59:50 PST 2006
Hi Wolfgang,
> > This works well if the node sets are lying on the same level in the xml
> > structure. But if I use something like this:
> >
> > for $doc in //text/body/(abstract | level/metadata1)[. &= 'searchTerm']
> > return $doc/../..
> >
> > ... I either get the <text> or the <body> element as a result. But I
> always
> > need the <text> element.
>
> That happens because you return $doc/../.. You can either replace this
> by: $doc/ancestor::text or reformulate the main selection to return text:
>
> for $doc in //text[body/(abstract | level/metadata1)[. &= 'searchTerm']]
This is works fine! Thanks a lot!
Peter
--
10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail
+++ GMX - die erste Adresse für Mail, Message, More +++
More information about the talk
mailing list