Java 如何将多个POJO转换为所需格式的xml?

Java 如何将多个POJO转换为所需格式的xml?,java,xml,jaxb,pojo,Java,Xml,Jaxb,Pojo,我们需要生成XML文件以将其发送到另一个系统。我正在看这个示例(使用JAXB) 然而,这一个只将单个POJO转换为xml,而我们有多个POJO,例如汽车/车轮/座椅等,它们应该以xml形式出现 你对如何实现这一目标有什么想法吗 e、 我想把这样的东西作为最终输出 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <car registration="abc123"> <brand>Volv

我们需要生成XML文件以将其发送到另一个系统。我正在看这个示例(使用JAXB)

然而,这一个只将单个POJO转换为xml,而我们有多个POJO,例如汽车/车轮/座椅等,它们应该以xml形式出现

你对如何实现这一目标有什么想法吗

e、 我想把这样的东西作为最终输出

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<car registration="abc123">
    <brand>Volvo</brand>
    <description>Sedan</description>

    <wheel>
      <brand>Ceat</brand>     
    </wheel>
</car>

沃尔沃汽车
轿车
齐亚特
去救援

这个链接以前是到castor.org的。 那个网站似乎已经消失了。 链接Matt Ball的最新致意(见下面的评论)


听起来您正试图将Java对象的图形转换为XML,JAXB可以做到这一点。图中的每个对象都应该有JAXB注释。请参阅。

如果您有同一POJO类的多个实例,则可以创建它们的
列表
,并将其转换为XML,记住需要将列表包装在根元素中


如果您有多个POJO类,那么您可以创建一个包装类来保存它们并将其转换为XML。

+1-JAXB是异常配置。这意味着您只需要提供注释来定制默认行为:感谢Blaise/spork…链接中提到的示例解释了我所寻找的内容看来Castor.org已经不存在了。新增连结