3
# gSOAP WSDL type definitions (optional) for the WSDL parser 'wsdl2h'
5
# gSOAP XML Web services tools
6
# Copyright (C) 2004, Robert van Engelen, Genivia, Inc.
9
# This file contains custom definitions of the XML schema types and
10
# C/C++ types for your project, and XML namespace prefix definitions.
12
# XML namespace prefix definitions can be provided to override the
13
# default choice of ns1, ns2, ... prefixes. For example:
15
i = "http://www.soapinterop.org/"
16
s = "http://www.soapinterop.org/xsd"
18
aws = "urn:PI/DevCentral/SoapService"
20
dsig = "http://www.w3.org/2000/09/xmldsig#"
22
uddi = "urn:uddi-org:api_v3"
24
# Type definitions consists of a single line containing:
25
# type = declaration | use | pointer-use
27
# type is the XML schema type (or an application type in a namespace
28
# that has a prefix definition given as above).
29
# declaration is an optional C/C++ type declaration
30
# use is how the type is referred to in code
31
# pointer-use is how the type should be referred to as a pointer to
32
# implement nillable XML elements/attributes (not required if
33
# type is already pointer-based)
35
# Example XML schema and C/C++ type bindings:
39
# To use regular char* strings instead of std::string, use:
41
# xsd__string = | char* | char*
43
# To use regular char* strings serialized with xsi:type attributes, use:
45
# xsd__string = typedef char *xsd__string; | xsd__string | xsd__string
49
# xsd__boolean = enum xsd__boolean { false_, true_ }; | enum xsd__boolean
51
# xsd__base64Binary = class xsd__base64Binary { unsigned char *__ptr; int __size; }; | xsd__base64Binary | xsd__base64Binary