title: Web service client library for C++
body: <p>I'd like to implement a web service client for a project on Windows.
  I want to get web service info, soap request and soap response.
  I need a C++ library that I can use for these purposes (not wsdlpull).</p>
  
  <p><strong>Requirements</strong>:</p>
  
  <ul>
  <li>should be a C++ library</li>
  <li>can be used to access any SOAP web service (so I can pass the URL, the web service name, the web service method and all the arguments as arguments to a function call)</li>
  <li>can query the web service for its WSDL and return me the available method names, arguments of the methods and their data types</li>
  <li>simple doucmentation</li>
  </ul>
  
  <p>To be more specific: library should have simple calls like this for getting web service information</p>
  
  <pre><code>invoker.getOperations(operations);
  
  outputXml += "&lt;?xml version=\"1.0\" encoding=\"utf-8\" ?&gt;\n";
  outputXml += "&lt;webService";
  outputXml += " name=\"" + GetServiceName(&amp;invoker) + "\"";
  outputXml += "&gt;\n";
  outputXml += "\t&lt;webMethods&gt;\n";
  </code></pre>
  
  <p>Thanks.</p>