title: Remove and Override few attributes from soap request xml before sending
body: <p>In node-soap client, I have to remove xmlns:xsi and override xmlns:tns with xmlns:ser</p>
  
  <p>I have tried a lot but unable to do so. Need Help</p>
  
  <pre><code>const url = 'http://host:9001/xyz/abc/something?wsdl';
  
  var wsdlOptions = {
      "overrideRootElement": {
          "namespace": "ser"
      },
      "envelopeKey": "soapenv",
      "useEmptyTag": true,
      "ignoredNamespaces": {
          "namespaces": ['tns', 'xsi'],
          "override": true
        }
  };
  
  soap.createClient(url, wsdlOptions, async function (err, client) {
      if (err) {
          console.log(err)
      } else {
          var args = {
              AccountNo: '751600412147',
              PaymentSource:'SuvidhaPayment'
          };
          client.getConsumerEnquiryDetails(args, function (err, result) {
              if (err) {
                  console.log(JSON.stringify(err, null, 2));
              } else {
                  console.log(result);
              }
          }); 
      }
  });
  </code></pre>
  
  <p>I expect the output to be like this</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:ser="http://service.collections.phoenix.com/"&gt;
      &lt;soapenv:Body&gt;
          &lt;ser:getConsumerEnquiryDetails&gt;
              &lt;AccountNo&gt;Mz9hvPk+osEI4MO3fiqbIA==&lt;/AccountNo&gt;
              &lt;PaymentSource&gt;MlvdhUGnYrYyui0U1HcQYw==&lt;/PaymentSource&gt;
          &lt;/ser:getConsumerEnquiryDetails&gt;
      &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>But I am getting this with xmlns:xsi and xmlns:tns(instead of xmlns:ser)</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://service.collections.phoenix.com/"&gt;
      &lt;soapenv:Body&gt;
          &lt;ser:getConsumerEnquiryDetails&gt;
              &lt;AccountNo&gt;Mz9hvPk+osEI4MO3fiqbIA==&lt;/AccountNo&gt;
              &lt;PaymentSource&gt;MlvdhUGnYrYyui0U1HcQYw==&lt;/PaymentSource&gt;
          &lt;/ser:getConsumerEnquiryDetails&gt;
      &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>