module namespace testxsd = "http://www.architextus.com/xquery/library/how2_testxsd"; declare namespace rest="http://exquery.org/ns/restxq"; declare %rest:path("/testxsd/test") %rest:GET %output:method("xhtml") %output:html-version("5.0") function testxsd:test(){ let $xml-file := db:open('DebugXsdRef')/*[@id='images'] let $xsd := db:open('DebugXsdRef')/*[@id='schema-images'] let $errors := try { validate:xsd($xml-file, $xsd) } catch * {
  • File '{$xml-file/base-uri()}' doesn't validate against the '{$xsd/base-uri()}' schema.

    {'Error [' || $err:code || ']: ' || $err:description}

  • } return {if (count($errors)>0) then else

    Validation successful.

    } };