3
元素的列表:使用XML的簡單框架反序列化考慮下面的XML包含CDATA
<stuff>
<item id="1"><![CDATA[first stuff...]]></item>
<item id="2"><![CDATA[more stuff...]]></item>
</stuff>
我掙扎的境地弄清楚如何使用簡單的框架反序列化這一點。
import java.util.ArrayList;
import java.util.List;
import org.simpleframework.xml.Root;
import org.simpleframework.xml.ElementList;
@Root(name="stuff")
public class Stuff {
@ElementList(inline=true)
public List<Item> itemList = new ArrayList<Item>();
}
和
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
@Element(name="item", data=true)
public class Item {
@Attribute
public String id;
}
所以對我來說缺少的部分是我如何訪問CDATA內容爲每個項目元素:我已經用下面的Java類開始了呢?