从java对象创建xml文件

问题描述:

  1. 我想从java 6创建一个XML文件(这是我第一次尝试这个),我想要一个如何使用DOM做的例子。我需要一个示例来展示如何构建树?
  2. 我可以从java对象创建一个EDMX文件吗?

问候, 鲍里斯从java对象创建xml文件

+0

http://www.mkyong.com/tutorials/java-xml-tutorials/ –

将Java对象到XML的

最简单的例子是这样的:

@XmlRootElement(name = "entity") 
public class Entity { 

    private int age = 22; 
    private String firstname = "Michael"; 

    public int getAge() { 
     return age; 
    } 

    public void setAge(int age) { 
     this.age = age; 
    } 

    public String getFirstname() { 
     return firstname; 
    } 

    public void setFirstname(String firstname) { 
     this.firstname = firstname; 
    } 
} 

public class Main { 
    public static void main(String[] args) { 
     JAXBContext jc = JAXBContext.newInstance(Entity.class); 
     Marshaller m = jc.createMarshaller(); 
     m.marshal(new Entity(), System.out); 
    } 
} 

将打印到控制台这样的:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><entity><age>22</age><firstname>Michael</firstname></entity> 

如果你需要Java对象序列到XML文件 - 只需喂它们XStream!它适用于两种方式。代码片段here

祝你好运!

它认为你应该JAXBJAXP去,这会让你的生活比使用DOM更容易.....