我有一個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