16 Jan
2013
16 Jan
'13
3:44 p.m.
Hi Johannes, Am 16.01.2013 11:31, schrieb Johannes Krampf:
I would like to assign a sequence to a variable and then share this variable between two expressions. Particularly I want to create a list of documents to delete from the db and then return the number of deleted documents. [...] Is there any way to achieve what I want and put my value in a scope accessible by both expressions?
try this: let $nodes := ..., $base-uris := $nodes/base-uri(), $distinct-base-uris := distinct-values($base-uris) return ( for $base-uri in $distinct-base-uris return db:delete("db", $base-uri), db:output(count($distinct-base-uris)) ) Hope that helps, cheers, Leo