http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/7956696e/thirdparty/libxml2/doc/XMLinfo.html
----------------------------------------------------------------------
diff --git a/thirdparty/libxml2/doc/XMLinfo.html 
b/thirdparty/libxml2/doc/XMLinfo.html
new file mode 100644
index 0000000..44a7b36
--- /dev/null
+++ b/thirdparty/libxml2/doc/XMLinfo.html
@@ -0,0 +1,35 @@
+<?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>XML</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>XML</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"><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">Home</a></li><li><a 
href="html/index.html">Reference Manual</a></li><li><a 
href="intro.html">Introduction</a></li><li><a 
href="FAQ.html">FAQ</a></li><li><a href="docs.html" 
style="font-weight:bold">Developer Menu</a></li><li><a 
href="bugs.html">Reporting bugs and g
 etting 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">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a 
href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; 
DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a 
href="catalog.html">Catalog support</a></li><li><a 
href="namespaces.html">Namespaces</a></li><li><a 
href="contribs.html">Contributions</a></li><li><a href="examples/index.html" 
style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" 
style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML 
Guidelines</a></li><li><a href="ChangeLog.html">Recent 
Changes</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://www.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.sou
 rceforge.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" cellspacing="0" cellpadding="1" 
width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" 
cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a 
href="http://www.w3.org/TR/REC-xml";>XML is a standard</a> for
+markup-based structured documents. Here is <a name="example" id="example">an 
example XML
+document</a>:</p><pre>&lt;?xml version="1.0"?&gt;
+&lt;EXAMPLE prop1="gnome is great" prop2="&amp;amp; linux too"&gt;
+  &lt;head&gt;
+   &lt;title&gt;Welcome to Gnome&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;chapter&gt;
+   &lt;title&gt;The Linux adventure&lt;/title&gt;
+   &lt;p&gt;bla bla bla ...&lt;/p&gt;
+   &lt;image href="linus.gif"/&gt;
+   &lt;p&gt;...&lt;/p&gt;
+  &lt;/chapter&gt;
+&lt;/EXAMPLE&gt;</pre><p>The first line specifies that it is an XML document 
and gives useful
+information about its encoding.  Then the rest of the document is a text
+format whose structure is specified by tags between brackets. <strong>Each
+tag opened has to be closed</strong>. XML is pedantic about this. However, if
+a tag is empty (no content), a single tag can serve as both the opening and
+closing tag if it ends with <code>/&gt;</code> rather than with
+<code>&gt;</code>. Note that, for example, the image tag has no content (just
+an attribute) and is closed by ending the tag with 
<code>/&gt;</code>.</p><p>XML can be applied successfully to a wide range of 
tasks, ranging from
+long term structured document maintenance (where it follows the steps of
+SGML) to simple data encoding mechanisms like configuration file formatting
+(glade), spreadsheets (gnumeric), or even shorter lived documents such as
+WebDAV where it is used to encode remote calls between a client and a
+server.</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>

http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/7956696e/thirdparty/libxml2/doc/XSLT.html
----------------------------------------------------------------------
diff --git a/thirdparty/libxml2/doc/XSLT.html b/thirdparty/libxml2/doc/XSLT.html
new file mode 100644
index 0000000..264a677
--- /dev/null
+++ b/thirdparty/libxml2/doc/XSLT.html
@@ -0,0 +1,13 @@
+<?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>XSLT</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>XSLT</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"><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">Home</a></li><li><a 
 >href="html/index.html">Reference Manual</a></li><li><a 
 >href="intro.html">Introduction</a></li><li><a 
 >href="FAQ.html">FAQ</a></li><li><a href="docs.html" 
 >style="font-weight:bold">Developer Menu</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">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a 
href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; 
DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a 
href="catalog.html">Catalog support</a></li><li><a 
href="namespaces.html">Namespaces</a></li><li><a 
href="contribs.html">Contributions</a></li><li><a href="examples/index.html" 
style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" 
style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML 
Guidelines</a></li><li><a href="ChangeLog.html">Recent 
Changes</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.or
 g/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://www.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.s
 ourceforge.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" cellspacing="0" cellpadding="1" 
width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" 
cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Check <a 
href="http://xmlsoft.org/XSLT";>the separate libxslt page</a></p><p><a 
href="http://www.w3.org/TR/xslt";>XSL Transformations</a>,  is a
+language for transforming XML documents into other XML documents (or
+HTML/textual output).</p><p>A separate library called libxslt is available 
implementing XSLT-1.0 for
+libxml2. This module "libxslt" too can be found in the Gnome SVN 
base.</p><p>You can check the progresses on the libxslt <a 
href="http://xmlsoft.org/XSLT/ChangeLog.html";>Changelog</a>.</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>

