title: JAXB: Qualified attributes disables default namespace xmlns=""?
body: <p>When I use <code>@XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...)</code></p>
  
  <p>or<code>@XmlAttribute(namespace = "sample.com/y", ...)</code></p>
  
  <p>JAXB ignores <code>@XmlSchema(namespace = "sample.com/x", ...)</code></p>
  
  <p>and instead of:</p>
  
  <pre><code>&lt;a xmlns="sample.com/y" xmlns:ns0="sample.com/y"&gt;
    &lt;b ns0:att=""/&gt;
  &lt;/a&gt;
  </code></pre>
  
  <p>generates something like:</p>
  
  <pre><code>&lt;ns1:a xmlns:ns1="sample.com/x" xmlns:ns0="sample.com/y"&gt;
    &lt;ns1:b ns0:att=""/&gt;
  &lt;/ns1:a&gt;
  </code></pre>
  
  <p>Is this an expected behavior? Is there any way to correct this?</p>