代码之家  ›  专栏  ›  技术社区  ›  itsaboutcode

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

  •  0
  • itsaboutcode  · 技术社区  · 16 年前

    换句话说,如何从NSString对象解析XML?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    如果这是iPhone的,你可能想看看 this question 在iPhone上使用user defaults方法。

    作为参考,在MacOSX上可以使用 writeToFile:atomically:encoding:error: NSString方法。

    编辑 :要解析NSString中的XML,可以使用 NSXMLParser NSString ,所以你必须使用它 initWithData: 方法如下:

    NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];
    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
    

    这将用 NSString字符串

    当然,您必须学习如何使用这个类解析XML本身。你可以看看 this question 你也可以在谷歌上搜索一些教程,比如苹果自己的教程 walkthrough . 这里是 another 使用类的演练。

        2
  •  0
  •   Dave DeLong    16 年前

    如果要解析的xml是plist格式的,那么可以使用方便的dandy NSPropertyListSerialization