更新并将批量XML数据插入我的SQLite数据库

时间:2011-04-28 16:37:44

标签: iphone xml xcode sqlite

我想将托管的XML文档下载到我的应用程序的捆绑SQLite数据库中,更新现有行或根据需要插入新的数据行。

我对应用程序设计的想法是这样的:

  1. 应用程序加载。

  2. App查找与XML Host的连接。

  3. 如果存在连接,App会使用托管的XML文档,更新捆绑的SQLite数据库中的行和列数据,如果XML文档中存在新行,则添加任何新行。如果不存在连接,App将使用SQLite数据库中以前存储的数据。

  4. 用户可以使用该应用程序,但无视数据状态。

  5. 这是正确的做法吗?有一个更好的方法吗?如何从XML文档批量插入和更新到我的SQLite数据库。我只看过如何逐行执行此操作的示例。我的数据是数百行乘10列。

    非常感谢任何见解。 LQ

2 个答案:

答案 0 :(得分:2)

我找到了一个回答我的问题的链接,并提供了一个获取XML文档并将其插入SQLite数据库的工作示例:http://blog.sallarp.com/iphone-core-data-uitableview-drill-down/

答案 1 :(得分:0)

我认为你的想法没问题。我已经开发了"Movie Vault for iPad" app并且它做了完全相同的事情。这个应用程序也有很多电影数据下载和它的工作得很好。您还可以执行一项操作,您可以使用“刷新”按钮,当用户单击/点击此按钮时,您可以下载xml并将其插入数据库中的辅助线程中。