Rogue Wave banner
No previous fileTop of DocumentContentsNo linkNo next file
HydraExpress XML Binding Development Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

Topic Index

Click on one of the letters below to jump immediately to that section of the index.

1 | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | X

1

12d, build tag [in 1.2 Dependency on the Core Library]
15d, build tag [in 1.2 Dependency on the Core Library]

A

accessor naming [in 8.5.1 Accessors and Mutators]
addNamespaceDecl() function [in 8.2.2.4 Adding a Namespace to a Root Element]
all schema element [in 8.5.12 Content Model Groups]
any schema element [in 8.5.4 any Element and anyAttribute]
anyType schema element
   default mapping [in 8.3.2 anyType and anySimpleType]
anyType, and unsupported complex types [in 7.5 Working with Unsupported Complex Types]
assignment operator for handles [in 7.6.1.1 Making a Shallow Copy]
attribute groups [in 8.5.13 Attribute Groups]

B

bool initialization value [in 8.3.1 Default Values]
builds
   build tags 12d, 15d [in 1.2 Dependency on the Core Library]
   debug [in 1.2 Dependency on the Core Library]

C

C++ data binding
   classes generated [in 8.2.3 File Naming]
   elements names based on DefaultElementName static data member [in 8.2.1 Static Data Members]
   handling of collections [in 8.5.7 Collections]
   handling of namespaces [in 8.2.2 Namespaces]
   static data members in generated classes [in 8.2.1 Static Data Members]
   static data members [in 8.2.1 Static Data Members]
   use of vectors [in 4.4.3 Manipulating XML Content in C++]
      [in 8.5.8 Lists]
C++ data type initialization values [in 8.3.1 Default Values]
C++ mapping namespaces [in 8.2.2.2 Mapping XML Namespaces to C++ Namespaces]
choice schema element [in 8.5.12 Content Model Groups]
classes
   generated for a C++ data binding [in 8.2.3 File Naming]
code generation
   classes generated [in 8.2.3 File Naming]
   effect of namespaces [in 8.2.2 Namespaces]
   handling of lists [in 8.5.8 Lists]
   static data members in generated classes [in 8.2.1 Static Data Members]
collections
   defined [in 8.5.7 Collections]
   determined by maxOccurs attribute [in 8.5.7 Collections]
   determined by minOccurs attribute [in 8.5.7 Collections]
compiling
   MSVC project files [in 1.2 Dependency on the Core Library]
      [in 3.5.2 MSVC Procedure]
complex types, unsupported [in 7.5 Working with Unsupported Complex Types]
copy constructor for handles [in 7.6.1.1 Making a Shallow Copy]

D

data binding => See C++ data binding.
debug builds, 15d build tag [in 1.2 Dependency on the Core Library]
dependencies, Core Library [in 1.2 Dependency on the Core Library]
double initialization value [in 8.3.1 Default Values]

E

element groups [in 8.5.13 Attribute Groups]
element names
   based on DefaultElementName static data member [in 8.2.1 Static Data Members]
elements
   nillable [in 8.5.6 nillable Elements]
encoding
   handling of by unmarshal methods [in 8.5.2.2 Unmarshal methods]
examples
   XML parsing error [in 8.4 Data Binding Parsing Errors]
exceptions
   thrown during unmarshaling [in 8.4 Data Binding Parsing Errors]
extension
   types derived by [in 8.5.3 Types Derived By Restriction or Extension]

F

float initialization value [in 8.3.1 Default Values]

G

generated code
   compiling with MSVC project files [in 3.5.2 MSVC Procedure]
getAny() accessor [in 8.5.4 any Element and anyAttribute]
getAnyAttribute() accessor [in 8.5.4 any Element and anyAttribute]

H

handles
   assignment operators [in 7.6.1.1 Making a Shallow Copy]
   copy constructor [in 7.6.1.1 Making a Shallow Copy]
   shallow copies [in 7.6.1.1 Making a Shallow Copy]

I

initialization values for C++ types [in 8.3.1 Default Values]
int initialization value [in 8.3.1 Default Values]
isValid() method for instance documents validation [in 2.4.2 Instance Document Validation]

K

key elements [in 8.5.11 Key and Keyref Elements]
keyref elements [in 8.5.11 Key and Keyref Elements]

L

lists defined
   C++ data binding handling of lists [in 8.5.8 Lists]
long initialization value [in 8.3.1 Default Values]

M

makefiles [in 1.2 Dependency on the Core Library]
mapping
   unsupported types to supported types [in 7.5 Working with Unsupported Complex Types]
   XML namespacs to C++ namespaces [in 8.2.2.2 Mapping XML Namespaces to C++ Namespaces]
marshal() method [in 1.1 Welcome]
   [in 3.6.4 Marshaling]
   [in 4.4.4 Marshaling]
   [in 8.5.2.1 Marshal methods]
marshaling
   element names depend on DefaultElementName static data member [in 8.2.1 Static Data Members]
   handling of nillable elements [in 8.5.6 nillable Elements]
maxOccurs schema attribute
   relevance to collections [in 8.5.7 Collections]
minOccurs schema attribute
   determines optional elements and attributes [in 8.5.5 Optional Elements and Attributes]
   relevance to collections [in 8.5.7 Collections]
model groups [in 8.5.12 Content Model Groups]
MSVC project files [in 1.2 Dependency on the Core Library]
   [in 3.5.2 MSVC Procedure]
mutator naming [in 8.5.1 Accessors and Mutators]

N

names
   same names in namespaces [in 8.2.2.3 Differentiating Same-Named Items]
