我已经定义了一个package-info.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;
根类定义为:
@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?以及如何删除?