Iphone 使用XMLParser解析整数
我试图解析一个XML文件,该文件包含字符串和整数。 所以我定义了一个类,但是当我尝试将解析后的值分配给类的一个属性时,我得到了“这个类不符合key-a属性的key-value编码” A财产的定义为:NSInteger A财产; 我使用NSXMLParser进行解析,并尝试了以下操作:Iphone 使用XMLParser解析整数,iphone,ios,xml,parsing,nsxmlparser,Iphone,Ios,Xml,Parsing,Nsxmlparser,我试图解析一个XML文件,该文件包含字符串和整数。 所以我定义了一个类,但是当我尝试将解析后的值分配给类的一个属性时,我得到了“这个类不符合key-a属性的key-value编码” A财产的定义为:NSInteger A财产; 我使用NSXMLParser进行解析,并尝试了以下操作: aClass.aProperty = [attributeDict objectForKey:@"aProperty"]; aClass.aProperty = [[attributeDict objectFor
aClass.aProperty = [attributeDict objectForKey:@"aProperty"];
aClass.aProperty = [[attributeDict objectForkey:@"aProperty"] intValue];
这两个都不能实现我想要的
该属性在xml文件中写入为:
<aClass>
<aProperty>12</aProperty>
</aClass>
12
提前感谢NSXMLParser的代表将收到一条
parser:foundCharacters:
消息。您只需要将那些foundCharacters
转换为一个数字
-(void)解析器:(NSXMLParser*)解析器查找字符:(NSString*)字符串
{
int x=[string intValue];
//...
}