使用XMLParser解析整数

时间:2011-12-07 02:22:54

标签: iphone ios xml parsing nsxmlparser

我正在尝试解析XML文件,该文件包含字符串和整数。 所以我定义了一个类,但是当我尝试将解析后的值分配给类的属性之一时,我得到“这个类不是关键值的代码符合密码aProperty”

aProperty定义为:NSInteger aProperty; 我用NSXMLParser解析并尝试了以下内容:

aClass.aProperty = [attributeDict objectForKey:@"aProperty"];

aClass.aProperty = [[attributeDict objectForkey:@"aProperty"] intValue];

无法实现我想要的任何一个。

该属性在xml文件中写为:

<aClass>
<aProperty>12</aProperty>
</aClass>

提前致谢

1 个答案:

答案 0 :(得分:0)

NSXMLParser的委托将收到parser:foundCharacters:消息。您只需要将那些foundCharacters转换为数字。

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    int x = [string intValue];
    //...
}