XML ファイルの解析にSimple XML Frameworkを使用しています。
サーバーから、次のような XML ファイルを受け取ります。
<Objects>
<Object type="A">
<name></name>
<color></color>
</Object>
<Object type="B">
<shape></shape>
<weight></weight>
</Object>
<Objects>
インターフェイス (またはスーパークラス) Objectと 2 つのサブクラスAとBがあります。
この XML ドキュメントをデシリアライズすることは可能ですか?
クラス属性を持つサブクラスを区別する可能性があることをチュートリアルで見ましたが、残念ながらこれは私には不可能です。フレームワークが type 属性に基づいて適切なサブクラスを選択することを選択する方法はありますか?
Android を使用しているため、別のフレームワーク (JAXB など) を使用できません。