使用JAXB注释创建使用atom作为前缀的元素

时间:2012-05-07 23:14:13

标签: java annotations jaxb

我正在尝试创建一个xml元素,我想将其作为原子的前缀。 我知道我不能这样做:

@XmlElement(prefix="atom")

并创建

<XmlAttribute>
   <atom:link ...>
</XmlAttribute>

是否有可能这样做?

1 个答案:

答案 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?