【问题标题】:How to save locally saved xml file into .plist file如何将本地保存的 xml 文件保存到 .plist 文件中
【发布时间】:2011-07-08 10:13:37
【问题描述】:

我需要编写和更新基于节点的 XML 文件。

为此我发现我需要将本地 XML 文件转换为 plist 文件。

然后我可以根据需要更新、读取和写入 plist 文件。

但我没有找到任何关于此的示例代码。

谁能发布一些关于如何将本地xml文件保存到plist文件中的代码?

如何读取、写入和更新本地保存的 plist 文件?

【问题讨论】:

  • [[NSArray arrayWithObject:[NSString stringWithContentsOfURL:myXMLFileURL encoding:NSUTF8StringEncoding error:NULL]] writeToURL:myPlistURL atomically:YES]; :)
  • @WTP Y 你不回答而不是评论???
  • @WTP 我需要转换本地保存的 xml 文件,而不是来自 url
  • @MaheshBabu URL 可以是本地的 (+[NSURL fileURLWithPath:]),Apple 甚至建议通过路径。 @Kingofbliss 如果您阅读它,您会发现这是一个笑话。
  • 投反对票的人请添加评论。我不认为你们投反对票的原因

标签: iphone objective-c xml plist


【解决方案1】:

您首先需要将 XML 文件解析为 NSDictionary 和 NSArray 和 NSString 对象,然后您可以使用 -[NSDictionary/NSArray writeToURL:atomically:] 保存它。

有很多关于如何解析 XML 的教程。我推荐TBXML,因为它非常快。

您将解析 XML 文件并将数据放入带有如下键的 NSDictionary:

  • 名称:NSString 带有元素的名称
  • 属性:NSDictionary 的属性
  • 文本:NSString 包含元素中的文本
  • 子元素:NSArray 的子元素(像这样的字典数组)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-13
    • 2014-10-03
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多