在Objective C中解析XML并创建对象

时间:2011-03-09 15:26:43

标签: objective-c xml parsing

所以我有以下字符串:

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

我想用它来用三个属性初始化我的Object。 有什么建议? Objective-c解析器是否包含xml字符串? 感谢

2 个答案:

答案 0 :(得分:0)

您可以将NSString转换为数据:

NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];

然后您可以将其提供给NSXMLParser

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

答案 1 :(得分:0)

Objective-C有很多XML库,比如TBXML,libxml2,TouchXML,GDataXML等等。选择符合您的API口味的产品。就个人而言,我推荐使用TBXML。