libxslt es una biblioteca en C desarrollada por el proyecto GNOME. Provee una implementación completa de XSLT 1.0, una gran parte del conjunto de funciones del procesador EXSLT, y algunas extensiones de expresiones y evaluaciones de Saxon. libxslt está basado en libxml2, que usa para analizar el marcado XML, manipular el árbol, y soportar XPath. Es software libre, publicado bajo la licencia MIT.

libxslt
Información general
Tipo de programa XSLT
Desarrollador Proyecto GNOME
Lanzamiento inicial 23 de septiembre de 1999
Licencia Licencia MIT
Información técnica
Programado en C
Versiones
Última versión estable 1.1.33 ( 03 de enero de 2019 (5 años, 4 meses y 4 días))
Enlaces

libxslt puede usarse integrado dentro de una aplicación, o como una aplicación más mediante el comando xsltproc. La integración dentro de una aplicación se facilita gracias a varios bindings en distintos lenguajes de programación. Ya que está escrita en C, libxslt resulta bastant rápido, consumiendo poca memoria.[1][2][3]​ Esto hace que sea una opción muy popular para formatear documentos DocBook,[4]​ y como procesador estándar de XSLT para varios lenguajes, como PHP,[5]Perl[6]​ o Python.[7][8]

El motor de renderizado WebKit usa la biblioteca para realizar transformaciones XSL.[9]

Véase también editar

Referencias editar

  1. libxslt Home Page: Introduction
  2. Pashley, David .Benchmarking XSLT processors. No longer available online (2016).
  3. DocBook XSL: The Complete Guide - 4th Edition: XSLT Processors
  4. libxslt Home Page: DocBook
  5. php.net: XSL functions
  6. Perl bindings for libxslt
  7. «Python binding for the libxml2 and libxslt libraries». Archivado desde el original el 2 de febrero de 2010. Consultado el 24 de octubre de 2019. 
  8. https://web.archive.org/web/20100202032657/http://codespeak.net/lxml/ (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  9. libxml «The WebKit Open Source Project - XSLT». Consultado el 25 de octubre de 2009. 

Enlaces externos editar