如何在安卓中将XML文件中的数据存储到SQLite数据库中

5

我正在开发一个应用程序--当用户成功登录时,会从URL获取一个XML文件并在列表视图中显示XML数据。

如何将这些数据存储在SQLite数据库中,使得离线用户可以查看存储在数据库中的数据?我还想创建一个刷新按钮,当点击时,它会显示更新后的XML文件并将其存储在SQLite中。


1
这是满足您需求的最佳途径。请参考:http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html - user1504031
你能告诉我你有哪些信息吗?你想将整个XML内容作为一个大字符串存储,并在每次需要从数据库访问时解析它吗?你想独立地存储XML文件的每个XML元素吗?我们需要更多关于你想要存储什么以及现在的情况的信息。你还应该给我们一些代码片段,展示你到目前为止做了什么。最后,但同样重要的是,开始查看有关Android中SQLite数据库的文档。 - Jeremy D
1个回答

10

1)获取XML文件

2)使用SAX或其他解析器解析XML文件,你可以选择相应的教程学习 若要学习如何解析,请参考此教程

3)按照你的需要使用解析后的数据,将数据存入数据库中 若要了解数据库操作,请参考此教程

4)将数据填充到列表视图中 若要了解如何制作自定义列表视图,请参考此教程


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接