The C/C++ Oracle XML Schema Processor supports the XML Schema W3C Recommendation. Note that it's not backwards compatible with any previous CR or working draft.
You may post any questions, comments, or bug reports to the XML Forum on the Oracle Technology Network. Oracle customers may also call Oracle Worldwide Support for assistance.
The schema processor is based on the May 2, 2001 XML Schema W3C Recommendation (in three parts):
The parser conforms to the following standards:| license.html | Licensing agreement |
| readme.html | This file |
| bin/ | Schema processor "schema" |
| doc/ | API documentation |
| include/ | Header files |
| lib/ | XML/XSL/Schema & support libraries |
| mesg/ | Error message files |
| sample/ | Example usage of the schema processor |
| libxml9.a | XML Parser/XSL Processor |
| libxsd9.a | XML Schema Processor |
| libcore9.a | CORE functions |
| libnls9.a | National Language Support |
The schema processor may also be invoked by writing code using the supplied APIs. The code must be compiled using the headers in the include/ subdirectory and linked against the libraries in the lib/ subdirectory. Please see the Makefile in the sample/ subdirectory for full details of how to build your program. The processor currently implements most of the functionality stated in the specification except the following features:
The processor also implements pattern matching in a restrictive manner. Similar to Unique Particle Attribution (3.8.6), the regular expression specified for the pattern must not be ambiguous. For example, the following regular expression is ambiguous:
This processor supports various encodings. The schema file and instance XML document can be in different encodings. However, when a parser context is created for both, they need to be in the same data encoding (i.e., the encoding that the final DOM tree resides in). This is specified by providing the "outencoding" parameter to the xmlinitenc() function. If xmlinit() is used to set up the parsing context, data encoding will use the default which is UTF-8 on ASCII platforms and UTFE on non-ASCII platforms. For documents in multi-byte encodings, the fastest path in the processor is chosen by selecting the data encoding to be in UTF-16. Please see the sample programs in the sample/ subdirectory for full details.
This release contains bug fixes.
This release contains bug fixes.
This is the first Beta release of the C/C++ Oracle XML Schema Processor that supports the XML Schema W3C Recommendation. Note that it's not backwards compatible with any previous CR or working draft.
This release contains bug fixes.
This release contains bug fixes.
This release contains bug fixes.
This release contains bug fixes.