Software:libxml2
From HandWiki
Original author(s) | The GNOME Project |
---|---|
Initial release | September 23, 1999 |
Stable release | 2.9.11 (May 13, 2021[1]) [±] |
Written in | C |
Operating system | cross-platform[2] |
Type | XML parser, XML validator |
License | MIT License |
libxml2 is a software library for parsing XML documents. It is also the basis for the libxslt library which processes XSLT-1.0 stylesheets.
Description
Written in the C programming language, libxml2 provides bindings to C++, Ch,[3] XSH, C#, Python, Swift, Kylix/Delphi and other Pascals, Ruby, Perl, Common Lisp,[4] and PHP.[5] It was originally developed for the GNOME project, but can be used outside it. libxml2's code is highly portable[6] since it only depends on standard ANSI C libraries[7] and it is available under the MIT license.[8]
It includes the command-line utility xmllint and an HTML parser.[9]
See also
- libxslt (the LibXML2's XSLT module)
- XML validation
- Comparison of HTML parsers
- Expat (library)
- Saxon XSLT
- Xerces
References
- ↑ Veillard, Daniel (3 May 2021). "[xml] Release of libxml2 2.9.11". xml@gnome.org (Mailing list). Retrieved 8 June 2021.
- ↑ "Introduction". 28 November 2017. http://xmlsoft.org/intro.html.
- ↑ "ch libxml2 open source binding". http://chlibxml2.sourceforge.net/.
- ↑ "cl-libxml2 High-level wrapper around libxml2 and libxslt libraries". http://code.google.com/p/cl-libxml2/.
- ↑ "PHP: libxml - Manual". http://php.net/manual/en/book.libxml.php.
- ↑ "Python and bindings". http://www.xmlsoft.org/python.html.
- ↑ "The XML C parser and toolkit of Gnome". http://www.xmlsoft.org/xml.html.
- ↑ "Home · Wiki · GNOME / libxml2 · GitLab" (in en). 2022-12-08. https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home.
- ↑ Veillard, Daniel. "HTMLparser: interface for an HTML 4.0 non-verifying parser". GNOME. https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-HTMLparser.html.
External links
Original source: https://en.wikipedia.org/wiki/Libxml2.
Read more |