我有一個帶有重複數組元素的xml,我該如何反序列化它?Xstream:如何使用數組反序列化Xml
<root>
<values>
<val1>afa</val1>
<val2>asgfasg</val2>
</values>
<values>
<val1>hkjvlk</val1>
<val2>sdsdgsdg</val2>
</values>
...
</root>
XStream xstream = new XStream(new DomDriver());
xstream.alias("values", Inventory.class);
InventoryResult inventory = (InventoryResult) xstream.fromXML(data.toString());
&
public class InventoryResult {
private Inventory values;
}
我已經試過清單,清單[],但他們沒有工作。
兩個變量如何與數組具有相同的名稱?不明白:(你是從哪裏得到xml的,源代碼是什麼?XSD? – titogeo 2012-04-11 19:16:52
抱歉,混淆了,標籤名稱不一樣。更新了上面的xml。xml的源代碼是一些遺留的應用程序,它沒有甚至有一個xsd。 – Taranfx 2012-04-12 03:20:07