title: Can't unmarshal marshalled document when default namespace used
body: <p>I set up a repo which shows my problem: <a href="https://github.com/Waxolunist/stackoverflow.34392476" rel="noreferrer">https://github.com/Waxolunist/stackoverflow.34392476</a></p>
  
  <p>I try to unmarshal a simple xml document:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;for:document xmlns:for="http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx"&gt;
       &lt;Export xmlns="urn:adcubum:Syrius"&gt;
           &lt;ExportInhalt/&gt;
           &lt;ExportKopf&gt;
               &lt;Quelle&gt;lokal&lt;/Quelle&gt;
           &lt;/ExportKopf&gt;
           &lt;SchemaVersion&gt;bec811a9807a8c8da403d70b9b5e22ad&lt;/SchemaVersion&gt;
       &lt;/Export&gt;
  &lt;/for:document&gt;
  </code></pre>
  
  <p>This is the document I get from following code:</p>
  
  <pre><code>    Document document = new Document();
      Export export = new Export();
      ExportKopf exportKopf = new ExportKopf();
      exportKopf.setQuelle("lokal");
      export.setExportKopf(exportKopf);
      ExportInhalt exportInhalt = new ExportInhalt();
      export.setExportInhalt(exportInhalt);
      export.setSchemaVersion("bec811a9807a8c8da403d70b9b5e22ad");
      document.setExport(export);
  
      JAXBContext jaxbContext = JAXBContext.newInstance(Document.class);
      Marshaller marshaller = jaxbContext.createMarshaller();
      marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
      marshaller.marshal(document, System.out);
  </code></pre>
  
  <p>Document looks as follows:</p>
  
  <pre><code>@XmlAccessorType(XmlAccessType.FIELD)
  @XmlRootElement(name = "document", namespace = "http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx")
  public class Document {
  
      @XmlElement(name = "Export", namespace = "urn:adcubum:Syrius")
      private vo.dom.common_service.modul_bl.syrius.Export export;
  
  }
  </code></pre>
  
  <p>package-info.java</p>
  
  <pre><code>@XmlSchema(
  namespace = "urn:adcubum:Syrius",
  xmlns = {
      @XmlNs(prefix = "for", namespaceURI = "http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx"),
      @XmlNs(prefix = "", namespaceURI = "urn:adcubum:Syrius")
  }, 
  elementFormDefault = XmlNsForm.UNQUALIFIED)
  </code></pre>
  
  <p>When I try to unmarshal it, I don't get the data mapped:</p>
  
  <pre><code>    JAXBContext jaxbContext = JAXBContext.newInstance(Document.class);
      Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
  
      InputStream is = this.getClass().getResourceAsStream("/requests/document_simple3.xml");
      XMLInputFactory factory = XMLInputFactory.newInstance();
      XMLStreamReader xmlsr = factory.createXMLStreamReader(is);
  
      Document document = unmarshaller.unmarshal(xmlsr, Document.class).getValue();
  </code></pre>
  
  <p>ExportKopf and ExportInhalt are returning null.</p>
  
  <p>Instead following xml works. The only difference is the namespace prefix:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;for:document xmlns:for="http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx"&gt;
      &lt;ns3:Export xmlns:ns3="urn:adcubum:Syrius"&gt;
          &lt;ExportInhalt/&gt;
          &lt;ExportKopf&gt;
              &lt;Quelle&gt;lokal&lt;/Quelle&gt;
          &lt;/ExportKopf&gt;
          &lt;SchemaVersion&gt;bec811a9807a8c8da403d70b9b5e22ad&lt;/SchemaVersion&gt;
      &lt;/ns3:Export&gt;
  &lt;/for:document&gt;
  </code></pre>
  
  <p>I am using eclipselink moxy.</p>
  
  <p>What do I have to change, so that unmarshaling the marshaled document works.</p>