Validating with XML schema

Saturday, 30 July 2016 · 3 messages · last reply 31 Jul 2016
CC
Chahd Chahd30 Jul 2016 21:34 #

Hi, I am using the web application of BaseX. How can I validate a base (that contains a XML file) with a XML schema file? thank you

CG
Christian Grün30 Jul 2016 22:24 #

Hi Chahd,

Quoted text · Chahd Chahd · 2 lines
> I am using the web application of BaseX. How can I validate a base (that > contains a XML file) with a XML schema file?

I invite you to have a look into our documentation [1].

Hope this helps Christian

[1] http://docs.basex.org/wiki/Validation_Module#XML_Schema_Validation

CG
Christian Grün31 Jul 2016 23:01 #

Hi Chahd (cc to the list),

Quoted text · Christian Grün · 1 line
> Can I do it with the Rest service?

Yes you can [1]:

http://localhost:8984/rest/MyFirstBase/text.xml?query=validate:xsd(., db:open('MyFirstBase/text.xml'))

I agree this doesn’t look very straightforward. If you are interested in spending some more time with XQuery, you could use RESTXQ [2] to provide more intuitive URLs. An example:

Your URI: http://localhost:8984/restxq/validate/text.xml?schema=validate:xsd

Your server-side RESTXQ code (see the documentation and the example in the zip/exe distributions for more details):

  declare
    %rest:path('/validate/{$doc}')
    %rest:query-param('schema', '{$schema}')
  function local:validate($doc, $schema) {
    let $db := 'MyFirstBase'
    return validate:xsd(db:open($db, $doc), db:open($db, $schema))
  };
Quoted text · Chahd Chahd · 17 lines
On Sat, Jul 30, 2016 at 11:41 PM, Chahd Chahd <chahd.chahddd at gmail.com> wrote: > > 2016-07-30 22:24 GMT+02:00 Christian Grün <christian.gruen at gmail.com>: >> >> Hi Chahd, >> >> > I am using the web application of BaseX. How can I validate a base (that >> > contains a XML file) with a XML schema file? >> >> I invite you to have a look into our documentation [1]. >> >> Hope this helps >> Christian >> >> [1] http://docs.basex.org/wiki/Validation_Module#XML_Schema_Validation > >

⚡Generated with XQuery