Repository: nifi-minifi-cpp
Updated Branches:
  refs/heads/master 3c31fc294 -> 955f7ab51


http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/7956696e/thirdparty/libxml2/doc/architecture.html
----------------------------------------------------------------------
diff --git a/thirdparty/libxml2/doc/architecture.html 
b/thirdparty/libxml2/doc/architecture.html
new file mode 100644
index 0000000..62a922f
--- /dev/null
+++ b/thirdparty/libxml2/doc/architecture.html
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";><head><meta 
http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link 
rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
+TD {font-family: Verdana,Arial,Helvetica}
+BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; 
margin-right: 0em}
+H1 {font-family: Verdana,Arial,Helvetica}
+H2 {font-family: Verdana,Arial,Helvetica}
+H3 {font-family: Verdana,Arial,Helvetica}
+A:link, A:visited, A:active { text-decoration: underline }
+</style><title>libxml2 architecture</title></head><body bgcolor="#8b7765" 
text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" 
cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a 
href="http://swpat.ffii.org/";><img src="epatents.png" alt="Action against 
software patents" /></a></td><td width="180"><a 
href="http://www.gnome.org/";><img src="gnome2.png" alt="Gnome2 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><div align="left"><a href="http://xmlsoft.org/";><img 
src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" 
/></a></div></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 parser and toolkit of Gnome</h1><h2>libxml2 
architecture</h2></td></t
 r></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>Developer Menu</b></center></td></tr><tr><td 
bgcolor="#fffacd"><form action="search.php" 
enctype="application/x-www-form-urlencoded" method="get"><input name="query" 
type="text" size="20" value="" /><input name="submit" type="submit" 
value="Search ..." /></form><ul><li><a href="index.html" 
style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" 
style="font-weight:bold">Reference Manual</a></li><li><a 
href="examples/index.html" style="font-weight:bold">Code 
Examples</a></li><li><a href="guideline
 s.html">XML Guidelines</a></li><li><a 
href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The 
Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</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">libxml2 
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="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O 
Interfaces</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="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="http://www.aleksey.com/xmlsec/";>XML-DSig xmlsec</a></li><li><a 
 >href="ftp://xmlsoft.org/";>FTP</a></li><li><a href="http://ww
 w.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a 
href="http://opencsw.org/packages/libxml2";>Solaris binaries</a></li><li><a 
href="http://www.explain.com.au/oss/libxml2xslt.html";>MacOsX 
binaries</a></li><li><a href="http://lxml.de/";>lxml Python 
bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXML";>Perl 
bindings</a></li><li><a href="http://libxmlplusplus.sourceforge.net/";>C++ 
bindings</a></li><li><a 
href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4";>PHP 
bindings</a></li><li><a 
href="http://sourceforge.net/projects/libxml2-pas/";>Pascal 
bindings</a></li><li><a href="http://libxml.rubyforge.org/";>Ruby 
bindings</a></li><li><a href="http://tclxml.sourceforge.net/";>Tcl 
bindings</a></li><li><a 
href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2";>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" ce
 llspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table 
border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td 
bgcolor="#fffacd"><p>Libxml2 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><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>

Reply via email to