Access to The Expart XML Parser reference manual.
Les utilisateurs Windows doivent télécharger le package expat_win32
, qui inclut à la fois les librairies précompilées, les exécutables, et le code source.
Le site Github de Expat présente la liste des dernières release de la librairie.
Télécharger le fichier "expat-win32bin-2.2.9.exe" depuis https://github.com/libexpat/libexpat/releases
Par défaut, cela installe la librairie dans C:\Program Files (x86)\Expat 2.2.9
Télécharger le fichier "expat-win32bin-2.2.9.zip" depuis https://github.com/libexpat/libexpat/releases
L'archive contient le même dossier.
Copier les fichiers dans le répertoire du projet:
-
/Expat/bin
: copier les fichiers DLL:libexpat.dll
etlibexpatw.dll
depuis/Bin
. -
/Expat/include
: copier les fichiers.h
et.def
depuis/source/lib
. -
/Expat/lib
: copier les fichiers.lib
depuis/Bin
. -
/Expat/src
: copier les fichiers.c
depuis/source/lib
. -
/docs/expat
: En y copiant les fichiers de documentation html de/Expat/Doc
, on les rend acessibles depuis github et doxygen.
Dans les répertoires de build du projet /Release
et /Debug
: copier les deux fichiers dll.
Dans la config du binder, ajouter la librairie /expad/lib
- Projet Clic-droit
- Sélectioner add library
- Sélectioner external library
- Fichier de bibliothèque :
libexpat
- Include Path :
Expat/include
- Décocher:
Mac
,Linux
etUse "d" suffix for debug
Dans les fichiers header qui vont utiliser cette librairie (par exemple MyProject_FileParser.h), inclure la ligne:
#include <expat/include/expat.h>
Explications sur l'utilisation des méthodes de la librairie : voir https://www.xml.com/pub/1999/09/expat/index.html
On utilise l'outil de déploiement Qt pour avoir automatiquement toutes les DLL nécessaires dans le répertoire build.
Il existe un wrapper c++ pour Expat : https://github.com/ckane/expatmm