libxml2 це програмна бібліотека для парсингу (синтаксичного розбору) XML-документів. Також вона слугує основою для роботи бібліотеки libxslt, яка дозволяє обробляти шаблони стилів XSLT версії 1.0.

Опис

Написана мовою програмуваня C, libxml2 надає також привʼязки до C++, , XSH, C#, Python, Swift, Kylix/Delphi та інших Pascal-подібних мов, Ruby, Perl, Common Lisp, а також PHP.

Початково озроблена для проєкту GNOME, однак може використовуватись і поза ним. Оскільки програмний код залежить виключно від стандартної бібліотеки ANSI C, і оприлюднений за ліцензією MIT license, її можна з легкістю переносити на інші мови

До складу бібліотеки також входять xmllint та парсер HTML.

Станом на червень 2025 року, libxml2 підтримувалася лише однією людиною на волонтерських засадах Ніком Веллнгофером В цей же час, бібліотека використовується у комерційному програмному забезпеченні. В цьому ж місяці, Веллнгофер оголосив, що вразливості безпеки будуть розглядатися ним як звичайні баги і будуть виправлятися у вільний час. Така позиція була покликана залучити пожертви від комерційних користувачів бібліотеки, або ж заохотити їх до внеску у розробку та підтримку.

15 вересня 2025, Веллнгофер оголосив, що залишає пост супроводжувача бібліотеки.

Див. також

libxslt

References

External links

(Perl module)