http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo The XML C parser and toolkit of Gnome
Introduction
Main Menu index.htmlHome html/index.htmlReference Manual intro.htmlIntroduction FAQ.htmlFAQ docs.htmlDeveloper Menu bugs.htmlReporting bugs and getting help help.htmlHow to help downloads.htmlDownloads news.htmlReleases XMLinfo.htmlXML XSLT.htmlXSLT xmldtd.htmlValidation & DTDs encoding.htmlEncodings support catalog.htmlCatalog support namespaces.htmlNamespaces contribs.htmlContributions examples/index.htmlCode Examples html/index.htmlAPI Menu guidelines.htmlXML Guidelines ChangeLog.htmlRecent Changes Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker This document describes libxml, the http://www.w3.org/XML/XML  C parser and toolkit developed for the
http://www.gnome.org/Gnome  project. http://www.w3.org/XML/XML is a standard  for building tag-based
structured documents/data.
Here are some key points about libxml:
Libxml2 exports Push (progressive) and Pull (blocking) type parser
    interfaces for both XML and HTML.
  
Libxml2 can do DTD validation at parse time, using a parsed document
    instance, or with an arbitrary DTD.
  
Libxml2 includes complete http://www.w3.org/TR/xpathXPath , http://www.w3.org/TR/xptrXPointer  and http://www.w3.org/TR/xincludeXInclude  implementations.  
It is written in plain C, making as few assumptions as possible, and
    sticking closely to ANSI C/POSIX for easy embedding. Works on
    Linux/Unix/Windows, ported to a number of other platforms.
  
Basic support for HTTP and FTP client allowing applications to fetch
    remote resources.
  
The design is modular, most of the extensions can be compiled out.  
The internal document representation is as close as possible to the http://www.w3.org/DOM/DOM  interfaces.  
Libxml2 also has a http://www.megginson.com/SAX/index.htmlSAX like interface ;
    the interface is designed to be compatible with 
http://www.jclark.com/xml/expat.htmlExpat .  
This library is released under the http://www.opensource.org/licenses/mit-license.htmlMIT
    License
. See the Copyright file in the distribution for the precise
    wording.
Warning: unless you are forced to because your application links with a
Gnome-1.X library requiring it,  
Do Not Use libxml1, use
libxml2
bugs.htmlDaniel Veillard 
