我正在尝试创建一个我想要作为原子前缀的 xml 元素。我知道我不能这样做:
@XmlElement(prefix="atom")
并创造
<XmlAttribute>
<atom:link ...>
</XmlAttribute>
有没有可能的方法来做到这一点?
我正在尝试创建一个我想要作为原子前缀的 xml 元素。我知道我不能这样做:
@XmlElement(prefix="atom")
并创造
<XmlAttribute>
<atom:link ...>
</XmlAttribute>
有没有可能的方法来做到这一点?
是的,你只需要定义这个前缀对应的命名空间:
@XmlElement(name="link", namespace="..")
这只会将与atom
前缀对应的命名空间添加到您的link
元素。如果您的问题是关于专门获取atom
此名称空间的前缀,那么请查看以下问题:是否可以自定义 JAXB 在编组为字符串时使用的名称空间前缀?