title: SOAP::Lite generates "overflow" on complex type "Array"
body: <p>I use SOAP::Lite to communicate to a "SOAP"-Service-WSDL (ASMX resp).
  This Service requires an array of arguments, like so:</p>
  
  <pre><code>&lt;scriptParameters&gt;
    &lt;string&gt;string&lt;/string&gt;
    &lt;string2&gt;string2&lt;/string2&gt;
  &lt;/scriptParameters&gt;
  </code></pre>
  
  <p>In Perl I use the following code:</p>
  
  <pre><code>my @args;
  my @params;
  foreach (keys %{$self-&gt;{args}}) {
      push(@params, SOAP::Data-&gt;name($_ =&gt; $self-&gt;{args}-&gt;{$_})-&gt;type(""));
  }
  push(@data, SOAP::Data-&gt;name("scriptParameters" =&gt; SOAP::Data-&gt;value(\@params)-&gt;type(""))-&gt;type(""));
  </code></pre>
  
  <p>But this creates the following XML:</p>
  
  <pre><code>&lt;scriptParameters soapenc:arrayType="xsd:anyType[11]" xsi:type="namesp20"&gt;
    &lt;job_id xsi:type="xsd:int"&gt;18381&lt;/job_id&gt;
    &lt;dump xsi:type="xsd:int"&gt;0&lt;/dump&gt;
  &lt;/scriptParameters
  </code></pre>
  
  <p>Note the <em>soapenc:arrayType...</em>-stuff in the scriptParameters-Element. </p>
  
  <p>The problem now is, that the ASMX-Service does not recognize the scriptParameters array (I think because of the soapenc-stuff (unfortunately this is not debug'able). Does anyone has an idea how I can get rid of the additional data?</p>
  
  <p>Thanks :)</p>