title: node-soap change namespace of operation
body: <p><strong>client.lastRequest</strong> from the following code is:</p>
  
  <pre><code>&lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
             xmlns:urn="urn:services.example.com/"&gt;
  &lt;soap:Body&gt;
      &lt;getImagesDefinition&gt;
          &lt;Input&gt;0001386669&lt;/Input&gt;
      &lt;getImagesDefinition/&gt;
  &lt;/soap:Body&gt;
  </code></pre>
  
  <p></p>
  
  <p>Here is the source code:</p>
  
  <pre><code>    var soap = require('soap');
      var url = 'http://www.example.com?sap-client=080';
      var args = { INPUT: '0001386669' };
      var auth = "Basic " + new Buffer("username" + ":" + "password").toString("base64");
  
      soap.createClient(url, { wsdl_headers: { Authorization: auth } }, function (err, client) {
          client.setSecurity(new soap.BasicAuthSecurity('admin', 'password'));
          client.getImagesDefinition(args, function(err, result){
              //console.log(err);
              //console.log(result);
          });
          console.log(client.lastRequest);
      });
  </code></pre>
  
  <p>The request that I want should be:</p>
  
  <pre><code>&lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
             xmlns:urn="urn:services.example.com/"&gt;
  &lt;soap:Body&gt;
      &lt;urn:getImagesDefinition&gt;
          &lt;Input&gt;0001386669&lt;/Input&gt;
      &lt;urn:getImagesDefinition/&gt;
  &lt;/soap:Body&gt;
  </code></pre>
  
  <p></p>
  
  <p>How can I do that?</p>