Copyright © 2002-2003 International Business
Machines Corporation. All Rights Reserved.
This document is available under the W3C Document License. See the W3C Intellectual Rights Notices and Disclaimers for additional information.
This specification defines an XML Schema API, a platform- and language-neutral interface that allows programs and scripts to dynamically access and query the post-schema-validation infoset (PSVI) defined in Contributions to the post-schema-validation infoset (Appendix C.2). This specification also defines interfaces for loading XML schema documents.
This specification is implemented in Apache Xerces2 Java Parser. There is also a C++ binding and implementation for this specification in Apache Xerces C++ Parser.
This section describes the status of this document at the time of its publication. Other documents may supersede this document.
By publishing this document, W3C acknowledges that International Business Machines (IBM) and X-Hive have made a formal submission to W3C for discussion. Publication of this document by W3C indicates no endorsement of its content by W3C, nor that W3C has, is, or will be allocating any resources to the issues addressed by it. This document is not the product of a chartered W3C group, but is published as potential input to the W3C Process. Publication of acknowledged Member Submissions at the W3C site is one of the benefits of W3C Membership; please consult the complete list of acknowledged W3C Member Submissions.
This submission supersedes the earlier submission (see XML Schema API) fixing documentation for several methods in the
XSModel interface. In particular, the order of the parameters in
getTypeDefinition, getNotationDeclaration, getModelGroupDefinition, getElementDeclaration, getAttributeDeclaration, getAttributeGroup methods has been changes from
(GenericString namespace, GenericString name) to
(GenericString name, GenericString namespace).