namespaces [in 8.2.2 Namespaces]
   accessing fully qualified name [in 8.2.2.1 Accessing the Fully Qualified XML Name of a Complex Type]
   adding to root elements [in 8.2.2.4 Adding a Namespace to a Root Element]
   same names [in 8.2.2.3 Differentiating Same-Named Items]
   use of XmlName [in 8.2.2 Namespaces]
naming conventions
   accessors [in 8.5.1 Accessors and Mutators]
   mutators [in 8.5.1 Accessors and Mutators]
nillable elements [in 8.5.6 nillable Elements]

O

optional schema elements and attributes [in 8.5.5 Optional Elements and Attributes]

P

parsing errors [in 8.4 Data Binding Parsing Errors]
polymorphic types
   and restriction or extension [in 8.5.3 Types Derived By Restriction or Extension]

Q

qualified name
   accessing [in 8.2.2.1 Accessing the Fully Qualified XML Name of a Complex Type]

R

restriction
   types derived by [in 8.5.3 Types Derived By Restriction or Extension]
root elements
   adding namespaces [in 8.2.2.4 Adding a Namespace to a Root Element]
RWCString
   initialization value [in 8.3.1 Default Values]
   mapping [in 8.3 Simple Types]
RWDate
   initialization value [in 8.3.1 Default Values]
   mapping [in 8.3 Simple Types]
RWDateTime
   initialization value [in 8.3.1 Default Values]
   mapping [in 8.3 Simple Types]
RWDecimalPortable
   initialization value [in 8.3.1 Default Values]
   mapping [in 8.3 Simple Types]
      [in 8.3 Simple Types]

S

schema elements
   all [in 8.5.12 Content Model Groups]
   any [in 8.5.4 any Element and anyAttribute]
   anyType default mapping [in 8.3.2 anyType and anySimpleType]
   attribute groups [in 8.5.13 Attribute Groups]
   choice [in 8.5.12 Content Model Groups]
   union [in 8.5.10 Unions]
schemas
   element groups [in 8.5.13 Attribute Groups]
   optional elements and attributes [in 8.5.5 Optional Elements and Attributes]
   sequence element [in 8.5.12 Content Model Groups]
   substitutionGroup element [in 8.5.9 Substitution Groups]
   union element [in 8.5.10 Unions]
sequence schema element [in 8.5.12 Content Model Groups]
setAny() mutator [in 8.5.4 any Element and anyAttribute]
setAnyAttribute() mutator [in 8.5.4 any Element and anyAttribute]
shallow copies of handles [in 7.6.1.1 Making a Shallow Copy]
short initialization value [in 8.3.1 Default Values]
standard vectors [in 4.4.3 Manipulating XML Content in C++]
   [in 8.5.8 Lists]
string initialization value [in 8.3.1 Default Values]
substitutability
   example [in 6.1 Purpose and Overview]
substitutable types [in 6.3 An International Purchase Order Instance Document]
   [in 8.5.9 Substitution Groups]
substitution groups [in 8.5.9 Substitution Groups]
substitutionGroup schema element [in 8.5.9 Substitution Groups]

T

TimeSpan
   initialization value [in 8.3.1 Default Values]
   mapping [in 8.3 Simple Types]

U

union schema element [in 8.5.10 Unions]
   [in 8.5.10 Unions]
unique element [in 8.5.11 Key and Keyref Elements]
uniqueness
   guaranteeing using keyref elements [in 8.5.11 Key and Keyref Elements]
unmarshal() method [in 1.1 Welcome]
   [in 3.6.1 Unmarshaling]
   [in 3.6.1 Unmarshaling]
   [in 4.4.2 Unmarshaling]
   [in 8.5.2.2 Unmarshal methods]
   [in 8.5.2.2 Unmarshal methods]
unmarshaling XML documents [in 1.1 Welcome]
   [in 3.6.1 Unmarshaling]
   [in 3.6.1 Unmarshaling]
   [in 4.4.2 Unmarshaling]
   [in 8.5.2.2 Unmarshal methods]
   [in 8.5.2.2 Unmarshal methods]
unmarshaling
   always uses UTF-8 encoding [in 8.5.2.2 Unmarshal methods]
   error handling [in 8.4 Data Binding Parsing Errors]
   unmarshal() method in generated datatype classes [in 8.4 Data Binding Parsing Errors]
unsigned int initialization value [in 8.3.1 Default Values]
unsigned long initialization value [in 8.3.1 Default Values]
unsigned short initialization value [in 8.3.1 Default Values]
unsupported complex types [in 7.5 Working with Unsupported Complex Types]
ur-type default mapping [in 8.3.2 anyType and anySimpleType]
UTF-8 encoding used for unmarshaling [in 8.5.2.2 Unmarshal methods]
UTF-8 encoding [in 8.5.2.2 Unmarshal methods]

V

validation
   during unmarshaling [in 8.4 Data Binding Parsing Errors]
   instance document simple type data [in 8.3.3 Validation of simpleType Data]
   instance documents [in 2.4.2 Instance Document Validation]
   isValid() method [in 2.4.2 Instance Document Validation]
vectors [in 4.4.3 Manipulating XML Content in C++]
   [in 8.5.8 Lists]

X

XmlName
   used in namespaces [in 8.2.2 Namespaces]
XPath
   used in keyref example [in 8.5.11 Key and Keyref Elements]


No previous fileTop of DocumentContentsNo linkNo next file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo are registered trademarks of Rogue Wave Software, and HydraExpress is a trademark of Rogue Wave Software. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.