Я уверен, что это один из многих дублированных вопросов, связанных с преобразованиями XML в Java Object. Но я начал эту тему, так как я не мог найти проще или искать более простое решение.Сопоставление XML-объектов с объектами Java
У меня есть xsd [Infact, я его проектирую] и xml. Я хотел бы автоматически отображать данные XML в Java Beans в соответствии с отображением
<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 beans [ДОЛЖНЫ поддерживать атрибуты/сопоставление элементов]. Учебник будет хорошим.
Btw, я использую пружинный каркас, если преимущество весны-oxm принято, его приветствуем.
Использование JAXB с аннотациями. [Здесь] (http://jaxb.java.net/tutorial/) - учебник. –