OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Can XML Schemas do this?

[ Lists Home | Date Index | Thread Index ]

> The three frequent workarounds for this issue are:
> 1) Use another schema language (Relax NG does this very well) 
> instead of
> W3C XML Schema.
> 2) Write a laxed schema with W3C XML Schema (most of the time using
> xs:choice/@maxOccurs="unbounded" instead of xs:all) and add Schematron
> rules to do the additional tests.
> 3) Wrap all what's hurting W3C XML Schema into container 
> elements to fit
> all the restrictions of xs:all.

There's a fourth approach that I've seen:  
a) write the Schema using unbounded sequence models for the unordered
b) perform primary validation of types against the raw schema
c) do a secondary validation of cardinality constraints as defined in
appinfo annotations in the Schema 


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS