如何将本地保存的xml文件保存为.plist文件

11

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

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

然后我们就可以按需更新、读取和写入plist文件。

但我没有找到相关的样例代码。

请问是否能提供一些代码,解释如何将本地XML文件保存为plist文件

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


[[NSArray arrayWithObject:[NSString stringWithContentsOfURL:myXMLFileURL encoding:NSUTF8StringEncoding error:NULL]] writeToURL:myPlistURL atomically:YES]; 将[[NSArray arrayWithObject:[NSString stringWithContentsOfURL:myXMLFileURL encoding:NSUTF8StringEncoding error:NULL]] 写入到 myPlistURL,atomically 为 YES。 - user142019
@WTP 为什么不回答它,而是评论呢? - KingofBliss
@WTP 我需要将本地保存的 XML 文件转换,而不是从 URL 转换。 - MaheshBabu
@MaheshBabu 一个URL可以是本地的(+[NSURL fileURLWithPath:]),甚至苹果公司推荐使用路径。@Kingofbliss 如果你读了它,你会发现这有点像个笑话。 - user142019
2
请给出下降投票的人添加评论。我不明白为什么你们要进行投票。 - MaheshBabu
@WTP 我明白了..:) @Mahesh 等待你的问题答案。+1 你的评论 - KingofBliss
1个回答

2
您需要先将XML文件解析为NSDictionaryNSArrayNSString对象,然后可以使用-[NSDictionary/NSArray writeToURL:atomically:]保存它。
有各种教程可用于解析XML。我推荐使用TBXML,因为它非常快速。
您需要解析XML文件,并将数据放入一个NSDictionary中,其键如下:
  • Name:元素名称的NSString
  • Attributes:属性的NSDictionary
  • Text:包含元素文本的NSString
  • Sub-elements:子元素的NSArray(类似于此字典的数组)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接