Zero Install Mirror

» Main » libxml2

libxml2 - XML libraries

This feed is no longer available upstream. It is recorded here for historical interest only.

Published by Lennon Cook


This is a Zero Install feed. This software cannot be run as an application directly. It is a library for other programs to use.

For more information about Zero Install, see

Full name


Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most well- known markup language. Though the library is written in C a variety of language bindings make it available in other environments. Libxml2 is known to be very portable, the library should build and work without serious troubles on a variety of systems (Linux, Unix, Windows, CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, ...) Libxml2 implements a number of existing standards related to markup languages: * the XML standard: * Namespaces in XML: * XML Base: * RFC 2396 : Uniform Resource Identifiers * XML Path Language (XPath) 1.0: * HTML4 parser: * XML Pointer Language (XPointer) Version 1.0: * XML Inclusions (XInclude) Version 1.0: * ISO-8859-x encodings, as well as rfc2044 [UTF-8] and rfc2781 [UTF-16] Unicode encodings, and more if using iconv support * part of SGML Open Technical Resolution TR9401:1997 * XML Catalogs Working Draft 06 August 2001: http://www.oasis- * Canonical XML Version 1.0: and the Exclusive XML Canonicalization CR draft * Relax NG, ISO/IEC 19757-2:2003, /relax- ng/spec-20011203.html * W3C XML Schemas Part 2: Datatypes REC 02 May 2001 * W3C xml:id Working Draft 7 April 2004 In most cases libxml2 tries to implement the specifications in a relatively strictly compliant way. As of release 2.4.16, libxml2 passed all 1800+ tests from the OASIS XML Tests Suite. To some extent libxml2 provides support for the following additional specifications but doesn't claim to implement them completely: * Document Object Model (DOM) the document model, but it doesn't implement the API itself, gdome2 does this on top of libxml2 * RFC 959 : libxml2 implements a basic FTP client code * RFC 1945 : HTTP/1.0, again a basic HTTP client code * SAX: a SAX2 like interface and a minimal SAX1 implementation compatible with early expat versions A partial implementation of XML Schemas Part 1: Structure is being worked on but it would be far too early to make any conformance statement about it at the moment.


Available versions

The list below is just for information; Zero Install will automatically select one of these versions for you.

2.6.302008-06-19stableLinux-i486Download (4146616 bytes)
2.6.302007-09-18stableSource codeDownload (3633552 bytes)
Required libraries

The list below is just for information; Zero Install will automatically download any required libraries for you.