J'ai la définition de classe Objective-C suivant:Convertir objet en XML avec NSXmlParser
//Book.h
#import <UIKit/UIKit.h>
@interface Book : NSObject {
NSInteger bookID;
NSString *title;
NSString *author;
NSString *summary;
}
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSString *author;
@property (nonatomic, retain) NSString *summary;
@end
//Book.m
#import "Book.h"
@implementation Book
@synthesize title, author, summary;
- (void) dealloc {
[summary release];
[author release];
[title release];
[super dealloc];
}
@end
J'aimerais maintenant convertir les variables (titre, auteur, résumé) dans les attributs d'un fichier XML . Le XML-fichier devrait ressembler à ceci:
<?xml version="1.0" encoding="UTF-8"?>
<Book
title="Lord of the Rings"
author="J.R.R Tolkien"
summary="A long time ago" >
</Book>
Ma première façon est d'écrire les valeurs des variables dans un NSString et pour produire un NSData * XmlData, que je remplis ces NSStrings. Mais c'est vraiment juste pour laisser je travaille. Est-ce que quelqu'un a une meilleure idée de convertir une classe objective-c en un fichier xml ou existe-t-il un XML-Parser pour objectif-c, qui implémente cette fonction (n'en a pas encore trouvé une)?
Merci beaucoup
Greets