title: SOAP message can not parse to java object
body: <p>I have following SOAP message and generated jaxb class.</p>
  
  <p>SOAP Message:</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
  &lt;soapenv:Body&gt;
  &lt;ns1:sendSmsResponse xmlns:ns1="http://www.csapi.org/schema/parlayx/sms/send/v2_2/local"&gt;
  &lt;result&gt;100001200301111029065e4000141&lt;/result&gt;
  &lt;/ns1:sendSmsResponse&gt;
  &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>JAXB class</p>
  
  <pre><code>@XmlAccessorType(XmlAccessType.FIELD)
  @XmlType(name = "sendSmsResponse", propOrder = {
      "result"
  })
  public class SendSmsResponse {
      @XmlElement(required = true)
      protected String result;
      public String getResult() {
          return result;
      }
      public void setResult(String value) {
          this.result = value;
      }
  
  }
  </code></pre>
  
  <p>But this generated unmarshalling Exception as follows.</p>
  
  <pre><code>javax.xml.ws.soap.SOAPFaultException: Unmarshalling Error: unexpected element (uri:"http://www.csapi.org/schema/parlayx/sms/send/v2_2/local", local:"result"). Expected elements are &lt;{}result&gt; 
      at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161)
  </code></pre>
  
  <p>But if I remove <code>ns1:</code> from <code>&lt;ns1:result&gt;</code>, it will parse. What could be the cause?</p>