Android-Android怎么向已有的xml文件添加数据

Android-Android怎么向已有的xml文件添加数据

瑾兮 发布于 2017-05-25 字数 287 浏览 988 回复 2

我有几个app,他们都需要记录数据,最后保存成xml文件上传到服务器.而我想把他们保存到同一个xml文件,这样方便服务器读取和使用.但是我对xml这一块其实不是很熟悉,不知道要怎么才能让多个app向同一个xml文件添加数据,并且不会覆盖?能不能在不解析xml的情况下添加?如果一定要解析xml的话要怎么解析?求指点

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮生未歇 2017-06-11 2 楼

首先说下android的xml解析方式,一共三种:1.sax方式解析;2.dom方式解析;3.pull方式解析。前2种不说了,基本大家都知道,区别也明显。第三种pull方式是android自带的一种解析器,解析的方式与sax类似,优点是:解析速度快,轻量级,开发简单,推荐使用这种解析。缺点:貌似不能对xml文件进行添加或修改。如果修改的话,只能使用dom方式进行修改,程序就举例了,网上一搜一大把。
另外多个app或者多进程可能会出现问题,需要先对问价加锁,修改结束后,再解锁。

归属感 2017-06-05 1 楼

可以这么做:

在上传之前,所有的数据可以用你熟悉的格式存储即可,主要方便自己后面读取,像纯文本,jason 都可以
当数据到达你设定的上限,需要发送的时候,此时把数据读出来用xml编码,android本身就支持,XmlSerializer 用的多些。