title: Why am I getting org.xml.sax.SAXException for this block of XML?
body: <p>I've anonymised a bit of this. Hopefully it doesn't detract from the useful message. stringARRAY is where I think I'm getting thrown at, but I'm not sure, so if I'm looking at the wrong place, lemme know.</p>
  
  <p>From the WSDL</p>
  
  <pre><code>  &lt;xsd:element name="LongishOpName"&gt;
      &lt;xsd:complexType&gt;
        &lt;xsd:sequence&gt;
          &lt;xsd:element maxOccurs="unbounded" name="stringARRAY" type="xsd:string" /&gt;
          &lt;xsd:element name="stringfield1" type="xsd:string" /&gt;
          &lt;xsd:element name="stringfield2" type="xsd:string" /&gt;
        &lt;/xsd:sequence&gt;
      &lt;/xsd:complexType&gt;
    &lt;/xsd:element&gt;
  </code></pre>
  
  <p>Actual method call looks like this:</p>
  
  <pre><code>string originalValue = "some useful value";
  string[] usefulName1 = new[] { originalValue };
  service.response[] responses = server.LongishOpName( usefulName1, someString1, someString2 );
  </code></pre>
  
  <p>And it generates this XML to the server (Thanks to Fiddler2):</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
    &lt;soap:Body&gt;
      &lt;LongishOpName xmlns="http://appropriate-namespace"&gt;
        &lt;stringARRAY&gt;114003&lt;/stringARRAY&gt;
        &lt;stringfield1&gt;a string&lt;/stringfield1&gt;
        &lt;stringfield2&gt;a string&lt;/stringfield2&gt;
      &lt;/LongishOpName&gt;
    &lt;/soap:Body&gt;
  &lt;/soap:Envelope&gt;
  </code></pre>
  
  <p>To which I get this response</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
    &lt;soapenv:Body&gt;
      &lt;soapenv:Fault&gt;
        &lt;faultcode&gt;soapenv:Server.userException&lt;/faultcode&gt;
        &lt;faultstring&gt;org.xml.sax.SAXException: Found character data inside an array element while deserializing&lt;/faultstring&gt;
        &lt;detail&gt;
          &lt;ns1:hostname xmlns:ns1="http://xml.apache.org/axis/"&gt;SERVERNAME&lt;/ns1:hostname&gt;
        &lt;/detail&gt;
      &lt;/soapenv:Fault&gt;
    &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>Is my soap message actually coming out malformed? (yes I am using the ASP.NET web references to do all the lifting, I'm not generating by hand)</p>
  
  <p>Should I be doing something different?</p>
  
  <p>Do I just need to go home and sleep on it and tomorrow everything will "just work"?</p>