libxslt

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
libxslt
Initial releaseSeptember 23, 1999; 26 years ago (1999-09-23)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like, Windows, CygWin, Mac OS, AmigaOS, RISC OS, OS/2, VMS, QNX, MVS...
    TypeXSLT
    LicenseMIT License
    Websitexmlsoft.org

    libxslt is the XSLT C library developed for the GNOME project. It provides an implementation of XSLT 1.0, plus most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions. libxslt is based on libxml2, which it uses for XML parsing, tree manipulation and XPath support. It is free software released under the MIT License and can be reused in commercial applications.

    libxslt can be used either as library embedded into an application, or via the xsltproc command line tool. The integration into applications is eased by a multitude of language bindings and wrappers. Being written in C, libxslt is a fast and low-resource processor.[1][2][3] This makes it a popular choice for DocBook formatting[4] and as standard XSLT processor for programming languages like PHP,[5] Perl[6] or Python.[7]

    The WebKit layout engine (used e.g. in the Apple Safari web browser) uses the libxslt library to do XSL transformations.[8]

    The project was marked as unmaintained in July 2025 following the stepping down of Nick Wellnhofer.[9] In August 2025, Iván Chavero became the sole maintainer of the project.[10]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ libxslt Home Page: Introduction
    2. ^ Pashley, David .Benchmarking XSLT processors. No longer available online (2016).
    3. ^ DocBook XSL: The Complete Guide - 4th Edition: XSLT Processors
    4. ^ libxslt Home Page: DocBook
    5. ^ php.net: XSL functions
    6. ^ Perl bindings for libxslt
    7. ^ Python binding for the libxml2 and libxslt libraries Archived 2010-02-02 at the Wayback Machine
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]