Oracle XML Class Generator 9.2.0.6.0 (C++)


Contents

General description

Revision history


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: The following libraries are included:

xmlcg Usage

The standalone parser may be called as an executable by invoking bin/xmlcg like where the optional flags are as follows:


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.