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:
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
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]];
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