wsdlpull is an efficient and powerful command line utility for dynamic inspection and invocation of WSDL web services.It provides a C++ library with dynamic WSDL invocation API,WSDL parser,Schema parser and Validator and an xmlpull Parser/Serializer.
The XMLCPP library provides the implementation of XmlPull API v1 in C++. It can handle any encoding that are supported by `libiconv'. The parsed results are available in the form of std::wstring. So it can handle all unicode character set.