在java中创建动态xml

时间:2012-05-29 07:39:32

标签: java

我是创建xmls的新手。我能够创建小xml但是,我需要根据用户发送的信息创建动态xml,所需的xml格式是

任何人都可以帮我创建上面的xml。

3 个答案:

答案 0 :(得分:1)

如果唯一需要的是XML格式,您可以选择NanoXML,它非常轻巧且具有简单的API。

如果要将Java对象更改为XML,最好的选择可能是XStream,其中对象到XML是单行指令。

答案 1 :(得分:0)

您是否只想创建XML的字符串表示?到目前为止,最实用的方法是简单地使用字符串。例如:

public class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public String asXML() {
        return String.format("<person><name>%s</name></person>", name);
    }
}

您可以用这种方式组合对象图,在顶级对象上调用asXML并获取整个文档。

答案 2 :(得分:0)

我建议你试试StAX。它是标准java api的一部分,使用起来非常简单。

这是从{Stax

开始的great tutorial