Я определил информацию о пакете. java как:
@XmlSchema( elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
xmlns = { @XmlNs( prefix = "", namespaceURI = "urn:test-org:v3" ),
@XmlNs( prefix = "xsi", namespaceURI = "http://www.w3.org/2001/XMLSchema-instance" ) } )
package com.mystack.schemas;
Класс root был определен как:
@XmlRootElement( name = "Root_Element" )
public class RootElement {
.....
}
Однако после запуска сортировки вывод выглядел так:
<Root_Element ITSVersion="XML_1.0" xmlns:ns3="urn:test-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
.....
Почему у xmlns все еще есть префикс ns3? и как это убрать?