libxslt
| Тип | XSLT |
|---|---|
| Розробник | The GNOME Projectd |
| Перший випуск | 23 вересня 1999 |
| Стабільний випуск | 1.1.45[1] (30 листопада 2025) |
| Операційна система | Unix-like, Windows, CygWin, Mac OS, AmigaOS, RISC OS, OS/2, VMS, QNX, MVS... |
| Мова програмування | C |
| Ліцензія | MIT License |
| Репозиторій | gitlab.gnome.org/GNOME/libxslt |
| Вебсайт | xmlsoft.org |
libxslt — бібліотека XSLT, написана мовою програмування C, розроблена для проєкта GNOME. Вона надає реалізацію мови XSLT версії 1.0, а також більшість розширень з набору EXSLT та деякі з розширень та виразів Saxon. libxslt базується на libxml2, яку використовує для парсингу XML, маніпуляцій деревом елементів та підтримки XPath. Є вільним програмним забезпеченням та розповсюджується під ліцензією MIT, і відповідно може бути використана у комерційному програмному забезпеченні.
libxslt може використовуватися як вбудована бібліотека в сторонньому програмному забезпеченні, так і окремо за допомогою утіліти командного рядка xsltproc. Інтеграція у додатки та програмне забезпечення спрощується завдяки наявності обгорток та прив'язок для інших мов програмування. Завдяки тому, що бібліотека написана на C, libxslt є швидкою та невибагливою до ресурсів бібліотекою процесінгу XSLT[2][3][4], що зумовлює її використання у різноманітних проєктах — від форматування DocBook[5] до стандартного XSLT-процесора таких мов програмування як PHP,[6] Perl[7] або Python.[8]
Рушій виведення для вебсторінок WebKit (використовується закрема у веб браузері Apple Safari) використовує бібліотеку libxslt для здійснення XSL перетворень.[9]
Проєкт був позначений як позбавлений відповідального за супровід у липні 2025, після того, як Нік Веллнгофер відмовився супроводжувати його.[10] У серпні 2025, Іван Чаверо (Iván Chavero) був обраний єдиним супроводжуючим проєкта.[11]
Див. також
- libxml2
- Saxon XSLT
Примітки
- ↑ libxslt 1.1.45 · GNOME / libxslt · GitLab (English)
- ↑ libxslt Home Page: Introduction
- ↑ Pashley, David .Benchmarking XSLT processors. No longer available online (2016).
- ↑ DocBook XSL: The Complete Guide - 4th Edition: XSLT Processors
- ↑ libxslt Home Page: DocBook
- ↑ php.net: XSL functions
- ↑ Perl bindings for libxslt
- ↑ Python binding for the libxml2 and libxslt libraries [Архівовано 2010-02-02 у Wayback Machine.]
- ↑ The WebKit Open Source Project - XSLT. Процитовано 25 жовтня 2009.
- ↑ Catanzaro, Michael (10 липня 2025). libxslt is unmaintained. gitlab.gnome.org (англ.). Процитовано 16 липня 2025.
- ↑ Chavero, Iván (5 серпня 2025). Adding ichavero as maintainer. gitlab.gnome.org (англ.).