2012-03-20 58 views
3

一类XML我问这个问题之前:生成与JAVA

Generate XML from a class

我想使用Java来做到这一点。

是否可以通过属性对Java执行相同的操作?

或者是否有我可以用于此目的的框架。

+2

Dup的:http://stackoverflow.com/questions/736343/what-is-the-best-way-to-convert-a-java-object- to-xml-with-open-source-apis – skaffman 2012-03-20 14:30:47

回答

8

XStream将允许您将任何类表示为XML。例如,您可以查看here

+0

+1使用XStream将是本次会议中最简单也是最容易的。 – asgs 2012-03-20 14:34:10

+0

我添加到一个新项目中的第一个依赖项之一。即使没有任何XML需求:对调试非常有用! – Guillaume 2012-03-20 14:37:55

+0

很酷。这是一个非常简单的解决方案。我从来没有读过xstream。 – JohnnyK 2012-03-20 14:38:56

5

JAXB可能是你想要的。这很常见。您只需将一些注释添加到属性中,并且可以将该类的任何实例序列化或反序列化为XML。

+0

JAXB(JSR-222)的+1。 JAXB实现(Metro,MOXy等)不需要任何注释,它们只需要定制默认的XML表示:http://wiki.eclipse.org/EclipseLink/Examples/MOXy/GettingStarted/TheBasics – 2012-03-20 15:18:16