title: Apache webservice deserialization problem in .NET
body: <p>i have big problem with deserialization of XML response from third-party webservice.</p>
  
  <p>here is xml response</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"&gt;
    &lt;SOAP-ENV:Body&gt;
      &lt;ns1:CardsListResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/"&gt;
        &lt;return xmlns:ns9402="http://xml.apache.org/xml-soap" xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="ns9402:Map[62]"&gt;
          &lt;item xmlns:ns6162="http://xml.apache.org/xml-soap" xsi:type="ns6162:Map"&gt;
            &lt;item&gt;
              &lt;key xsi:type="xsd:string"&gt;card&lt;/key&gt;
              &lt;value xsi:type="xsd:string"&gt;0000000000&lt;/value&gt;
            &lt;/item&gt;
            &lt;item&gt;
              &lt;key xsi:type="xsd:string"&gt;service&lt;/key&gt;
              &lt;value xsi:type="xsd:string"&gt;0&lt;/value&gt;
            &lt;/item&gt;
          &lt;/item&gt;
        &lt;/return&gt;
      &lt;/ns1:CardsListResponse&gt;
    &lt;/SOAP-ENV:Body&gt;
  &lt;/SOAP-ENV:Envelope&gt;
  </code></pre>
  
  <p>invoking method </p>
  
  <pre><code>[SoapDocumentMethod]
  [SoapTrace]
  public object[] CardsList(string login, string password)
  {
  object[] result = this.Invoke("CardsList", new object[] { LOGIN, PASSWORD });
  return (object[])result;
  }
  </code></pre>
  
  <p>the Invoke method allways returns null, so the problem is in deserialization.
  Have anyone idea how fix the deserialization process? How can i affect this or can i write my own deserialization method??</p>
  
  <p>Thanks a lot!</p>