convertir xml en objet java à l'aide de jaxb (unmarshal)

J'ai le code XML suivant et j'ai besoin de le convertir en un objet java.

<tests>
    <test-data> 
         <title>BookTitle</title> 
         <book>BookName</book> 
         <count>64018</count> 
         <test-data> 
            <title>Book title1</title> 
            <book>Book Name1</book> 
            <count>5</count> 
         </test-data> 
         <test-data> 
            <title>Book title2</title> 
            <book>Book Name3</book> 
            <count>5</count> 
         </test-data> 
         <test-data> 
            <title>Book title3</title> 
            <book>Book Name3</book> 
            <count>4</count> 
         </test-data> 
    </test-data>
</tests>

Je ne suis pas sûr de ce que sera mon pojo lorsque j'utilise JAXB pour le convertir.

J'ai créé le Pojo selon ma compréhension:

public class Tests {

    TestData testData;

    public TestData getTestData() {
        return testData;
    }

    public void setTestData(TestData testData) {
        this.testData = testData;
    }
}

public class TestData {
    String title;
    String book;
    String count;

    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getBook() {
        return book;
    }
    public void setBook(String book) {
        this.book = book;
    }
    public String getCount() {
        return count;
    }
    public void setCount(String count) {
        this.count = count;
    }
}

S'il vous plaît aider moi.
Merci à l'avance.

  • Vous n'êtes pas sûr, ok. Mais avez-vous essayé quelque chose? Il est plus facile de vous aider si vous avez quelque chose de déjà fait.
  • Si vous avez XSD pour ce XML, vous pouvez générer JAXB classes annotées avec les Ide comme Eclipse.
InformationsquelleAutor user1484781 | 2012-06-27