我有一个ATOM-XML表示我的数据是通过Spring MVC Web服务返回的。我正在使用JAXB进行序列化,我有一些命名空间,但是我希望默认名称空间设置为Atom且没有前缀。这里是我到目前为止在package-info.java
,但原子前缀被设置为ns3。如何使用JAXB设置默认名称空间
@XmlSchema(namespace = com.mycomponay.foo.ATOM_NAMESPACE,
xmlns = {
@XmlNs(prefix = "foo", namespaceURI = com.mycomponay.foo.NAMESPACE_FOO),
}, elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.mycompany.web;
import javax.xml.bind.annotation.XmlNs;
另外我注意到名称空间显示在chrome中,但不是在Firefox中。
只是好奇:你为什么介意使用什么命名空间前缀? – flup