|
| |
This package contains an implementation of the W3C XML Schema
Language, a recommendation of the Worldwide Web Consortium
available in three parts:
XML Schema: Primer and
XML Schema: Structures and
XML Schema: Datatypes.
We consider this implementation complete except for the limitations cited below.
We would very much appreciate feedback on the package via the Xerces-C mailing list
xerces-c-dev@xml.apache.org , and we
encourage the submission of bugs as described in
Bug-Reporting page.
Please read this document before using this package.
|
| |
- No interface is provided for exposing the post-schema
validation infoset , beyond
that provided by DOM or SAX;
- The parser permits situations in which there is
circular or multiple importing. However, the parser only permits forward
references--that is, references directed from the
direction of the schema cited in the instance
document to other schemas. For instance, if schema A
imports both schema B and schema C, then
any reference in schema B to an information item from
schema C will produce an error. Circular or multiple
<include>s have similar limitations.
- Due to the way in which the parser constructs content
models for elements with complex content, specifying large
values for the
minOccurs or maxOccurs
attributes may cause a stack overflow or very poor performance
in the parser. Large values for minOccurs should be
avoided, and unbounded should be used instead of
a large value for maxOccurs .
|
| | | | Interpretation of Areas that are Unclear or Implementation-Dependent | | | | |
| |
- We have interpreted the specs as requiring <keyref> Identity Constraints to refer to
<key> or <unique> identity constraints within the scope of the elements to which
the <keyref> is attached. This interpretation is at variance with the Schema Primer, which
contains an example with a <keyref> declared on an element used inside the element of its
corresponding <key>.
|
|
|