mirror of
https://github.com/GNOME/libxml2.git
synced 2025-02-23 18:29:14 +08:00
* doc/xml.html doc/python.html doc/*: added a Python and binding page describing the current state of the Python bindings and giving pointers to the other languages wrappers. Daniel
158 lines
8.2 KiB
HTML
158 lines
8.2 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
|
|
<style type="text/css"><!--
|
|
TD {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
|
|
BODY {font-size: 14pt; font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
|
|
H1 {font-size: 20pt; font-family: Verdana,Arial,Helvetica}
|
|
H2 {font-size: 18pt; font-family: Verdana,Arial,Helvetica}
|
|
H3 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
|
|
A:link, A:visited, A:active { text-decoration: underline }
|
|
--></style>
|
|
<title>The XML C library for Gnome</title>
|
|
</head>
|
|
<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
|
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
|
|
<td width="180">
|
|
<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo"></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo"></a>
|
|
</td>
|
|
<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
|
|
<h1>The XML C library for Gnome</h1>
|
|
<h2>libxml</h2>
|
|
</td></tr></table></td></tr></table></td>
|
|
</tr></table>
|
|
<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
|
|
<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td>
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3">
|
|
<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
|
|
<tr><td bgcolor="#fffacd"><ul>
|
|
<li><a href="index.html">Home</a></li>
|
|
<li><a href="intro.html">Introduction</a></li>
|
|
<li><a href="FAQ.html">FAQ</a></li>
|
|
<li><a href="docs.html">Documentation</a></li>
|
|
<li><a href="bugs.html">Reporting bugs and getting help</a></li>
|
|
<li><a href="help.html">How to help</a></li>
|
|
<li><a href="downloads.html">Downloads</a></li>
|
|
<li><a href="news.html">News</a></li>
|
|
<li><a href="XMLinfo.html">XML</a></li>
|
|
<li><a href="XSLT.html">XSLT</a></li>
|
|
<li><a href="python.html">Python and bindings</a></li>
|
|
<li><a href="architecture.html">libxml architecture</a></li>
|
|
<li><a href="tree.html">The tree output</a></li>
|
|
<li><a href="interface.html">The SAX interface</a></li>
|
|
<li><a href="xmldtd.html">Validation & DTDs</a></li>
|
|
<li><a href="xmlmem.html">Memory Management</a></li>
|
|
<li><a href="encoding.html">Encodings support</a></li>
|
|
<li><a href="xmlio.html">I/O Interfaces</a></li>
|
|
<li><a href="catalog.html">Catalog support</a></li>
|
|
<li><a href="library.html">The parser interfaces</a></li>
|
|
<li><a href="entities.html">Entities or no entities</a></li>
|
|
<li><a href="namespaces.html">Namespaces</a></li>
|
|
<li><a href="upgrade.html">Upgrading 1.x code</a></li>
|
|
<li><a href="threads.html">Thread safety</a></li>
|
|
<li><a href="DOM.html">DOM Principles</a></li>
|
|
<li><a href="example.html">A real example</a></li>
|
|
<li><a href="contribs.html">Contributions</a></li>
|
|
<li>
|
|
<a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a>
|
|
</li>
|
|
</ul></td></tr>
|
|
</table>
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3">
|
|
<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
|
|
<tr><td bgcolor="#fffacd"><ul>
|
|
<li><a href="APIchunk0.html">Alphabetic</a></li>
|
|
<li><a href="APIconstructors.html">Constructors</a></li>
|
|
<li><a href="APIfunctions.html">Functions/Types</a></li>
|
|
<li><a href="APIfiles.html">Modules</a></li>
|
|
<li><a href="APIsymbols.html">Symbols</a></li>
|
|
</ul></td></tr>
|
|
</table>
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3">
|
|
<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
|
|
<tr><td bgcolor="#fffacd"><ul>
|
|
<li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li>
|
|
<li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li>
|
|
<li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li>
|
|
<li><a href="ftp://xmlsoft.org/">FTP</a></li>
|
|
<li><a href="http://www.fh-frankfurt.de/~igor/projects/libxml/">Windows binaries</a></li>
|
|
<li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li>
|
|
<li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml">Bug Tracker</a></li>
|
|
</ul></td></tr>
|
|
</table>
|
|
</td></tr></table></td>
|
|
<td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd">
|
|
<p>
|
|
<p>Libxml is the XML C library developped for the Gnome project. 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 bracket. HTML is the most well-known
|
|
markup language.</p>
|
|
<p>Libxml2 implements a number of existing standards related to markup
|
|
languages:</p>
|
|
<ul>
|
|
<li>the XML standard: <a href="http://www.w3.org/TR/REC-xml">http://www.w3.org/TR/REC-xml</a>
|
|
</li>
|
|
<li>Namespaces in XML: <a href="http://www.w3.org/TR/REC-xml-names/">http://www.w3.org/TR/REC-xml-names/</a>
|
|
</li>
|
|
<li>XML Base: <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://www.cis.ohio-state.edu/rfc/rfc2396.txt">RFC 2396</a>
|
|
: Uniform Resource Identifiers <a href="http://www.ietf.org/rfc/rfc2396.txt">http://www.ietf.org/rfc/rfc2396.txt</a>
|
|
</li>
|
|
<li>XML Path Language (XPath) 1.0: <a href="http://www.w3.org/TR/xpath">http://www.w3.org/TR/xpath</a>
|
|
</li>
|
|
<li>HTML4 parser: <a href="http://www.w3.org/TR/html401/">http://www.w3.org/TR/html401/</a>
|
|
</li>
|
|
<li>most of XML Pointer Language (XPointer) Version 1.0: <a href="http://www.w3.org/TR/xptr">http://www.w3.org/TR/xptr</a>
|
|
</li>
|
|
<li>XML Inclusions (XInclude) Version 1.0: <a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a>
|
|
</li>
|
|
<li>[ISO-8859-1], <a href="http://www.cis.ohio-state.edu/rfc/rfc2044.txt">rfc2044</a> [UTF-8]
|
|
and <a href="http://www.cis.ohio-state.edu/rfc/rfc2781.txt">rfc2781</a>
|
|
[UTF-16] core encodings</li>
|
|
<li>part of SGML Open Technical Resolution TR9401:1997</li>
|
|
<li>XML Catalogs Working Draft 06 August 2001: <a href="http://www.oasis-open.org/committees/entity/spec-2001-08-06.html">http://www.oasis-open.org/committees/entity/spec-2001-08-06.html</a>
|
|
</li>
|
|
</ul>
|
|
<p>In most cases libxml tries to implement the specifications in a relatively
|
|
strict way. As of release 2.4.16, libxml2 passes all 1800+ tests from the <a href="http://www.oasis-open.org/committees/xml-conformance/">OASIS XML Tests
|
|
Suite</a>.</p>
|
|
<p>To some extent libxml2 provide some support for the following other
|
|
specification but don't claim to implement them:</p>
|
|
<ul>
|
|
<li>Document Object Model (DOM) <a href="http://www.w3.org/TR/DOM-Level-2-Core/">http://www.w3.org/TR/DOM-Level-2-Core/</a>
|
|
it doesn't implement the API itself, gdome2 does this in top of
|
|
libxml2</li>
|
|
<li>
|
|
<a href="http://www.cis.ohio-state.edu/rfc/rfc959.txt">RFC 959</a>
|
|
: libxml implements a basic FTP client code</li>
|
|
<li>
|
|
<a href="http://www.cis.ohio-state.edu/rfc/rfc1945.txt">RFC 1945</a>
|
|
: HTTP/1.0, again a basic HTTP client code</li>
|
|
<li>SAX: a minimal SAX implementation compatible with early expat
|
|
versions</li>
|
|
<li>DocBook SGML v4: libxml2 includes a hackish parser to transition to
|
|
XML</li>
|
|
</ul>
|
|
<p>Libxml2 is known to be very portable, should build and work without
|
|
serious troubles on a variety of systems (Linux, Unix, Windows, CygWin,
|
|
MacOs, MacOsX, RISC Os, OS/2, VMS, QNX, MVS, ...)</p>
|
|
<p>Separate documents:</p>
|
|
<ul>
|
|
<li>
|
|
<a href="http://xmlsoft.org/XSLT/">the libxslt page</a>
|
|
providing an implementation of XSLT 1.0 and extensions on top of
|
|
libxml2</li>
|
|
<li>
|
|
<a href="http://www.cs.unibo.it/~casarini/gdome2/">the gdome2 page</a>
|
|
: a standard DOM2 implementation based on libxml2</li>
|
|
</ul>
|
|
<p><a href="bugs.html">Daniel Veillard</a></p>
|
|
</td></tr></table></td></tr></table></td></tr></table></td>
|
|
</tr></table></td></tr></table>
|
|
</body>
|
|
</html>
|