1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-01-13 13:17:36 +03:00

added documentation about Catalog support, misses an API description

* doc/catalog.html doc/xml.html: added documentation about
  Catalog support, misses an API description
* doc/html/*: reextracted the API pages
Daniel
This commit is contained in:
Daniel Veillard 2001-08-22 23:44:09 +00:00
parent dc2cee29d0
commit e7ead2d237
28 changed files with 6757 additions and 3054 deletions

View File

@ -1,3 +1,9 @@
Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
* doc/catalog.html doc/xml.html: added documentation about
Catalog support, misses an API description
* doc/html/*: reextracted the API pages
Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
* include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:

View File

@ -2182,6 +2182,13 @@ int
xmlCatalogAdd(const xmlChar *type, const xmlChar *orig, const xmlChar *replace) {
int res = -1;
if ((xmlDefaultXMLCatalogList == NULL) &&
(xmlStrEqual(type, BAD_CAST "catalog"))) {
xmlDefaultXMLCatalogList = xmlNewCatalogEntry(XML_CATA_CATALOG, NULL,
orig, xmlCatalogDefaultPrefer);
return(0);
}
if (!xmlCatalogInitialized)
xmlInitializeCatalog();

315
doc/catalog.html Normal file
View File

@ -0,0 +1,315 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Libxml Catalog support</title>
<meta name="GENERATOR" content="amaya V5.0">
<meta http-equiv="Content-Type" content="text/html">
</head>
<body bgcolor="#ffffff">
<h1 align="center">Libxml Catalog support</h1>
<p>Location: <a
href="http://xmlsoft.org/catalog.html">http://xmlsoft.org/catalog.html</a></p>
<p>Libxml home page: <a href="http://xmlsoft.org/">http://xmlsoft.org/</a></p>
<p>Mailing-list archive: <a
href="http://mail.gnome.org/archives/xml/">http://mail.gnome.org/archives/xml/</a></p>
<p>Version: $Revision:$</p>
<p>Table of Content:</p>
<ol>
<li><a href="#General">General overview</a></li>
<li><a href="#definition">The definition</a></li>
<li><a href="#Simple">Using catalogs</a></li>
<li><a href="#Some">Some examples</a></li>
<li><a href="#reference">How to tune catalog usage</a></li>
<li><a href="#validate">How to debug catalog processing</a></li>
<li><a href="#Declaring">How to create and maintain catalogs</a></li>
<li><a href="#implemento">The implementor corner quick review of the
API</a></li>
<li><a href="#Other">Other resources</a></li>
</ol>
<h2><a name="General">General overview</a></h2>
<p>What is a catalog ? Basically it's a lookup mechanism which is used when
an entity (a file or a remote resource) reference another entity. The catalog
lookup is inserted between the moment the reference is recognized by the
software (XML parser, stylesheet processing, or even images referenced for
inclusion in a rendering) and the time where loading that resource is
actually started. </p>
<p>It is basically used for 3 things:</p>
<ul>
<li>mapping from "logical" names, the public identifiers and a more
concrete name usable for download (and URI). For example it can associate
the logical name
<p>"-//OASIS//DTD DocBook XML V4.1.2//EN" </p>
<p>of the DocBook 4.1.2 XML DTD with the actual URL where it can be
downloaded</p>
<p>http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd </p>
</li>
<li>remapping from a given URL to another one, like an HTTP indirection
saying that
<p>"http://www.oasis-open.org/committes/tr.xsl"</p>
<p>should really be looked at</p>
<p>"http://www.oasis-open.org/committes/entity/stylesheets/base/tr.xsl"
</p>
</li>
<li>providing a local cache mechanism allowing to load the entities
associated to public identifiers or remote resources, this is a really
important feature for any significant deployment of XML or SGML since it
allows to avoid the aleas and delays associated to fetching remore
resources.</li>
</ul>
<h2><a name="definition">The definitions</a></h2>
<p>Libxml, as of 2.4.3 implements 2 kind of catalogs:</p>
<ul>
<li>the older SGML catalogs, the official spec is SGML Open Technical
Resolution TR9401:1997, but is better understood by reading <a
href="http://www.jclark.com/sp/catalog.htm">the SP Catalog page</a> from
James Clark. This is relatively old and not the preferred mode of
operation of libxml.</li>
<li><a href="http://www.oasis-open.org/committees/entity/spec.html">XML
Catalogs</a> is far more flexible, more recent, uses an XML syntax and
should scale quite better. This is the default option of libxml.</li>
</ul>
<p></p>
<h2><a name="Simple">Using catalog</a></h2>
<p>In a normal environment libxml will by default check the presence of a
catalog in /etc/xml/catalog, and assuming it has been correctly populated,
the processing is completely transparent to the document user. To take a
concrete example, suppose you are authoring a DocBook document, this one
starts with the following DOCTYPE definition:</p>
<pre>&lt;?xml version='1.0'?&gt;
&lt;!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd"&gt;
</pre>
<p>When validating the document with libxml, the catalog will be
automatically consulted to lookup the public identifier "-//Norman Walsh//DTD
DocBk XML V3.1.4//EN" and the system identifier
"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd", and if these entities have
been installed on your system and the catalogs actually point to them, libxml
will fetch them from the local disk.</p>
<p style="font-size: 10pt"><strong>Note</strong>: Really don't use this
DOCTYPE example it's a really old version, but is fine as an example.</p>
<p>Libxml will check the catalog each time that it is requested to load an
entity, this include DTD, external parsed entities, stylesheets, etc ... If
your system is correctly configured all the authoring phase and processing
should use only local files, even if your document stay portable because it
uses the canonical public and system ID, referencing the remote document.</p>
<h2><a name="Some">Some examples:</a></h2>
<p>Here is a couple of fragments from XML Catalogs used in libxml early
regression tests in <code>test/catalogs</code> :</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"&gt;
&lt;catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"&gt;
&lt;public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/&gt;
...</pre>
<p>This is the beginning of a catalog for DocBook 4.1.2, XML Catalogs are
written in XML, there is a specific namespace for catalog elements
"urn:oasis:names:tc:entity:xmlns:xml:catalog". The first entry in this
catalog is a <code>public</code> mapping it allows to associate a Public
Identifier with an URI. </p>
<pre>...
&lt;rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/"
rewritePrefix="file:///usr/share/xml/docbook/"/&gt;
...</pre>
<p>A <code>rewriteSystem</code> is a very powerful instruction, it says that
any URI starting with a given prefix should be looked at another URI
constructed by replacing the prefix with an new one. In effect this acts like
a cache system for a full area of the Web. In practice it is extremely useful
with a file prefix if you have installed a copy of those resources on your
local system. </p>
<pre>...
&lt;delegatePublic publicIdStartString="-//OASIS//DTD XML Catalog //"
catalog="file:///usr/share/xml/docbook.xml"/&gt;
&lt;delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"
catalog="file:///usr/share/xml/docbook.xml"/&gt;
&lt;delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
catalog="file:///usr/share/xml/docbook.xml"/&gt;
&lt;delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"
catalog="file:///usr/share/xml/docbook.xml"/&gt;
&lt;delegateURI uriStartString="http://www.oasis-open.org/docbook/"
catalog="file:///usr/share/xml/docbook.xml"/&gt;
...</pre>
<p>Delegation is the core features which allows to build a tree of catalogs,
easier to maintain than a single catalog, based on Public Identifier, System
Identifier or URI prefixes it instruct the catalog software to lookup entries
in another resource. This feature allow to build hierarchies of catalogs, the
set of entries presented should be sufficient to redirect the resolution of
all DocBook references to the specific catalog in
<code>/usr/share/xml/docbook.xml</code> this one in turn could delegate all
references for DocBook 4.2.1 to a specific catalog installed at the same time
as the DocBook resources on the local machine.</p>
<h2><a name="reference">How to tune catalog usage:</a></h2>
<p>The user can change the default catalog behaviour by redirecting queries
to its own set of catalogs, this can be done by setting the
<code>XML_CATALOG_FILES</code> environment variable to a list of catalogs, an
empty one should desactivate loading the default
<code>/etc/xml/catalog</code> default catalog.</p>
<p>@@More options are likely to be provided in the future@@</p>
<h2><a name="validate">How to debug catalog processing:</a></h2>
<p>Setting up the <code>XML_DEBUG_CATALOG</code> environment variable will
make libxml output debugging informations for each catalog operations, for
example:</p>
<pre>orchis:~/XML -&gt; xmllint --memory --noout test/ent2
warning: failed to load external entity "title.xml"
orchis:~/XML -&gt; export XML_DEBUG_CATALOG=
orchis:~/XML -&gt; xmllint --memory --noout test/ent2
Failed to parse catalog /etc/xml/catalog
Failed to parse catalog /etc/xml/catalog
warning: failed to load external entity "title.xml"
Catalogs cleanup
orchis:~/XML -&gt; </pre>
<p>The test/ent2 references an entity, running the parser from memory makes
the base URI unavailable and the the "title.xml" entity cannot be loaded.
Setting up the debug environment variable allows to detect that an attempt is
made to load the <code>/etc/xml/catalog</code> but since it's not present the
resolution fails. </p>
<p>But the most advanced way to debug XML catalog processing is to use the
<strong>xmlcatalog</strong> command shipped with libxml2, it allows to load
catalogs and make resolution queries to see what is going on. This is also
used for the regression tests:</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog test/catalogs/docbook.xml "-//OASIS//DTD DocBook XML V4.1.2//EN"
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
orchis:~/XML -&gt; </pre>
<p>For debugging what is going on, adding one -v flags increase the verbosity
level to indicate the processing done (adding a second flag also indicate
what elements are recognized at parsing):</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog -v test/catalogs/docbook.xml "-//OASIS//DTD DocBook XML V4.1.2//EN"
Parsing catalog test/catalogs/docbook.xml's content
Found public match -//OASIS//DTD DocBook XML V4.1.2//EN
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
Catalogs cleanup
orchis:~/XML -&gt; </pre>
<p>A shell interface is also available to debug and process multiple queries
(and for regression tests):</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog -shell test/catalogs/docbook.xml "-//OASIS//DTD DocBook XML V4.1.2//EN"
&gt; help
Commands available:
public PublicID: make a PUBLIC identifier lookup
system SystemID: make a SYSTEM identifier lookup
resolve PublicID SystemID: do a full resolver lookup
add 'type' 'orig' 'replace' : add an entry
del 'values' : remove values
dump: print the current catalog state
debug: increase the verbosity level
quiet: decrease the verbosity level
exit: quit the shell
&gt; public "-//OASIS//DTD DocBook XML V4.1.2//EN"
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
&gt; quit
orchis:~/XML -&gt; </pre>
<p>This should be sufficient for most debugging purpose, this was actually
used heavilly to debug the XML Catalog implementation itself.</p>
<h2><a name="Declaring">How to create and maintain</a> catalogs:</h2>
<p>Basically XML Catalogs are XML files, you can either use XML tools to
manage them or use <strong>xmlcatalog</strong> for this. The basic step is
to create a catalog the -create option provide this facility:</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog --create tst.xml
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"&gt;
&lt;catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/&gt;
orchis:~/XML -&gt; </pre>
<p>By default xmlcatalog does not overwrite the original catalog and save the
result on the standard output, this can be overrident using the -noout
option. The <code>-add</code> command allows to add entries in the
catalog:</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog --noout --create --add "public" "-//OASIS//DTD DocBook XML V4.1.2//EN" http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd tst.xml
orchis:~/XML -&gt; cat tst.xml
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"&gt;
&lt;catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"&gt;
&lt;public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/&gt;
&lt;/catalog&gt;
orchis:~/XML -&gt; </pre>
<p>The <code>-add</code> option will always take 3 parameters even if some of
the XML Catalog constructs (like nextCatalog) will have only a single
argument, just pass a third empty string, it will be ignored.</p>
<p>Similary the <code>-del</code> option remove matching entries from the
catalog:</p>
<pre>orchis:~/XML -&gt; ./xmlcatalog --del "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" tst.xml
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"&gt;
&lt;catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/&gt;
orchis:~/XML -&gt; </pre>
<p>The catalog is now empty. Note that the maching of <code>-del</code> is
exact and would have worked in a similar fashion with the Public ID
string.</p>
<p> This is rudimentary but should be sufficient to manage a not too complex
catalog tree of resources. </p>
<h2><a name="implemento">The implementor corner quick review of the
API:</a></h2>
<p>@@TODO@@</p>
<h2><a name="Other">Other resources</a></h2>
<p>The XML Catalog specification is relatively recent so there isn't much
litterature to point at:</p>
<ul>
<li>You can find an good rant from Norm Walsh about <a
href="http://www.arbortext.com/Think_Tank/XML_Resources/Issue_Three/issue_three.html">the
need for catalogs</a>, it provides a lot of context informations even if
I don't agree with everything presented.</li>
<li>An <a href="http://home.ccil.org/~cowan/XML/XCatalog.html">old XML
catalog proposal</a> from John Cowan</li>
<li>The <a href="http://www.rddl.org/">Resource Directory Description
Language</a> (RDDL) another catalog system but more oriented toward
providing metadata for XML namespaces.</li>
<li>the page from the OASIS Technical <a
href="http://www.oasis-open.org/committees/entity/">Committee on Entity
Resolution</a> who maintains XML Catalog, you will find pointers to the
specification update, some background and pointers to others tools
providing XML Catalog support</li>
</ul>
<p>If you have suggestions for corrections or additions, simply contact
me:</p>
<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
<p>$Id:$</p>
</body>
</html>

View File

@ -73,6 +73,7 @@
<ANCHOR id ="XMLKEEPBLANKSDEFAULT" href="libxml/libxml-parser.html#XMLKEEPBLANKSDEFAULT">
<ANCHOR id ="XMLSTOPPARSER" href="libxml/libxml-parser.html#XMLSTOPPARSER">
<ANCHOR id ="XMLPEDANTICPARSERDEFAULT" href="libxml/libxml-parser.html#XMLPEDANTICPARSERDEFAULT">
<ANCHOR id ="XMLLINENUMBERSDEFAULT" href="libxml/libxml-parser.html#XMLLINENUMBERSDEFAULT">
<ANCHOR id ="XMLRECOVERDOC" href="libxml/libxml-parser.html#XMLRECOVERDOC">
<ANCHOR id ="XMLRECOVERMEMORY" href="libxml/libxml-parser.html#XMLRECOVERMEMORY">
<ANCHOR id ="XMLRECOVERFILE" href="libxml/libxml-parser.html#XMLRECOVERFILE">
@ -188,6 +189,8 @@
<ANCHOR id ="XMLBUFFERPTR" href="libxml/libxml-tree.html#XMLBUFFERPTR">
<ANCHOR id ="XMLNODE" href="libxml/libxml-tree.html#XMLNODE">
<ANCHOR id ="XMLNODEPTR" href="libxml/libxml-tree.html#XMLNODEPTR">
<ANCHOR id ="XML-GET-CONTENT-CAPS" href="libxml/libxml-tree.html#XML-GET-CONTENT-CAPS">
<ANCHOR id ="XML-GET-LINE-CAPS" href="libxml/libxml-tree.html#XML-GET-LINE-CAPS">
<ANCHOR id ="XMLDOC" href="libxml/libxml-tree.html#XMLDOC">
<ANCHOR id ="XMLDOCPTR" href="libxml/libxml-tree.html#XMLDOCPTR">
<ANCHOR id ="XMLCHILDRENNODE" href="libxml/libxml-tree.html#XMLCHILDRENNODE">
@ -207,7 +210,6 @@
<ANCHOR id ="XMLBUFFERGROW" href="libxml/libxml-tree.html#XMLBUFFERGROW">
<ANCHOR id ="XMLBUFFEREMPTY" href="libxml/libxml-tree.html#XMLBUFFEREMPTY">
<ANCHOR id ="XMLBUFFERCONTENT" href="libxml/libxml-tree.html#XMLBUFFERCONTENT">
<ANCHOR id ="XMLBUFFERUSE" href="libxml/libxml-tree.html#XMLBUFFERUSE">
<ANCHOR id ="XMLBUFFERSETALLOCATIONSCHEME" href="libxml/libxml-tree.html#XMLBUFFERSETALLOCATIONSCHEME">
<ANCHOR id ="XMLBUFFERLENGTH" href="libxml/libxml-tree.html#XMLBUFFERLENGTH">
<ANCHOR id ="XMLCREATEINTSUBSET" href="libxml/libxml-tree.html#XMLCREATEINTSUBSET">
@ -295,7 +297,6 @@
<ANCHOR id ="XMLNODEGETBASE" href="libxml/libxml-tree.html#XMLNODEGETBASE">
<ANCHOR id ="XMLNODESETBASE" href="libxml/libxml-tree.html#XMLNODESETBASE">
<ANCHOR id ="XMLREMOVEPROP" href="libxml/libxml-tree.html#XMLREMOVEPROP">
<ANCHOR id ="XMLREMOVENODE" href="libxml/libxml-tree.html#XMLREMOVENODE">
<ANCHOR id ="XMLUNSETPROP" href="libxml/libxml-tree.html#XMLUNSETPROP">
<ANCHOR id ="XMLUNSETNSPROP" href="libxml/libxml-tree.html#XMLUNSETNSPROP">
<ANCHOR id ="XMLBUFFERWRITEXMLCHAR" href="libxml/libxml-tree.html#XMLBUFFERWRITEXMLCHAR">
@ -360,6 +361,7 @@
<ANCHOR id ="XMLNEWELEMENTCONTENT" href="libxml/libxml-valid.html#XMLNEWELEMENTCONTENT">
<ANCHOR id ="XMLCOPYELEMENTCONTENT" href="libxml/libxml-valid.html#XMLCOPYELEMENTCONTENT">
<ANCHOR id ="XMLFREEELEMENTCONTENT" href="libxml/libxml-valid.html#XMLFREEELEMENTCONTENT">
<ANCHOR id ="XMLSNPRINTFELEMENTCONTENT" href="libxml/libxml-valid.html#XMLSNPRINTFELEMENTCONTENT">
<ANCHOR id ="XMLSPRINTFELEMENTCONTENT" href="libxml/libxml-valid.html#XMLSPRINTFELEMENTCONTENT">
<ANCHOR id ="XMLADDELEMENTDECL" href="libxml/libxml-valid.html#XMLADDELEMENTDECL">
<ANCHOR id ="XMLCOPYELEMENTTABLE" href="libxml/libxml-valid.html#XMLCOPYELEMENTTABLE">
@ -400,7 +402,9 @@
<ANCHOR id ="XMLVALIDATENOTATIONUSE" href="libxml/libxml-valid.html#XMLVALIDATENOTATIONUSE">
<ANCHOR id ="XMLISMIXEDELEMENT" href="libxml/libxml-valid.html#XMLISMIXEDELEMENT">
<ANCHOR id ="XMLGETDTDATTRDESC" href="libxml/libxml-valid.html#XMLGETDTDATTRDESC">
<ANCHOR id ="XMLGETDTDQATTRDESC" href="libxml/libxml-valid.html#XMLGETDTDQATTRDESC">
<ANCHOR id ="XMLGETDTDNOTATIONDESC" href="libxml/libxml-valid.html#XMLGETDTDNOTATIONDESC">
<ANCHOR id ="XMLGETDTDQELEMENTDESC" href="libxml/libxml-valid.html#XMLGETDTDQELEMENTDESC">
<ANCHOR id ="XMLGETDTDELEMENTDESC" href="libxml/libxml-valid.html#XMLGETDTDELEMENTDESC">
<ANCHOR id ="XMLVALIDGETVALIDELEMENTS" href="libxml/libxml-valid.html#XMLVALIDGETVALIDELEMENTS">
<ANCHOR id ="XMLVALIDGETPOTENTIALCHILDREN" href="libxml/libxml-valid.html#XMLVALIDGETPOTENTIALCHILDREN">
@ -504,6 +508,8 @@
<ANCHOR id ="XMLXPATHCOMPEXPR" href="libxml/libxml-xpath.html#XMLXPATHCOMPEXPR">
<ANCHOR id ="XMLXPATHCOMPEXPRPTR" href="libxml/libxml-xpath.html#XMLXPATHCOMPEXPRPTR">
<ANCHOR id ="XMLXPATHFUNCTION" href="libxml/libxml-xpath.html#XMLXPATHFUNCTION">
<ANCHOR id ="XMLXPATHISNAN" href="libxml/libxml-xpath.html#XMLXPATHISNAN">
<ANCHOR id ="XMLXPATHISINF" href="libxml/libxml-xpath.html#XMLXPATHISINF">
<ANCHOR id ="XMLXPATHNODESETGETLENGTH" href="libxml/libxml-xpath.html#XMLXPATHNODESETGETLENGTH">
<ANCHOR id ="XMLXPATHNODESETITEM" href="libxml/libxml-xpath.html#XMLXPATHNODESETITEM">
<ANCHOR id ="XMLXPATHNODESETISEMPTY" href="libxml/libxml-xpath.html#XMLXPATHNODESETISEMPTY">
@ -575,9 +581,12 @@
<ANCHOR id ="CAST-TO-BOOLEAN-CAPS" href="libxml/libxml-xpathinternals.html#CAST-TO-BOOLEAN-CAPS">
<ANCHOR id ="XMLXPATHVARIABLELOOKUPFUNC" href="libxml/libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC">
<ANCHOR id ="XMLXPATHREGISTERVARIABLELOOKUP" href="libxml/libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLELOOKUP">
<ANCHOR id ="XMLXPATHFUNCTION" href="libxml/libxml-xpathinternals.html#XMLXPATHFUNCTION">
<ANCHOR id ="XMLXPATHREGISTERFUNCLOOKUP" href="libxml/libxml-xpathinternals.html#XMLXPATHREGISTERFUNCLOOKUP">
<ANCHOR id ="XMLXPATHERROR" href="libxml/libxml-xpathinternals.html#XMLXPATHERROR">
<ANCHOR id ="XMLXPATHDEBUGDUMPOBJECT" href="libxml/libxml-xpathinternals.html#XMLXPATHDEBUGDUMPOBJECT">
<ANCHOR id ="XMLXPATHDEBUGDUMPCOMPEXPR" href="libxml/libxml-xpathinternals.html#XMLXPATHDEBUGDUMPCOMPEXPR">
<ANCHOR id ="XMLXPATHNODESETCONTAINS" href="libxml/libxml-xpathinternals.html#XMLXPATHNODESETCONTAINS">
<ANCHOR id ="XMLXPATHDIFFERENCE" href="libxml/libxml-xpathinternals.html#XMLXPATHDIFFERENCE">
<ANCHOR id ="XMLXPATHINTERSECTION" href="libxml/libxml-xpathinternals.html#XMLXPATHINTERSECTION">
<ANCHOR id ="XMLXPATHDISTINCTSORTED" href="libxml/libxml-xpathinternals.html#XMLXPATHDISTINCTSORTED">
@ -790,16 +799,35 @@
<ANCHOR id ="XMLOUTPUTBUFFERCLOSE" href="libxml/libxml-xmlio.html#XMLOUTPUTBUFFERCLOSE">
<ANCHOR id ="XMLREGISTEROUTPUTCALLBACKS" href="libxml/libxml-xmlio.html#XMLREGISTEROUTPUTCALLBACKS">
<ANCHOR id ="XMLIOHTTPOPENW" href="libxml/libxml-xmlio.html#XMLIOHTTPOPENW">
<ANCHOR id ="XMLREGISTERHTTPPOSTCALLBACKS" href="libxml/libxml-xmlio.html#XMLREGISTERHTTPPOSTCALLBACKS">
<ANCHOR id ="XMLSAVEFILETO" href="libxml/libxml-xmlio.html#XMLSAVEFILETO">
<ANCHOR id ="XMLSAVEFORMATFILETO" href="libxml/libxml-xmlio.html#XMLSAVEFORMATFILETO">
<ANCHOR id ="XMLNODEDUMPOUTPUT" href="libxml/libxml-xmlio.html#XMLNODEDUMPOUTPUT">
<ANCHOR id ="HTMLDOCCONTENTDUMPOUTPUT" href="libxml/libxml-xmlio.html#HTMLDOCCONTENTDUMPOUTPUT">
<ANCHOR id ="LIBXML-CATALOG" href="libxml/libxml-catalog.html">
<ANCHOR id ="XML-CATALOGS-NAMESPACE-CAPS" href="libxml/libxml-catalog.html#XML-CATALOGS-NAMESPACE-CAPS">
<ANCHOR id ="XML-CATALOG-PI-CAPS" href="libxml/libxml-catalog.html#XML-CATALOG-PI-CAPS">
<ANCHOR id ="XMLCATALOGPREFER" href="libxml/libxml-catalog.html#XMLCATALOGPREFER">
<ANCHOR id ="XMLCATALOGALLOW" href="libxml/libxml-catalog.html#XMLCATALOGALLOW">
<ANCHOR id ="XMLINITIALIZECATALOG" href="libxml/libxml-catalog.html#XMLINITIALIZECATALOG">
<ANCHOR id ="XMLLOADCATALOG" href="libxml/libxml-catalog.html#XMLLOADCATALOG">
<ANCHOR id ="XMLLOADCATALOGS" href="libxml/libxml-catalog.html#XMLLOADCATALOGS">
<ANCHOR id ="XMLCATALOGCLEANUP" href="libxml/libxml-catalog.html#XMLCATALOGCLEANUP">
<ANCHOR id ="XMLCATALOGDUMP" href="libxml/libxml-catalog.html#XMLCATALOGDUMP">
<ANCHOR id ="XMLCATALOGRESOLVE" href="libxml/libxml-catalog.html#XMLCATALOGRESOLVE">
<ANCHOR id ="XMLCATALOGRESOLVESYSTEM" href="libxml/libxml-catalog.html#XMLCATALOGRESOLVESYSTEM">
<ANCHOR id ="XMLCATALOGRESOLVEPUBLIC" href="libxml/libxml-catalog.html#XMLCATALOGRESOLVEPUBLIC">
<ANCHOR id ="XMLCATALOGRESOLVEURI" href="libxml/libxml-catalog.html#XMLCATALOGRESOLVEURI">
<ANCHOR id ="XMLCATALOGADD" href="libxml/libxml-catalog.html#XMLCATALOGADD">
<ANCHOR id ="XMLCATALOGREMOVE" href="libxml/libxml-catalog.html#XMLCATALOGREMOVE">
<ANCHOR id ="XMLCATALOGFREELOCAL" href="libxml/libxml-catalog.html#XMLCATALOGFREELOCAL">
<ANCHOR id ="XMLCATALOGADDLOCAL" href="libxml/libxml-catalog.html#XMLCATALOGADDLOCAL">
<ANCHOR id ="XMLCATALOGLOCALRESOLVE" href="libxml/libxml-catalog.html#XMLCATALOGLOCALRESOLVE">
<ANCHOR id ="XMLCATALOGLOCALRESOLVEURI" href="libxml/libxml-catalog.html#XMLCATALOGLOCALRESOLVEURI">
<ANCHOR id ="XMLCATALOGSETDEBUG" href="libxml/libxml-catalog.html#XMLCATALOGSETDEBUG">
<ANCHOR id ="XMLCATALOGSETDEFAULTPREFER" href="libxml/libxml-catalog.html#XMLCATALOGSETDEFAULTPREFER">
<ANCHOR id ="XMLCATALOGSETDEFAULTS" href="libxml/libxml-catalog.html#XMLCATALOGSETDEFAULTS">
<ANCHOR id ="XMLCATALOGGETDEFAULTS" href="libxml/libxml-catalog.html#XMLCATALOGGETDEFAULTS">
<ANCHOR id ="XMLCATALOGGETSYSTEM" href="libxml/libxml-catalog.html#XMLCATALOGGETSYSTEM">
<ANCHOR id ="XMLCATALOGGETPUBLIC" href="libxml/libxml-catalog.html#XMLCATALOGGETPUBLIC">
<ANCHOR id ="LIBXML-DOCBPARSER" href="libxml/libxml-docbparser.html">

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXML-DEBUGXML"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN22337"
NAME="AEN23127"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN22337"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN22340"
NAME="AEN23130"
></A
><H2
>Synopsis</H2
@ -311,7 +311,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN22384"
NAME="AEN23174"
></A
><H2
>Description</H2
@ -321,14 +321,14 @@ NAME="AEN22384"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN22387"
NAME="AEN23177"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN22389"
NAME="AEN23179"
></A
><H3
><A
@ -362,7 +362,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22397"
NAME="AEN23187"
></A
><P
></P
@ -417,7 +417,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22410"
NAME="AEN23200"
></A
><H3
><A
@ -452,7 +452,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22418"
NAME="AEN23208"
></A
><P
></P
@ -524,7 +524,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22435"
NAME="AEN23225"
></A
><H3
><A
@ -559,7 +559,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22443"
NAME="AEN23233"
></A
><P
></P
@ -631,7 +631,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22460"
NAME="AEN23250"
></A
><H3
><A
@ -666,7 +666,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22468"
NAME="AEN23258"
></A
><P
></P
@ -738,7 +738,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22485"
NAME="AEN23275"
></A
><H3
><A
@ -773,7 +773,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22493"
NAME="AEN23283"
></A
><P
></P
@ -845,7 +845,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22510"
NAME="AEN23300"
></A
><H3
><A
@ -880,7 +880,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22518"
NAME="AEN23308"
></A
><P
></P
@ -952,7 +952,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22535"
NAME="AEN23325"
></A
><H3
><A
@ -986,7 +986,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22543"
NAME="AEN23333"
></A
><P
></P
@ -1041,7 +1041,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22556"
NAME="AEN23346"
></A
><H3
><A
@ -1075,7 +1075,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22564"
NAME="AEN23354"
></A
><P
></P
@ -1130,7 +1130,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22577"
NAME="AEN23367"
></A
><H3
><A
@ -1164,7 +1164,7 @@ HREF="libxml-tree.html#XMLDTDPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22585"
NAME="AEN23375"
></A
><P
></P
@ -1219,7 +1219,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22598"
NAME="AEN23388"
></A
><H3
><A
@ -1253,7 +1253,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22606"
NAME="AEN23396"
></A
><P
></P
@ -1308,7 +1308,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22619"
NAME="AEN23409"
></A
><H3
><A
@ -1329,11 +1329,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>This is a generic signature for the XML shell input function</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22624"
NAME="AEN23415"
></A
><P
></P
@ -1360,7 +1362,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a string prompt</TD
></TR
><TR
><TD
@ -1375,7 +1377,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>a string which will be freed by the Shell</TD
></TR
></TBODY
></TABLE
@ -1386,7 +1388,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22637"
NAME="AEN23428"
></A
><H3
><A
@ -1415,12 +1417,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>A debugging shell context
TODO: add the defined function tables.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22642"
NAME="AEN23434"
></A
><H3
><A
@ -1446,7 +1451,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22647"
NAME="AEN23439"
></A
><H3
><A
@ -1479,11 +1484,13 @@ HREF="libxml-tree.html#XMLNODEPTR"
></TR
></TABLE
><P
>This is a generic signature for the XML shell functions</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22655"
NAME="AEN23448"
></A
><P
></P
@ -1510,7 +1517,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a shell context</TD
></TR
><TR
><TD
@ -1527,7 +1534,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a string argument</TD
></TR
><TR
><TD
@ -1544,7 +1551,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a first node</TD
></TR
><TR
><TD
@ -1561,7 +1568,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a second node</TD
></TR
><TR
><TD
@ -1576,7 +1583,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>an int, negative returns indicating errors</TD
></TR
></TBODY
></TABLE
@ -1587,7 +1594,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22680"
NAME="AEN23473"
></A
><H3
><A
@ -1628,7 +1635,7 @@ using a environment similar to a UNIX commandline.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22689"
NAME="AEN23482"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-DOCBPARSER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN18468"
NAME="AEN19184"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN18468"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN18471"
NAME="AEN19187"
></A
><H2
>Synopsis</H2
@ -294,7 +294,7 @@ HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN18508"
NAME="AEN19224"
></A
><H2
>Description</H2
@ -304,14 +304,14 @@ NAME="AEN18508"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN18511"
NAME="AEN19227"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN18513"
NAME="AEN19229"
></A
><H3
><A
@ -337,7 +337,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18518"
NAME="AEN19234"
></A
><H3
><A
@ -363,7 +363,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18523"
NAME="AEN19239"
></A
><H3
><A
@ -389,7 +389,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18528"
NAME="AEN19244"
></A
><H3
><A
@ -415,7 +415,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18533"
NAME="AEN19249"
></A
><H3
><A
@ -441,7 +441,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18538"
NAME="AEN19254"
></A
><H3
><A
@ -467,7 +467,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18543"
NAME="AEN19259"
></A
><H3
><A
@ -493,7 +493,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18548"
NAME="AEN19264"
></A
><H3
><A
@ -519,7 +519,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18553"
NAME="AEN19269"
></A
><H3
><A
@ -545,7 +545,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18558"
NAME="AEN19274"
></A
><H3
><A
@ -577,7 +577,7 @@ plus SGML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18564"
NAME="AEN19280"
></A
><P
></P
@ -721,7 +721,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18597"
NAME="AEN19313"
></A
><H3
><A
@ -762,7 +762,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18606"
NAME="AEN19322"
></A
><P
></P
@ -866,7 +866,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18631"
NAME="AEN19347"
></A
><H3
><A
@ -900,7 +900,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18639"
NAME="AEN19355"
></A
><P
></P
@ -970,7 +970,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18656"
NAME="AEN19372"
></A
><H3
><A
@ -1009,7 +1009,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18664"
NAME="AEN19380"
></A
><P
></P
@ -1113,7 +1113,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18689"
NAME="AEN19405"
></A
><H3
><A
@ -1146,7 +1146,7 @@ at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18696"
NAME="AEN19412"
></A
><P
></P
@ -1216,7 +1216,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18713"
NAME="AEN19429"
></A
><H3
><A
@ -1247,7 +1247,7 @@ document in ctxt-&gt;myDoc is not freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18720"
NAME="AEN19436"
></A
><P
></P
@ -1285,7 +1285,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18729"
NAME="AEN19445"
></A
><H3
><A
@ -1339,7 +1339,7 @@ and error/warning reports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18740"
NAME="AEN19456"
></A
><P
></P
@ -1477,7 +1477,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18773"
NAME="AEN19489"
></A
><H3
><A
@ -1510,7 +1510,7 @@ HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18780"
NAME="AEN19496"
></A
><P
></P
@ -1614,7 +1614,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18805"
NAME="AEN19521"
></A
><H3
><A
@ -1647,7 +1647,7 @@ by default if found at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18812"
NAME="AEN19528"
></A
><P
></P
@ -1717,7 +1717,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18829"
NAME="AEN19545"
></A
><H3
><A
@ -1748,7 +1748,7 @@ interface).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18836"
NAME="AEN19552"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-ENCODING"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN21633"
NAME="AEN22411"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN21633"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN21636"
NAME="AEN22414"
></A
><H2
>Synopsis</H2
@ -381,7 +381,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN21696"
NAME="AEN22474"
></A
><H2
>Description</H2
@ -391,14 +391,14 @@ NAME="AEN21696"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN21699"
NAME="AEN22477"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN21701"
NAME="AEN22479"
></A
><H3
><A
@ -444,12 +444,27 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Predefined values for some standard encodings
Libxml don't do beforehand translation on UTF8, ISOLatinX
It also support UTF16 (LE and BE) by default.</P
><P
>Anything else would have to be translated to UTF8 before being
given to the parser itself. The BOM for UTF16 and the encoding
declaration are looked at and a converter is looked for at that
point. If not found the parser stops here as asked by the XML REC
Converter can be registered by the user using xmlRegisterCharEncodingHandler
but the currentl form doesn't allow stateful transcoding (a serious
problem agreed !). If iconv has been found it will be used
automatically and allow stateful transcoding, the simplest is then
to be sure to enable icon and to provide iconv libs for the encoding
support needed.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21706"
NAME="AEN22486"
></A
><H3
><A
@ -473,11 +488,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Take a block of chars in the original encoding and try to convert
it to an UTF-8 block of chars out.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21711"
NAME="AEN22492"
></A
><P
></P
@ -504,7 +522,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a pointer ot an array of bytes to store the UTF-8 result</TD
></TR
><TR
><TD
@ -521,7 +539,12 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the lenght of <TT
CLASS="PARAMETER"
><I
>out</I
></TT
></TD
></TR
><TR
><TD
@ -538,7 +561,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a pointer ot an array of chars in the original encoding</TD
></TR
><TR
><TD
@ -555,7 +578,12 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the lenght of <TT
CLASS="PARAMETER"
><I
>in</I
></TT
></TD
></TR
><TR
><TD
@ -570,7 +598,21 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the number of byte written, or -1 by lack of space, or -2
if the transcoding failed.
The value of <TT
CLASS="PARAMETER"
><I
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
The value of <TT
CLASS="PARAMETER"
><I
>outlen</I
></TT
> after return is the number of ocetes consumed.</TD
></TR
></TBODY
></TABLE
@ -581,7 +623,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21736"
NAME="AEN22521"
></A
><H3
><A
@ -605,11 +647,16 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Take a block of UTF-8 chars in and try to convert it to an other
encoding.
Note: a first call designed to produce heading info is called with
in = NULL. If stateful this should also initialize the encoder state</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21741"
NAME="AEN22527"
></A
><P
></P
@ -636,7 +683,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a pointer ot an array of bytes to store the result</TD
></TR
><TR
><TD
@ -653,7 +700,12 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the lenght of <TT
CLASS="PARAMETER"
><I
>out</I
></TT
></TD
></TR
><TR
><TD
@ -670,7 +722,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a pointer ot an array of UTF-8 chars</TD
></TR
><TR
><TD
@ -687,7 +739,12 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the lenght of <TT
CLASS="PARAMETER"
><I
>in</I
></TT
></TD
></TR
><TR
><TD
@ -702,7 +759,21 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the number of byte written, or -1 by lack of space, or -2
if the transcoding failed.
The value of <TT
CLASS="PARAMETER"
><I
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
The value of <TT
CLASS="PARAMETER"
><I
>outlen</I
></TT
> after return is the number of ocetes consumed.</TD
></TR
></TBODY
></TABLE
@ -713,7 +784,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21766"
NAME="AEN22556"
></A
><H3
><A
@ -747,7 +818,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21771"
NAME="AEN22561"
></A
><H3
><A
@ -773,7 +844,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21776"
NAME="AEN22566"
></A
><H3
><A
@ -804,7 +875,7 @@ in normal processing.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21782"
NAME="AEN22572"
></A
><H3
><A
@ -833,7 +904,7 @@ unregisters all the encoding handlers and the aliases.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21788"
NAME="AEN22578"
></A
><H3
><A
@ -863,7 +934,7 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21795"
NAME="AEN22585"
></A
><P
></P
@ -901,7 +972,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21804"
NAME="AEN22594"
></A
><H3
><A
@ -935,7 +1006,7 @@ HREF="libxml-encoding.html#XMLCHARENCODING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21812"
NAME="AEN22602"
></A
><P
></P
@ -988,7 +1059,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21825"
NAME="AEN22615"
></A
><H3
><A
@ -1019,7 +1090,7 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21832"
NAME="AEN22622"
></A
><P
></P
@ -1072,7 +1143,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21845"
NAME="AEN22635"
></A
><H3
><A
@ -1111,7 +1182,7 @@ will be overwritten.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21853"
NAME="AEN22643"
></A
><P
></P
@ -1181,7 +1252,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21870"
NAME="AEN22660"
></A
><H3
><A
@ -1213,7 +1284,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21877"
NAME="AEN22667"
></A
><P
></P
@ -1266,7 +1337,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21890"
NAME="AEN22680"
></A
><H3
><A
@ -1293,7 +1364,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21896"
NAME="AEN22686"
></A
><P
></P
@ -1346,7 +1417,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21909"
NAME="AEN22699"
></A
><H3
><A
@ -1374,7 +1445,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21915"
NAME="AEN22705"
></A
><H3
><A
@ -1406,7 +1477,7 @@ that the comparison is case insensitive accordingly to the section
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21922"
NAME="AEN22712"
></A
><P
></P
@ -1460,7 +1531,7 @@ if not recognized.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21935"
NAME="AEN22725"
></A
><H3
><A
@ -1495,7 +1566,7 @@ Section 4.3.3 Character Encoding in Entities</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21943"
NAME="AEN22733"
></A
><P
></P
@ -1548,7 +1619,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21956"
NAME="AEN22746"
></A
><H3
><A
@ -1580,7 +1651,7 @@ accordingly of the non-normative appendix F of the XML-1.0 recommendation.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21963"
NAME="AEN22753"
></A
><P
></P
@ -1651,7 +1722,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN21980"
NAME="AEN22770"
></A
><H3
><A
@ -1699,7 +1770,7 @@ the content will be automatically remapped to a CharRef sequence.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN21990"
NAME="AEN22780"
></A
><P
></P
@ -1789,7 +1860,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22011"
NAME="AEN22801"
></A
><H3
><A
@ -1827,7 +1898,7 @@ HREF="libxml-tree.html#XMLBUFFERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22020"
NAME="AEN22810"
></A
><P
></P
@ -1917,7 +1988,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22041"
NAME="AEN22831"
></A
><H3
><A
@ -1956,7 +2027,7 @@ the very first line, i.e. limit itself to 45 chars.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22050"
NAME="AEN22840"
></A
><P
></P
@ -2046,7 +2117,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22071"
NAME="AEN22861"
></A
><H3
><A
@ -2076,7 +2147,7 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22078"
NAME="AEN22868"
></A
><P
></P
@ -2129,7 +2200,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22091"
NAME="AEN22881"
></A
><H3
><A
@ -2160,7 +2231,7 @@ block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22097"
NAME="AEN22887"
></A
><P
></P
@ -2287,7 +2358,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22126"
NAME="AEN22916"
></A
><H3
><A
@ -2318,7 +2389,7 @@ block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22132"
NAME="AEN22922"
></A
><P
></P
@ -2445,7 +2516,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22161"
NAME="AEN22951"
></A
><H3
><A
@ -2487,7 +2558,7 @@ routine checks for the 4-byte maxiumum size, but does not check for
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22169"
NAME="AEN22959"
></A
><P
></P
@ -2545,7 +2616,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22183"
NAME="AEN22973"
></A
><H3
><A
@ -2576,7 +2647,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22190"
NAME="AEN22980"
></A
><P
></P
@ -2647,7 +2718,7 @@ the first 'len' characters of ARRAY&#13;</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22207"
NAME="AEN22997"
></A
><H3
><A
@ -2681,7 +2752,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22215"
NAME="AEN23005"
></A
><P
></P
@ -2756,7 +2827,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22233"
NAME="AEN23023"
></A
><H3
><A
@ -2791,7 +2862,7 @@ character from a string array</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22241"
NAME="AEN23031"
></A
><P
></P
@ -2861,7 +2932,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22258"
NAME="AEN23048"
></A
><H3
><A
@ -2895,7 +2966,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22266"
NAME="AEN23056"
></A
><P
></P
@ -2966,7 +3037,7 @@ or -1 if not found</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22283"
NAME="AEN23073"
></A
><H3
><A
@ -3001,7 +3072,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22291"
NAME="AEN23081"
></A
><P
></P
@ -3089,7 +3160,7 @@ or NULL if any problem</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22312"
NAME="AEN23102"
></A
><H3
><A
@ -3120,7 +3191,7 @@ checking of the content of the string.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22319"
NAME="AEN23109"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-ENTITIES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN7475"
NAME="AEN7540"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN7475"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN7478"
NAME="AEN7543"
></A
><H2
>Synopsis</H2
@ -370,7 +370,7 @@ HREF="libxml-entities.html#XMLCLEANUPPREDEFINEDENTITIES"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN7541"
NAME="AEN7606"
></A
><H2
>Description</H2
@ -380,14 +380,14 @@ NAME="AEN7541"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN7544"
NAME="AEN7609"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN7546"
NAME="AEN7611"
></A
><H3
><A
@ -420,7 +420,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7551"
NAME="AEN7616"
></A
><H3
><A
@ -466,7 +466,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7556"
NAME="AEN7621"
></A
><H3
><A
@ -492,7 +492,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7561"
NAME="AEN7626"
></A
><H3
><A
@ -518,7 +518,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7566"
NAME="AEN7631"
></A
><H3
><A
@ -546,7 +546,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7572"
NAME="AEN7637"
></A
><H3
><A
@ -596,7 +596,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7584"
NAME="AEN7649"
></A
><P
></P
@ -734,7 +734,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7617"
NAME="AEN7682"
></A
><H3
><A
@ -784,7 +784,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7629"
NAME="AEN7694"
></A
><P
></P
@ -922,7 +922,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7662"
NAME="AEN7727"
></A
><H3
><A
@ -955,7 +955,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7670"
NAME="AEN7735"
></A
><P
></P
@ -1008,7 +1008,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7683"
NAME="AEN7748"
></A
><H3
><A
@ -1047,7 +1047,7 @@ in the predefined entities too.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7692"
NAME="AEN7757"
></A
><P
></P
@ -1117,7 +1117,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7709"
NAME="AEN7774"
></A
><H3
><A
@ -1155,7 +1155,7 @@ returns the corresponding entity, if found.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7718"
NAME="AEN7783"
></A
><P
></P
@ -1225,7 +1225,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7735"
NAME="AEN7800"
></A
><H3
><A
@ -1263,7 +1263,7 @@ returns the corresponding parameter entity, if found.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7744"
NAME="AEN7809"
></A
><P
></P
@ -1333,7 +1333,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7761"
NAME="AEN7826"
></A
><H3
><A
@ -1377,7 +1377,7 @@ This routine will issue a warning when encountered.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7772"
NAME="AEN7837"
></A
><P
></P
@ -1447,7 +1447,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7789"
NAME="AEN7854"
></A
><H3
><A
@ -1487,7 +1487,7 @@ must be deallocated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7798"
NAME="AEN7863"
></A
><P
></P
@ -1557,7 +1557,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7815"
NAME="AEN7880"
></A
><H3
><A
@ -1595,7 +1595,7 @@ this routine is reentrant, and result must be deallocated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7824"
NAME="AEN7889"
></A
><P
></P
@ -1665,7 +1665,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7841"
NAME="AEN7906"
></A
><H3
><A
@ -1695,7 +1695,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7848"
NAME="AEN7913"
></A
><P
></P
@ -1731,7 +1731,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7857"
NAME="AEN7922"
></A
><H3
><A
@ -1764,7 +1764,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7865"
NAME="AEN7930"
></A
><P
></P
@ -1817,7 +1817,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7878"
NAME="AEN7943"
></A
><H3
><A
@ -1847,7 +1847,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7885"
NAME="AEN7950"
></A
><P
></P
@ -1885,7 +1885,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7894"
NAME="AEN7959"
></A
><H3
><A
@ -1919,7 +1919,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7902"
NAME="AEN7967"
></A
><P
></P
@ -1974,7 +1974,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7915"
NAME="AEN7980"
></A
><H3
><A
@ -2008,7 +2008,7 @@ HREF="libxml-entities.html#XMLENTITYPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7923"
NAME="AEN7988"
></A
><P
></P
@ -2063,7 +2063,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7936"
NAME="AEN8001"
></A
><H3
><A

View File

@ -122,7 +122,7 @@ NAME="LIBXML-HTMLPARSER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10190"
NAME="AEN10363"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN10190"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10193"
NAME="AEN10366"
></A
><H2
>Synopsis</H2
@ -198,33 +198,32 @@ HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
>;
const <A
HREF="libxml-htmlparser.html#HTMLELEMDESCPTR"
>htmlElemDescPtr</A
> <A
HREF="libxml-htmlparser.html#HTMLELEMDESC"
>htmlElemDesc</A
>* <A
HREF="libxml-htmlparser.html#HTMLTAGLOOKUP"
>htmlTagLookup</A
> (const <A
> (const <A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar</A
> *tag);
const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> <A
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* <A
HREF="libxml-htmlparser.html#HTMLENTITYLOOKUP"
>htmlEntityLookup</A
> (const <A
> (const <A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar</A
> *name);
const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> <A
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* <A
HREF="libxml-htmlparser.html#HTMLENTITYVALUELOOKUP"
>htmlEntityValueLookup</A
>
(unsigned int value);
> (unsigned int value);
int <A
HREF="libxml-htmlparser.html#HTMLISAUTOCLOSED"
>htmlIsAutoClosed</A
@ -251,13 +250,13 @@ HREF="libxml-tree.html#XMLCHAR"
HREF="libxml-htmlparser.html#HTMLNODEPTR"
>htmlNodePtr</A
> elem);
<A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> <A
const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* <A
HREF="libxml-htmlparser.html#HTMLPARSEENTITYREF"
>htmlParseEntityRef</A
> (<A
> (<A
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
>htmlParserCtxtPtr</A
> ctxt,
@ -395,7 +394,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10257"
NAME="AEN10430"
></A
><H2
>Description</H2
@ -405,14 +404,14 @@ NAME="AEN10257"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10260"
NAME="AEN10433"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10262"
NAME="AEN10435"
></A
><H3
><A
@ -438,7 +437,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10267"
NAME="AEN10440"
></A
><H3
><A
@ -464,7 +463,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10272"
NAME="AEN10445"
></A
><H3
><A
@ -490,7 +489,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10277"
NAME="AEN10450"
></A
><H3
><A
@ -516,7 +515,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10282"
NAME="AEN10455"
></A
><H3
><A
@ -542,7 +541,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10287"
NAME="AEN10460"
></A
><H3
><A
@ -568,7 +567,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10292"
NAME="AEN10465"
></A
><H3
><A
@ -594,7 +593,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10297"
NAME="AEN10470"
></A
><H3
><A
@ -620,7 +619,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10302"
NAME="AEN10475"
></A
><H3
><A
@ -646,7 +645,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10307"
NAME="AEN10480"
></A
><H3
><A
@ -682,7 +681,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10312"
NAME="AEN10485"
></A
><H3
><A
@ -708,7 +707,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10317"
NAME="AEN10490"
></A
><H3
><A
@ -738,7 +737,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10322"
NAME="AEN10495"
></A
><H3
><A
@ -764,7 +763,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10327"
NAME="AEN10500"
></A
><H3
><A
@ -781,9 +780,9 @@ CELLPADDING="6"
><PRE
CLASS="PROGRAMLISTING"
>const <A
HREF="libxml-htmlparser.html#HTMLELEMDESCPTR"
>htmlElemDescPtr</A
> htmlTagLookup (const <A
HREF="libxml-htmlparser.html#HTMLELEMDESC"
>htmlElemDesc</A
>* htmlTagLookup (const <A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar</A
> *tag);</PRE
@ -797,7 +796,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10335"
NAME="AEN10508"
></A
><P
></P
@ -850,7 +849,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10348"
NAME="AEN10521"
></A
><H3
><A
@ -867,9 +866,9 @@ CELLPADDING="6"
><PRE
CLASS="PROGRAMLISTING"
>const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> htmlEntityLookup (const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* htmlEntityLookup (const <A
HREF="libxml-tree.html#XMLCHAR"
>xmlChar</A
> *name);</PRE
@ -885,7 +884,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10357"
NAME="AEN10530"
></A
><P
></P
@ -938,7 +937,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10370"
NAME="AEN10543"
></A
><H3
><A
@ -955,10 +954,9 @@ CELLPADDING="6"
><PRE
CLASS="PROGRAMLISTING"
>const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> htmlEntityValueLookup
(unsigned int value);</PRE
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* htmlEntityValueLookup (unsigned int value);</PRE
></TD
></TR
></TABLE
@ -971,7 +969,7 @@ HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10378"
NAME="AEN10551"
></A
><P
></P
@ -1024,7 +1022,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10391"
NAME="AEN10564"
></A
><H3
><A
@ -1060,7 +1058,7 @@ if a tag is autoclosed by one of it's child</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10399"
NAME="AEN10572"
></A
><P
></P
@ -1130,7 +1128,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10416"
NAME="AEN10589"
></A
><H3
><A
@ -1171,7 +1169,7 @@ given tag.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10425"
NAME="AEN10598"
></A
><P
></P
@ -1258,7 +1256,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10446"
NAME="AEN10619"
></A
><H3
><A
@ -1274,10 +1272,10 @@ CELLPADDING="6"
><TD
><PRE
CLASS="PROGRAMLISTING"
><A
HREF="libxml-htmlparser.html#HTMLENTITYDESCPTR"
>htmlEntityDescPtr</A
> htmlParseEntityRef (<A
>const <A
HREF="libxml-htmlparser.html#HTMLENTITYDESC"
>htmlEntityDesc</A
>* htmlParseEntityRef (<A
HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
>htmlParserCtxtPtr</A
> ctxt,
@ -1297,7 +1295,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10456"
NAME="AEN10629"
></A
><P
></P
@ -1368,7 +1366,7 @@ if non-NULL *str will have to be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10473"
NAME="AEN10646"
></A
><H3
><A
@ -1404,7 +1402,7 @@ HREF="X"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10482"
NAME="AEN10655"
></A
><P
></P
@ -1457,7 +1455,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10495"
NAME="AEN10668"
></A
><H3
><A
@ -1491,7 +1489,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10504"
NAME="AEN10677"
></A
><P
></P
@ -1529,7 +1527,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10513"
NAME="AEN10686"
></A
><H3
><A
@ -1570,7 +1568,7 @@ behavior and return a tree.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10522"
NAME="AEN10695"
></A
><P
></P
@ -1675,7 +1673,7 @@ not well formed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10547"
NAME="AEN10720"
></A
><H3
><A
@ -1709,7 +1707,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10555"
NAME="AEN10728"
></A
><P
></P
@ -1779,7 +1777,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10572"
NAME="AEN10745"
></A
><H3
><A
@ -1818,7 +1816,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10580"
NAME="AEN10753"
></A
><P
></P
@ -1923,7 +1921,7 @@ not well formed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10605"
NAME="AEN10778"
></A
><H3
><A
@ -1955,7 +1953,7 @@ compressed document is provided by default if found at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10612"
NAME="AEN10785"
></A
><P
></P
@ -2025,7 +2023,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10629"
NAME="AEN10802"
></A
><H3
><A
@ -2056,7 +2054,7 @@ plus HTML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10635"
NAME="AEN10808"
></A
><P
></P
@ -2183,7 +2181,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10664"
NAME="AEN10837"
></A
><H3
><A
@ -2215,7 +2213,7 @@ plus HTML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10670"
NAME="AEN10843"
></A
><P
></P
@ -2359,7 +2357,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10703"
NAME="AEN10876"
></A
><H3
><A
@ -2389,7 +2387,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10710"
NAME="AEN10883"
></A
><P
></P
@ -2442,7 +2440,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10723"
NAME="AEN10896"
></A
><H3
><A
@ -2469,7 +2467,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10729"
NAME="AEN10902"
></A
><P
></P
@ -2522,7 +2520,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10742"
NAME="AEN10915"
></A
><H3
><A
@ -2553,7 +2551,7 @@ document in ctxt-&gt;myDoc is not freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10749"
NAME="AEN10922"
></A
><P
></P
@ -2591,7 +2589,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10758"
NAME="AEN10931"
></A
><H3
><A
@ -2645,7 +2643,7 @@ and error/warning reports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10769"
NAME="AEN10942"
></A
><P
></P
@ -2783,7 +2781,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10802"
NAME="AEN10975"
></A
><H3
><A
@ -2816,7 +2814,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10809"
NAME="AEN10982"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-HTMLTREE"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10839"
NAME="AEN11012"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN10839"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10842"
NAME="AEN11015"
></A
><H2
>Synopsis</H2
@ -318,7 +318,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10888"
NAME="AEN11061"
></A
><H2
>Description</H2
@ -328,14 +328,14 @@ NAME="AEN10888"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10891"
NAME="AEN11064"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10893"
NAME="AEN11066"
></A
><H3
><A
@ -356,12 +356,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Macro, a text node in a HTML document is really implemented
the same way as a text node in an XML document.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10898"
NAME="AEN11072"
></A
><H3
><A
@ -382,12 +385,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Macro, an entity reference in a HTML document is really implemented
the same way as an entity reference in an XML document.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10903"
NAME="AEN11078"
></A
><H3
><A
@ -408,12 +414,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Macro, a comment in a HTML document is really implemented
the same way as a comment in an XML document.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10908"
NAME="AEN11084"
></A
><H3
><A
@ -434,12 +443,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Macro, a preserved node in a HTML document is really implemented
the same way as a CDATA section in an XML document.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10913"
NAME="AEN11090"
></A
><H3
><A
@ -460,12 +472,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Macro, a processing instruction in a HTML document is really implemented
the same way as a processing instruction in an XML document.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10918"
NAME="AEN11096"
></A
><H3
><A
@ -502,7 +517,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10927"
NAME="AEN11105"
></A
><P
></P
@ -572,7 +587,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10944"
NAME="AEN11122"
></A
><H3
><A
@ -620,7 +635,7 @@ are NULL</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10955"
NAME="AEN11133"
></A
><P
></P
@ -690,7 +705,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10972"
NAME="AEN11150"
></A
><H3
><A
@ -723,7 +738,7 @@ HREF="libxml-htmlparser.html#HTMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10980"
NAME="AEN11158"
></A
><P
></P
@ -776,7 +791,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10993"
NAME="AEN11171"
></A
><H3
><A
@ -812,7 +827,7 @@ the META flag associated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11001"
NAME="AEN11179"
></A
><P
></P
@ -882,7 +897,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11018"
NAME="AEN11196"
></A
><H3
><A
@ -918,7 +933,7 @@ It's up to the caller to free the memory.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11026"
NAME="AEN11204"
></A
><P
></P
@ -990,7 +1005,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11043"
NAME="AEN11221"
></A
><H3
><A
@ -1024,7 +1039,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11051"
NAME="AEN11229"
></A
><P
></P
@ -1094,7 +1109,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11068"
NAME="AEN11246"
></A
><H3
><A
@ -1131,7 +1146,7 @@ used.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11076"
NAME="AEN11254"
></A
><P
></P
@ -1201,7 +1216,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11093"
NAME="AEN11271"
></A
><H3
><A
@ -1240,7 +1255,7 @@ and formatting returns are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11102"
NAME="AEN11280"
></A
><P
></P
@ -1312,7 +1327,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11119"
NAME="AEN11297"
></A
><H3
><A
@ -1351,7 +1366,7 @@ and formatting returns are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11128"
NAME="AEN11306"
></A
><P
></P
@ -1423,7 +1438,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11145"
NAME="AEN11323"
></A
><H3
><A
@ -1465,7 +1480,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11155"
NAME="AEN11333"
></A
><P
></P
@ -1586,7 +1601,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11184"
NAME="AEN11362"
></A
><H3
><A
@ -1619,7 +1634,7 @@ and formatting returns/spaces are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11191"
NAME="AEN11369"
></A
><P
></P
@ -1706,7 +1721,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11212"
NAME="AEN11390"
></A
><H3
><A
@ -1739,7 +1754,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11219"
NAME="AEN11397"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-NANOFTP"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN16760"
NAME="AEN17099"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN16760"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN16763"
NAME="AEN17102"
></A
><H2
>Synopsis</H2
@ -282,7 +282,7 @@ HREF="libxml-nanoftp.html#XMLNANOFTPREAD"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16792"
NAME="AEN17131"
></A
><H2
>Description</H2
@ -292,14 +292,14 @@ NAME="AEN16792"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16795"
NAME="AEN17134"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN16797"
NAME="AEN17136"
></A
><H3
><A
@ -334,11 +334,14 @@ HREF="LONG"
></TR
></TABLE
><P
>A callback for the xmlNanoFTPList command
Note that only one of year and day:minute are specified</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16803"
NAME="AEN17143"
></A
><P
></P
@ -365,7 +368,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> user provided data for the callback</TD
></TR
><TR
><TD
@ -382,7 +385,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the file name (including "-&gt;" when links are shown)</TD
></TR
><TR
><TD
@ -399,7 +402,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the attribute string</TD
></TR
><TR
><TD
@ -416,7 +419,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the owner string</TD
></TR
><TR
><TD
@ -433,7 +436,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the group string</TD
></TR
><TR
><TD
@ -450,7 +453,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the file size</TD
></TR
><TR
><TD
@ -467,7 +470,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the link count</TD
></TR
><TR
><TD
@ -484,7 +487,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the year</TD
></TR
><TR
><TD
@ -501,7 +504,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the month</TD
></TR
><TR
><TD
@ -518,7 +521,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the day</TD
></TR
><TR
><TD
@ -535,7 +538,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the hour</TD
></TR
><TR
><TD
@ -552,7 +555,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the minute</TD
></TR
></TBODY
></TABLE
@ -563,7 +566,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16856"
NAME="AEN17196"
></A
><H3
><A
@ -586,11 +589,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>A callback for the xmlNanoFTPGet command</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16861"
NAME="AEN17202"
></A
><P
></P
@ -617,7 +622,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the user provided context</TD
></TR
><TR
><TD
@ -634,7 +639,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the data received</TD
></TR
><TR
><TD
@ -651,7 +656,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> its size in bytes</TD
></TR
></TBODY
></TABLE
@ -662,7 +667,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16878"
NAME="AEN17219"
></A
><H3
><A
@ -692,7 +697,7 @@ and get the hostname</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16884"
NAME="AEN17225"
></A
><H3
><A
@ -720,7 +725,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16890"
NAME="AEN17231"
></A
><H3
><A
@ -747,7 +752,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16896"
NAME="AEN17237"
></A
><P
></P
@ -785,7 +790,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16905"
NAME="AEN17246"
></A
><H3
><A
@ -812,7 +817,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16911"
NAME="AEN17252"
></A
><P
></P
@ -850,7 +855,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16920"
NAME="AEN17261"
></A
><H3
><A
@ -878,7 +883,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16926"
NAME="AEN17267"
></A
><P
></P
@ -933,7 +938,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16939"
NAME="AEN17280"
></A
><H3
><A
@ -960,7 +965,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16945"
NAME="AEN17286"
></A
><P
></P
@ -998,7 +1003,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16954"
NAME="AEN17295"
></A
><H3
><A
@ -1025,7 +1030,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16960"
NAME="AEN17301"
></A
><P
></P
@ -1078,7 +1083,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16973"
NAME="AEN17314"
></A
><H3
><A
@ -1105,7 +1110,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16979"
NAME="AEN17320"
></A
><P
></P
@ -1158,7 +1163,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16992"
NAME="AEN17333"
></A
><H3
><A
@ -1185,7 +1190,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16998"
NAME="AEN17339"
></A
><P
></P
@ -1238,7 +1243,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17011"
NAME="AEN17352"
></A
><H3
><A
@ -1268,7 +1273,7 @@ A NULL URL cleans up proxy informations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17017"
NAME="AEN17358"
></A
><P
></P
@ -1306,7 +1311,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17026"
NAME="AEN17367"
></A
><H3
><A
@ -1339,7 +1344,7 @@ ftp_proxy_password environment variables.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17032"
NAME="AEN17373"
></A
><P
></P
@ -1450,7 +1455,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17058"
NAME="AEN17399"
></A
><H3
><A
@ -1482,7 +1487,7 @@ be established.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17064"
NAME="AEN17405"
></A
><P
></P
@ -1552,7 +1557,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17081"
NAME="AEN17422"
></A
><H3
><A
@ -1579,7 +1584,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17087"
NAME="AEN17428"
></A
><P
></P
@ -1632,7 +1637,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17100"
NAME="AEN17441"
></A
><H3
><A
@ -1659,7 +1664,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17106"
NAME="AEN17447"
></A
><P
></P
@ -1712,7 +1717,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17119"
NAME="AEN17460"
></A
><H3
><A
@ -1740,7 +1745,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17125"
NAME="AEN17466"
></A
><P
></P
@ -1810,7 +1815,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17142"
NAME="AEN17483"
></A
><H3
><A
@ -1838,7 +1843,7 @@ passive mode is supported.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17148"
NAME="AEN17489"
></A
><P
></P
@ -1891,7 +1896,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17161"
NAME="AEN17502"
></A
><H3
><A
@ -1918,7 +1923,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17167"
NAME="AEN17508"
></A
><P
></P
@ -1971,7 +1976,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17180"
NAME="AEN17521"
></A
><H3
><A
@ -2005,7 +2010,7 @@ in the callbacks.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17187"
NAME="AEN17528"
></A
><P
></P
@ -2109,7 +2114,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17212"
NAME="AEN17553"
></A
><H3
><A
@ -2137,7 +2142,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17218"
NAME="AEN17559"
></A
><P
></P
@ -2207,7 +2212,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17235"
NAME="AEN17576"
></A
><H3
><A
@ -2241,7 +2246,7 @@ in the callbacks. The last callback has a size of 0 block.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17242"
NAME="AEN17583"
></A
><P
></P
@ -2345,7 +2350,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17267"
NAME="AEN17608"
></A
><H3
><A
@ -2385,7 +2390,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17275"
NAME="AEN17616"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-NANOHTTP"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN16454"
NAME="AEN16793"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN16454"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN16457"
NAME="AEN16796"
></A
><H2
>Synopsis</H2
@ -223,7 +223,7 @@ HREF="libxml-nanohttp.html#XMLNANOHTTPCLOSE"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16473"
NAME="AEN16812"
></A
><H2
>Description</H2
@ -233,14 +233,14 @@ NAME="AEN16473"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16476"
NAME="AEN16815"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN16478"
NAME="AEN16817"
></A
><H3
><A
@ -269,7 +269,7 @@ Currently it just checks for proxy informations</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16484"
NAME="AEN16823"
></A
><H3
><A
@ -297,7 +297,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16490"
NAME="AEN16829"
></A
><H3
><A
@ -327,7 +327,7 @@ A NULL URL cleans up proxy informations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16496"
NAME="AEN16835"
></A
><P
></P
@ -354,7 +354,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The proxy URL used to initialize the proxy context</TD
></TR
></TBODY
></TABLE
@ -365,7 +365,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16505"
NAME="AEN16844"
></A
><H3
><A
@ -395,7 +395,7 @@ and save it's content in the file.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16511"
NAME="AEN16850"
></A
><P
></P
@ -422,7 +422,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The URL to load</TD
></TR
><TR
><TD
@ -439,7 +439,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the filename where the content should be saved</TD
></TR
><TR
><TD
@ -456,7 +456,8 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> if available the Content-Type information will be
returned at that location</TD
></TR
><TR
><TD
@ -471,7 +472,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>-1 in case of failure, 0 incase of success. The contentType,
if provided must be freed by the caller</TD
></TR
></TBODY
></TABLE
@ -482,7 +484,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16532"
NAME="AEN16871"
></A
><H3
><A
@ -521,7 +523,7 @@ and the input buffer for the request content.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16539"
NAME="AEN16878"
></A
><P
></P
@ -548,7 +550,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The URL to load</TD
></TR
><TR
><TD
@ -565,7 +567,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP method to use</TD
></TR
><TR
><TD
@ -582,7 +584,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the input string if any</TD
></TR
><TR
><TD
@ -599,7 +601,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the Content-Type information IN and OUT</TD
></TR
><TR
><TD
@ -616,7 +618,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the extra headers</TD
></TR
><TR
><TD
@ -644,7 +646,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16568"
NAME="AEN16907"
></A
><H3
><A
@ -684,7 +686,7 @@ and the input buffer for the request content.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16575"
NAME="AEN16914"
></A
><P
></P
@ -711,7 +713,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The URL to load</TD
></TR
><TR
><TD
@ -728,7 +730,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP method to use</TD
></TR
><TR
><TD
@ -745,7 +747,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the input string if any</TD
></TR
><TR
><TD
@ -762,7 +764,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the Content-Type information IN and OUT</TD
></TR
><TR
><TD
@ -779,7 +781,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the redirected URL OUT</TD
></TR
><TR
><TD
@ -796,7 +798,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the extra headers</TD
></TR
><TR
><TD
@ -824,7 +826,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16608"
NAME="AEN16947"
></A
><H3
><A
@ -853,7 +855,7 @@ via HTTP GET.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16614"
NAME="AEN16953"
></A
><P
></P
@ -880,7 +882,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The URL to load</TD
></TR
><TR
><TD
@ -897,7 +899,8 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> if available the Content-Type information will be
returned at that location</TD
></TR
></TBODY
></TABLE
@ -908,7 +911,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16627"
NAME="AEN16966"
></A
><H3
><A
@ -938,7 +941,7 @@ via HTTP GET.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16633"
NAME="AEN16972"
></A
><P
></P
@ -965,7 +968,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> The URL to load</TD
></TR
><TR
><TD
@ -982,7 +985,8 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> if available the Content-Type information will be
returned at that location</TD
></TR
><TR
><TD
@ -999,7 +1003,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> if availble the redirected URL will be returned</TD
></TR
></TBODY
></TABLE
@ -1010,7 +1014,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16650"
NAME="AEN16989"
></A
><H3
><A
@ -1031,13 +1035,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
></P
>Get the latest HTTP return code received</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16656"
NAME="AEN16995"
></A
><P
></P
@ -1064,7 +1068,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP context</TD
></TR
><TR
><TD
@ -1079,7 +1083,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the HTTP return code for the request.</TD
></TR
></TBODY
></TABLE
@ -1090,7 +1094,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16669"
NAME="AEN17008"
></A
><H3
><A
@ -1111,13 +1115,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
></P
>Get the authentication header of an HTTP context</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16675"
NAME="AEN17014"
></A
><P
></P
@ -1144,7 +1148,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP context</TD
></TR
><TR
><TD
@ -1159,7 +1163,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the stashed value of the WWW-Authenticate or Proxy-Authenticate
header.</TD
></TR
></TBODY
></TABLE
@ -1170,7 +1175,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16688"
NAME="AEN17027"
></A
><H3
><A
@ -1210,7 +1215,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16696"
NAME="AEN17035"
></A
><P
></P
@ -1237,7 +1242,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP context</TD
></TR
><TR
><TD
@ -1254,7 +1259,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> a buffer</TD
></TR
><TR
><TD
@ -1271,7 +1276,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the buffer length</TD
></TR
><TR
><TD
@ -1286,7 +1291,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the number of byte read. 0 is an indication of an end of connection.
-1 indicates a parameter error.</TD
></TR
></TBODY
></TABLE
@ -1297,7 +1303,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16717"
NAME="AEN17056"
></A
><H3
><A
@ -1326,7 +1332,7 @@ It closes and free the context at the end</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16723"
NAME="AEN17062"
></A
><P
></P
@ -1353,7 +1359,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP context</TD
></TR
><TR
><TD
@ -1370,7 +1376,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the filename where the content should be saved</TD
></TR
><TR
><TD
@ -1385,7 +1391,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>-1 in case of failure, 0 incase of success.</TD
></TR
></TBODY
></TABLE
@ -1396,7 +1402,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16740"
NAME="AEN17079"
></A
><H3
><A
@ -1424,7 +1430,7 @@ free all data related to it.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16746"
NAME="AEN17085"
></A
><P
></P
@ -1451,7 +1457,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the HTTP context</TD
></TR
></TBODY
></TABLE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXML-SAX"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2766"
NAME="AEN2797"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN2766"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2769"
NAME="AEN2800"
></A
><H2
>Synopsis</H2
@ -509,7 +509,7 @@ HREF="libxml-sax.html#DOCBDEFAULTSAXHANDLERINIT"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2861"
NAME="AEN2892"
></A
><H2
>Description</H2
@ -519,14 +519,14 @@ NAME="AEN2861"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2864"
NAME="AEN2895"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2866"
NAME="AEN2897"
></A
><H3
><A
@ -556,7 +556,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2873"
NAME="AEN2904"
></A
><P
></P
@ -609,7 +609,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2886"
NAME="AEN2917"
></A
><H3
><A
@ -640,7 +640,7 @@ http://www.sgmlsource.com/dtds/memo.dtd</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2893"
NAME="AEN2924"
></A
><P
></P
@ -693,7 +693,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2906"
NAME="AEN2937"
></A
><H3
><A
@ -725,7 +725,7 @@ Everything is available on the context, so this is useless in our case.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2913"
NAME="AEN2944"
></A
><P
></P
@ -780,7 +780,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2926"
NAME="AEN2957"
></A
><H3
><A
@ -807,7 +807,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2932"
NAME="AEN2963"
></A
><P
></P
@ -860,7 +860,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2945"
NAME="AEN2976"
></A
><H3
><A
@ -887,7 +887,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2951"
NAME="AEN2982"
></A
><P
></P
@ -940,7 +940,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2964"
NAME="AEN2995"
></A
><H3
><A
@ -967,7 +967,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2970"
NAME="AEN3001"
></A
><P
></P
@ -1020,7 +1020,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2983"
NAME="AEN3014"
></A
><H3
><A
@ -1047,7 +1047,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2989"
NAME="AEN3020"
></A
><P
></P
@ -1100,7 +1100,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3002"
NAME="AEN3033"
></A
><H3
><A
@ -1127,7 +1127,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3008"
NAME="AEN3039"
></A
><P
></P
@ -1180,7 +1180,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3021"
NAME="AEN3052"
></A
><H3
><A
@ -1219,7 +1219,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3030"
NAME="AEN3061"
></A
><P
></P
@ -1308,7 +1308,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3051"
NAME="AEN3082"
></A
><H3
><A
@ -1347,7 +1347,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3060"
NAME="AEN3091"
></A
><P
></P
@ -1436,7 +1436,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3081"
NAME="AEN3112"
></A
><H3
><A
@ -1470,7 +1470,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3089"
NAME="AEN3120"
></A
><P
></P
@ -1540,7 +1540,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3106"
NAME="AEN3137"
></A
><H3
><A
@ -1574,7 +1574,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3114"
NAME="AEN3145"
></A
><P
></P
@ -1644,7 +1644,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3131"
NAME="AEN3162"
></A
><H3
><A
@ -1692,7 +1692,7 @@ set up it's own entity resolution routine</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3142"
NAME="AEN3173"
></A
><P
></P
@ -1779,7 +1779,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3163"
NAME="AEN3194"
></A
><H3
><A
@ -1823,7 +1823,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3173"
NAME="AEN3204"
></A
><P
></P
@ -1946,7 +1946,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3202"
NAME="AEN3233"
></A
><H3
><A
@ -1991,7 +1991,7 @@ HREF="libxml-tree.html#XMLENUMERATIONPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3212"
NAME="AEN3243"
></A
><P
></P
@ -2131,7 +2131,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3245"
NAME="AEN3276"
></A
><H3
><A
@ -2167,7 +2167,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3253"
NAME="AEN3284"
></A
><P
></P
@ -2256,7 +2256,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3274"
NAME="AEN3305"
></A
><H3
><A
@ -2295,7 +2295,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3283"
NAME="AEN3314"
></A
><P
></P
@ -2384,7 +2384,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3304"
NAME="AEN3335"
></A
><H3
><A
@ -2427,7 +2427,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3314"
NAME="AEN3345"
></A
><P
></P
@ -2533,7 +2533,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3339"
NAME="AEN3370"
></A
><H3
><A
@ -2560,7 +2560,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3345"
NAME="AEN3376"
></A
><P
></P
@ -2598,7 +2598,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3354"
NAME="AEN3385"
></A
><H3
><A
@ -2625,7 +2625,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3360"
NAME="AEN3391"
></A
><P
></P
@ -2663,7 +2663,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3369"
NAME="AEN3400"
></A
><H3
><A
@ -2701,7 +2701,7 @@ the element.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3377"
NAME="AEN3408"
></A
><P
></P
@ -2773,7 +2773,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3394"
NAME="AEN3425"
></A
><H3
><A
@ -2808,7 +2808,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3402"
NAME="AEN3433"
></A
><P
></P
@ -2880,7 +2880,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3419"
NAME="AEN3450"
></A
><H3
><A
@ -2911,7 +2911,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3426"
NAME="AEN3457"
></A
><P
></P
@ -2966,7 +2966,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3439"
NAME="AEN3470"
></A
><H3
><A
@ -2997,7 +2997,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3446"
NAME="AEN3477"
></A
><P
></P
@ -3052,7 +3052,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3459"
NAME="AEN3490"
></A
><H3
><A
@ -3085,7 +3085,7 @@ Question: how much at a time ???</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3466"
NAME="AEN3497"
></A
><P
></P
@ -3157,7 +3157,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3483"
NAME="AEN3514"
></A
><H3
><A
@ -3190,7 +3190,7 @@ Question: how much at a time ???</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3490"
NAME="AEN3521"
></A
><P
></P
@ -3262,7 +3262,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3507"
NAME="AEN3538"
></A
><H3
><A
@ -3297,7 +3297,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3515"
NAME="AEN3546"
></A
><P
></P
@ -3369,7 +3369,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3532"
NAME="AEN3563"
></A
><H3
><A
@ -3404,7 +3404,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3540"
NAME="AEN3571"
></A
><P
></P
@ -3476,7 +3476,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3557"
NAME="AEN3588"
></A
><H3
><A
@ -3507,7 +3507,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3564"
NAME="AEN3595"
></A
><P
></P
@ -3562,7 +3562,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3577"
NAME="AEN3608"
></A
><H3
><A
@ -3592,7 +3592,7 @@ HREF="libxml-tree.html#XMLNSPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3584"
NAME="AEN3615"
></A
><P
></P
@ -3645,7 +3645,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3597"
NAME="AEN3628"
></A
><H3
><A
@ -3677,7 +3677,7 @@ one read upon parsing.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3604"
NAME="AEN3635"
></A
><P
></P
@ -3747,7 +3747,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3621"
NAME="AEN3652"
></A
><H3
><A
@ -3782,7 +3782,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3629"
NAME="AEN3660"
></A
><P
></P
@ -3854,7 +3854,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3646"
NAME="AEN3677"
></A
><H3
><A
@ -3885,7 +3885,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3653"
NAME="AEN3684"
></A
><P
></P
@ -3940,7 +3940,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3666"
NAME="AEN3697"
></A
><H3
><A
@ -3972,7 +3972,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3673"
NAME="AEN3704"
></A
><P
></P
@ -4044,7 +4044,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3690"
NAME="AEN3721"
></A
><H3
><A
@ -4072,7 +4072,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3696"
NAME="AEN3727"
></A
><H3
><A
@ -4100,7 +4100,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3702"
NAME="AEN3733"
></A
><H3
><A

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXML-URI"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN9687"
NAME="AEN9860"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN9687"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN9690"
NAME="AEN9863"
></A
><H2
>Synopsis</H2
@ -180,7 +180,7 @@ HREF="libxml-uri.html#XMLURIPTR"
> <A
HREF="libxml-uri.html#XMLPARSEURI"
>xmlParseURI</A
> (const char *str);
> (const char *URI);
int <A
HREF="libxml-uri.html#XMLPARSEURIREFERENCE"
>xmlParseURIReference</A
@ -258,7 +258,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN9722"
NAME="AEN9895"
></A
><H2
>Description</H2
@ -268,14 +268,14 @@ NAME="AEN9722"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN9725"
NAME="AEN9898"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN9727"
NAME="AEN9900"
></A
><H3
><A
@ -292,52 +292,52 @@ CELLPADDING="6"
><PRE
CLASS="PROGRAMLISTING"
>struct xmlURI {
char *scheme; /* the URI scheme */
char *opaque; /* opaque part */
char *authority; /* the authority part */
char *server; /* the server part */
char *user; /* the user part */
int port; /* the port number */
char *path; /* the path string */
char *query; /* the query string */
char *fragment; /* the fragment identifier */
};</PRE
char *scheme;
char *opaque;
char *authority;
char *server;
char *user;
int port;
char *path;
char *query;
char *fragment;
};&#13;</PRE
></TD
></TR
></TABLE
><P
>A parsed URI reference. This is a struct containing the various fields
as described in RFC 2396 but separated for further processing</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9732"
NAME="AEN9906"
></A
><H3
><A
NAME="XMLURIPTR"
></A
>xmlURIPtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>typedef xmlURI *xmlURIPtr;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9737"
NAME="AEN9910"
></A
><H3
><A
@ -367,7 +367,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9744"
NAME="AEN9917"
></A
><P
></P
@ -392,7 +392,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the new structure or NULL in case of error</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -403,7 +403,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9753"
NAME="AEN9926"
></A
><H3
><A
@ -445,7 +445,7 @@ RFC 2396</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9763"
NAME="AEN9936"
></A
><P
></P
@ -472,7 +472,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the URI instance found in the document</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -489,7 +489,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the base value</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -504,8 +504,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>a new URI string (to be freed by the caller) or NULL in case
of error.</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -516,7 +515,7 @@ of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9780"
NAME="AEN9953"
></A
><H3
><A
@ -535,7 +534,7 @@ CLASS="PROGRAMLISTING"
><A
HREF="libxml-uri.html#XMLURIPTR"
>xmlURIPtr</A
> xmlParseURI (const char *str);</PRE
> xmlParseURI (const char *URI);</PRE
></TD
></TR
></TABLE
@ -548,7 +547,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9788"
NAME="AEN9961"
></A
><P
></P
@ -568,14 +567,14 @@ VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>str</I
>URI</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the URI string to analyze</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -590,7 +589,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>a newly build xmlURIPtr or NULL in case of error</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -601,7 +600,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9801"
NAME="AEN9974"
></A
><H3
><A
@ -640,7 +639,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9810"
NAME="AEN9983"
></A
><P
></P
@ -667,7 +666,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> pointer to an URI structure</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -684,7 +683,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the string to analyze</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -699,7 +698,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 or the error code</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -710,7 +709,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9827"
NAME="AEN10000"
></A
><H3
><A
@ -743,7 +742,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9835"
NAME="AEN10008"
></A
><P
></P
@ -770,7 +769,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> pointer to an xmlURI</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -785,7 +784,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>a new string (to be deallocated by caller)</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -796,7 +795,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9848"
NAME="AEN10021"
></A
><H3
><A
@ -835,7 +834,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9857"
NAME="AEN10030"
></A
><P
></P
@ -862,7 +861,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a FILE* for the output</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -879,7 +878,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> pointer to an xmlURI</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -890,7 +889,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9870"
NAME="AEN10043"
></A
><H3
><A
@ -928,7 +927,7 @@ and the characters in the exception list.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9879"
NAME="AEN10052"
></A
><P
></P
@ -955,7 +954,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> string to escape</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -972,7 +971,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> exception list string of chars not to escape</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -987,7 +986,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>a new escaped string or NULL in case of error.</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -998,7 +997,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9896"
NAME="AEN10069"
></A
><H3
><A
@ -1031,7 +1030,7 @@ CLASS="LITERAL"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9903"
NAME="AEN10076"
></A
><P
></P
@ -1058,7 +1057,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the string to unescape</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -1075,7 +1074,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the lenght in bytes to unescape (or &lt;= 0 to indicate full string)</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -1092,7 +1091,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> optionnal destination buffer</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -1107,7 +1106,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>an copy of the string, but unescaped</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -1118,7 +1117,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9924"
NAME="AEN10097"
></A
><H3
><A
@ -1148,7 +1147,7 @@ Section 5.2, steps 6.c through 6.g.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9931"
NAME="AEN10104"
></A
><P
></P
@ -1175,7 +1174,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> pointer to the path string</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -1190,7 +1189,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 or an error code</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -1201,7 +1200,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9944"
NAME="AEN10117"
></A
><H3
><A
@ -1236,7 +1235,7 @@ based it's impossible to be sure.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9952"
NAME="AEN10125"
></A
><P
></P
@ -1263,7 +1262,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the string of the URI to escape</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -1278,12 +1277,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>an copy of the string, but escaped
25 May 2001
Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly
according to RFC2396.
- Carl Douglas</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
@ -1294,7 +1288,7 @@ according to RFC2396.
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN9965"
NAME="AEN10138"
></A
><H3
><A
@ -1324,7 +1318,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN9972"
NAME="AEN10145"
></A
><P
></P
@ -1351,7 +1345,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> pointer to an xmlURI</TD
>&nbsp;</TD
></TR
></TBODY
></TABLE

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXML-XINCLUDE"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN16415"
NAME="AEN16754"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN16415"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN16418"
NAME="AEN16757"
></A
><H2
>Synopsis</H2
@ -159,7 +159,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16423"
NAME="AEN16762"
></A
><H2
>Description</H2
@ -169,14 +169,14 @@ NAME="AEN16423"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16426"
NAME="AEN16765"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN16428"
NAME="AEN16767"
></A
><H3
><A
@ -211,7 +211,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16436"
NAME="AEN16775"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXML-XMLERROR"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN9986"
NAME="AEN10159"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN9986"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN9989"
NAME="AEN10162"
></A
><H2
>Synopsis</H2
@ -208,7 +208,7 @@ HREF="libxml-parser.html#XMLPARSERINPUTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10004"
NAME="AEN10177"
></A
><H2
>Description</H2
@ -218,14 +218,14 @@ NAME="AEN10004"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10007"
NAME="AEN10180"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10009"
NAME="AEN10182"
></A
><H3
><A
@ -367,7 +367,8 @@ CLASS="PROGRAMLISTING"
XML_ERR_ENTITY_LOOP, /* 89 */
XML_ERR_ENTITY_BOUNDARY, /* 90 */
XML_ERR_INVALID_URI, /* 91 */
XML_ERR_URI_FRAGMENT /* 92 */
XML_ERR_URI_FRAGMENT, /* 92 */
XML_WAR_CATALOG_PI /* 93 */
}xmlParserErrors;</PRE
></TD
></TR
@ -378,7 +379,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10014"
NAME="AEN10187"
></A
><H3
><A
@ -405,7 +406,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10019"
NAME="AEN10192"
></A
><P
></P
@ -477,7 +478,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10036"
NAME="AEN10209"
></A
><H3
><A
@ -539,7 +540,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10048"
NAME="AEN10221"
></A
><P
></P
@ -594,7 +595,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10061"
NAME="AEN10234"
></A
><H3
><A
@ -624,7 +625,7 @@ extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10067"
NAME="AEN10240"
></A
><P
></P
@ -696,7 +697,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10084"
NAME="AEN10257"
></A
><H3
><A
@ -726,7 +727,7 @@ extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10090"
NAME="AEN10263"
></A
><P
></P
@ -798,7 +799,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10107"
NAME="AEN10280"
></A
><H3
><A
@ -828,7 +829,7 @@ line, position and extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10113"
NAME="AEN10286"
></A
><P
></P
@ -900,7 +901,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10130"
NAME="AEN10303"
></A
><H3
><A
@ -930,7 +931,7 @@ position and extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10136"
NAME="AEN10309"
></A
><P
></P
@ -1002,7 +1003,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10153"
NAME="AEN10326"
></A
><H3
><A
@ -1032,7 +1033,7 @@ HREF="libxml-parser.html#XMLPARSERINPUTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10160"
NAME="AEN10333"
></A
><P
></P
@ -1070,7 +1071,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10169"
NAME="AEN10342"
></A
><H3
><A
@ -1100,7 +1101,7 @@ HREF="libxml-parser.html#XMLPARSERINPUTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10176"
NAME="AEN10349"
></A
><P
></P

