【问题标题】:Parsing XML and creating objects in Objective C在 Objective C 中解析 XML 和创建对象
【发布时间】:2011-03-09 15:26:42
【问题描述】:

所以我有以下字符串:

     "<Object>   
        <attribute1>a1</attribute1>   
        <attribute2>a2</attribute2>   
        <attribute3>a3</attribute3> 
     </Object>"

我想用它来用三个属性初始化我的对象。 有什么建议么? Objective-c 解析器是否接收一串 xml? 谢谢

【问题讨论】:

  • 你的 XML 的来源是什么?
  • 我正在从一个soap响应中读取它并将xml从对象节点提取到一个字符串中。

标签: objective-c xml parsing


【解决方案1】:

您可以将您的NSString 转换为数据:

NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];

然后你可以把它喂给NSXMLParser

NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];

【讨论】:

    【解决方案2】:

    Objective-C 有大量的 XML 库,例如 TBXML、libxml2、TouchXML、GDataXML 等等。选择与您的 API 品味相匹配的一种。就个人而言,我推荐 TBXML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多