wsdlpull is a C++ web services client library. It includes a WSDL
Parser, a XSD Schema Parser and Validator and XML Parser and serializer
and an API and command line tool for dynamic WSDL inspection and
invocation.
wsdlpull comes with a generic web service client. Using wsdlpull tools,
you can invoke most Web services from command line without writing any
code. See http://wsdlpull.sourceforge.net for usage.