私は以下のようなXML構造を持っています:
<Groups>
<Products>
<Product>
<Name>One</Name>
</Product>
<Product>
<Name>Two</Name>
</Product>
</Products>
<OtherProducts>
<Product>
<Id>1</Id>
</Product>
<Product>
<Id>2</Id>
</Product>
</OtherProducts>
</Groups>
次のクラスを使用して、XStream を使用してこれを解析しようとしています。
@XStreamAlias("Groups")
class GroupData {
List<Product> Products;
List<OtherProduct> OtherProducts;
}
@XStreamAlias("Product")
class Product {
String name;
}
@XStreamAlias("Product")
class OtherProduct {
int id;
}
ここに問題があります。パーサーは、"OtherProduct" クラスを使用して "Product" 項目を変換しようとします。
XML オブジェクトの解析に使用するクラスを指定する何らかの方法が必要だと思いますが、XStream 属性の先頭または末尾を作成することはできません。
どんな助けでも大歓迎です。