我有一个 XML 文档
<ListOfCats>
<Cat>
<Name>Mittens</Name>
</Cat>
<ListOfCats>
我正在使用 XStream 反序列化
ListOfCats mewlings = (ListOfCats)xstream.fromXML(xml);
但是我必须像访问它们一样
mewlings.getCat().get(1).getName()
获取名称。
我宁愿只拥有一个 Cats 的 ArrayList 而不是 Cats 的 ListOfCats ,这样我就可以像访问它们一样
mewlingArray[1].getName();
是否可以设置 XStream 的起始级别以便我可以跳过<ListOfCats>
?
编辑:不是我的问题的真正答案,但我决定只遍历 ListOfCats 并将每个 Cat 添加到 ArrayList。