Oracle XML Class Generator 9.2.0.6.0 (C++)
Contents
Overview
The XML Class Generator takes a Document Type Definition (DTD) or XML schema
and generates classes for each defined element. Those classes are then used
in a C++ program to construct XML documents conforming to the DTD or XML
schema.
Input
Input is an XML document containing or referencing a DTD, an external DTD
directly (-d option), or an XML Schema (-s option). If a
complete XML document is provided, the document body itself is ignored;
only the DTD is relevant, though the document must conform to the DTD.
Output
Output is a pair of C++ source files, .cpp and .h, named after the DOCTYPE
if a complete XML document is input. For an external DTD or Schema, the
name of the generated files must be provided.
Constructors are provided for each class (element) that allow an object to
be created in two different ways: initially empty, then adding the children
or data after the initial creation, or created with the initial full set of
children or initial data. A method is provided for #PCDATA (and Mixed)
elements to set the data and, when appropriate, set an element's attributes.
Feedback
You may post questions, comments, or bug reports to the XML Forum on
the
Oracle Technology Network.
Oracle customers may also call Oracle Worldwide Support for assistance.
Relevant XML Standards
Manifest
The following files and directories are found in this release:
license.html | Licensing agreement
|
readme.html | This file
|
bin/ | Standalone Class Generator "xmlcg"
|
doc/ | API documentation
|
include/ | Header files
|
lib/ | XML and support libraries
|
mesg/ | Error message files (including cause/action
information in the .msg)
|
sample/ | Sample programs
|
The following libraries are included:
libxml9.a | XML Parser/XSL Processor
|
libxmlg9.a | XML Class Generator
|
libcore9.a | CORE functions
|
libnls9.a | National Language Support
|
xmlcg Usage
The standalone parser may be called as an executable by invoking
bin/xmlcg like
xmlcg [flags] <input file>
where the optional flags are as follows:
-d name | DTD - Input is an external
DTD; generates name.cpp and name.h
|
-o directory | Output - Output directory
for generated files (default is current directory)
|
-e encoding | Encoding - Default input
file encoding
|
-h | Help - show this usage help
|
-v | Version - show the Class Generator version
|
-s name | Schema - input is a Schema;
generates name.cpp and name.h
|
Oracle XML Class Generator 9.2.0.5.0 (C++)
There are no changes from the previous release.
Oracle XML Class Generator 9.2.0.4.0 (C++)
August 14, 2002
There are no changes from the previous release.
Oracle XML Class Generator 9.2.0.3.0 (C++)
July 25, 2002
There are no changes from the previous release.
Oracle XML Class Generator 9.2.0.2.0 (C++)
February 13, 2002
There are no changes from the previous release.
Oracle XML Class Generator 9.2.0.1.0 (C++)
January 31, 2002
This release contains bug fixes.
Oracle XML Class Generator 9.0.2.0.0D (C++)
November 30, 2001
This release contains bug fixes.
Oracle XML Class Generator 9.0.2.0.0C (C++)
September 30, 2001
This release contains bug fixes.
Oracle XML Class Generator 9.0.2.0.0B (C++)
July 31, 2001
Added multibyte character set support. Unicode support is planned for an
upcoming release. This release contains bug fixes.
Oracle XML Class Generator 9.0.2.0.0A (C++)
June 14, 2001
This release contains bug fixes.
Oracle XML Class Generator 9.0.1.0.0 (C++)
May 1, 2001
This release contains bug fixes.