http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/7956696e/thirdparty/libxml2/doc/api.xsl
----------------------------------------------------------------------
diff --git a/thirdparty/libxml2/doc/api.xsl b/thirdparty/libxml2/doc/api.xsl
new file mode 100644
index 0000000..6f9007f
--- /dev/null
+++ b/thirdparty/libxml2/doc/api.xsl
@@ -0,0 +1,394 @@
+<?xml version="1.0"?>
+<!-- this stylesheet builds the API*.html , it works based on libxml2-refs.xml
+  -->
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
+  xmlns:exsl="http://exslt.org/common";
+  extension-element-prefixes="exsl"
+  exclude-result-prefixes="exsl">
+
+  <!-- Import the rest of the site stylesheets -->
+  <xsl:import href="site.xsl"/>
+
+  <!-- Generate XHTML-1.0 transitional -->
+  <xsl:output method="xml" encoding="UTF-8" indent="yes"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
+
+  <xsl:variable name="href_base" select="''"/>
+  <xsl:variable name="apirefs" select="document('libxml2-refs.xml')"/>
+  <xsl:variable name="module" select="$apirefs/apirefs/@name"/>
+  <xsl:key name="refhref" match="reference" use="@name"/>
+
+  <xsl:template match="ref" mode="anchor">
+    <xsl:variable name="name" select="@name"/>
+    <xsl:for-each select="document('libxml2-refs.xml')">
+       <a href="{key('refhref', $name)/@href}"><xsl:value-of 
select="$name"/></a><br/>
+    </xsl:for-each>
+  </xsl:template>
+  <xsl:template match="type" mode="reflist">
+    <h2>Type <xsl:value-of select="@name"/>:</h2>
+    <p>
+      <xsl:for-each select="ref">
+        <xsl:apply-templates mode="anchor" select="."/>
+       <xsl:text>
+</xsl:text>
+      </xsl:for-each>
+    </p>
+  </xsl:template>
+  <xsl:template match="letter" mode="reflist">
+    <h2>Letter <xsl:value-of select="@name"/>:</h2>
+    <p>
+      <xsl:for-each select="ref">
+        <xsl:apply-templates mode="anchor" select="."/>
+       <xsl:text>
+</xsl:text>
+      </xsl:for-each>
+    </p>
+  </xsl:template>
+  <xsl:template match="file" mode="reflist">
+    <h2><a name="{@name}">Module <xsl:value-of select="@name"/></a>:</h2>
+    <p>
+      <xsl:for-each select="ref">
+        <xsl:apply-templates mode="anchor" select="."/>
+       <xsl:text>
+</xsl:text>
+      </xsl:for-each>
+    </p>
+  </xsl:template>
+  <xsl:template match="letter" mode="wordlist">
+    <h2>Letter <xsl:value-of select="@name"/>:</h2>
+    <dl>
+      <xsl:for-each select="word">
+        <dt><xsl:value-of select="@name"/></dt>
+       <dd>
+       <xsl:for-each select="ref">
+         <xsl:apply-templates mode="anchor" select="."/>
+         <xsl:text>
+</xsl:text>
+       </xsl:for-each>
+       </dd>
+      </xsl:for-each>
+    </dl>
+  </xsl:template>
+
+  <xsl:template match="constructors">
+    <xsl:message>Generating API Constructors</xsl:message>
+    <xsl:variable name="title">List of constructors for <xsl:value-of 
select="$module"/></xsl:variable>
+    <xsl:document href="APIconstructors.html" method="xml" encoding="UTF-8"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+      <html>
+        <head>
+        <xsl:call-template name="style"/>
+       <xsl:element name="title">
+         <xsl:value-of select="$title"/>
+       </xsl:element>
+        </head>
+        <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
+          <xsl:call-template name="titlebox">
+           <xsl:with-param name="title" select="$title"/>
+         </xsl:call-template>
+          <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">
+                      <xsl:call-template name="develtoc"/>
+                    </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">
+                                       <xsl:apply-templates mode="reflist" 
select="type"/>
+                                       <p><a 
href="{$href_base}bugs.html">Daniel Veillard</a></p>
+                                      </td>
+                                    </tr>
+                                  </table>
+                                </td>
+                              </tr>
+                            </table>
+                          </td>
+                        </tr>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </body>
+      </html>
+    </xsl:document>
+  </xsl:template>
+  <xsl:template match="files">
+    <xsl:message>Generating API List of synbols per file</xsl:message>
+    <xsl:variable name="title">List of Symbols per Module for <xsl:value-of 
select="$module"/></xsl:variable>
+    <xsl:document href="APIfiles.html" method="xml" encoding="UTF-8"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+      <html>
+        <head>
+        <xsl:call-template name="style"/>
+       <xsl:element name="title">
+         <xsl:value-of select="$title"/>
+       </xsl:element>
+        </head>
+        <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
+          <xsl:call-template name="titlebox">
+           <xsl:with-param name="title" select="$title"/>
+         </xsl:call-template>
+          <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">
+                      <xsl:call-template name="develtoc"/>
+                    </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">
+                                       <xsl:apply-templates mode="reflist" 
select="file"/>
+                                       <p><a 
href="{$href_base}bugs.html">Daniel Veillard</a></p>
+                                      </td>
+                                    </tr>
+                                  </table>
+                                </td>
+                              </tr>
+                            </table>
+                          </td>
+                        </tr>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </body>
+      </html>
+    </xsl:document>
+  </xsl:template>
+  <xsl:template match="functions">
+    <xsl:message>Generating API Functions by Type</xsl:message>
+    <xsl:variable name="title">List of function manipulating types in 
<xsl:value-of select="$module"/></xsl:variable>
+    <xsl:document href="APIfunctions.html" method="xml" encoding="UTF-8"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+      <html>
+        <head>
+        <xsl:call-template name="style"/>
+       <xsl:element name="title">
+         <xsl:value-of select="$title"/>
+       </xsl:element>
+        </head>
+        <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
+          <xsl:call-template name="titlebox">
+           <xsl:with-param name="title" select="$title"/>
+         </xsl:call-template>
+          <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">
+                      <xsl:call-template name="develtoc"/>
+                    </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">
+                                       <xsl:apply-templates mode="reflist" 
select="type"/>
+                                       <p><a 
href="{$href_base}bugs.html">Daniel Veillard</a></p>
+                                      </td>
+                                    </tr>
+                                  </table>
+                                </td>
+                              </tr>
+                            </table>
+                          </td>
+                        </tr>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </body>
+      </html>
+    </xsl:document>
+  </xsl:template>
+  <xsl:template match="alpha">
+    <xsl:message>Generating API Alphabetic list</xsl:message>
+    <xsl:variable name="title">Alphabetic List of Symbols in <xsl:value-of 
select="$module"/></xsl:variable>
+    <xsl:document href="APIsymbols.html" method="xml" encoding="UTF-8"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+      <html>
+        <head>
+        <xsl:call-template name="style"/>
+       <xsl:element name="title">
+         <xsl:value-of select="$title"/>
+       </xsl:element>
+        </head>
+        <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
+          <xsl:call-template name="titlebox">
+           <xsl:with-param name="title" select="$title"/>
+         </xsl:call-template>
+          <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">
+                      <xsl:call-template name="develtoc"/>
+                    </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">
+                                       <xsl:apply-templates mode="reflist" 
select="letter"/>
+                                       <p><a 
href="{$href_base}bugs.html">Daniel Veillard</a></p>
+                                      </td>
+                                    </tr>
+                                  </table>
+                                </td>
+                              </tr>
+                            </table>
+                          </td>
+                        </tr>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </body>
+      </html>
+    </xsl:document>
+  </xsl:template>
+  <xsl:template name="apichunks">
+    <h2 align="center">
+    <xsl:for-each select="/apirefs/index/chunks/chunk">
+      <xsl:variable name="name" select="@name"/>
+      <xsl:variable name="start" select="@start"/>
+      <xsl:variable name="end" select="@end"/>
+      <xsl:variable name="block" select="concat($start, '-', $end)"/>
+      <a href="API{$name}.html"><xsl:value-of select="$block"/></a>
+      <xsl:text>
+</xsl:text>
+    </xsl:for-each>
+    </h2>
+  </xsl:template>
+  <xsl:template match="chunk">
+    <xsl:variable name="name" select="@name"/>
+    <xsl:variable name="start" select="@start"/>
+    <xsl:variable name="end" select="@end"/>
+    <xsl:variable name="block" select="concat($start, '-', $end)"/>
+    <xsl:variable name="target" select="/apirefs/index/chunk[@name = $name]"/>
+    <xsl:variable name="title">API Alphabetic Index <xsl:value-of 
select="$block"/> for <xsl:value-of select="$module"/></xsl:variable>
+    <xsl:document href="API{$name}.html" method="xml" encoding="UTF-8"
+      doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
+      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+      <html>
+        <head>
+        <xsl:call-template name="style"/>
+       <xsl:element name="title">
+         <xsl:value-of select="$title"/>
+       </xsl:element>
+        </head>
+        <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
+          <xsl:call-template name="titlebox">
+           <xsl:with-param name="title" select="$title"/>
+         </xsl:call-template>
+          <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">
+                      <xsl:call-template name="develtoc"/>
+                    </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">
+                                       <xsl:call-template name="apichunks"/>
+                                       <xsl:apply-templates mode="wordlist"
+                                                  select="$target/letter"/>
+                                       <xsl:call-template name="apichunks"/>
+                                       <p><a 
href="{$href_base}bugs.html">Daniel Veillard</a></p>
+                                      </td>
+                                    </tr>
+                                  </table>
+                                </td>
+                              </tr>
+                            </table>
+                          </td>
+                        </tr>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </body>
+      </html>
+    </xsl:document>
+  </xsl:template>
+
+  <xsl:template match="index">
+    <xsl:message>Generating API Index</xsl:message>
+    <xsl:apply-templates select="chunks/chunk"/>
+  </xsl:template>
+
+  <xsl:template match="apirefs">
+    <xsl:message>Generating API Cross References</xsl:message>
+    <xsl:apply-templates select="constructors"/>
+    <xsl:apply-templates select="functions"/>
+    <xsl:apply-templates select="alpha"/>
+    <xsl:apply-templates select="files"/>
+    <xsl:apply-templates select="index"/>
+  </xsl:template>
+
+  <xsl:template match="/">
+    <xsl:apply-templates select="$apirefs/apirefs"/>
+  </xsl:template>
+
+</xsl:stylesheet>

Reply via email to