Perhaps one of you can see the error of my ways.  I have tried so many options 
with no success.  I am using ML5.  Here is the latest simplified version  
followed by the failing results.

Thanks in advance!

xquery version "1.0-ml";
declare namespace html = "http://www.w3.org/1999/xhtml";;
declare variable $file-types := ("dog","cat","foo","bar");

let $file-type := ("cat")


    return if (fn:matches($file-types, $file-type)) then
                   ("Nothing", $file-types, $file-type)
        else
        (

        )
+++++++++++++++++++++++++++
Results
+++++++++++++++++++++++++++
[1.0-ml] XDMP-ARGTYPE: (err:XPTY0004) fn:matches(("dog", "cat", "foo", ...), 
"cat") -- arg1 is not of type xs:string?
Stack Trace
At line 8 column 15:

$file-type := "cat"

6.
7.
8. return if (fn:matches($file-types, $file-type)) then
9. ("Nothing", $file-types, $file-type)
10. else

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to