File diff suppressed because it is too large Load Diff

View File

@ -110,7 +110,7 @@ NAME="LIBXML-XMLMEMORY"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN22715"
NAME="AEN23508"
></A
><H2
>Name</H2
@ -118,7 +118,7 @@ NAME="AEN22715"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN22718"
NAME="AEN23511"
></A
><H2
>Synopsis</H2
@ -273,7 +273,7 @@ HREF="libxml-xmlmemory.html#XMLMEMSTRDUPLOC"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN22754"
NAME="AEN23547"
></A
><H2
>Description</H2
@ -283,14 +283,14 @@ NAME="AEN22754"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN22757"
NAME="AEN23550"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN22759"
NAME="AEN23552"
></A
><H3
><A
@ -311,12 +311,17 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>should be activated only done when debugging libxml. It replaces the
allocator with a collect and debug shell to the libc allocator.
DEBUG_MEMORY should be activated only when debugging
libxml i.e. if libxml has been configured with --with-debug-mem too</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22764"
NAME="AEN23558"
></A
><H3
><A
@ -337,12 +342,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>keep track of all allocated blocks for error reporting</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22769"
NAME="AEN23564"
></A
><H3
><A
@ -367,7 +374,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22774"
NAME="AEN23569"
></A
><P
></P
@ -405,7 +412,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22783"
NAME="AEN23578"
></A
><H3
><A
@ -433,7 +440,7 @@ HREF="SIZE-T"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22789"
NAME="AEN23584"
></A
><P
></P
@ -471,7 +478,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22798"
NAME="AEN23593"
></A
><H3
><A
@ -500,7 +507,7 @@ HREF="SIZE-T"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22804"
NAME="AEN23599"
></A
><P
></P
@ -555,7 +562,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22817"
NAME="AEN23612"
></A
><H3
><A
@ -580,7 +587,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22822"
NAME="AEN23617"
></A
><P
></P
@ -633,7 +640,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22835"
NAME="AEN23630"
></A
><H3
><A
@ -679,7 +686,7 @@ done ?</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22846"
NAME="AEN23641"
></A
><P
></P
@ -795,7 +802,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22875"
NAME="AEN23670"
></A
><H3
><A
@ -837,7 +844,7 @@ HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22885"
NAME="AEN23680"
></A
><P
></P
@ -953,7 +960,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22914"
NAME="AEN23709"
></A
><H3
><A
@ -980,7 +987,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22920"
NAME="AEN23715"
></A
><P
></P
@ -1016,7 +1023,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22929"
NAME="AEN23724"
></A
><H3
><A
@ -1043,7 +1050,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22935"
NAME="AEN23730"
></A
><P
></P
@ -1079,7 +1086,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22944"
NAME="AEN23739"
></A
><H3
><A
@ -1109,7 +1116,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22951"
NAME="AEN23746"
></A
><P
></P
@ -1148,7 +1155,7 @@ written to the file .memorylist</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22960"
NAME="AEN23755"
></A
><H3
><A
@ -1185,7 +1192,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22968"
NAME="AEN23763"
></A
><P
></P
@ -1240,7 +1247,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22981"
NAME="AEN23776"
></A
><H3
><A
@ -1268,7 +1275,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN22987"
NAME="AEN23782"
></A
><H3
><A
@ -1289,11 +1296,16 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Wrapper for the <GTKDOCLINK
HREF="MALLOC"
>malloc</GTKDOCLINK
>() function used in the XML library</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN22992"
NAME="AEN23789"
></A
><P
></P
@ -1320,7 +1332,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> number of bytes to allocate</TD
></TR
></TBODY
></TABLE
@ -1331,7 +1343,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23001"
NAME="AEN23798"
></A
><H3
><A
@ -1352,11 +1364,16 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Wrapper for the <GTKDOCLINK
HREF="REALLOC"
>realloc</GTKDOCLINK
>() function used in the XML library</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23006"
NAME="AEN23805"
></A
><P
></P
@ -1383,7 +1400,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> pointer to the existing allocated area</TD
></TR
><TR
><TD
@ -1400,7 +1417,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> number of bytes to allocate</TD
></TR
></TBODY
></TABLE
@ -1411,7 +1428,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23019"
NAME="AEN23818"
></A
><H3
><A
@ -1432,11 +1449,19 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Wrapper for the <GTKDOCLINK
HREF="STRDUP"
>strdup</GTKDOCLINK
>() function, <A
HREF="libxml-parser.html#XMLSTRDUP"
>xmlStrdup</A
>() is usually preferred</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23024"
NAME="AEN23826"
></A
><P
></P
@ -1463,7 +1488,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> pointer to the existing string</TD
></TR
></TBODY
></TABLE
@ -1474,7 +1499,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23033"
NAME="AEN23835"
></A
><H3
><A
@ -1509,7 +1534,7 @@ HREF="MALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23041"
NAME="AEN23843"
></A
><P
></P
@ -1581,7 +1606,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23058"
NAME="AEN23860"
></A
><H3
><A
@ -1617,7 +1642,7 @@ HREF="REALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23066"
NAME="AEN23868"
></A
><P
></P
@ -1706,7 +1731,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23087"
NAME="AEN23889"
></A
><H3
><A
@ -1738,7 +1763,7 @@ HREF="STRDUP"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23094"
NAME="AEN23896"
></A
><P
></P

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXML-XPOINTER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN15814"
NAME="AEN16153"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN15814"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN15817"
NAME="AEN16156"
></A
><H2
>Synopsis</H2
@ -410,7 +410,7 @@ HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN15892"
NAME="AEN16231"
></A
><H2
>Description</H2
@ -420,14 +420,14 @@ NAME="AEN15892"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN15895"
NAME="AEN16234"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN15897"
NAME="AEN16236"
></A
><H3
><A
@ -457,7 +457,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN15902"
NAME="AEN16241"
></A
><H3
><A
@ -483,7 +483,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN15907"
NAME="AEN16246"
></A
><H3
><A
@ -521,7 +521,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN15916"
NAME="AEN16255"
></A
><P
></P
@ -574,7 +574,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN15929"
NAME="AEN16268"
></A
><H3
><A
@ -604,7 +604,7 @@ HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN15936"
NAME="AEN16275"
></A
><P
></P
@ -642,7 +642,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN15945"
NAME="AEN16284"
></A
><H3
><A
@ -689,7 +689,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN15956"
NAME="AEN16295"
></A
><P
></P
@ -759,7 +759,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN15973"
NAME="AEN16312"
></A
><H3
><A
@ -798,7 +798,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN15982"
NAME="AEN16321"
></A
><P
></P
@ -902,7 +902,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16007"
NAME="AEN16346"
></A
><H3
><A
@ -939,7 +939,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16016"
NAME="AEN16355"
></A
><P
></P
@ -1009,7 +1009,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16033"
NAME="AEN16372"
></A
><H3
><A
@ -1046,7 +1046,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16042"
NAME="AEN16381"
></A
><P
></P
@ -1116,7 +1116,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16059"
NAME="AEN16398"
></A
><H3
><A
@ -1153,7 +1153,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16068"
NAME="AEN16407"
></A
><P
></P
@ -1223,7 +1223,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16085"
NAME="AEN16424"
></A
><H3
><A
@ -1260,7 +1260,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16094"
NAME="AEN16433"
></A
><P
></P
@ -1330,7 +1330,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16111"
NAME="AEN16450"
></A
><H3
><A
@ -1379,7 +1379,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16122"
NAME="AEN16461"
></A
><P
></P
@ -1449,7 +1449,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16139"
NAME="AEN16478"
></A
><H3
><A
@ -1489,7 +1489,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16148"
NAME="AEN16487"
></A
><P
></P
@ -1542,7 +1542,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16161"
NAME="AEN16500"
></A
><H3
><A
@ -1579,7 +1579,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16170"
NAME="AEN16509"
></A
><P
></P
@ -1649,7 +1649,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16187"
NAME="AEN16526"
></A
><H3
><A
@ -1682,7 +1682,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16195"
NAME="AEN16534"
></A
><P
></P
@ -1735,7 +1735,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16208"
NAME="AEN16547"
></A
><H3
><A
@ -1775,7 +1775,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16217"
NAME="AEN16556"
></A
><P
></P
@ -1830,7 +1830,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16230"
NAME="AEN16569"
></A
><H3
><A
@ -1868,7 +1868,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16239"
NAME="AEN16578"
></A
><P
></P
@ -1921,7 +1921,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16252"
NAME="AEN16591"
></A
><H3
><A
@ -1955,7 +1955,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16260"
NAME="AEN16599"
></A
><P
></P
@ -2010,7 +2010,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16273"
NAME="AEN16612"
></A
><H3
><A
@ -2041,7 +2041,7 @@ HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16280"
NAME="AEN16619"
></A
><P
></P
@ -2096,7 +2096,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16293"
NAME="AEN16632"
></A
><H3
><A
@ -2137,7 +2137,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16303"
NAME="AEN16642"
></A
><P
></P
@ -2225,7 +2225,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16324"
NAME="AEN16663"
></A
><H3
><A
@ -2262,7 +2262,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16333"
NAME="AEN16672"
></A
><P
></P
@ -2333,7 +2333,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16350"
NAME="AEN16689"
></A
><H3
><A
@ -2367,7 +2367,7 @@ HREF="TO"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16358"
NAME="AEN16697"
></A
><P
></P
@ -2422,7 +2422,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16371"
NAME="AEN16710"
></A
><H3
><A
@ -2456,7 +2456,7 @@ This will drop Attributes and Namespace declarations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16379"
NAME="AEN16718"
></A
><P
></P
@ -2510,7 +2510,7 @@ the caller has to free the node tree.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16392"
NAME="AEN16731"
></A
><H3
><A
@ -2547,7 +2547,7 @@ a Location Set instead of a node set</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16401"
NAME="AEN16740"
></A
><P
></P

