|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] restricting search to different nodesWolfgang Meier wolfgang at exist-db.orgThu Jan 5 12:31:12 PST 2006
> 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']] Wolfgang
|
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
|






