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 (англ.).

Посилання