libxslt

libxslt
ТипXSLT
РозробникThe GNOME Projectd Редагувати інформацію у Вікіданих
Перший випуск23 вересня 1999 (1999-09-23)
Стабільний випуск1.1.45[1] (30 листопада 2025 (2025-11-30))
Операційна система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]

Див. також

Примітки

  1. ↑ libxslt 1.1.45 · GNOME / libxslt · GitLab (English)
  2. ↑ libxslt Home Page: Introduction
  3. ↑ Pashley, David .Benchmarking XSLT processors. No longer available online (2016).
  4. ↑ DocBook XSL: The Complete Guide - 4th Edition: XSLT Processors
  5. ↑ libxslt Home Page: DocBook
  6. ↑ php.net: XSL functions
  7. ↑ Perl bindings for libxslt
  8. ↑ Python binding for the libxml2 and libxslt libraries [Архівовано 2010-02-02 у Wayback Machine.]
  9. ↑ The WebKit Open Source Project - XSLT. Процитовано 25 жовтня 2009.
  10. ↑ Catanzaro, Michael (10 липня 2025). libxslt is unmaintained. gitlab.gnome.org (англ.). Процитовано 16 липня 2025.
  11. ↑ Chavero, Iván (5 серпня 2025). Adding ichavero as maintainer. gitlab.gnome.org (англ.).

Посилання