Complex Data
For WSDL files that include or import an XML schema defining complex types, the code generator creates C++ classes to represent each complex type with relevant accessors and mutators to access the data.
For detailed information on these generated datatype classes and how to marshal and unmarshal them or otherwise manipulate them, please see the HydraExpress XML Binding Development Guide. This section focuses only on how to work with this data in a HydraExpress Web service.
This discussion is based on the provided WeatherSummary example. This example is not discussed in detail in this section other than to observe the data. For more information on this example and on the message patterns it illustrates, please see
Chapter 10, Solicit-Response and Notification Services.Other examples that work with complex data are Fault and MIME. All examples are located at <installdir>\examples\webservices\.