Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress XML Binding Development Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

8.1 Purpose and Overview

This chapter describes the process of creating a C++ XML binding from an XML Schema. It describes in detail the structure of an XML Schema and the mapping of its definitions to C++. A mapping is a set of rules that defines the conceptual representations that the C++ classes use to model the grammar defined and constrained by the schema.

XML names may include characters that are not valid C++ identifiers. Also, the mapping must consider namespaces defined in the schema. HydraExpress handles these issues as described in Section 8.2.

HydraExpress provides two mappings for types defined by XML Schema. The default mapping uses data classes from the Standard C++ Library. A second mapping, provided for customers of Rogue Wave SourcePro C++, uses SourcePro data classes. Section 8.3 describes these mappings.

Section 8.5 describes the way HydraExpress generates classes for complex types.



Previous fileTop of DocumentContentsIndex pageNext file

©2004-2007 Copyright Quovadx, Inc. All Rights Reserved.
Quovadx and Rogue Wave are registered trademarks of Quovadx, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.