libxml2 es una biblioteca de software para analizar documentos XML . También es la base de la biblioteca libxslt , que procesa hojas de estilo XSLT 1.0.
Descripción
Escrita en el lenguaje de programación C , libxml2 proporciona enlaces a C++ , Ch , [ 4 ] XSH , C# , Python , Swift , Kylix / Delphi y otros Pascal , Ruby , Perl , Common Lisp , [ 5 ] y PHP . [ 6 ] Fue desarrollada originalmente para el proyecto GNOME , pero puede usarse fuera de él. El código de libxml2 es altamente portable [ 7 ] ya que solo depende de bibliotecas estándar ANSI C [ 8 ] y está disponible bajo la licencia MIT [ 3 ] desde 2002, cuando anteriormente estaba disponible bajo la Licencia Pública General Reducida de GNU . [ 9 ] Se ha convertido en la biblioteca de análisis XML y HTML estándar de facto en el mundo del código abierto, y se incluye en la mayoría de las distribuciones de Linux . [ 10 ] [ 11 ]
Incluye la utilidad de línea de comandos xmllint y un analizador HTML . [ 12 ]
En junio de 2025, libxml2 era mantenida por una sola persona, Nick Wellnhofer. [ 13 ]
Si bien el responsable del mantenimiento es un voluntario no remunerado, la biblioteca se utiliza en software comercial. En junio de 2025, Wellnhofer declaró que trataría los informes de problemas de seguridad como errores normales, que se corregirían cuando hubiera tiempo. Al adoptar esta postura, Wellnhofer esperaba animar a los usuarios comerciales de la biblioteca a contribuir con trabajo o dinero para su mantenimiento. [ 14 ]
El 15 de septiembre de 2025, Wellnhofer anunció que dejaba de ser mantenedor. [ 15 ] [ 16 ] Desde entonces, ha iniciado una bifurcación de libxml con una nueva licencia bajo la Licencia Pública General Affero de GNU . [ 17 ]
Véase también
Referencias
- ↑ "libxml2 2.15.3" . Consultado el 17 de abril de 2026 .
- ↑ "Introducción" . 28 de noviembre de 2017. Archivado del original el 6 de abril de 2018. Consultado el 25 de marzo de 2018 .
- 1 2 "GNOME / libxml2 / Wiki / Home" . gitlab.gnome.org . Consultado el 18 de septiembre de 2025 .
- ↑ "enlace de código abierto ch libxml2" . chlibxml2.sourceforge.net . Consultado el 18 de septiembre de 2025 .
- ↑ "cl-libxml2 Envoltorio de alto nivel para las bibliotecas libxml2 y libxslt" . code.google.com . Archivado del original el 18 de abril de 2014. Consultado el 18 de abril de 2014 .
- ↑ "libxml" . php.net . Archivado del original el 10 de mayo de 2016 . Recuperado el 16 de mayo de 2016 .
- ↑ "Enlaces de Python" . gitlab.gnome.org . Consultado el 18 de septiembre de 2025 .
- ↑ "El analizador XML C y el conjunto de herramientas de Gnome" . xmlsoft.org . Archivado del original el 10 de junio de 2016. Consultado el 16 de mayo de 2016 .
- ↑ Commit c575b997, escrito por Daniel Veillard el 8 de febrero de 2022, archivado en gitlab.gnome.org .
- ↑ Borisov, Bobby (9 de diciembre de 2025). "Libxml2 deja de recibir mantenimiento oficialmente tras la renuncia de su responsable" . Consultado el 3 de abril de 2026 .
- ↑ "El responsable del mantenimiento de libxml2 deja el cargo: "Por ahora, el mantenimiento es prácticamente nulo"" . www.phoronix.com . Consultado el 3 de abril de 2026 .
- ↑ Veillard, Daniel. "HTMLparser: interfaz para un analizador no verificador de HTML 4.0" . Manual de referencia de libxml2 . GNOME. Archivado del original el 6 de mayo de 2023. Recuperado el 6 de mayo de 2023 .
- ↑ "NWellnhofer" . gnome.org . Consultado el 15 de noviembre de 2025 .
{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace ) - ↑ Brockmeier, Joe (25 de junio de 2025). "Política de 'sin embargos de seguridad' de Libxml2" . LWN.net . Archivado del original el 10 de julio de 2025. Recuperado el 16 de julio de 2025 .
- ↑ "Renuncia como mantenedor de libxml2" . discourse.gnome.org . Archivado del original el 15 de septiembre de 2025. Consultado el 16 de septiembre de 2025 .
- ↑ jzb (17 de septiembre de 2025). "Libxml2 2.15.0 lanzado" . lwn.net . Consultado el 18 de septiembre de 2025 .
- ↑ nwellnhof. "libxml2-ee" . Codeberg.org . Consultado el 3 de abril de 2026 .
Enlaces externos
- Bibliotecas de C (lenguaje de programación)
- Software libre programado en C
- Bibliotecas de GNOME
- Software que utiliza la licencia MIT.
- analizadores XML
- Esbozos de biblioteca informática
- GNOME stubs
- Esbozos de lenguaje de marcado