jeudi, mai 16, 2019

le regex est ton ami

Bon j'ai pris un peu de retard sur la mise à jour de GamelistCreate à cause des fichiers XML non conforme.

En gros lorsqu’on veut charger un fichier xml contenant le signe "&", ou tous les caractères non ascii (genre des caractère chinois dans la description des jeux), ben ça plante.

La principale nouveauté de cette mise à jour, est que le logiciel charge les données d'un gamelist précédent se trouvant dans le dossier de rom choisi.
Mon souci est que ce soit invisible pour l'utilisateur, donc j'ai du créer une partie de code supplémentaire pour corriger les erreurs dans le fichier xml, et ce, quelque soit sa provenance (comme créé par le parseur de recalbox, ou Universal XML parser par exemple).

Le tout est de trouver le bon regex pour virer les caractères indésirable tout en gardant les spécificités des différentes langues (comme les accents en français).

Voila, Voila.

sinon se sera prêt avant dimanche je pense.

Aucun commentaire: