我正在使用Simple XML Framework来解析 XML 文件。
我从服务器收到一个 XML 文件,如下所示:
<Objects>
<Object type="A">
<name></name>
<color></color>
</Object>
<Object type="B">
<shape></shape>
<weight></weight>
</Object>
<Objects>
我有一个接口(或超类)对象和两个子类A和B
是否可以反序列化此 XML 文档?
我在教程中看到可以区分具有类属性的子类,但不幸的是,这对我来说是不可能的。有没有办法选择框架在类型属性的基础上选择正确的子类?
我不能使用另一个框架(如 JAXB),因为我使用的是 Android ..