Tôi khá chắc chắn, đây là một trong nhiều câu hỏi được nhân đôi xung quanh chuyển đổi XML sang đối tượng Java. Nhưng tôi đã bắt đầu chủ đề này vì tôi không thể tìm thấy đơn giản hơn hoặc tìm kiếm giải pháp đơn giản hơn.Ánh xạ các thực thể XML vào các đối tượng Java
Tôi có một xsd [Infact Tôi đang thiết kế nó] và xml. Tôi muốn tự động lập bản đồ dữ liệu xml để đậu Java theo bản đồ
<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>
Bây giờ lớp Java của tôi sẽ
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;
}
Có bất kỳ công cụ đơn giản/khuôn khổ có thể tự động lập bản đồ dữ liệu từ XML sang Java bean [PHẢI hỗ trợ các thuộc tính/ánh xạ phần tử]. Hướng dẫn sẽ tốt.
Btw, tôi đang sử dụng khung công tác Spring, nếu tận dụng lợi thế của mùa xuân-oxm, được chào đón.
Sử dụng JAXB với các chú thích. [Đây] (http://jaxb.java.net/tutorial/) là một hướng dẫn. –