Ich benutze die Einfacher XML-Rahmen zum Parsen von XML-Dateien.
Von einem Server erhalte ich eine XML-Datei, die wie folgt aussieht:
<Objects>
<Object type="A">
<name></name>
<color></color>
</Object>
<Object type="B">
<shape></shape>
<weight></weight>
</Object>
<Objects>
Ich habe eine Schnittstelle (oder Superklasse) Objekt und zwei Unterklassen A y B
Ist es möglich, dieses XML-Dokument zu de-serialisieren?
Ich sah in der Tutorial dass es eine Möglichkeit gibt, zwischen Unterklassen zu unterscheiden mit einem Klasse -Attribut, aber leider ist dies bei mir nicht möglich. Gibt es eine Möglichkeit zu wählen, dass der Rahmen die richtige Unterklasse auf der Grundlage des Typ-Attributs wählt?
Ich kann kein anderes Framework (wie JAXB) verwenden, weil ich Android verwende.