Bonjour,
j'ai un projet à faire et je dois y intégrer la gestion des fichiers xml. (lecture, ecriture...)
on m'a parle de libXML2et de tinyXML
lequel choisir ?
et si vous avez un lien de téléchargement ce serait très bien aussi.
merci
Version imprimable
Bonjour,
j'ai un projet à faire et je dois y intégrer la gestion des fichiers xml. (lecture, ecriture...)
on m'a parle de libXML2et de tinyXML
lequel choisir ?
et si vous avez un lien de téléchargement ce serait très bien aussi.
merci
:salut:
Tu as aussi PugiXML (https://pugixml.org/), Saxon-C (https://www.saxonica.com/saxon-c/index.xml), Expat (https://libexpat.github.io/) ou encore Qt (https://doc.qt.io/qt-6/qxmlstreamreader.html).
Déjà, dans quel langage travailles-tu ? Par exemple, libxml2 n'est disponible qu'en C (https://gitlab.gnome.org/GNOME/libxml2), tu peux avoir des choses bien plus faciles à utiliser en C++.
As-tu besoin de vitesse ? De mémoire, PugiXML est le plus rapide de tous pour la lecture de XML. Pour des opérations plus compliquées sur du XML, Saxon est le moteur le plus développé et probablement le plus rapide.
Que veux-tu faire avec cette bibliothèque XML ?
- Écriture ? Expat ne fait que de la lecture, par exemple.
- XPath (quelle version ?), XSLT (idem) ? Pour des choses à jour (XPath 3, XSLT 3), tu n'as que Saxon-C. En général, tu peux rester sur les versions 1 de XPath et XSLT.
merci.
mais du coup j'ai installé tinyxml2
c'est suffisant pour ce que j'avais à faire.