Mapping von XML zu einem Objekt in Java

Angenommen ich habe eine Klasse namens Test, wie diese

public class Test {

    private String testId;
    private String description;
    private String department;

    public Test() {}

    public Test(String id,String des,String dpt) {
        this.testId = id;
        this.department = dpt;
        this.description = des;
    }

    public String getTestId() {
        return testId;
    }

    public void setTestId(String testId) {
        this.testId = testId;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

}


Auch ein XML-string, der die Daten enthält, die für ein Objekt der Klasse Test. XML-string

<test>
    <testId>1</testId>
    <description>This is first test</description>
    <department>surgeon</department>
</test>


Nun, meine Aufgabe ist es, zu analysieren, dass XML-string und Erzeuge ein Objekt der Klasse Test und legen Sie alle Daten in dieser XML-Datei in das Objekt. Ich bin mit JDOM für XML-parsing. Ich möchte wissen, gibt es eine Lösung, durch die alle Daten, die im XML-format direkt kopiert und in Test Objekt?

Nun ich mache das so: ich parse XML-string und die Daten von jedem Knoten nacheinander, und rufen Sie dann die setter-Methode, um Daten für jedes Feld der Test Klasse object.

InformationsquelleAutor Waqas Ali | 2013-05-25
Schreibe einen Kommentar