我正在尝试使用 NSXMLParser 解析 XML 文件,我还有一个 Container 类,其中有一些实例变量。我试图在 XML 中解析的元素之一是:
<book sn="32.859669048339128" pn="-116.917800670489670">
我正在尝试将 sn 和 pn 的值保存在对象 Container: 的实例变量中NSNumber *sn, NSNumber *pn
。
我想要它,以便当我的解析器获取 attributeValues 时,它可以将其保存为那些 NSNumber 指针中的 Double (或 float)。
现在,它所做的只是将一个字符串保存到 NSNumber。
解析器代码如下所示:
if([elementName isEqualToString:@"book"]){
container = [[Container alloc] init];
container.sn=[attributeDict objectForKey:@"sn"];
container.pn=[attributeDict objectForKey:@"pn"];
}
我想要它,以便将 container.sn 的类型初始化为浮点数或双精度数。任何想法如何做到这一点?