View File

@ -56,6 +56,7 @@ alt="Red Hat Logo"></a></p>
<li><a href="encoding.html">libxml Internationalization support</a></li>
<li><a href="xmlio.html">libxml Input/Output interfaces</a></li>
<li><a href="xmlmem.html">libxml Memory interfaces</a></li>
<li><a href="catalog.html">libxml Catalog support</a></li>
<li><a href="xmldtd.html">a short introduction about DTDs and
libxml</a></li>
<li><a href="http://xmlsoft.org/XSLT/">the libxslt page</a></li>
@ -160,7 +161,8 @@ follow the instructions. <strong>Do not send code, I won't debug it</strong>
version</a>, and that the problem still shows up in those</li>
<li>check the <a href="http://mail.gnome.org/archives/xml/">list
archives</a> to see if the problem was reported already, in this case
there is probably a fix available, similary check the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml">registered
there is probably a fix available, similary check the <a
href="http://bugzilla.gnome.org/buglist.cgi?product=libxml">registered
open bugs</a></li>
<li>make sure you can reproduce the bug with xmllint or one of the test
programs found in source in the distribution</li>
@ -202,9 +204,9 @@ database:</a>:</p>
<li>provide new documentations pieces (translations, examples, etc ...)</li>
<li>Check the TODO file and try to close one of the items</li>
<li>take one of the points raised in the archive or the bug database and
provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with
me </a>before to avoid synchronization problems and check that the
suggested fix will fit in nicely :-)</li>
provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me
</a>before to avoid synchronization problems and check that the suggested
fix will fit in nicely :-)</li>
</ol>
<h2><a name="Downloads">Downloads</a></h2>
@ -1670,6 +1672,6 @@ Gnome CVS base under gnome-xml/example</p>
<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
<p>$Id: xml.html,v 1.105 2001/08/15 13:12:39 veillard Exp $</p>
<p>$Id: xml.html,v 1.106 2001/08/17 12:01:21 veillard Exp $</p>
</body>
</html>

