在java中创建动态xml

在java中创建动态xml,java,Java,我不熟悉创建xml。我能够创建小xml,但我需要根据用户发送的信息创建动态xml,所需的xml格式是 任何人都可以帮助我创建上面的xml。是否只创建xml的字符串表示?那么到目前为止,最实用的方法就是简单地使用字符串。例如: public class Person { private String name; public Person(String name) { this.name = name; } public String asXML

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


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

是否只创建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);
    }
}
公共类人物{
私有字符串名称;
公众人物(字符串名称){
this.name=名称;
}
公共字符串asXML(){
返回字符串。格式(“%s”,名称);
}
}

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

如果只需要XML格式,您可以选择,它非常轻巧,具有简单的API

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

我建议您尝试一下。它是标准JavaAPI的一部分,使用起来非常简单


这里从StAX开始

请发布您想要的XML格式。