[Objc]Classement du fichier XML iTunes

kollyv

Membre confirmé
17 Avril 2007
31
0
Bonjour,

j'aimerais parser le fichier xml d'iTunes afin de faire un classement par ordre alphabétique comme sur l'ipod en objective-c.

J'ai effectué quelque recherche et j'ai trouvé plusieurs choses pour parser le fichier. Appramment très simplement à l'aide d'un dictionnaire:
Bloc de code:
[NSDictionary dictionaryWithContentsOfFile:[@"~/Music/iTunes/iTunes Music Library.xml" stringByExpandingTildeInPath]];
Mais je présume que le dictionnaire sera chargé en vrac de toutes les information du fichier et de ce fait plutot difficile à classer.

Est ce que qqu connait un exemple similaire histoire de ne pas refaire qqc qui a déjà été fait.

Existe il des parseurs assez rapide pour faire des requetes dans le fichier très rapidement: les requetes proviennent d'une télécommande qui demande les chansons classée une par une.

1ère possiblité: créer une base de donnée virtuel dans des fichiers xml ou en ram avec les chansons classée.
2ème possiblité: reparser le fichier xml d'iTunes à chaque requete de la télécommande.

Je n'ai pas une grande expérience dans le xml. Mais si un parseur est assé optimiser pour trier plus de 20 000 chansons ca serait a mon avis la meilleure solution

Merci
 
http://developer.apple.com/document...s/NSDictionary_Class/Reference/Reference.html

http://developer.apple.com/document...lasses/NSArray_Class/Reference/Reference.html

c'est assez simple ce que tu veux faire juste lit la doc avant de polluer un forum

ton plist une fois loadé dans une représentation dictionnaire n'est qu'une collection d'objets serializés
un array d'obj ecetera , les fichiers xmlS sont des tableaux enfin aux dernières nouvelles non ?,
peut etre que cela a changé depuis ce week end ?

:zen:
 
  • J’aime
Réactions: da capo