Отображение объектов XML на объекты Java

Я совершенно уверен, что это один из множества дублирующих вопросов, касающихся преобразования XML в объекты Java. Но я начал эту тему, так как не мог найти более простое или ищущее более простое решение.

У меня есть xsd [Infact, я его проектирую] и xml. Я хотел бы автоматически сопоставить данные XML с бобами Java в соответствии с отображением

<tns:SummaryCart xmlns:tns="SummaryCart" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SummaryCart.xsd">
    <SummaryElement type="test">
        <order>1</order>
        <id>A</id>
        <displayName>A</displayName>
        <subElements>
            <order>1</order>
            <id>Preactivation</id>
            <displayName>Preactivation</displayName>
        </subElements>
        <maxlines>1</maxlines>
    </SummaryElement>
</tns:SummaryCart>

Теперь мои классы Java будут

public class SummaryCart{
    private List<SummaryElement> summaryElementList;
}
public class SummaryElement {
    private int order;
    private String id;
    private String displayName;
    private String property;
    private List<SummaryElement> subElements;
    private int maxlines;
    private String type;
}

Есть ли какой-нибудь простой инструмент / инфраструктура, которая может автоматически отображать данные из XML в Java bean-компоненты [ДОЛЖНА поддерживать отображение атрибутов / элементов]. Учебник будет хорош.

Кстати, я использую Spring Framework, если используется преимущество Spring-Oxm, это приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос