mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-01-20 14:03:33 +03:00
6dbcaf8686
* 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
110 lines
5.8 KiB
HTML
110 lines
5.8 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>libxml architecture</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 architecture</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>Libxml is made of multiple components; some of them are optional, and most
|
|
of the block interfaces are public. The main components are:</p>
|
|
<ul>
|
|
<li>an Input/Output layer</li>
|
|
<li>FTP and HTTP client layers (optional)</li>
|
|
<li>an Internationalization layer managing the encodings support</li>
|
|
<li>a URI module</li>
|
|
<li>the XML parser and its basic SAX interface</li>
|
|
<li>an HTML parser using the same SAX interface (optional)</li>
|
|
<li>a SAX tree module to build an in-memory DOM representation</li>
|
|
<li>a tree module to manipulate the DOM representation</li>
|
|
<li>a validation module using the DOM representation (optional)</li>
|
|
<li>an XPath module for global lookup in a DOM representation
|
|
(optional)</li>
|
|
<li>a debug module (optional)</li>
|
|
</ul>
|
|
<p>Graphically this gives the following:</p>
|
|
<p><img src="libxml.gif" alt="a graphical view of the various"></p>
|
|
<p>
|
|
<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>
|