libxml2
Script error: No such module "Redirect-distinguish". Template:DMCA
Page Module:Infobox/styles.css has no content.
| libxml2 | |
|---|---|
| [[Programmer|Original authorTemplate:Pluralize from text]] | The GNOME Project |
| Initial release | September 23, 1999 |
| Written in | C |
| Engine | Page Template:Plainlist/styles.css has no content.Template:EditAtWikidata |
| Operating system | cross-platform[1][2]Template:Rp |
| Type | XML parser, XML validator |
| License | MIT License |
| Website | Script error: No such module "WikidataIB". |
| Repository | Page Template:Plainlist/styles.css has no content.
|
Script error: No such module "Check for conflicting parameters".
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[2] since 2002, when it was previously made available under the GNU Lesser General Public License.[8] It has become the de facto standard XML and HTML parsing library in the open-source world, being shipped in most of the Linux distributions.[9][10]
It includes the command-line utility xmllint and an HTML parser.[11]
As of June 2025, libxml2 was being maintained by a single person, Nick Wellnhofer. [12]
While the maintainer is an unpaid volunteer, the library is used in commercial software. In June 2025, Wellnhofer declared that he will treat security problem reports as normal bugs, fixed when there is time. In taking this stance, Wellnhofer hoped to encourage commercial users of the library to contribute work or money for maintenance.[13]
On 15 September 2025, Wellnhofer announced that he was stepping down as maintainer.[14][15] He has since started a libxml fork re-licensed under the GNU Affero General Public License.[16]
See also
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- libxslt (the LibXML2's XSLT module)
- XML validation
- Comparison of HTML parsers
- Expat (library)
- Saxon XSLT
- Xerces
- GNOME Project
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."Introduction". 28 November 2017. Archived from the original on 6 April 2018. Retrieved 25 March 2018.
- ^ a b Page Module:Citation/CS1/styles.css has no content."GNOME / libxml2 / Wiki / Home". gitlab.gnome.org. Retrieved 18 September 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."ch libxml2 open source binding". chlibxml2.sourceforge.net. Retrieved 18 September 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."cl-libxml2 High-level wrapper around libxml2 and libxslt libraries". code.google.com. Archived from the original on 18 April 2014. Retrieved 18 April 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."libxml". php.net. Archived from the original on 10 May 2016. Retrieved 16 May 2016.
- ^ Page Module:Citation/CS1/styles.css has no content."Python bindings". gitlab.gnome.org. Retrieved 18 September 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."The XML C parser and toolkit of Gnome". xmlsoft.org. Archived from the original on 10 June 2016. Retrieved 16 May 2016.
- ^ Commit c575b997, written by Daniel Veillard on February 8, 2022, as archived on gitlab.gnome.org.
- ^ Page Module:Citation/CS1/styles.css has no content.Borisov, Bobby (9 December 2025). "Libxml2 Becomes Officially Unmaintained After Maintainer Steps Down". Retrieved 3 April 2026.
- ^ Page Module:Citation/CS1/styles.css has no content."libxml2 Maintainer Stepping Down - "More Or Less Unmaintained For Now"". www.phoronix.com. Retrieved 3 April 2026.
- ^ Page Module:Citation/CS1/styles.css has no content.Veillard, Daniel. "HTMLparser: interface for an HTML 4.0 non-verifying parser". libxml2 Reference Manual. GNOME. Archived from the original on 6 May 2023. Retrieved 6 May 2023.
- ^
Page Module:Citation/CS1/styles.css has no content."NWellnhofer". gnome.org. Retrieved 15 November 2025.
{{cite web}}: CS1 maint: url-status (link) - ^ Page Module:Citation/CS1/styles.css has no content.Brockmeier, Joe (25 June 2025). "Libxml2's 'no security embargoes' policy". LWN.net. Archived from the original on 10 July 2025. Retrieved 16 July 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."Stepping down as libxml2 maintainer". discourse.gnome.org. Archived from the original on 15 September 2025. Retrieved 16 September 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.jzb (17 September 2025). "Libxml2 2.15.0 released". lwn.net. Retrieved 18 September 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.nwellnhof. "libxml2-ee". Codeberg.org. Retrieved 3 April 2026.
External links
- Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
- Page Module:Citation/CS1/styles.css has no content."XML::LibXML". metacpan.org. Retrieved 18 September 2025. (Perl module)
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.