|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] "Pruning" an xml "tree" based on nodes' idsMartin Probst mail at martin-probst.comWed Sep 9 17:50:19 PDT 2009
> copy $x := ... > transform ( > delete nodes $x//branch[ID != (4, 8)], $x//leaf[ID != 15] > ) > return $x Whoops, that should have been copy $x := ... transform ( delete nodes ($x//branch[every $x in (4, 8) satisfies ID != $x], $x//leaf[ID != 15]) ) return $x If you compare using != against a list, you need to use every/satisfies, otherwise the expression will be true if only one of the values is not equal to the list. Also, parentheses around the delete nodes part are needed. Martin
|
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
|






