【发布时间】:2011-08-16 13:27:17
【问题描述】:
首先,我没有为我的问题找到更好的标题,所以如果你有话请更新。
我在做什么:
目前我为此目的发送两个请求(一个用于用户验证,另一个用于数据,如果用户被授权)。但我想使用单个请求。
我想要什么:
我将以 POST 方法向服务器发送请求,服务器将根据我的请求发送 XML 作为响应。
例如:
- 我正在向服务器发送用户名和密码。
- 服务器对该用户进行身份验证。
-
如果用户授权,服务器发送响应 xml 为
如果认证失败,服务器发送响应为
我遇到的问题:
我无法处理 XML 数据,实际上无法识别 xml 数据。
我正在使用 android.sax 解析器,并为这两种类型的 xml 响应创建了两个解析器类,但是如何根据响应确定我应该使用哪个解析器类?强>
更新:
这是我的实际 xml
那么我该如何解析它,使用单个解析器呢?
【问题讨论】:
-
你为什么不只使用一个解析器?只需让错误解析器返回 null 或某种告诉您错误的标志。
-
David Olsson 我可以使用单个解析器。但我不知道如何将单个解析器用于不同的 XML。请提供一些信息。
-
我已经发布了一个带有示例的答案,以便能够使用一个解析器。
-
有关示例和文档,请参阅 totheriver.com/learn/xml/xmltutorial.html。
标签: android xmlhttprequest xml-parsing saxparser