Основные характеристики:
Платформы: C/Gnome, Perl, Python.
Расширения: функции и элементы расширения.
Полнота реализации: практически полное соответствие XSLT 1.0.
Разработчик: Даниел Вейлард (Daniel Veillard).
URL: http://xmlsoft.org/XSLT/.
Наравне с Saxon и xt, библиотека libxslt является ещё одним примером того, насколько сильным может быть open-source продукт, даже если он создаётся, в основном, одним человеком. Библиотека libxslt изначально создавалась для поддержки XSLT-преобразований в проекте Gnome. Для разбора XML, работы с древовидными структурами и вычисления XPath-выражений libxslt использует другую Gnome-библиотеку: libxml. Библиотека libxslt написана практически на чистом ANSI C (языке C стандарта ANSI) и работает на таких платформах, как Linux, Unix и Windows32.
Прежде всего, как C-библиотеку, libxslt можно подключать к собственным модулям посредством документированного API, а также при помощи разработанных врапперов использовать в Perl и Python-программах. Поскольку по степени совместимости и разработанности libxslt явно превосходит Sablotron, думается, что в скором времени он станет гораздо более популярным.
В libxslt также включена утилита xsltproc которая обеспечивает для libxslt интерфейс командной строки:
xsltproc -o result.xml stylesheet.xsl source.xml
В языках Perl и Python libxslt используется при помощи модулей XML::LibXSLT и libxsltmod соответственно.