1

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

谁能帮我创建上面的xml。

4

3 回答 3

1

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

这是从 StAX 开始的很棒的教程

于 2012-05-29T08:01:52.570 回答
1

如果只需要 XML 格式,您可以选择NanoXML,它非常轻量级且 API 简单。

如果要将 Java 对象转换为 XML,最好的选择可能是XStream,其中 object-to-XML 是单行指令。

于 2012-05-29T07:48:34.163 回答
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顶级对象并获取整个文档。

于 2012-05-29T07:47:23.840 回答