Objective c 使用Objective C将xml字符串转换为文件

Objective c 使用Objective C将xml字符串转换为文件,objective-c,xml,Objective C,Xml,如何从NSString对象生成xml文件 换言之,如何从NSString对象解析XML?如果这是针对iPhone的,您可能想看看在iPhone上使用user defaults方法解析XML的过程 作为参考,在Mac OS X上可以使用NSString方法 编辑:要解析NSString中的XML,可以使用类。此类没有使用NSString初始化它的方法,因此您必须像这样使用它的方法: NSData *data = [myString dataUsingEncoding:NSUTF8StringEnc

如何从NSString对象生成xml文件


换言之,如何从NSString对象解析XML?

如果这是针对iPhone的,您可能想看看在iPhone上使用user defaults方法解析XML的过程

作为参考,在Mac OS X上可以使用NSString方法

编辑:要解析NSString中的XML,可以使用类。此类没有使用
NSString
初始化它的方法,因此您必须像这样使用它的方法:

NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
这将使用
NSString
的数据初始化它


当然,您必须学习如何使用这个类解析XML本身。你可以查看一些提示,也可以在谷歌上搜索一些教程,比如苹果自己的。下面是使用该类的演练。

如果您正在解析的xml是plist格式的,您可以使用方便的dandy类方法将其解析为plist对象。

是的,它适用于iphone,但我认为您链接错误,是否可以重新链接该问题,谢谢。抱歉,它已修复:)谢谢。但有可能不制作文件的任何物理副本,并将字符串作为xml文档进行处理吗?再次感谢。对不起,我不明白你的问题。我的理解是,您希望将NSString中的XML存储在文件中。换句话说,将NSString保存到一个.xml文件中。你到底想做什么?拿一个NSString并解析XML?是的,这就是我要找的。