Я пытаюсь проанализировать XML-файл с помощью NSXMLParser, у меня также есть класс контейнера, в котором у меня есть несколько переменных экземпляра. Один из элементов, которые я пытаюсь разобрать в XML является:iPhone NSXMLParser разбор строки и сохранение в переменной NSNumber и разных типах данных
<book sn="32.859669048339128" pn="-116.917800670489670">
Я пытаюсь сохранить значение зп и рп в переменной экземпляра объекта Container: NSNumber *sn, NSNumber *pn
.
Я хочу, чтобы мой анализатор получал атрибут values, он может сохранять его как Double (или float) в указателях NSNumber.
Прямо сейчас, все, что он делает, просто сохраняет строку в NSNumber.
Парсер код выглядит следующим образом:
if([elementName isEqualToString:@"book"]){
container = [[Container alloc] init];
container.sn=[attributeDict objectForKey:@"sn"];
container.pn=[attributeDict objectForKey:@"pn"];
}
Я хочу, чтобы это так, что тип container.sn инициализируется теркой или двойной. Есть идеи, как это сделать?