我正在制作Android应用,我需要使用网络服务连接到远程数据库。
我将从webservice收到一个带有SELECT
查询结果的XML文件(在某些情况下会有各种行)。
我对XML或Web服务知之甚少,我只知道我会收到一个XML文件,我必须解析它以获取数据。
是否有用于此目的的XML解析器,可以轻松添加到我的应用程序并进行配置?
答案 0 :(得分:2)
我建议不要使用XML而是使用JSON。 JSON更清洁,更少以千字节为单位。然后我将使用Jackson将JSON字符串反序列化为对象。你真的不需要做任何工作。只需指向URL,您就可以获得一个对象。您只需要确保在Web服务上生成正确的JSON,您也可以使用Jackson。
这是多么容易:
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
User user = mapper.readValue(new File("user.json"), User.class); // can use File, URL, String!
答案 1 :(得分:1)
设计XML解析器并不是很困难。您可以google for xml解析器,然后更改它们以查找您需要的标签或值。
Google是你的朋友。
答案 2 :(得分:0)