Это домашнее задание в здании NSString.Абстрактно, создайте протокол наподобие:
@protocol XmlExport
-(NSString*)xmlElementName;
-(NSString*)xmlElementData;
-(NSDictionary*)xmlAttributes;
-(NSString*)toXML;
-(NSArray*)xmlSubElements;
@end
Убедитесь, что все, что вы сохраняете, реализует его и постройте XML с помощью чего-то вроде следующего: