繁体   English   中英

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

[英]How to convert multiple POJOs to xml in required format?

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

http://thomassundberg.wordpress.com/2010/01/19/how-to-convert-a-pojo-to-xml-with-jaxb/

但是,这个只将单个POJO转换为xml,而我们有多个POJO,例如Car / Wheel / Seats等,它们应该出现在xml中。

有关如何实现这一点的任何想法?

我希望有这样的东西作为最终输出

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

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

听起来您正在尝试将Java对象的图形转换为XML,JAXB可以这样做。 图中的每个对象都应该有JAXB注释。 请参见http://numberformat.wordpress.com/2009/11/01/using-jaxb-to-convert-between-xml-and-pojos/

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

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

蓖麻救援。

以前的链接是castor.org。 那个网站似乎已经消失了。 链接更新Matt Ball的赞美(见下面的评论)。

Castor Intro Info

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM