2013-05-09 52 views
1

我正在使用apache Digester解析XML來對象。我有以下XML元素:如何使用Digester將XML解析爲Java對象

<a type="X" xname = "...">..<a> 
<a type="T" tname = "...">..<a> 

我有類

public class X{ 
    private String xname; 
    public static class T{ 
    private String tname; 
    } 

} 

是它能夠在類型爲X,則創建類X,如果類型爲T然後創建類T,注意?是X的公共內部和子類。如果是,如何定義規則。我正在使用Digester 2.x,或者引入一些更好的設計

回答

-1

首先,爲什麼XML? JSON是要走的路。查看谷歌的GSON lib以序列化Java對象。它是一個很棒的圖書館否則,這是一個Digester教程:http://www.javacodegeeks.com/2012/09/apache-digester-example-make-easy.html

+0

XML是我必須去的方式。該示例不能解決我這個特殊問題(根據不同的屬性創建不同的類實例)。 – 2013-05-09 16:53:04