2012-06-15 34 views
0

我正在从我的服务器上的PHP API加载XML文件。这个XML被记录到Documents文件夹中。iOS - 展开本地XML文件

我现在想要从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> 

所以我需要写的“项目”节点内的科研数据字符串(<item id="2" name="Item three" photo="/images/products/three.png" />)?

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

回答

0

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

每当你抓住“新”xml,你就更新你的CoreData数据库来反映你的新项目。如果项目已更改(如果需要),您甚至可以使用它来更新数据库。苹果有一个interesting document to begin with CoreData programming

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