View File

@ -26,6 +26,7 @@
static int shell = 0;
static int noout = 0;
static int create = 0;
static int add = 0;
static int del = 0;
static int verbose = 0;
@ -275,6 +276,7 @@ static void usage(const char *name) {
printf("Usage : %s [options] catalogfile entities...\n", name);
printf("\tParse the catalog file and query it for the entities\n");
printf("\t--shell : run a shell allowing interactive queries\n");
printf("\t--create : create a new catalog\n");
printf("\t--add 'type' 'orig' 'replace' : add an entry\n");
printf("\t--del 'values' : remove values\n");
printf("\t--noout: avoid dumping the result on stdout\n");
@ -308,6 +310,9 @@ int main(int argc, char **argv) {
(!strcmp(argv[i], "--shell"))) {
shell++;
noout = 1;
} else if ((!strcmp(argv[i], "-create")) ||
(!strcmp(argv[i], "--create"))) {
create++;
} else if ((!strcmp(argv[i], "-add")) ||
(!strcmp(argv[i], "--add"))) {
i += 3;
@ -335,7 +340,11 @@ int main(int argc, char **argv) {
} else if (argv[i][0] == '-')
continue;
filename = argv[i];
xmlLoadCatalog(argv[i]);
if (!create) {
xmlLoadCatalog(argv[i]);
} else {
xmlCatalogAdd(BAD_CAST "catalog", BAD_CAST argv[i], NULL);
}
break;
}
@ -367,17 +376,6 @@ int main(int argc, char **argv) {
}
}
if (noout) {
FILE *out;
out = fopen(filename, "w");
if (out == NULL) {
fprintf(stderr, "could not open %s for saving\n", filename);
noout = 0;
} else {
xmlCatalogDump(out);
}
}
} else if (shell) {
usershell();
} else {
@ -406,6 +404,21 @@ int main(int argc, char **argv) {
}
}
}
if ((add) || (del) || (create)) {
if (noout) {
FILE *out;
out = fopen(filename, "w");
if (out == NULL) {
fprintf(stderr, "could not open %s for saving\n", filename);
noout = 0;
} else {
xmlCatalogDump(out);
}
} else {
xmlCatalogDump(stdout);
}
}
/*
* Cleanup and check for memory leaks