Как удалить префикс пространства имен по умолчанию для вывода маршаллинга JAXB - PullRequest
0 голосов
/ 19 февраля 2020

Я определил информацию о пакете. 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? и как это убрать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...