0
我想解析一个XML文件使用NSXMLParser,我也有一个容器类,其中我有几个实例变量。一说我想在要解析的XML元素是:iPhone NSXMLParser解析字符串和存储在一个NSNumber变量和不同的数据类型
<book sn="32.859669048339128" pn="-116.917800670489670">
我想保存的SN和PN的对象容器的实例变量的值:NSNumber *sn, NSNumber *pn
。
我想要它,以便当我的分析器获得attributeValues时,它可以将它作为Double(或float)保存在那些NSNumber指针中。
现在,它所做的只是将一个字符串保存到NSNumber中。
解析器代码看起来是这样的:
if([elementName isEqualToString:@"book"]){
container = [[Container alloc] init];
container.sn=[attributeDict objectForKey:@"sn"];
container.pn=[attributeDict objectForKey:@"pn"];
}
我想它,以便container.sn的类型被初始化为float或double。任何想法如何做到这一点?