我正在尝试创建一个xml元素,我想将其作为原子的前缀。 我知道我不能这样做:
@XmlElement(prefix="atom")
并创建
<XmlAttribute>
<atom:link ...>
</XmlAttribute>
是否有可能这样做?
答案 0 :(得分:1)
是的,您只需要定义与此前缀对应的命名空间:
@XmlElement(name="link", namespace="..")
这只会将atom
前缀对应的命名空间添加到link
元素中。如果您的问题是专门将atom
作为此命名空间的前缀,那么请查看以下问题:Is it possible to customize the namespace prefix that JAXB uses when marshalling to a String?