diff options
author | William M. Brack <wbrack@src.gnome.org> | 2004-03-04 15:10:18 +0000 |
---|---|---|
committer | William M. Brack <wbrack@src.gnome.org> | 2004-03-04 15:10:18 +0000 |
commit | 0e4e81ebb27b3c9537a33f0a05b9464aa5e92f79 (patch) | |
tree | 0d5d43ba3610448f9cef9d00e97006a4036efe12 | |
parent | 422bcd1f1256783894d975bec6aaaba345c4ce49 (diff) | |
download | libxslt-0e4e81ebb27b3c9537a33f0a05b9464aa5e92f79.tar.gz libxslt-0e4e81ebb27b3c9537a33f0a05b9464aa5e92f79.tar.bz2 libxslt-0e4e81ebb27b3c9537a33f0a05b9464aa5e92f79.zip |
fixed problem with dictionary handling (bug 135938). fixed a few more
* libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c:
fixed problem with dictionary handling (bug 135938).
* doc/EXSLT/*: fixed a few more "href_base" files.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | doc/EXSLT/html/book1.html | 2 | ||||
-rw-r--r-- | doc/EXSLT/html/index.html | 2 | ||||
-rw-r--r-- | doc/EXSLT/html/libexslt-exslt.html | 2 | ||||
-rw-r--r-- | doc/EXSLT/html/libexslt-exsltexports.html | 2 | ||||
-rw-r--r-- | doc/EXSLT/html/libexslt-lib.html | 2 | ||||
-rw-r--r-- | doc/EXSLT/libexslt-api.xml | 14 | ||||
-rw-r--r-- | doc/libxslt-api.xml | 218 | ||||
-rw-r--r-- | libxslt/preproc.c | 12 | ||||
-rw-r--r-- | libxslt/xsltutils.c | 89 | ||||
-rw-r--r-- | libxslt/xsltutils.h | 5 |
11 files changed, 215 insertions, 139 deletions
@@ -1,3 +1,9 @@ +Thu Mar 4 23:02:18 HKT 2004 William Brack <wbrack@mmm.com.hk> + + * libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c: + fixed problem with dictionary handling (bug 135938). + * doc/EXSLT/*: fixed a few more "href_base" files. + Wed Mar 3 21:33:33 HKT 2004 William Brack <wbrack@mmm.com.hk> * doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix diff --git a/doc/EXSLT/html/book1.html b/doc/EXSLT/html/book1.html index 2b10276e..392bb122 100644 --- a/doc/EXSLT/html/book1.html +++ b/doc/EXSLT/html/book1.html @@ -7,4 +7,4 @@ 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>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="{$href_base}index.html">Main Menu</a></li><li><a style="font-weight:bold" href="{$href_base}docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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="{$href_base}APIchunk0.html">Alphabetic</a></li><li><a href="{$href_base}APIconstructors.html">Constructors</a></li><li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li><li><a href="{$href_base}APIfiles.html">Modules</a></li><li><a href="{$href_base}APIsymbols.html">Symbols</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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> + </style><title>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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></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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> diff --git a/doc/EXSLT/html/index.html b/doc/EXSLT/html/index.html index 2b10276e..392bb122 100644 --- a/doc/EXSLT/html/index.html +++ b/doc/EXSLT/html/index.html @@ -7,4 +7,4 @@ 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>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="{$href_base}index.html">Main Menu</a></li><li><a style="font-weight:bold" href="{$href_base}docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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="{$href_base}APIchunk0.html">Alphabetic</a></li><li><a href="{$href_base}APIconstructors.html">Constructors</a></li><li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li><li><a href="{$href_base}APIfiles.html">Modules</a></li><li><a href="{$href_base}APIsymbols.html">Symbols</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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> + </style><title>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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></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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> diff --git a/doc/EXSLT/html/libexslt-exslt.html b/doc/EXSLT/html/libexslt-exslt.html index 34eaa8a9..d377c6a5 100644 --- a/doc/EXSLT/html/libexslt-exslt.html +++ b/doc/EXSLT/html/libexslt-exslt.html @@ -7,7 +7,7 @@ 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>Module exslt from libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Module exslt from libexslt</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>API 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 style="font-weight:bold" href="{$href_base}index.html">Main Menu</a></li><li><a style="font-weight:bold" href="{$href_base}docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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="{$href_base}APIchunk0.html">Alphabetic</a></li><li><a href="{$href_base}APIconstructors.html">Constructors</a></li><li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li><li><a href="{$href_base}APIfiles.html">Modules</a></li><li><a href="{$href_base}APIsymbols.html">Symbols</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"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libexslt-exsltexports.html">exsltexports</a></th><td><a accesskey="n" href="libexslt-exsltexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#SAXON_NAMESPACE">SAXON_NAMESPACE</a></pre><pre class="programlisting">void <a href="#exsltCommonRegister">exsltCommonRegister</a> (void)</pre> + </style><title>Module exslt from libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Module exslt from libexslt</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>API 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 style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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></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"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libexslt-exsltexports.html">exsltexports</a></th><td><a accesskey="n" href="libexslt-exsltexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#SAXON_NAMESPACE">SAXON_NAMESPACE</a></pre><pre class="programlisting">void <a href="#exsltCommonRegister">exsltCommonRegister</a> (void)</pre> <pre class="programlisting">void <a href="#exsltDateRegister">exsltDateRegister</a> (void)</pre> <pre class="programlisting">void <a href="#exsltDynRegister">exsltDynRegister</a> (void)</pre> <pre class="programlisting">void <a href="#exsltFuncRegister">exsltFuncRegister</a> (void)</pre> diff --git a/doc/EXSLT/html/libexslt-exsltexports.html b/doc/EXSLT/html/libexslt-exsltexports.html index dd4bc81c..698400a6 100644 --- a/doc/EXSLT/html/libexslt-exsltexports.html +++ b/doc/EXSLT/html/libexslt-exsltexports.html @@ -7,7 +7,7 @@ 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>Module exsltexports from libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Module exsltexports from libexslt</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>API 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 style="font-weight:bold" href="{$href_base}index.html">Main Menu</a></li><li><a style="font-weight:bold" href="{$href_base}docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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="{$href_base}APIchunk0.html">Alphabetic</a></li><li><a href="{$href_base}APIconstructors.html">Constructors</a></li><li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li><li><a href="{$href_base}APIfiles.html">Modules</a></li><li><a href="{$href_base}APIsymbols.html">Symbols</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"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libexslt-exslt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libexslt-exslt.html">exslt</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLTCALL">EXSLTCALL</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBFUN">EXSLTPUBFUN</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a></pre><pre class="programlisting">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2> + </style><title>Module exsltexports from libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Module exsltexports from libexslt</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>API 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 style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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></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"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libexslt-exslt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libexslt-exslt.html">exslt</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLTCALL">EXSLTCALL</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBFUN">EXSLTPUBFUN</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a></pre><pre class="programlisting">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2> <h3><a name="EXSLTCALL" id="EXSLTCALL"></a>Macro: EXSLTCALL</h3><pre>#define EXSLTCALL</pre><p></p> <h3><a name="EXSLTPUBFUN" id="EXSLTPUBFUN"></a>Macro: EXSLTPUBFUN</h3><pre>#define EXSLTPUBFUN</pre><p></p> <h3><a name="EXSLTPUBVAR" id="EXSLTPUBVAR"></a>Macro: EXSLTPUBVAR</h3><pre>#define EXSLTPUBVAR</pre><p></p> diff --git a/doc/EXSLT/html/libexslt-lib.html b/doc/EXSLT/html/libexslt-lib.html index 2b10276e..392bb122 100644 --- a/doc/EXSLT/html/libexslt-lib.html +++ b/doc/EXSLT/html/libexslt-lib.html @@ -7,4 +7,4 @@ 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>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="{$href_base}index.html">Main Menu</a></li><li><a style="font-weight:bold" href="{$href_base}docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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="{$href_base}APIchunk0.html">Alphabetic</a></li><li><a href="{$href_base}APIconstructors.html">Constructors</a></li><li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li><li><a href="{$href_base}APIfiles.html">Modules</a></li><li><a href="{$href_base}APIsymbols.html">Symbols</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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> + </style><title>Reference Manual for libexslt</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="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/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt 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 EXSLT C library for Gnome</h1><h2>Reference Manual for libexslt</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>API 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 style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</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/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml</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.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li><li><a href="http://www.mod-xslt.com/mod-xslt/">Apache module</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></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"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: </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> diff --git a/doc/EXSLT/libexslt-api.xml b/doc/EXSLT/libexslt-api.xml index 827ee21c..1160cebc 100644 --- a/doc/EXSLT/libexslt-api.xml +++ b/doc/EXSLT/libexslt-api.xml @@ -2,13 +2,13 @@ <api name='libexslt'> <files> <file name='exslt'> - <exports symbol='EXSLT_COMMON_NAMESPACE' type='macro'/> <exports symbol='EXSLT_DATE_NAMESPACE' type='macro'/> - <exports symbol='EXSLT_FUNCTIONS_NAMESPACE' type='macro'/> <exports symbol='EXSLT_STRINGS_NAMESPACE' type='macro'/> + <exports symbol='SAXON_NAMESPACE' type='macro'/> + <exports symbol='EXSLT_COMMON_NAMESPACE' type='macro'/> + <exports symbol='EXSLT_FUNCTIONS_NAMESPACE' type='macro'/> <exports symbol='EXSLT_SETS_NAMESPACE' type='macro'/> <exports symbol='EXSLT_DYNAMIC_NAMESPACE' type='macro'/> - <exports symbol='SAXON_NAMESPACE' type='macro'/> <exports symbol='EXSLT_MATH_NAMESPACE' type='macro'/> <exports symbol='exsltLibxmlVersion' type='variable'/> <exports symbol='exsltLibexsltVersion' type='variable'/> @@ -16,13 +16,13 @@ <exports symbol='exsltLibxsltVersion' type='variable'/> <exports symbol='exsltDynRegister' type='function'/> <exports symbol='exsltCommonRegister' type='function'/> - <exports symbol='exsltMathRegister' type='function'/> - <exports symbol='exsltStrRegister' type='function'/> + <exports symbol='exsltRegisterAll' type='function'/> <exports symbol='exsltFuncRegister' type='function'/> - <exports symbol='exsltSaxonRegister' type='function'/> + <exports symbol='exsltStrRegister' type='function'/> <exports symbol='exsltSetsRegister' type='function'/> <exports symbol='exsltDateRegister' type='function'/> - <exports symbol='exsltRegisterAll' type='function'/> + <exports symbol='exsltMathRegister' type='function'/> + <exports symbol='exsltSaxonRegister' type='function'/> </file> <file name='exsltexports'> <exports symbol='LIBEXSLT_PUBLIC' type='macro'/> diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml index 5dd1dba3..b6f619f8 100644 --- a/doc/libxslt-api.xml +++ b/doc/libxslt-api.xml @@ -14,57 +14,57 @@ <summary>interface for the document handling</summary> <description>implements document loading and cache (multiple document() reference for the same resources must be equal. </description> <author>Daniel Veillard </author> - <exports symbol='xsltFreeDocuments' type='function'/> - <exports symbol='xsltNewDocument' type='function'/> <exports symbol='xsltFreeStyleDocuments' type='function'/> - <exports symbol='xsltLoadDocument' type='function'/> <exports symbol='xsltFindDocument' type='function'/> <exports symbol='xsltLoadStyleDocument' type='function'/> <exports symbol='xsltNewStyleDocument' type='function'/> + <exports symbol='xsltFreeDocuments' type='function'/> + <exports symbol='xsltNewDocument' type='function'/> + <exports symbol='xsltLoadDocument' type='function'/> </file> <file name='extensions'> <summary>interface for the extension support</summary> <description>This provide the API needed for simple and module extension support. </description> <author>Daniel Veillard </author> - <exports symbol='xsltRegisterExtPrefix' type='function'/> <exports symbol='xsltRegisterExtFunction' type='function'/> - <exports symbol='xsltPreComputeFunction' type='function'/> + <exports symbol='xsltRegisterExtModuleElement' type='function'/> <exports symbol='xsltInitCtxtExts' type='function'/> + <exports symbol='xsltGetExtData' type='function'/> + <exports symbol='xsltStyleGetExtData' type='function'/> + <exports symbol='xsltStyleExtInitFunction' type='function'/> + <exports symbol='xsltExtFunctionLookup' type='function'/> + <exports symbol='xsltShutdownExts' type='function'/> + <exports symbol='xsltExtModuleElementPreComputeLookup' type='function'/> + <exports symbol='xsltRegisterTestModule' type='function'/> + <exports symbol='xsltExtModuleElementLookup' type='function'/> + <exports symbol='xsltStyleExtShutdownFunction' type='function'/> + <exports symbol='xsltInitElemPreComp' type='function'/> + <exports symbol='xsltDebugDumpExtensions' type='function'/> + <exports symbol='xsltGetExtInfo' type='function'/> + <exports symbol='xsltExtModuleTopLevelLookup' type='function'/> + <exports symbol='xsltFreeExts' type='function'/> + <exports symbol='xsltExtModuleFunctionLookup' type='function'/> + <exports symbol='xsltPreComputeExtModuleElement' type='function'/> + <exports symbol='xsltRegisterExtModuleTopLevel' type='function'/> + <exports symbol='xsltPreComputeFunction' type='function'/> <exports symbol='xsltTopLevelFunction' type='function'/> <exports symbol='xsltShutdownCtxtExts' type='function'/> - <exports symbol='xsltGetExtInfo' type='function'/> - <exports symbol='xsltUnregisterExtModuleFunction' type='function'/> - <exports symbol='xsltStyleGetExtData' type='function'/> + <exports symbol='xsltXPathGetTransformContext' type='function'/> <exports symbol='xsltRegisterExtElement' type='function'/> - <exports symbol='xsltExtFunctionLookup' type='function'/> <exports symbol='xsltExtInitFunction' type='function'/> - <exports symbol='xsltRegisterExtModuleElement' type='function'/> <exports symbol='xsltFreeCtxtExts' type='function'/> - <exports symbol='xsltRegisterTestModule' type='function'/> - <exports symbol='xsltXPathGetTransformContext' type='function'/> - <exports symbol='xsltExtModuleElementLookup' type='function'/> + <exports symbol='xsltUnregisterExtModule' type='function'/> <exports symbol='xsltRegisterExtModuleFull' type='function'/> <exports symbol='xsltUnregisterExtModuleTopLevel' type='function'/> - <exports symbol='xsltShutdownExts' type='function'/> - <exports symbol='xsltStyleExtShutdownFunction' type='function'/> <exports symbol='xsltNewElemPreComp' type='function'/> - <exports symbol='xsltExtModuleElementPreComputeLookup' type='function'/> <exports symbol='xsltUnregisterExtModuleElement' type='function'/> - <exports symbol='xsltInitElemPreComp' type='function'/> - <exports symbol='xsltDebugDumpExtensions' type='function'/> + <exports symbol='xsltUnregisterExtModuleFunction' type='function'/> <exports symbol='xsltCheckExtPrefix' type='function'/> - <exports symbol='xsltGetExtData' type='function'/> <exports symbol='xsltRegisterExtModule' type='function'/> <exports symbol='xsltExtElementLookup' type='function'/> - <exports symbol='xsltRegisterExtModuleTopLevel' type='function'/> <exports symbol='xsltRegisterExtModuleFunction' type='function'/> - <exports symbol='xsltExtModuleTopLevelLookup' type='function'/> - <exports symbol='xsltFreeExts' type='function'/> - <exports symbol='xsltStyleExtInitFunction' type='function'/> - <exports symbol='xsltExtModuleFunctionLookup' type='function'/> - <exports symbol='xsltPreComputeExtModuleElement' type='function'/> + <exports symbol='xsltRegisterExtPrefix' type='function'/> <exports symbol='xsltExtShutdownFunction' type='function'/> - <exports symbol='xsltUnregisterExtModule' type='function'/> </file> <file name='extra'> <summary>interface for the non-standard features</summary> @@ -86,10 +86,10 @@ <author>Daniel Veillard and Bjorn Reese <breese@users.sourceforge.net> </author> <exports symbol='XSLT_REGISTER_FUNCTION_LOOKUP' type='macro'/> <exports symbol='xsltXPathFunctionLookup' type='function'/> - <exports symbol='xsltRegisterAllFunctions' type='function'/> <exports symbol='xsltFunctionAvailableFunction' type='function'/> - <exports symbol='xsltKeyFunction' type='function'/> <exports symbol='xsltFormatNumberFunction' type='function'/> + <exports symbol='xsltRegisterAllFunctions' type='function'/> + <exports symbol='xsltKeyFunction' type='function'/> <exports symbol='xsltUnparsedEntityURIFunction' type='function'/> <exports symbol='xsltDocumentFunction' type='function'/> <exports symbol='xsltSystemPropertyFunction' type='function'/> @@ -102,12 +102,12 @@ <author>Daniel Veillard </author> <exports symbol='XSLT_GET_IMPORT_PTR' type='macro'/> <exports symbol='XSLT_GET_IMPORT_INT' type='macro'/> - <exports symbol='xsltNeedElemSpaceHandling' type='function'/> - <exports symbol='xsltParseStylesheetImport' type='function'/> <exports symbol='xsltFindTemplate' type='function'/> - <exports symbol='xsltFindElemSpaceHandling' type='function'/> <exports symbol='xsltNextImport' type='function'/> <exports symbol='xsltParseStylesheetInclude' type='function'/> + <exports symbol='xsltNeedElemSpaceHandling' type='function'/> + <exports symbol='xsltFindElemSpaceHandling' type='function'/> + <exports symbol='xsltParseStylesheetImport' type='function'/> </file> <file name='keys'> <summary>interface for the key matching used in key() and template matches.</summary> @@ -125,11 +125,11 @@ <description>set of function easing the processing and generation of namespace nodes in XSLT. </description> <author>Daniel Veillard </author> <exports symbol='xsltFreeNamespaceAliasHashes' type='function'/> - <exports symbol='xsltGetSpecialNamespace' type='function'/> - <exports symbol='xsltCopyNamespaceList' type='function'/> <exports symbol='xsltCopyNamespace' type='function'/> - <exports symbol='xsltNamespaceAlias' type='function'/> + <exports symbol='xsltCopyNamespaceList' type='function'/> <exports symbol='xsltGetNamespace' type='function'/> + <exports symbol='xsltGetSpecialNamespace' type='function'/> + <exports symbol='xsltNamespaceAlias' type='function'/> </file> <file name='numbersInternals'> <summary>Implementation of the XSLT number functions</summary> @@ -151,12 +151,12 @@ <exports symbol='xsltNormalizeCompSteps' type='function'/> <exports symbol='xsltAddTemplate' type='function'/> <exports symbol='xsltCompilePattern' type='function'/> - <exports symbol='xsltFreeCompMatchList' type='function'/> <exports symbol='xsltMatchPattern' type='function'/> - <exports symbol='xsltFreeTemplateHashes' type='function'/> - <exports symbol='xsltCleanupTemplates' type='function'/> <exports symbol='xsltGetTemplate' type='function'/> <exports symbol='xsltTestCompMatchList' type='function'/> + <exports symbol='xsltFreeCompMatchList' type='function'/> + <exports symbol='xsltFreeTemplateHashes' type='function'/> + <exports symbol='xsltCleanupTemplates' type='function'/> </file> <file name='preproc'> <summary>precomputing stylesheets</summary> @@ -197,11 +197,11 @@ <description>This set of routine encapsulates XPath calls and Attribute Value Templates evaluation. </description> <author>Daniel Veillard </author> <exports symbol='xsltEvalStaticAttrValueTemplate' type='function'/> - <exports symbol='xsltEvalAttrValueTemplate' type='function'/> + <exports symbol='xsltAttrListTemplateProcess' type='function'/> <exports symbol='xsltEvalTemplateString' type='function'/> <exports symbol='xsltAttrTemplateValueProcess' type='function'/> <exports symbol='xsltAttrTemplateProcess' type='function'/> - <exports symbol='xsltAttrListTemplateProcess' type='function'/> + <exports symbol='xsltEvalAttrValueTemplate' type='function'/> <exports symbol='xsltEvalXPathPredicate' type='function'/> <exports symbol='xsltAttrTemplateValueProcessNode' type='function'/> <exports symbol='xsltTemplateProcess' type='function'/> @@ -213,33 +213,33 @@ <description>This module implements the bulk of the actual</description> <author>Daniel Veillard </author> <exports symbol='xsltValueOf' type='function'/> - <exports symbol='xsltNumber' type='function'/> <exports symbol='xsltRegisterAllElement' type='function'/> - <exports symbol='xsltRunStylesheetUser' type='function'/> <exports symbol='xsltSort' type='function'/> - <exports symbol='xsltNewTransformContext' type='function'/> - <exports symbol='xsltGetXIncludeDefault' type='function'/> - <exports symbol='xsltApplyOneTemplate' type='function'/> - <exports symbol='xslHandleDebugger' type='function'/> - <exports symbol='xsltCopy' type='function'/> - <exports symbol='xsltDocumentElem' type='function'/> + <exports symbol='xsltCopyOf' type='function'/> <exports symbol='xsltApplyTemplates' type='function'/> - <exports symbol='xsltApplyImports' type='function'/> <exports symbol='xsltIf' type='function'/> <exports symbol='xsltCallTemplate' type='function'/> <exports symbol='xsltApplyStylesheet' type='function'/> <exports symbol='xsltApplyStripSpaces' type='function'/> <exports symbol='xsltSetXIncludeDefault' type='function'/> - <exports symbol='xsltCopyOf' type='function'/> <exports symbol='xsltFreeTransformContext' type='function'/> - <exports symbol='xsltAttribute' type='function'/> <exports symbol='xsltRunStylesheet' type='function'/> <exports symbol='xsltChoose' type='function'/> <exports symbol='xsltCopyTextString' type='function'/> + <exports symbol='xsltText' type='function'/> + <exports symbol='xsltNumber' type='function'/> + <exports symbol='xsltRunStylesheetUser' type='function'/> + <exports symbol='xsltNewTransformContext' type='function'/> + <exports symbol='xsltGetXIncludeDefault' type='function'/> + <exports symbol='xsltApplyOneTemplate' type='function'/> + <exports symbol='xslHandleDebugger' type='function'/> + <exports symbol='xsltCopy' type='function'/> + <exports symbol='xsltDocumentElem' type='function'/> + <exports symbol='xsltAttribute' type='function'/> + <exports symbol='xsltApplyImports' type='function'/> <exports symbol='xsltElement' type='function'/> <exports symbol='xsltProfileStylesheet' type='function'/> <exports symbol='xsltForEach' type='function'/> - <exports symbol='xsltText' type='function'/> <exports symbol='xsltApplyStylesheetUser' type='function'/> <exports symbol='xsltProcessingInstruction' type='function'/> <exports symbol='xsltComment' type='function'/> @@ -252,12 +252,12 @@ <exports symbol='xsltFreeGlobalVariables' type='function'/> <exports symbol='xsltQuoteUserParams' type='function'/> <exports symbol='xsltXPathVariableLookup' type='function'/> - <exports symbol='xsltParseGlobalParam' type='function'/> + <exports symbol='xsltEvalUserParams' type='function'/> <exports symbol='xsltParseStylesheetCallerParam' type='function'/> <exports symbol='xsltAddStackElemList' type='function'/> <exports symbol='xsltParseGlobalVariable' type='function'/> <exports symbol='xsltQuoteOneUserParam' type='function'/> - <exports symbol='xsltEvalUserParams' type='function'/> + <exports symbol='xsltParseGlobalParam' type='function'/> <exports symbol='xsltParseStylesheetVariable' type='function'/> <exports symbol='xsltEvalGlobalVariables' type='function'/> <exports symbol='xsltEvalOneUserParam' type='function'/> @@ -285,39 +285,39 @@ <author>Daniel Veillard </author> <exports symbol='CHECK_STOPPED0' type='macro'/> <exports symbol='XSLT_PAT_NO_PRIORITY' type='macro'/> - <exports symbol='XSLT_MAX_SORT' type='macro'/> - <exports symbol='XSLT_RUNTIME_EXTRA' type='macro'/> - <exports symbol='CHECK_STOPPEDE' type='macro'/> <exports symbol='CHECK_STOPPED' type='macro'/> <exports symbol='XSLT_RUNTIME_EXTRA_LST' type='macro'/> <exports symbol='XSLT_RUNTIME_EXTRA_FREE' type='macro'/> + <exports symbol='XSLT_MAX_SORT' type='macro'/> + <exports symbol='XSLT_RUNTIME_EXTRA' type='macro'/> + <exports symbol='CHECK_STOPPEDE' type='macro'/> <exports symbol='XSLT_FUNC_ELEMENT' type='enum'/> - <exports symbol='XSLT_FUNC_WHEN' type='enum'/> - <exports symbol='XSLT_FUNC_APPLYIMPORTS' type='enum'/> <exports symbol='XSLT_FUNC_VALUEOF' type='enum'/> <exports symbol='XSLT_FUNC_WITHPARAM' type='enum'/> - <exports symbol='XSLT_FUNC_COPY' type='enum'/> <exports symbol='XSLT_OUTPUT_XML' type='enum'/> - <exports symbol='XSLT_FUNC_EXTENSION' type='enum'/> <exports symbol='XSLT_STATE_ERROR' type='enum'/> <exports symbol='XSLT_OUTPUT_HTML' type='enum'/> <exports symbol='XSLT_OUTPUT_TEXT' type='enum'/> <exports symbol='XSLT_STATE_OK' type='enum'/> + <exports symbol='XSLT_FUNC_FOREACH' type='enum'/> + <exports symbol='XSLT_FUNC_CHOOSE' type='enum'/> + <exports symbol='XSLT_FUNC_SORT' type='enum'/> + <exports symbol='XSLT_STATE_STOPPED' type='enum'/> + <exports symbol='XSLT_FUNC_NUMBER' type='enum'/> + <exports symbol='XSLT_FUNC_ATTRIBUTE' type='enum'/> + <exports symbol='XSLT_FUNC_APPLYTEMPLATES' type='enum'/> + <exports symbol='XSLT_FUNC_WHEN' type='enum'/> + <exports symbol='XSLT_FUNC_APPLYIMPORTS' type='enum'/> + <exports symbol='XSLT_FUNC_COPY' type='enum'/> + <exports symbol='XSLT_FUNC_EXTENSION' type='enum'/> <exports symbol='XSLT_FUNC_COPYOF' type='enum'/> <exports symbol='XSLT_FUNC_PARAM' type='enum'/> - <exports symbol='XSLT_FUNC_FOREACH' type='enum'/> <exports symbol='XSLT_FUNC_COMMENT' type='enum'/> <exports symbol='XSLT_FUNC_DOCUMENT' type='enum'/> - <exports symbol='XSLT_FUNC_CHOOSE' type='enum'/> - <exports symbol='XSLT_FUNC_SORT' type='enum'/> <exports symbol='XSLT_FUNC_IF' type='enum'/> <exports symbol='XSLT_FUNC_PI' type='enum'/> <exports symbol='XSLT_FUNC_TEXT' type='enum'/> - <exports symbol='XSLT_STATE_STOPPED' type='enum'/> <exports symbol='XSLT_FUNC_VARIABLE' type='enum'/> - <exports symbol='XSLT_FUNC_NUMBER' type='enum'/> - <exports symbol='XSLT_FUNC_ATTRIBUTE' type='enum'/> - <exports symbol='XSLT_FUNC_APPLYTEMPLATES' type='enum'/> <exports symbol='XSLT_FUNC_CALLTEMPLATE' type='enum'/> <exports symbol='xsltStylePreComp' type='typedef'/> <exports symbol='xsltRuntimeExtra' type='typedef'/> @@ -340,41 +340,41 @@ <exports symbol='xsltTemplate' type='typedef'/> <exports symbol='xsltStackElem' type='typedef'/> <exports symbol='xsltStackElemPtr' type='typedef'/> - <exports symbol='_xsltStylePreComp' type='struct'/> <exports symbol='_xsltStackElem' type='struct'/> <exports symbol='_xsltTransformContext' type='struct'/> <exports symbol='_xsltElemPreComp' type='struct'/> + <exports symbol='_xsltRuntimeExtra' type='struct'/> + <exports symbol='_xsltStylePreComp' type='struct'/> <exports symbol='_xsltDecimalFormat' type='struct'/> <exports symbol='_xsltTemplate' type='struct'/> <exports symbol='_xsltDocument' type='struct'/> - <exports symbol='_xsltRuntimeExtra' type='struct'/> <exports symbol='_xsltStylesheet' type='struct'/> - <exports symbol='xsltNumberFormat' type='function'/> <exports symbol='xsltElemPreCompDeallocator' type='function'/> <exports symbol='xsltRegisterPersistRVT' type='function'/> <exports symbol='xsltParseStylesheetImportedDoc' type='function'/> <exports symbol='xsltFreeStackElemList' type='function'/> - <exports symbol='xsltCompileAttr' type='function'/> <exports symbol='xsltAllocateExtra' type='function'/> - <exports symbol='xsltFreeAVTList' type='function'/> - <exports symbol='xsltFreeRVTs' type='function'/> <exports symbol='xsltRegisterTmpRVT' type='function'/> - <exports symbol='xsltAllocateExtraCtxt' type='function'/> <exports symbol='xsltIsBlank' type='function'/> + <exports symbol='xsltFormatNumberConversion' type='function'/> <exports symbol='xsltSortFunc' type='function'/> + <exports symbol='xsltFreeStylesheet' type='function'/> + <exports symbol='xsltCreateRVT' type='function'/> + <exports symbol='xsltParseStylesheetProcess' type='function'/> + <exports symbol='xsltParseStylesheetOutput' type='function'/> + <exports symbol='xsltCompileAttr' type='function'/> + <exports symbol='xsltNumberFormat' type='function'/> + <exports symbol='xsltFreeRVTs' type='function'/> + <exports symbol='xsltFreeAVTList' type='function'/> + <exports symbol='xsltAllocateExtraCtxt' type='function'/> <exports symbol='xsltParseTemplateContent' type='function'/> <exports symbol='xsltNewStylesheet' type='function'/> - <exports symbol='xsltFormatNumberConversion' type='function'/> <exports symbol='xsltDecimalFormatGetByName' type='function'/> <exports symbol='xsltTransformFunction' type='function'/> <exports symbol='xsltParseStylesheetFile' type='function'/> <exports symbol='xsltParseStylesheetDoc' type='function'/> - <exports symbol='xsltLoadStylesheetPI' type='function'/> <exports symbol='xsltEvalAVT' type='function'/> - <exports symbol='xsltFreeStylesheet' type='function'/> - <exports symbol='xsltCreateRVT' type='function'/> - <exports symbol='xsltParseStylesheetProcess' type='function'/> - <exports symbol='xsltParseStylesheetOutput' type='function'/> + <exports symbol='xsltLoadStylesheetPI' type='function'/> </file> <file name='xsltexports'> <summary>macros for marking symbols as exportable/importable.</summary> @@ -392,39 +392,39 @@ <author>Daniel Veillard </author> <exports symbol='IS_XSLT_REAL_NODE' type='macro'/> <exports symbol='IS_XSLT_ELEM' type='macro'/> - <exports symbol='XSLT_TRACE' type='macro'/> <exports symbol='IS_XSLT_NAME' type='macro'/> - <exports symbol='XSLT_TIMESTAMP_TICS_PER_SEC' type='macro'/> - <exports symbol='XSLT_STRANGE' type='macro'/> <exports symbol='XSLT_TODO' type='macro'/> - <exports symbol='XSLT_TRACE_PROCESS_NODE' type='enum'/> + <exports symbol='XSLT_STRANGE' type='macro'/> + <exports symbol='XSLT_TIMESTAMP_TICS_PER_SEC' type='macro'/> + <exports symbol='XSLT_TRACE' type='macro'/> <exports symbol='XSLT_TRACE_KEYS' type='enum'/> - <exports symbol='XSLT_TRACE_APPLY_TEMPLATE' type='enum'/> - <exports symbol='XSLT_DEBUG_CONT' type='enum'/> - <exports symbol='XSLT_TRACE_VALUE_OF' type='enum'/> - <exports symbol='XSLT_DEBUG_STEP' type='enum'/> <exports symbol='XSLT_DEBUG_NEXT' type='enum'/> <exports symbol='XSLT_TRACE_COPY_OF' type='enum'/> <exports symbol='XSLT_TRACE_FOR_EACH' type='enum'/> <exports symbol='XSLT_DEBUG_STEPOUT' type='enum'/> <exports symbol='XSLT_DEBUG_RUN' type='enum'/> - <exports symbol='XSLT_TRACE_STRIP_SPACES' type='enum'/> - <exports symbol='XSLT_DEBUG_STOP' type='enum'/> <exports symbol='XSLT_TRACE_APPLY_TEMPLATES' type='enum'/> - <exports symbol='XSLT_TRACE_COPY' type='enum'/> <exports symbol='XSLT_TRACE_CHOOSE' type='enum'/> <exports symbol='XSLT_DEBUG_INIT' type='enum'/> - <exports symbol='XSLT_TRACE_COPY_TEXT' type='enum'/> <exports symbol='XSLT_DEBUG_RUN_RESTART' type='enum'/> - <exports symbol='XSLT_TRACE_NONE' type='enum'/> <exports symbol='XSLT_TRACE_ALL' type='enum'/> + <exports symbol='XSLT_TRACE_CALL_TEMPLATE' type='enum'/> + <exports symbol='XSLT_TRACE_IF' type='enum'/> + <exports symbol='XSLT_TRACE_PROCESS_NODE' type='enum'/> + <exports symbol='XSLT_TRACE_COPY_TEXT' type='enum'/> + <exports symbol='XSLT_TRACE_APPLY_TEMPLATE' type='enum'/> + <exports symbol='XSLT_DEBUG_CONT' type='enum'/> + <exports symbol='XSLT_TRACE_VALUE_OF' type='enum'/> + <exports symbol='XSLT_DEBUG_STEP' type='enum'/> + <exports symbol='XSLT_TRACE_STRIP_SPACES' type='enum'/> + <exports symbol='XSLT_DEBUG_STOP' type='enum'/> + <exports symbol='XSLT_TRACE_COPY' type='enum'/> + <exports symbol='XSLT_TRACE_NONE' type='enum'/> <exports symbol='XSLT_DEBUG_NONE' type='enum'/> <exports symbol='XSLT_TRACE_PI' type='enum'/> <exports symbol='XSLT_TRACE_COMMENT' type='enum'/> <exports symbol='XSLT_TRACE_VARIABLES' type='enum'/> <exports symbol='XSLT_DEBUG_QUIT' type='enum'/> - <exports symbol='XSLT_TRACE_CALL_TEMPLATE' type='enum'/> - <exports symbol='XSLT_TRACE_IF' type='enum'/> <exports symbol='XSLT_TRACE_TEMPLATES' type='enum'/> <exports symbol='xsltDebugTraceCodes' type='typedef'/> <exports symbol='xsltDebugStatusCodes' type='typedef'/> @@ -433,43 +433,43 @@ <exports symbol='xsltGenericErrorContext' type='variable'/> <exports symbol='xslDebugStatus' type='variable'/> <exports symbol='xsltGenericDebugContext' type='variable'/> - <exports symbol='xsltTimestamp' type='function'/> <exports symbol='xsltSaveResultToFile' type='function'/> - <exports symbol='xsltSetTransformErrorFunc' type='function'/> <exports symbol='xsltSetGenericErrorFunc' type='function'/> <exports symbol='xsltSetDebuggerCallbacks' type='function'/> <exports symbol='xsltCalibrateAdjust' type='function'/> - <exports symbol='xsltXPathCompile' type='function'/> - <exports symbol='xsltSetGenericDebugFunc' type='function'/> - <exports symbol='xsltDebugSetDefaultTrace' type='function'/> - <exports symbol='xsltDropCallCallback' type='function'/> - <exports symbol='xsltSetCtxtParseOptions' type='function'/> - <exports symbol='xsltComputeSortResult' type='function'/> - <exports symbol='xsltSetSortFunc' type='function'/> + <exports symbol='xslAddCall' type='function'/> <exports symbol='xsltDocumentSortFunction' type='function'/> <exports symbol='xsltTransformError' type='function'/> - <exports symbol='xslAddCall' type='function'/> - <exports symbol='xsltGetDebuggerStatus' type='function'/> + <exports symbol='xsltComputeSortResult' type='function'/> <exports symbol='xsltPrintErrorContext' type='function'/> <exports symbol='xsltGetUTF8Char' type='function'/> <exports symbol='xsltDefaultSortFunction' type='function'/> <exports symbol='xsltSaveResultToFd' type='function'/> <exports symbol='xsltSetCtxtSortFunc' type='function'/> <exports symbol='xsltGetNsProp' type='function'/> - <exports symbol='xsltSaveResultToFilename' type='function'/> <exports symbol='xsltGetCNsProp' type='function'/> <exports symbol='xsltGetQNameURI' type='function'/> <exports symbol='xsltAddCallCallback' type='function'/> - <exports symbol='xsltSetDebuggerStatus' type='function'/> <exports symbol='xsltSaveResultTo' type='function'/> <exports symbol='xsltSaveProfiling' type='function'/> <exports symbol='xsltSaveResultToString' type='function'/> - <exports symbol='xsltHandleDebuggerCallback' type='function'/> <exports symbol='xsltSplitQName' type='function'/> <exports symbol='xsltDoSortFunction' type='function'/> <exports symbol='xsltDebugGetDefaultTrace' type='function'/> <exports symbol='xsltMessage' type='function'/> + <exports symbol='xsltGetDebuggerStatus' type='function'/> + <exports symbol='xsltTimestamp' type='function'/> + <exports symbol='xsltSetTransformErrorFunc' type='function'/> + <exports symbol='xsltXPathCompile' type='function'/> + <exports symbol='xsltDebugSetDefaultTrace' type='function'/> + <exports symbol='xsltSetGenericDebugFunc' type='function'/> + <exports symbol='xsltSetCtxtParseOptions' type='function'/> + <exports symbol='xsltSetDebuggerStatus' type='function'/> <exports symbol='xslDropCall' type='function'/> + <exports symbol='xsltSetSortFunc' type='function'/> + <exports symbol='xsltHandleDebuggerCallback' type='function'/> + <exports symbol='xsltSaveResultToFilename' type='function'/> + <exports symbol='xsltDropCallCallback' type='function'/> <exports symbol='xsltGetProfileInformation' type='function'/> </file> </files> diff --git a/libxslt/preproc.c b/libxslt/preproc.c index 779dc2ae..20f1cce5 100644 --- a/libxslt/preproc.c +++ b/libxslt/preproc.c @@ -632,7 +632,7 @@ xsltWithParamComp(xsltStylesheetPtr style, xmlNodePtr inst) { } else { const xmlChar *URI; - URI = xsltGetQNameURI(inst, (xmlChar **)&prop); + URI = xsltGetQNameURI2(style, inst, &prop); if (prop == NULL) { if (style != NULL) style->errors++; } else { @@ -821,14 +821,14 @@ xsltCallTemplateComp(xsltStylesheetPtr style, xmlNodePtr inst) { } else { const xmlChar *URI; - URI = xsltGetQNameURI(inst, (xmlChar **)&prop); + URI = xsltGetQNameURI2(style, inst, &prop); if (prop == NULL) { if (style != NULL) style->errors++; } else { comp->name = prop; comp->has_name = 1; if (URI != NULL) { - comp->ns = xmlStrdup(URI); + comp->ns = URI; comp->has_ns = 1; } else { comp->has_ns = 0; @@ -865,7 +865,7 @@ xsltApplyTemplatesComp(xsltStylesheetPtr style, xmlNodePtr inst) { if (prop != NULL) { const xmlChar *URI; - URI = xsltGetQNameURI(inst, (xmlChar **)&prop); + URI = xsltGetQNameURI2(style, inst, &prop); if (prop == NULL) { if (style != NULL) style->errors++; } else { @@ -1050,7 +1050,7 @@ xsltVariableComp(xsltStylesheetPtr style, xmlNodePtr inst) { } else { const xmlChar *URI; - URI = xsltGetQNameURI(inst, (xmlChar **)&prop); + URI = xsltGetQNameURI2(style, inst, &prop); if (prop == NULL) { if (style != NULL) style->errors++; } else { @@ -1114,7 +1114,7 @@ xsltParamComp(xsltStylesheetPtr style, xmlNodePtr inst) { } else { const xmlChar *URI; - URI = xsltGetQNameURI(inst, (xmlChar **)&prop); + URI = xsltGetQNameURI2(style, inst, &prop); if (prop == NULL) { if (style != NULL) style->errors++; } else { diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c index 53ac087a..3ea4a1ef 100644 --- a/libxslt/xsltutils.c +++ b/libxslt/xsltutils.c @@ -92,8 +92,7 @@ xsltGetCNsProp(xsltStylesheetPtr style, xmlNodePtr node, prop = node->properties; if (nameSpace == NULL) { - tmp = xmlGetProp(node, name); - goto found; + return xmlGetProp(node, name); } while (prop != NULL) { /* @@ -108,11 +107,17 @@ xsltGetCNsProp(xsltStylesheetPtr style, xmlNodePtr node, (xmlStrEqual(prop->ns->href, nameSpace))))) { tmp = xmlNodeListGetString(node->doc, prop->children, 1); - goto found; + if (tmp == NULL) + ret = xmlDictLookup(style->dict, BAD_CAST "", 0); + else { + ret = xmlDictLookup(style->dict, tmp, -1); + xmlFree(tmp); + } + return ret; } prop = prop->next; } - + tmp = NULL; /* * Check if there is a default declaration in the internal * or external subsets @@ -138,14 +143,6 @@ xsltGetCNsProp(xsltStylesheetPtr style, xmlNodePtr node, } } return(NULL); -found: - if (tmp == NULL) - ret = xmlDictLookup(style->dict, BAD_CAST "", 0); - else { - ret = xmlDictLookup(style->dict, tmp, -1); - xmlFree(tmp); - } - return(ret); } /** * xsltGetNsProp: @@ -700,6 +697,74 @@ xsltGetQNameURI(xmlNodePtr node, xmlChar ** name) return(ns->href); } +/** + * xsltGetQNameURI2: + * @style: stylesheet pointer + * @node: the node holding the QName + * @name: pointer to the initial QName value + * + * This function is similar to xsltGetQNameURI, but is used when + * @name is a dictionary entry. + * + * Returns the namespace URI if there is a prefix, or NULL if @name is + * not prefixed. + */ +const xmlChar * +xsltGetQNameURI2(xsltStylesheetPtr style, xmlNodePtr node, + const xmlChar **name) { + int len = 0; + xmlChar *qname; + xmlNsPtr ns; + + if (name == NULL) + return(NULL); + qname = (xmlChar *)*name; + if ((qname == NULL) || (*qname == 0)) + return(NULL); + if (node == NULL) { + xsltGenericError(xsltGenericErrorContext, + "QName: no element for namespace lookup %s\n", + qname); + *name = NULL; + return(NULL); + } + + /* + * we are not trying to validate but just to cut, and yes it will + * work even if this is a set of UTF-8 encoded chars + */ + while ((qname[len] != 0) && (qname[len] != ':')) + len++; + + if (qname[len] == 0) + return(NULL); + + /* + * handle xml: separately, this one is magical + */ + if ((qname[0] == 'x') && (qname[1] == 'm') && + (qname[2] == 'l') && (qname[3] == ':')) { + if (qname[4] == 0) + return(NULL); + *name = xmlDictLookup(style->dict, &qname[4], -1); + return(XML_XML_NAMESPACE); + } + + qname = xmlStrndup(*name, len); + ns = xmlSearchNs(node->doc, node, qname); + if (ns == NULL) { + xsltGenericError(xsltGenericErrorContext, + "%s : no namespace bound to prefix %s\n", + *name, qname); + *name = NULL; + xmlFree(qname); + return(NULL); + } + *name = xmlDictLookup(style->dict, (*name)+len, -1); + xmlFree(qname); + return(ns->href); +} + /************************************************************************ * * * Sorting * diff --git a/libxslt/xsltutils.h b/libxslt/xsltutils.h index d1f0cfe2..5d8e7927 100644 --- a/libxslt/xsltutils.h +++ b/libxslt/xsltutils.h @@ -207,6 +207,11 @@ XSLTPUBFUN const xmlChar * XSLTCALL xsltGetQNameURI (xmlNodePtr node, xmlChar **name); +XSLTPUBFUN const xmlChar * XSLTCALL + xsltGetQNameURI2 (xsltStylesheetPtr style, + xmlNodePtr node, + const xmlChar **name); + /* * Output, reuse libxml I/O buffers. */ |