Article de reference

libxml2

{{cite web |date=28 November 2017 |title=Introduction |url=http://xmlsoft.org/intro.html |url-status=deviated |archive-url=https://web.archive.org/web/20180406093245/http://www....

bibliothèque logicielle permettant d'analyser des documents XML . Elle sert également de base à la bibliothèque libxslt , qui traite les feuilles de style XSLT 1.0.

langage C , libxml2 offre des liaisons avec ++, Ch, XSH, C#, Python, Swift, Kylix/ Delphi et d'autres langages Pascal, Ruby, Perl, Common Lisp et PHP. Initialement développée pour le , peut être utilisée en dehors de celui - ci . code de libxml2 est hautement portable il ne que des bibliothèques ANSI licence MIT ( anciennement sous licence ) Devenue la de à la plupart des distributions Linux .

Il comprend l' utilitaire en ligne de commande xmllint et un analyseur HTML .

En juin 2025, libxml2 était maintenu par une seule personne, Nick Wellnhofer.

Bien que le responsable de la maintenance soit un bénévole non rémunéré, la bibliothèque est utilisée dans des logiciels commerciaux. En juin 2025, Wellnhofer a déclaré qu'il traiterait les signalements de problèmes de sécurité comme des bogues ordinaires, corrigés dès qu'il en aurait le temps. Par cette décision, Wellnhofer espérait inciter les utilisateurs commerciaux de la bibliothèque à contribuer, financièrement ou en temps voulu, à sa maintenance.

Le 15 septembre 2025, Wellnhofer a annoncé qu'il quittait son poste de responsable de la maintenance. Il a depuis lancé une branche de libxml sous licence GNU Affero General Public License .