私は次のようなXML文書を持っています
<ListOfCats>
<Cat>
<Name>Mittens</Name>
</Cat>
<ListOfCats>
のように XStream を使用してデシリアライズしていること
ListOfCats mewlings = (ListOfCats)xstream.fromXML(xml);
しかし、その後、次のようにアクセスする必要があります
mewlings.getCat().get(1).getName()
名前を取得します。
Cats の ListOfCats ではなく、Cats の ArrayList を使用する方がはるかに好ましいので、次のようにアクセスできます。
mewlingArray[1].getName();
XStream の開始レベルを設定してスキップできるようにすることはでき<ListOfCats>
ますか?
編集: 私の質問に対する答えではありませんが、ListOfCats を反復処理して、各 Cat を ArrayList に追加することにしました。