|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] restricting search to different nodesPeter Mueller Peter.Mueller10 at gmx.deThu 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 +++
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






