iOS - 展开本地XML文件

时间:2012-06-15 00:15:36

标签: ios xml nsxmlparser local-files

我正在服务器上从PHP API加载XML文件。此XML将写入Documents文件夹。

我现在想从API获取新的XML数据,并且不想再次下载整个文件,因为它非常大。所以我想把XML条目的ID发送到服务器,以便它只是发送回来,我已经没有在我的iPad上了。

那不是问题。但是如何访问文件并写入行不到最后? XML看起来像那样(例如):

<items>
    <item id="0" name="Item one" photo="/images/products/one.png" />
    <item id="1" name="Item two" photo="/images/products/two.png" />
</items>

所以我需要在“items”节点中编写新的数据字符串(<item id="2" name="Item three" photo="/images/products/three.png" />)?

谢谢,亲切的问候,朱利安

1 个答案:

答案 0 :(得分:0)

您的问题似乎需要更好的解决方案。您可以使用CoreData创建包含所有项目的本地数据库(从XML文件中解析它们)。

每次获取“新”xml时,都会更新CoreData数据库以反映新项目。如果项目已更改(如果需要),您甚至可以使用它来更新数据库。

Apple有interesting document to begin with CoreData programming

如果您计划成为苹果相关技术(iOS和OSX)的长期开发人员,CoreData是您投资组合中的一个很好的工具。