ok good to know.
We will reorganize schema with xs:sequence instead of xs:all.
thanks Mary.

Lanz


On Tue, Jan 14, 2014 at 7:28 PM, Mary Holstege
<[email protected]>wrote:

>
> I think the problem here is you are using XSD 1.1 and relying on one of
> its features.  MarkLogic currently doesn't support XSD 1.1.
>
> Technically we ought to not even attempt the validation when you have
> an xs:all extended by an xs:all, but in general MarkLogic doesn't do a
> great job
> of schema checking in that way; mostly just assuming the schemas are OK.
>
> //Mary
>
>
>
> On Tue, 14 Jan 2014 09:43:44 -0800, Lanz <[email protected]>
> wrote:
>
>  Hi all,
>>
>> Here is the context :
>> we use Marklogic 7.0-1.
>> we have a schema database containing ours schemas, this db is referenced
>> in
>> our doc db as the schema db.
>> These schemas (version 1.1) defined a base type and 2 extension types (ie
>> :
>> a basic publication as a base type and a 'summary' and an 'indicator' as
>> extension types). The extensions types have their own elements in addition
>> of the ones from the basic type. Some elements could be optional or
>> mandatory, they are 'unordered' (using xs:all). All these schemas use the
>> same namespace.
>> Because the root element is the same for the 2 extension type ('work') we
>> set the attribute 'schemalocation' in the 'work' root element to be sure
>> ML
>> uses the right schema during the validation.
>> The documents have been validated against its schema in Oxygen without
>> issue
>>
>>
>> Here is the issue!
>> When we try to validate a document before inserting it in Marklogic with
>> xdmp:validate using neither strict", "lax", or "type" (with its own type),
>> it failed.
>> The error message mentions the right schema but does not take in account
>> the optional elements.
>>
>> Please find the mentioned (simplified) schema, XML sample and error
>> message
>> here : https://gist.github.com/anonymous/8422411
>>
>>
>> Any help is welcome, many thanks
>> Lanz
>>
>
>
> --
> Using Opera's revolutionary email client: http://www.opera.com/mail/
>
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to