JAXB设置@XmlRootElement

时间:2012-10-31 15:09:11

标签: xml jaxb

可以在运行时设置@XmlRootElement吗? 我有一个我需要转换为xml的类,但是这个类应该转换为多个XML,唯一不同的是根元素名称。

1 个答案:

答案 0 :(得分:4)

如果类表示可由多个元素名称使用的XML模式类型,则不应对其进行注释@XmlRootElement。相反,它应该被注释@XmlType,并且当您想要将MyType的实例编组为XML时,将其包装在指定元素名称的JAXBElement<MyType>中。