title: Jaxb order of the xmlns:xsi and xsi:noNamespaceSchemaLocation
body: <p>I am using JAXB to create an xml.
  Used 
              marshaller.setProperty(
                      Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION,
                      "bla-bla.xsd");</p>
  
  <p>the xml being generated is </p>
  
  <pre><code>&lt;Interface xsi:noNamespaceSchemaLocation="bla-bla.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
  </code></pre>
  
  <p>however the application that is parsing this xml for some reason is not parse it as they need it in this format</p>
  
  <pre><code>&lt;Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="bla-bla.xsd"&gt;
  </code></pre>
  
  <p>changing the target application is not an option :(</p>