libxml2-2.15.1

Introduction à libxml2

Le paquet libxml2 contient des bibliothèques et des utilitaires utilisés pour analyser des fichiers XML.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.1.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : fcf38f534bb8996984dba978ee3e27f4

  • Taille du téléchargement : 1,9 Mo

  • Estimation de l'espace disque requis : 49 MB (add 28 MB for documentation and 16 MB for tests)

  • Estimation du temps de construction : less than 0.1 SBU (Using parallelism=4; with tests and documentation)

Téléchargements supplémentaires

Dépendances de libxml2

Recommandées

Installation de libxml2

Installez libxml2 en exécutant les commandes suivantes :

mkdir build &&
cd    build

meson setup ..           \
      --prefix=/usr      \
      -D history=enabled \
      -D icu=enabled     &&
ninja

If you wish to build and install the manual pages and the documentation, you should have libxslt-1.1.43 and Doxygen-1.14.0 installed, and run:

sed -e "/^dir_doc/s/\$/ + '-' + meson.project_version()/" \
    -i ../meson.build                                     &&
meson configure -D docs=enabled                           &&
ninja

Si vous avez téléchargé la suite de tests, exécutez la commande suivante :

tar xf ../../xmlts20130923.tar.gz -C ..

Pour tester les résultats lancez : ninja test.

[Note]

Note

Les tests utilisent http://localhost/ pour tester l'analyse des entités externes. Si la machine où vous lancez les tests sert un site web, les tests peuvent durer indéfiniment, en fonction du contenu servi. Il est donc recommandé d'éteindre le serveur durant les tests, en tant qu'utilisateur root :

/etc/init.d/httpd stop

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-D history=enabled: This switch enables Readline support when running xmlcatalog or xmllint in shell mode.

-D icu=enabled: This switch enables support for ICU, which provides additional Unicode support. This is needed for some packages in BLFS, such as for QtWebEngine.

-D python=enabled: This switch enables the libxml2 Python bindings. Note that those bindings are deprecated due to flaws in the API design and they will be removed in libxml2-2.16.

Contenu

Programmes installés: xml2-config, xmlcatalog et xmllint
Bibliothèques installées: libxml2.so
Répertoires installés: /usr/include/libxml2, /usr/lib/cmake/libxml2, and /usr/share/doc/libxml2-2.15.1,

Descriptions courtes

xml2-config

détermine les drapeaux du compilateur et de l'éditeur de liens qui devraient être utilisés pour compiler et lier les programmes qui utilisent libxml2

xmlcatalog

est utilisé pour gérer et manipuler des catalogues XML et SGML

xmllint

analyse des fichiers XML et affiche les rapports (basés sur les options ci-dessus) pour détecter les erreurs dans le code XML

libxml2.so

fournit des fonctions aux programmes pour analyser des fichiers qui utilisent le format XML