我確定這是圍繞XML到Java對象轉換的許多重複問題之一。 但我開始這個線程,因爲我找不到更簡單或尋找更簡單的解決方案。將XML實體映射到Java對象
我有一個xsd [Infact我正在設計它]和xml。 我想爲每個映射
<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>
現在XML數據的Java bean自動映射我的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框架,如果採用spring-oxm優勢,那麼它受到歡迎。
使用JAXB與註解。 [這裏](http://jaxb.java.net/tutorial/)是一個教程。 – 2013-04-08 14:39:53