2011-07-08 96 views
11

我需要基于节点编写和更新XML文件。如何将本地保存的xml文件保存到.plist文件中

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

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

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

任何人都可以请张贴一些关于的代码如何将本地xml文件保存为plist文件

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

+0

'[[NSArray arrayWithObject:[NSString stringWithContentsOfURL:myXMLFileURL encoding:NSUTF8StringEncoding error:NULL]] writeToURL:myPlistURL atomically:YES];':) – 2011-07-08 10:23:16

+0

@WTP Y你不回答它而不是评论??? – KingofBliss

+0

@WTP我需要转换本地保存的xml文件,而不是url – MaheshBabu

回答

2

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

有关于如何解析XML的各种教程。我建议TBXML,因为它非常快。

你会解析XML文件,并把数据放到一个NSDictionary与这样的键:

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