Итак, у меня есть следующая строка:
"<Object> <attribute1>a1</attribute1> <attribute2>a2</attribute2> <attribute3>a3</attribute3> </Object>"
Я хочу использовать это для инициализации моего объекта с тремя атрибутами. Какие-либо предложения? Принимает ли синтаксический анализатор Objective-C строку xml? Спасибо
Существует множество XML-библиотек для Objective C, таких как TBXML, libxml2, TouchXML, GDataXML и многих других.Выберите тот, который соответствует вашему вкусу API.Лично я рекомендую TBXML.
Вы можете преобразовать свои NSString в данные:
NSString
NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];
И затем вы можете передать их NSXMLParser:
NSXMLParser
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];