Hello Richard,

It has to be indeed:
import schema "http://www.w3.org/1999/xhtml"; at "xhtml5-ml-wkb.xsd" ; (not 
xhtml5-ml-wkb_group_resolved.xsd).

But the problem remains the same.

I had the same error in XMLSpy but I guess that’s because the default namespace 
used is ‘http://www.w3.org/1999/xhtml’ and Spy has also a Schema for this 
namespace and using this.

Kind Regards,
Michiel

From: [email protected] 
[mailto:[email protected]] On Behalf Of Richard Williamson
Sent: woensdag 8 april 2015 14:45
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] no schema validation error in MarkLogic 
but in 'Eclipse' and 'XMLStarlet'

Hi Michiel,
XMLSpy isn't happy with the html element --

Element <html> has no declaration for an attribute named 'vocab'.
    Error location: html / @vocab
    Details
        VC: Attribute Value Type: Element <html> has no declaration for an 
attribute named 'vocab'.
Did you supply the correct xsd?  I note that your XQuery syntax states 
"...wkb_group_resolved.xsd" but the file you supplied is only "...wkb.xsd".
Regards,
rip

On Wed, Apr 8, 2015 at 8:19 AM, Vanhoutte Michiel 
<[email protected]<mailto:[email protected]>> 
wrote:
Hi,

In attachment the following documents:
  mnrs6108899.xml
  xhtml5-ml-wkb.xsd
  semantics.xsd

If I validate this document ‘mnrs6108899.xml’ outside MarkLogic with ‘Eclipse’ 
or ‘XMLStarlet’, I get correctly an error message that on line 943 a ‘div’ 
element is not allowed in a ‘p’ element according to the schema.

If I do this validation in MarkLogic using the construct:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
xquery version "1.0-ml";
declare namespace html = "http://www.w3.org/1999/xhtml";;

import schema "http://www.w3.org/1999/xhtml"; at 
"xhtml5-ml-wkb_group_resolved.xsd" ;
import schema "http://marklogic.com/semantics"; at "semantics.xsd" ;

xdmp:validate(
  doc('mnrs6108899.xml')
, 'strict' )
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

I get no validation errors:

<xdmp:validation-errors xmlns:xdmp="http://marklogic.com/xdmp";>
</xdmp:validation-errors>

Does this mean MarkLogic does not fully support XML schema validation?


I’m sure that the document instance and schemas are loaded correctly because:

-          if I change the ‘body’ element to ‘bodyX’ both in the schema and the 
instance => I get no error as expected

-          if I only change the ‘body’ element to ‘bodyX’ in the schema or the 
instance => I get an error as expected



Kind regards,
Michiel

------------------------------
Michiel Vanhoutte
Wolters Kluwer Belgium

_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general

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

Reply via email to