0
我正在嘗試創建一個xml元素,我想將它作爲原子的前綴。 我知道,我不能做到這一點:使用JAXB註釋創建使用原子作爲前綴的元素
@XmlElement(prefix="atom")
,創造
<XmlAttribute>
<atom:link ...>
</XmlAttribute>
有一個可能的方式做到這一點或沒有?
我正在嘗試創建一個xml元素,我想將它作爲原子的前綴。 我知道,我不能做到這一點:使用JAXB註釋創建使用原子作爲前綴的元素
@XmlElement(prefix="atom")
,創造
<XmlAttribute>
<atom:link ...>
</XmlAttribute>
有一個可能的方式做到這一點或沒有?
是的,你只需要定義與此對應的前綴命名空間:
@XmlElement(name="link", namespace="..")
這將對應前綴的名稱空間只是添加到您的link
元素。如果你的問題是關於明確地獲得作爲這個命名空間的前綴,那麼請看這個問題:Is it possible to customize the namespace prefix that JAXB uses when marshalling to a String?
好的答案。問題解決了。 +1! –