安卓通用XML解析器

3
我希望能有一个通用的解析器,可以解析任何类型的XML响应。目前我正在使用XmlPullParser。我从webservice传递xmlresponse并检查XmlPullParser.START_TAG,然后根据需要将数据存储在Beans对象中。
为此,我为我要解析的每个webservice创建了一个bean和一个解析器。
我看过iOS应用程序中的一个通用解析器,它将所有开始标记作为数组输入到任何webservice中,并将数据存储在键值对中,然后提供一个包含所有数据的对象,因此无需单独创建Bean和Parser。
1个回答

9

XML通用类是个好主意。我已经创建了一个演示来制作一个通用的XML解析器类。

要创建一个通用类有很多种方法,它取决于您的需求。有些人想获得像您在问题中引用的键值对,而有些人想要不同的方式。

我创建了一个XML解析器类,它将解析XML文件并返回对象。这个对象可以有多个子项。

您可以从这个博客获取代码。

希望这能帮助每个人。


令人惊叹的努力.. !! 谢谢Dharmendra! - Vishal Khakhkhar
嗨@Dharmendra,当我调用display(xmlObject)时,我遇到了一个空异常,它返回了空值。 - Sumit Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接