title: how to skip XSD:type while unmarshalling?
body: <p>i received the xml </p>
  
  <pre class="lang-html prettyprint-override"><code> &lt;?xml version="1.0" encoding="UTF-8"?&gt;
   &lt;ns1:paymentResponse xmlns:ns1="urn:Brifastservice"&gt;
      &lt;return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="tns:paymentAccount_CT_Result"&gt;
          &lt;message xsi:type="xsd:string"&gt;[ERROR] Reference Number Same &lt;/message&gt;
          &lt;status xsi:type="xsd:string"&gt;2007&lt;/status&gt;
      &lt;/return&gt;
   &lt;/ns1:paymentResponse&gt;
  </code></pre>
  
  <p>i want to unmarshal it , i am using below code </p>
  
  <pre><code>JAXBContext jaxbContext = JAXBContext.newInstance(PaymentResponse.class);
  Unmarshaller um = jaxbContext.createUnmarshaller();
  
  StringReader resRreader = new StringReader(res);
  
  final SAXParserFactory sax = SAXParserFactory.newInstance();
  sax.setNamespaceAware(true);
  final XMLReader reader = sax.newSAXParser().getXMLReader();
  final Source er = new SAXSource(reader, new InputSource(resRreader));
  
  PaymentResponse response = (PaymentResponse)um.unmarshal(er);
  return response.getReturnResponse().getMessage();
  </code></pre>
  
  <p>but I got the exception</p>
  
  <blockquote>
    <p>prefix xsd is not bound to a namespace</p>
  </blockquote>
  
  <p>If I use</p>
  
  <pre><code>sax.setNamespaceAware(false);
  </code></pre>
  
  <p>then I get </p>
  
  <blockquote>
  <pre><code>javax.xml.bind.UnmarshalException:
    unexpected element (uri:"", local:"ns1:paymentResponse").
    Expected elements are &lt;{urn:someService}paymentResponse&gt;
  </code></pre>
  </blockquote>
  
  <p>please suggest how to unmarshal? I have package info </p>
  
  <pre><code>@javax.xml.bind.annotation.XmlSchema(
      namespace = "urn:someService",
      elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
  </code></pre>