|
Subject: Re: [xsl] Subtle (or not?) Map Processing Bug in XQuery From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 7 Jan 2022 18:11:18 -0000 |
> In my XQuery script Ibm building a map from all the image files in a
directory tree (using BaseXbs file extensions):
>
> let $files := file:list($rootDir, true(), b*.pngb)
> let $imageMap := map:merge(
> for $file in $files
> map:entry(local:getFilename($file), map{bpathb : $file, bkeynameb,
local:getKeyName($file))
> )
>
> At this point $imageMap is a map where each entrybs value is also a map.
Then declare it as such: don't forget the "as" clause. Declaring the types of
your variables would have caught the bug for you. It would also have made the
code more readable.
Michael Kay
Saxonica
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Subtle (or not?) Map Proc, Eliot Kimber ekimber | Thread | Re: [xsl] Subtle (or not?) Map Proc, Eliot Kimber ekimber |
| [xsl] Book XQuery for Humanists, Eliot Kimber ekimber | Date | Re: [xsl] Subtle (or not?) Map Proc, Eliot Kimber ekimber |
| Month |