wsdl2h (1) - Linux Manuals

wsdl2h: the gSOAP WSDL parser for C and C++


wsdl2h - the gSOAP WSDL parser for C and C++


wsdl2h [OPTIONS] SOURCE ...


Please see /usr/share/doc/gsoap/soapdoc2.html for details.

Converts a WSDL or XSD input file, or from an HTTP address, SOURCE to a declaration file that can be parsed by soapcpp2(1). If no SOURCE argument is specified, read from standard input.


Generate indexed struct names for local elements with anonymous types.
Bi-directional operations (duplex ops) added to serve one-way responses.
Generate C source code.
Use DOM to populate xs:any, xs:anyType and xs:anyAttribute.
Do not qualify enum names.
Generate flat C++ class hierarchy.
Generate global top-level element declarations.
Display help info.
Use path to find files.
Do not import (advanced option).
Do not generate SOAP_ENV__Header and SOAP_ENV__Detail definitions.
Do not generate SOAP_ENV__Header mustUnderstand qualifiers.
Display license information.
Use xsd.h module to import primitive types.
Use name for service prefixes to produce a service for each binding.
Use name as the base namespace prefix instead of ns.
Output to file file.
Do not create polymorphic types inherited from xsd__anyType.
Create polymorphic types inherited from base xsd__anyType.
Use name for the C++ namespace of all declarations.
Generate REST operations for REST bindings in the WSDL.
Connect via proxy host, port and proxy credentials.
Do not generate STL code (no std::string and no std::vector).
Use type map file file instead of the default file typemap.dat.
Do not generate unions.
Verbose output.
Suppress warnings.
Always wrap response parameters in a response struct (<=1.1.4 behaviour).
Do not generate _XML any/anyAttribute extensibility elements.
Generate typedef synonyms for structs and enums.
Compatibility with 2.7.6e: Generate pointer-based arrays.
Compatibility with 2.7.7 to 2.7.15: Qualify element/attribute references.
Compatibility with 2.7.16 to 2.8.7: Qualify element/attribute references.
Compatibility up to 2.8.11: Do not generate union structs in std::vector.
Compatibility up to 2.8.15.
Do not generate _USCORE (replace with UNICODE _x005f).


This manual page was written by Thomas Wana <greuff [at]>, for the Debian project (but may be used by others).