Export xml depuis MySql

LeChatNoirLeChatNoir Membre, Modérateur
18:49 modifié dans Actualités #1
Salut,

Pour mon appli iPhone, je dois écrire une fonction serveur d'export d'un fichier XML à  partir d'une table MySql.
En gros, je créer un fichier xml que j'envoie à  l'iphone et je traite le fichier dans l'iphone.

Je vois 2 solutions :
1 - utiliser la fonction export xml de MySql. Ca me génère rapidement un fichier xml avec mes données. Par contre, côté iPhone, je dois le parser
2 - formatter mon export xml sous forme de fichier plist. Côté iPhone, j'ai plus qu'à  faire un NSDictionary readFromFile (ou un truc du style).

Questions :
Est ce que la solution 2 est bcp plus light pour le trt sur iPhone en terme de charge CPU, tps de trt ?
Si oui, je me fendrais d'un script d'export sioux sous MySql.
Si non, je me casse pas la tête et je pars sur la solution 1.

Merci de vos avis éclairés !
LeChat

Réponses

  • AliGatorAliGator Membre, Modérateur
    18:49 modifié #2
    Solution 3 : faire un mix de 1 et 2 : utiliser l'export XML de MySQL pour avoir un XML, et utiliser un XSLT pour transformer ce XML en un PLIST ;)

    Mais bon le parsing d'un PLIST par rapport à  un XML n'est pas plus consommateur en temps comme en CPU. C'est juste qu'avec un PLIST, tu peux le faire en une instruction et ça te donne directement des objets Cocoa (NSArray, NSDictionary,...), alors que si tu parses le XML toi-même (parsing SAX sur iPhone), faudra juste coder les handlers : indiquer quoi faire des données quand tu rencontres un tag <machin>, quoi faire quand tu rencontres un tag <truc>, etc. (inspire-toi d'exemples / sample codes pour le parsing XML sur iPhone).
  • LeChatNoirLeChatNoir Membre, Modérateur
    18:49 modifié #3
    Merci Ali !
    Histoire de me simplifier la vie côté iPhone, je vais travailler un peu plus sur l'export mySql du coup.
    Ca coute pas bien cher :-)
    a+
Connectez-vous ou Inscrivez-vous pour répondre.