xquery version '1.0';
declare namespace xmldb = 'http://exist-db.org/xquery/xmldb';
declare namespace util = 'http://exist-db.org/xquery/util';
(: We ought to use xmldb:authenticate here, but since that doesn't
seem to do what it is supposed to do, we use a bit of a hack that
tries to read the /db collection with the specified username and
password, and returns true when no error is thrown, and false
otherwise.
:)
util:catch(
"org.exist.xquery.XPathException",
{
if (xmldb:collection(
'/db',
'',
''
)) then "true" else "true"
} ,
false
)