我有以下情况。
我将XML文件作为请求发送到服务器并获取XML文件作为响应,并将其作为Android上的后台线程。
使用各种值序列化XML请求。然后,SAX读取XML响应并将其放入列表中。整个请求/响应过程使用AsyncTask
类在后台线程中进行。
问题在于我有不同类型的响应,我不知道根据发送的请求解析响应采取什么方法。
如何告诉Android根据请求A使用解析器A并根据请求B使用解析器B?
编辑:对于不同类型的回复,我的意思是XML文件看起来不同。它有不同的标签和不同的属性。
答案 0 :(得分:2)
以下是我看到的选项:
答案 1 :(得分:1)
是所有消息响应对象,在xml响应中指定要指示的属性和对象类型
<response>
<error/>
<data type="A">
</data>
</response>
<response>
<error/>
<data type="B">
</data>
</response>