Send and receive XML over sockets, file FD, and C++ streams.REST HTTP(S) 1.0/1.1 operations (GET,PUT,POST etc) for XML, JSON, etc.No need to alter C/C++ types for serialization (declare type as 'volatile').XML-RPC from/to JSON from/to C/C++ conversion (also in streaming mode).XML streaming auto-serialization of C/C++ data (with optional use of DOM).XML schema to C/C++ type binding means XML and C/C++ data is always type safe.XML data binding tools for C and C++ (and C++11).
It includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web servers (with SSL), integrated XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST (.NET WCF compatible), WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON serialization. The easy to use XML auto-serialization allows you to directly integrate XML data in C and C++ (C++11 compatible) applications.
The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings.