title: Passing NSString argument to SOAP WS yields "Illegal processing instruction target ("xml")"
body: <p>I am invoking the WS using SudzC generated code:</p>
  
  <pre><code>[service createPendingSalesOrders:self action:@selector(handler:) arg0: 
   @"&lt;?xml version='1.0'"
   " encoding='utf-8'?&gt;"
   "&lt;root&gt;test&lt;/root&gt;"];
  </code></pre>
  
  <p>The soap request is:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;soapenv:Envelope   
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
      xmlns:com="http://com/"&gt;
        &lt;soapenv:Body&gt;
             &lt;com:createPendingSalesOrders&gt;
                  &lt;arg0&gt;"&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;root&gt;test&lt;/root&gt;"
                  &lt;/arg0&gt;          
             &lt;/com:createPendingSalesOrders&gt;
        &lt;/soapenv:Body&gt;
   &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>I am receiving:</p>
  
  <p><code>[com.ctc.wstx.exc.WstxParsingException: Illegal processing instruction target ("xml"); xml (case insensitive) is reserved by the specs.</code></p>
  
  <p>from my WS running on glassfish.</p>
  
  <p>The WS works with other XML strings that seem to contain the same PI. </p>
  
  <p>Thanks for any insight,
  Dane</p>