[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Subtle (or not?) Map Processing Bug in XQuery
Hi Eliot, > Ibm also wondering if therebs any general source of XQuery coding patterns for working with maps in non-trivial ways? I havenbt run across one but I havenbt looked too hard yet. You could use map:remove, either with map:keysb& let $orphanMap := map:remove($imageMap, map:keys($imageMap)[not(local:notReferenced($imageMap(.)('keyname')))] ) b&or in combination with map:for-each: let $orphanMap := map:remove($imageMap, map:for-each($imageMap, function($k, $v) { if(local:notReferenced($v('keyname'))) then () else $k }) ) XQuery 4.0 will probably include a map:filter function [1] and, possibly, additional functions for iterating over the entries of a map [2]. Hope this helps, Christian [1] https://qt4cg.org/branch/master/xpath-functions-40/Overview.html#func-map-fil ter [2] https://github.com/qt4cg/qtspecs/issues/29
|
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
|