0

我正在从服务器上的 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>

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

谢谢,致以诚挚的问候,朱利安

4

1 回答 1

0

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

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

Apple 有一个有趣的文档,开始于 CoreData 编程

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

于 2012-06-15T01:36:43.420 回答