Bonsoir à tous,
je souhaite juste savoir quel est l'avantage de stocker ses données en format XML comparé à un simple fichier texte ou binaire. D'autant plus qu'il est très facile de manipuler les simples fichiers textes ou binaires.
Merci et à plus
Bonsoir à tous,
je souhaite juste savoir quel est l'avantage de stocker ses données en format XML comparé à un simple fichier texte ou binaire. D'autant plus qu'il est très facile de manipuler les simples fichiers textes ou binaires.
Merci et à plus
Bonjour,
Le XML a un énorme avantage : il est ouvert et libre, tout le monde peut créer son propre format dérivé du XML sans problème et facilement. Si tu ajoutes un nouvel item à une nouvelle version de ton format, les nouveaux fichiers pourront être utilisés par des versions n'ayant connaissance de ce nouvel item : il sera simplement ignoré. Par contre, avec un autre type de format, c'est plus risqué...
Le XML est désormais très répandu, tu trouves des parseurs très facilement : avec des fichiers binaires/textes, tu dois écrire toi-même ton parseur, qui ne sera, sans doute possible, pas très optimisé.
Le XML peut être lu et modifié par un être humain : tout est facilement compréhensible (pour autant que les balises soient correctement nommées). Dans un fichier binaire, il faut obligatoirement passer par une application pour pouvoir comprendre, puis modifier le fichier.
Le XML a quand même un énorme problème : son poids. En comparaison d'un fichier texte, il est nettement plus lourd, mais il peut être compressé : la différence devient soudain moins flagrante.
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Je dirais que le vrai avantage du xml, et la structuration des données et la possibilité de parcourir un arbre pour retrouver les info.
Ca permet des chose très puissante comme le xslt ou xpath.
Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
N'hésitez pas à me contacter par MP.
Partager