title: jaxb namespaces in each element instead of root element during marshalling
body: <p>By default, jaxb 2 lists all (all possible required) namespaces in root element during marshalling:</p>
  
  <blockquote>
    <p><code>&lt;rootElement xmlns="default_ns" xmlns:ns1="ns1" xmlns:ns2="ns2"&gt;
         &lt;ns1:element/&gt;
       &lt;/rootElement&gt;</code></p>
  </blockquote>
  
  <p>Is there a way to describe namespace in each element instead of root element ?:</p>
  
  <blockquote>
    <p><code>&lt;rootElement xmlns="default_ns"&gt;
          &lt;element xmlns="ns1"/&gt;
       &lt;/rootElement&gt;</code></p>
  </blockquote>
  
  <p>It also solves the problem of "unnecessary namespaces", which is also important in my case.
  Any suggestions appreciated.</p>