我想要一个通用的解析器来解析任何类型的xml响应。
目前我正在使用xmlpullparser..其中,我从webservice传递xmlresponse并检查xmlpullparser.start_标记,并相应地将数据存储在beans对象中。
为此,我创建了一个bean,为我正在解析的每个webservice创建了一个解析器。
我在ios应用程序上完成了一个通用的解析器,它将所有的开始标记作为数组输入到任何webservice中,并将数据存储在键值对中,然后给出一个包含所有数据的对象。所以不需要分别创建bean和解析器。
最佳答案
XML的公共类是个好主意。我已经创建了一个演示来创建一个通用的xml解析器类。
创建一个公共类有很多方法,这取决于您的需求。有些人想要得到keyvaluepair,就像您在问题中引用的那样,或者有些人想要不同的方法。
我已经创建了一个XML解析器类,它将解析XML文件并返回对象。此对象可以有多个子对象。
您可以从this blog获取代码。
希望这对大家都有帮助。