如何在iPhone上将数据保存到XML文件

如何在iPhone上将数据保存到XML文件,iphone,objective-c,xml,ipad,Iphone,Objective C,Xml,Ipad,我想将数据保存到xml文件,其中包括 创建xml文件 插入 从中删除 更新某些节点 阅读所有元素 如果您有任何建议,我们将非常感谢您提供的任何示例教程代码您可以使用.plist文件来存储XML。它适合我。您可以使用.plist文件来存储XML。它对我有用 NSURL *url = [NSURL URLWithString:@"http://abcd.com/sample.xml"]; NSData *data = [NSData dataWithContentsOfURL:url]; //

我想将数据保存到xml文件,其中包括

  • 创建xml文件
  • 插入
  • 从中删除
  • 更新某些节点
  • 阅读所有元素

如果您有任何建议,我们将非常感谢您提供的任何示例教程代码

您可以使用.plist文件来存储XML。它适合我。

您可以使用.plist文件来存储XML。它对我有用

NSURL *url = [NSURL URLWithString:@"http://abcd.com/sample.xml"];
NSData *data = [NSData dataWithContentsOfURL:url];  // Load XML data from web

// construct path within our documents directory
NSString *applicationDocumentsDir = 
   [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"sample.xml"];

// write to file atomically (using temp file)
[data writeToFile:storePath atomically:TRUE];
如果要将XML解析到NSArray或NSDictionary中,最好只保存数组或字典,这样就不必每次读取时都解析缓存中的数据。NSArray和NSDictionary都有writeToFile和initWithContentsOfFile方法


如果要将XML解析到NSArray或NSDictionary中,最好只保存数组或字典,这样就不必每次读取时都解析缓存中的数据。NSArray和NSDictionary都有writeToFile和initWithContentsOfFile方法,为什么要在iPhone上使用XML文件?有更有效的方法在设备上处理这些数据。您可能想看看CoreData,它支持SQLite和XML作为持久存储


XML解析是资源密集型的,特别是当XML变得非常大时。CoreData可能可以帮助您绕过iOS平台的硬件限制。

为什么要在iPhone上使用XML文件?有更有效的方法在设备上处理这些数据。您可能想看看CoreData,它支持SQLite和XML作为持久存储


XML解析是资源密集型的,特别是当XML变得非常大时。CoreData可能可以帮助您绕过iOS平台的硬件限制。

plist文件是否可以保存,例如,学生节点列表文件是否具有xml文件的结构,或者是否可以将其保存为xml或文本文件我发布我的问题,如果你想继续帮助我谢谢你FelixLam可以plist文件保存例如学生节点列表文件具有xml文件的结构,或者将其保存为xml或文本文件我发布我的问题,如果你想继续帮助我谢谢你FelixLam