Added XPath code (http://www.w3.org/TR/xpath), updated HTML support and docs, Daniel
diff --git a/doc/html/book1.html b/doc/html/book1.html
index 8f8a608..09efeb7 100644
--- a/doc/html/book1.html
+++ b/doc/html/book1.html
@@ -83,6 +83,21 @@
HREF="gnome-xml-parserinternals.html"
>parserInternals</A
> — </DT
+><DT
+><A
+HREF="gnome-xml-htmlparser.html"
+>HTMLparser</A
+> — </DT
+><DT
+><A
+HREF="gnome-xml-htmltree.html"
+>HTMLtree</A
+> — </DT
+><DT
+><A
+HREF="gnome-xml-xpath.html"
+>xpath</A
+> — </DT
></DL
></DD
></DL
diff --git a/doc/html/gnome-xml-entities.html b/doc/html/gnome-xml-entities.html
index a8dc09c..98d3156 100644
--- a/doc/html/gnome-xml-entities.html
+++ b/doc/html/gnome-xml-entities.html
@@ -115,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN3522"
+NAME="AEN3575"
></A
><H2
>Name</H2
@@ -123,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN3525"
+NAME="AEN3578"
></A
><H2
>Synopsis</H2
@@ -260,13 +260,27 @@
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
> *name);
+const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* <A
+HREF="gnome-xml-entities.html#XMLENCODEENTITIES"
+>xmlEncodeEntities</A
+> (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+ const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *input);
<A
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
>* <A
-HREF="gnome-xml-entities.html#XMLENCODEENTITIES"
->xmlEncodeEntities</A
-> (<A
+HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
+>xmlEncodeEntitiesReentrant</A
+> (<A
HREF="gnome-xml-tree.html#XMLDOCPTR"
>xmlDocPtr</A
> doc,
@@ -316,7 +330,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3574"
+NAME="AEN3631"
></A
><H2
>Description</H2
@@ -326,14 +340,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3577"
+NAME="AEN3634"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3579"
+NAME="AEN3636"
></A
><H3
><A
@@ -349,7 +363,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_INTERNAL_GENERAL_ENTITY 1</PRE
+>#define XML_INTERNAL_GENERAL_ENTITY</PRE
></TD
></TR
></TABLE
@@ -359,7 +373,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3584"
+NAME="AEN3641"
></A
><H3
><A
@@ -375,7 +389,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_EXTERNAL_GENERAL_PARSED_ENTITY 2</PRE
+>#define XML_EXTERNAL_GENERAL_PARSED_ENTITY</PRE
></TD
></TR
></TABLE
@@ -385,7 +399,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3589"
+NAME="AEN3646"
></A
><H3
><A
@@ -401,7 +415,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_EXTERNAL_GENERAL_UNPARSED_ENTITY 3</PRE
+>#define XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</PRE
></TD
></TR
></TABLE
@@ -411,7 +425,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3594"
+NAME="AEN3651"
></A
><H3
><A
@@ -427,7 +441,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_INTERNAL_PARAMETER_ENTITY 4</PRE
+>#define XML_INTERNAL_PARAMETER_ENTITY</PRE
></TD
></TR
></TABLE
@@ -437,7 +451,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3599"
+NAME="AEN3656"
></A
><H3
><A
@@ -453,7 +467,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_EXTERNAL_PARAMETER_ENTITY 5</PRE
+>#define XML_EXTERNAL_PARAMETER_ENTITY</PRE
></TD
></TR
></TABLE
@@ -463,7 +477,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3604"
+NAME="AEN3661"
></A
><H3
><A
@@ -479,7 +493,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_INTERNAL_PREDEFINED_ENTITY 6</PRE
+>#define XML_INTERNAL_PREDEFINED_ENTITY</PRE
></TD
></TR
></TABLE
@@ -489,33 +503,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3609"
+NAME="AEN3666"
></A
><H3
><A
NAME="XMLENTITYPTR"
></A
>xmlEntityPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlEntity *xmlEntityPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3614"
+NAME="AEN3670"
></A
><H3
><A
@@ -531,7 +532,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_MIN_ENTITIES_TABLE 32</PRE
+>#define XML_MIN_ENTITIES_TABLE</PRE
></TD
></TR
></TABLE
@@ -541,33 +542,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3619"
+NAME="AEN3675"
></A
><H3
><A
NAME="XMLENTITIESTABLEPTR"
></A
>xmlEntitiesTablePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlEntitiesTable *xmlEntitiesTablePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3624"
+NAME="AEN3679"
></A
><H3
><A
@@ -637,7 +625,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -654,7 +642,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -671,7 +659,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity type XML_xxx_yyy_ENTITY</TD
+> </TD
></TR
><TR
><TD
@@ -688,7 +676,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity external ID if available</TD
+> </TD
></TR
><TR
><TD
@@ -705,7 +693,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity system ID if available</TD
+> </TD
></TR
><TR
><TD
@@ -722,7 +710,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity content</TD
+> </TD
></TR
></TABLE
><P
@@ -732,7 +720,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3664"
+NAME="AEN3719"
></A
><H3
><A
@@ -802,7 +790,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -819,7 +807,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -836,7 +824,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity type XML_xxx_yyy_ENTITY</TD
+> </TD
></TR
><TR
><TD
@@ -853,7 +841,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity external ID if available</TD
+> </TD
></TR
><TR
><TD
@@ -870,7 +858,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity system ID if available</TD
+> </TD
></TR
><TR
><TD
@@ -887,7 +875,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity content</TD
+> </TD
></TR
></TABLE
><P
@@ -897,7 +885,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3704"
+NAME="AEN3759"
></A
><H3
><A
@@ -953,7 +941,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -968,7 +956,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->NULL if not, othervise the entity</TD
+> </TD
></TR
></TABLE
><P
@@ -978,7 +966,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3725"
+NAME="AEN3780"
></A
><H3
><A
@@ -1040,7 +1028,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document referencing the entity</TD
+> </TD
></TR
><TR
><TD
@@ -1057,7 +1045,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -1072,7 +1060,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->A pointer to the entity structure or NULL if not found.</TD
+> </TD
></TR
></TABLE
><P
@@ -1082,7 +1070,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3751"
+NAME="AEN3806"
></A
><H3
><A
@@ -1143,7 +1131,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document referencing the entity</TD
+> </TD
></TR
><TR
><TD
@@ -1160,7 +1148,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -1175,7 +1163,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->A pointer to the entity structure or NULL if not found.</TD
+> </TD
></TR
></TABLE
><P
@@ -1185,7 +1173,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3777"
+NAME="AEN3832"
></A
><H3
><A
@@ -1201,10 +1189,10 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
-><A
+>const <A
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
->* xmlEncodeEntities (<A
+>* xmlEncodeEntities (<A
HREF="gnome-xml-tree.html#XMLDOCPTR"
>xmlDocPtr</A
> doc,
@@ -1222,6 +1210,119 @@
>TODO !!!! Once moved to UTF-8 internal encoding, the encoding of non-ascii
get erroneous.</P
><P
+>TODO This routine is not reentrant, the interface
+should not be modified though.</P
+><P
+>People must migrate their code to xmlEncodeEntitiesReentrant !</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>input</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN3861"
+></A
+><H3
+><A
+NAME="XMLENCODEENTITIESREENTRANT"
+></A
+>xmlEncodeEntitiesReentrant ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* xmlEncodeEntitiesReentrant (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+ const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *input);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Do a global encoding of a string, replacing the predefined entities
+and non ASCII values with their entities and CharRef counterparts.
+Contrary to xmlEncodeEntities, this routine is reentrant, and result
+must be deallocated.</P
+><P
+>TODO !!!! Once moved to UTF-8 internal encoding, the encoding of non-ascii
+get erroneous.</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
@@ -1249,7 +1350,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document containing the string</TD
+> </TD
></TR
><TR
><TD
@@ -1266,7 +1367,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> A string to convert to XML.</TD
+> </TD
></TR
><TR
><TD
@@ -1281,7 +1382,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->A newly allocated string with the substitution done.</TD
+> </TD
></TR
></TABLE
><P
@@ -1291,7 +1392,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3804"
+NAME="AEN3888"
></A
><H3
><A
@@ -1342,7 +1443,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlEntitiesTablePtr just created or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1352,7 +1453,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3820"
+NAME="AEN3904"
></A
><H3
><A
@@ -1408,7 +1509,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An entity table</TD
+> </TD
></TR
><TR
><TD
@@ -1423,7 +1524,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new xmlEntitiesTablePtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1433,7 +1534,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3841"
+NAME="AEN3925"
></A
><H3
><A
@@ -1486,7 +1587,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An entity table</TD
+> </TD
></TR
></TABLE
><P
@@ -1496,7 +1597,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3857"
+NAME="AEN3941"
></A
><H3
><A
@@ -1553,7 +1654,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An XML buffer.</TD
+> </TD
></TR
><TR
><TD
@@ -1570,7 +1671,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An entity table</TD
+> </TD
></TR
></TABLE
><P
diff --git a/doc/html/gnome-xml-htmlparser.html b/doc/html/gnome-xml-htmlparser.html
new file mode 100644
index 0000000..91500b6
--- /dev/null
+++ b/doc/html/gnome-xml-htmlparser.html
@@ -0,0 +1,1409 @@
+<HTML
+><HEAD
+><TITLE
+>HTMLparser</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+REL="HOME"
+TITLE="Gnome XML Library Reference Manual"
+HREF="book1.html"><LINK
+REL="UP"
+TITLE="Gnome XML Library"
+HREF="libxml.html"><LINK
+REL="PREVIOUS"
+TITLE="parserInternals"
+HREF="gnome-xml-parserinternals.html"><LINK
+REL="NEXT"
+TITLE="HTMLtree"
+HREF="gnome-xml-htmltree.html"></HEAD
+><BODY
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="4"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="5"
+>Gnome XML Library Reference Manual</FONT
+></TH
+></TR
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-parserinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-htmltree.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+>HTMLparser</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN6377"
+></A
+><H2
+>Name</H2
+>HTMLparser — </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN6380"
+></A
+><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXT"
+>htmlParserCtxt</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERNODEINFO"
+>htmlParserNodeInfo</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLER"
+>htmlSAXHandler</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR"
+>htmlSAXHandlerPtr</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERINPUT"
+>htmlParserInput</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERINPUTPTR"
+>htmlParserInputPtr</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+>;
+typedef <A
+HREF="gnome-xml-htmlparser.html#HTMLNODEPTR"
+>htmlNodePtr</A
+>;
+<GTKDOCLINK
+HREF="HTMLELEMDESCPTR"
+>htmlElemDescPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLTAGLOOKUP"
+>htmlTagLookup</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *tag);
+<GTKDOCLINK
+HREF="HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLENTITYLOOKUP"
+>htmlEntityLookup</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *name);
+<GTKDOCLINK
+HREF="HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSEENTITYREF"
+>htmlParseEntityRef</A
+> (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> **str);
+int <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSECHARREF"
+>htmlParseCharRef</A
+> (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt);
+void <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSEELEMENT"
+>htmlParseElement</A
+> (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt);
+<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXPARSEDOC"
+>htmlSAXParseDoc</A
+> (<A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *cur,
+ const char *encoding,
+ <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR"
+>htmlSAXHandlerPtr</A
+> sax,
+ void *userData);
+<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSEDOC"
+>htmlParseDoc</A
+> (<A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *cur,
+ const char *encoding);
+<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXPARSEFILE"
+>htmlSAXParseFile</A
+> (const char *filename,
+ const char *encoding,
+ <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR"
+>htmlSAXHandlerPtr</A
+> sax,
+ void *userData);
+<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> <A
+HREF="gnome-xml-htmlparser.html#HTMLPARSEFILE"
+>htmlParseFile</A
+> (const char *filename,
+ const char *encoding);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6418"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6421"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6423"
+></A
+><H3
+><A
+NAME="HTMLPARSERCTXT"
+></A
+>htmlParserCtxt</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6427"
+></A
+><H3
+><A
+NAME="HTMLPARSERCTXTPTR"
+></A
+>htmlParserCtxtPtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6431"
+></A
+><H3
+><A
+NAME="HTMLPARSERNODEINFO"
+></A
+>htmlParserNodeInfo</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6435"
+></A
+><H3
+><A
+NAME="HTMLSAXHANDLER"
+></A
+>htmlSAXHandler</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6439"
+></A
+><H3
+><A
+NAME="HTMLSAXHANDLERPTR"
+></A
+>htmlSAXHandlerPtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6443"
+></A
+><H3
+><A
+NAME="HTMLPARSERINPUT"
+></A
+>htmlParserInput</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6447"
+></A
+><H3
+><A
+NAME="HTMLPARSERINPUTPTR"
+></A
+>htmlParserInputPtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6451"
+></A
+><H3
+><A
+NAME="HTMLDOCPTR"
+></A
+>htmlDocPtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6455"
+></A
+><H3
+><A
+NAME="HTMLNODEPTR"
+></A
+>htmlNodePtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6459"
+></A
+><H3
+><A
+NAME="HTMLTAGLOOKUP"
+></A
+>htmlTagLookup ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="HTMLELEMDESCPTR"
+>htmlElemDescPtr</GTKDOCLINK
+> htmlTagLookup (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *tag);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Lookup the HTML tag in the ElementTable</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>tag</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6480"
+></A
+><H3
+><A
+NAME="HTMLENTITYLOOKUP"
+></A
+>htmlEntityLookup ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</GTKDOCLINK
+> htmlEntityLookup (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *name);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Lookup the given entity in EntitiesTable</P
+><P
+>TODO: the linear scan is really ugly, an hash table is really needed.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6502"
+></A
+><H3
+><A
+NAME="HTMLPARSEENTITYREF"
+></A
+>htmlParseEntityRef ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="HTMLENTITYDESCPTR"
+>htmlEntityDescPtr</GTKDOCLINK
+> htmlParseEntityRef (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> **str);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML ENTITY references</P
+><P
+>[68] EntityRef ::= '&' Name ';'</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6529"
+></A
+><H3
+><A
+NAME="HTMLPARSECHARREF"
+></A
+>htmlParseCharRef ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int htmlParseCharRef (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse Reference declarations</P
+><P
+>[66] CharRef ::= '&#' [0-9]+ ';' |
+'&<GTKDOCLINK
+HREF="X"
+>x</GTKDOCLINK
+>' [0-9a-fA-F]+ ';'</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6551"
+></A
+><H3
+><A
+NAME="HTMLPARSEELEMENT"
+></A
+>htmlParseElement ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void htmlParseElement (<A
+HREF="gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR"
+>htmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML element, this is highly recursive</P
+><P
+>[39] element ::= EmptyElemTag | STag content ETag</P
+><P
+>[41] Attribute ::= Name Eq AttValue</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6569"
+></A
+><H3
+><A
+NAME="HTMLSAXPARSEDOC"
+></A
+>htmlSAXParseDoc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> htmlSAXParseDoc (<A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *cur,
+ const char *encoding,
+ <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR"
+>htmlSAXHandlerPtr</A
+> sax,
+ void *userData);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML in-memory document and build a tree.
+It use the given SAX function block to handle the parsing callback.
+If sax is NULL, fallback to the default DOM tree building routines.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>encoding</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>sax</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>userData</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6603"
+></A
+><H3
+><A
+NAME="HTMLPARSEDOC"
+></A
+>htmlParseDoc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> htmlParseDoc (<A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *cur,
+ const char *encoding);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML in-memory document and build a tree.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>encoding</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6628"
+></A
+><H3
+><A
+NAME="HTMLSAXPARSEFILE"
+></A
+>htmlSAXParseFile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> htmlSAXParseFile (const char *filename,
+ const char *encoding,
+ <A
+HREF="gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR"
+>htmlSAXHandlerPtr</A
+> sax,
+ void *userData);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML file and build a tree. Automatic support for ZLIB/Compress
+compressed document is provided by default if found at compile-time.
+It use the given SAX function block to handle the parsing callback.
+If sax is NULL, fallback to the default DOM tree building routines.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>filename</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>encoding</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>sax</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>userData</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6661"
+></A
+><H3
+><A
+NAME="HTMLPARSEFILE"
+></A
+>htmlParseFile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> htmlParseFile (const char *filename,
+ const char *encoding);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an HTML file and build a tree. Automatic support for ZLIB/Compress
+compressed document is provided by default if found at compile-time.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>filename</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>encoding</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-parserinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-htmltree.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>parserInternals</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>HTMLtree</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/gnome-xml-htmltree.html b/doc/html/gnome-xml-htmltree.html
new file mode 100644
index 0000000..83ba56b
--- /dev/null
+++ b/doc/html/gnome-xml-htmltree.html
@@ -0,0 +1,671 @@
+<HTML
+><HEAD
+><TITLE
+>HTMLtree</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+REL="HOME"
+TITLE="Gnome XML Library Reference Manual"
+HREF="book1.html"><LINK
+REL="UP"
+TITLE="Gnome XML Library"
+HREF="libxml.html"><LINK
+REL="PREVIOUS"
+TITLE="HTMLparser"
+HREF="gnome-xml-htmlparser.html"><LINK
+REL="NEXT"
+TITLE="xpath"
+HREF="gnome-xml-xpath.html"></HEAD
+><BODY
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="4"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="5"
+>Gnome XML Library Reference Manual</FONT
+></TH
+></TR
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-htmlparser.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-xpath.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+>HTMLtree</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN6690"
+></A
+><H2
+>Name</H2
+>HTMLtree — </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN6693"
+></A
+><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+#define <A
+HREF="gnome-xml-htmltree.html#HTML-TEXT-NODE"
+>HTML_TEXT_NODE</A
+>
+#define <A
+HREF="gnome-xml-htmltree.html#HTML-ENTITY-REF-NODE"
+>HTML_ENTITY_REF_NODE</A
+>
+#define <A
+HREF="gnome-xml-htmltree.html#HTML-COMMENT-NODE"
+>HTML_COMMENT_NODE</A
+>
+void <A
+HREF="gnome-xml-htmltree.html#HTMLDOCDUMPMEMORY"
+>htmlDocDumpMemory</A
+> (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> **mem,
+ int *size);
+void <A
+HREF="gnome-xml-htmltree.html#HTMLDOCDUMP"
+>htmlDocDump</A
+> (<GTKDOCLINK
+HREF="FILE"
+>FILE</GTKDOCLINK
+> *f,
+ <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur);
+int <A
+HREF="gnome-xml-htmltree.html#HTMLSAVEFILE"
+>htmlSaveFile</A
+> (const char *filename,
+ <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6707"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6710"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6712"
+></A
+><H3
+><A
+NAME="HTML-TEXT-NODE"
+></A
+>HTML_TEXT_NODE</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define HTML_TEXT_NODE XML_TEXT_NODE</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6717"
+></A
+><H3
+><A
+NAME="HTML-ENTITY-REF-NODE"
+></A
+>HTML_ENTITY_REF_NODE</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6722"
+></A
+><H3
+><A
+NAME="HTML-COMMENT-NODE"
+></A
+>HTML_COMMENT_NODE</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define HTML_COMMENT_NODE XML_COMMENT_NODE</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6727"
+></A
+><H3
+><A
+NAME="HTMLDOCDUMPMEMORY"
+></A
+>htmlDocDumpMemory ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void htmlDocDumpMemory (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> **mem,
+ int *size);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Dump an HTML document in memory and return the CHAR * and it's size.
+It's up to the caller to free the memory.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the document</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>mem</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> OUT: the memory pointer</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>size</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> OUT: the memory lenght</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6752"
+></A
+><H3
+><A
+NAME="HTMLDOCDUMP"
+></A
+>htmlDocDump ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void htmlDocDump (<GTKDOCLINK
+HREF="FILE"
+>FILE</GTKDOCLINK
+> *f,
+ <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Dump an HTML document to an open FILE.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the FILE*</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the document</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6773"
+></A
+><H3
+><A
+NAME="HTMLSAVEFILE"
+></A
+>htmlSaveFile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int htmlSaveFile (const char *filename,
+ <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Dump an HTML document to a file.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>filename</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the filename</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the document</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the number of byte written or -1 in case of failure.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-htmlparser.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-xpath.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>HTMLparser</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>xpath</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/gnome-xml-parser.html b/doc/html/gnome-xml-parser.html
index 696b3fd..03433c0 100644
--- a/doc/html/gnome-xml-parser.html
+++ b/doc/html/gnome-xml-parser.html
@@ -443,6 +443,10 @@
HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
>xmlSAXHandlerPtr</A
>;
+extern const char *<A
+HREF="gnome-xml-parser.html#XMLPARSERVERSION"
+>xmlParserVersion</A
+>;
extern xmlSAXLocator <A
HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
>xmlDefaultSAXLocator</A
@@ -451,6 +455,10 @@
HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
>xmlDefaultSAXHandler</A
>;
+extern xmlSAXHandler <A
+HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
+>htmlDefaultSAXHandler</A
+>;
<A
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
@@ -476,6 +484,18 @@
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
>* <A
+HREF="gnome-xml-parser.html#XMLSTRSUB"
+>xmlStrsub</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ int start,
+ int len);
+const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* <A
HREF="gnome-xml-parser.html#XMLSTRCHR"
>xmlStrchr</A
> (const <A
@@ -486,6 +506,20 @@
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
> val);
+const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* <A
+HREF="gnome-xml-parser.html#XMLSTRSTR"
+>xmlStrstr</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *val);
int <A
HREF="gnome-xml-parser.html#XMLSTRCMP"
>xmlStrcmp</A
@@ -761,7 +795,11 @@
void <A
HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
>xmlDefaultSAXHandlerInit</A
-> (void);</PRE
+> (void);
+void <A
+HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
+>htmlDefaultSAXHandlerInit</A
+> (void);</PRE
></TD
></TR
></TABLE
@@ -769,7 +807,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN178"
+NAME="AEN188"
></A
><H2
>Description</H2
@@ -779,14 +817,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN181"
+NAME="AEN191"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN183"
+NAME="AEN193"
></A
><H3
><A
@@ -802,7 +840,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_DEFAULT_VERSION "1.0"</PRE
+>#define XML_DEFAULT_VERSION</PRE
></TD
></TR
></TABLE
@@ -812,7 +850,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN188"
+NAME="AEN198"
></A
><H3
><A
@@ -873,156 +911,65 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN203"
+NAME="AEN213"
></A
><H3
><A
NAME="XMLPARSERINPUTPTR"
></A
>xmlParserInputPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlParserInput *xmlParserInputPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN208"
+NAME="AEN217"
></A
><H3
><A
NAME="XMLPARSERNODEINFO"
></A
>xmlParserNodeInfo</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN213"
+NAME="AEN221"
></A
><H3
><A
NAME="XMLPARSERNODEINFOSEQ"
></A
>xmlParserNodeInfoSeq</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN218"
+NAME="AEN225"
></A
><H3
><A
NAME="XMLPARSERNODEINFOSEQPTR"
></A
>xmlParserNodeInfoSeqPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN223"
+NAME="AEN229"
></A
><H3
><A
NAME="XMLPARSERCTXT"
></A
>xmlParserCtxt</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlParserCtxt xmlParserCtxt;</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN228"
-></A
-><H3
-><A
-NAME="XMLPARSERCTXTPTR"
-></A
->xmlParserCtxtPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
@@ -1033,55 +980,42 @@
></A
><H3
><A
-NAME="XMLSAXLOCATOR"
+NAME="XMLPARSERCTXTPTR"
></A
->xmlSAXLocator</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlSAXLocator xmlSAXLocator;</PRE
-></TD
-></TR
-></TABLE
+>xmlParserCtxtPtr</H3
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN238"
+NAME="AEN237"
+></A
+><H3
+><A
+NAME="XMLSAXLOCATOR"
+></A
+>xmlSAXLocator</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN241"
></A
><H3
><A
NAME="XMLSAXLOCATORPTR"
></A
>xmlSAXLocatorPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN243"
+NAME="AEN245"
></A
><H3
><A
@@ -1199,7 +1133,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN272"
+NAME="AEN274"
></A
><H3
><A
@@ -1320,7 +1254,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN301"
+NAME="AEN303"
></A
><H3
><A
@@ -1417,7 +1351,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN325"
+NAME="AEN327"
></A
><H3
><A
@@ -1577,7 +1511,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN363"
+NAME="AEN365"
></A
><H3
><A
@@ -1698,7 +1632,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN392"
+NAME="AEN394"
></A
><H3
><A
@@ -1876,7 +1810,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN434"
+NAME="AEN436"
></A
><H3
><A
@@ -1994,7 +1928,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN462"
+NAME="AEN464"
></A
><H3
><A
@@ -2136,7 +2070,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN496"
+NAME="AEN498"
></A
><H3
><A
@@ -2215,7 +2149,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN515"
+NAME="AEN517"
></A
><H3
><A
@@ -2273,7 +2207,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN529"
+NAME="AEN531"
></A
><H3
><A
@@ -2331,7 +2265,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN543"
+NAME="AEN545"
></A
><H3
><A
@@ -2431,7 +2365,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN567"
+NAME="AEN569"
></A
><H3
><A
@@ -2510,7 +2444,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN586"
+NAME="AEN588"
></A
><H3
><A
@@ -2610,7 +2544,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN610"
+NAME="AEN612"
></A
><H3
><A
@@ -2689,7 +2623,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN629"
+NAME="AEN631"
></A
><H3
><A
@@ -2786,7 +2720,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN652"
+NAME="AEN654"
></A
><H3
><A
@@ -2883,7 +2817,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN675"
+NAME="AEN677"
></A
><H3
><A
@@ -2983,7 +2917,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN699"
+NAME="AEN701"
></A
><H3
><A
@@ -3062,7 +2996,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN718"
+NAME="AEN720"
></A
><H3
><A
@@ -3156,7 +3090,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN740"
+NAME="AEN742"
></A
><H3
><A
@@ -3250,7 +3184,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN762"
+NAME="AEN764"
></A
><H3
><A
@@ -3344,7 +3278,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN784"
+NAME="AEN786"
></A
><H3
><A
@@ -3417,7 +3351,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN802"
+NAME="AEN804"
></A
><H3
><A
@@ -3490,7 +3424,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN820"
+NAME="AEN822"
></A
><H3
><A
@@ -3563,13 +3497,26 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN838"
+NAME="AEN840"
></A
><H3
><A
NAME="XMLSAXHANDLERPTR"
></A
>xmlSAXHandlerPtr</H3
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN844"
+></A
+><H3
+><A
+NAME="XMLPARSERVERSION"
+></A
+>xmlParserVersion</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3579,7 +3526,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
+>extern const char *xmlParserVersion;</PRE
></TD
></TR
></TABLE
@@ -3589,7 +3536,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN843"
+NAME="AEN849"
></A
><H3
><A
@@ -3615,7 +3562,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN848"
+NAME="AEN854"
></A
><H3
><A
@@ -3641,7 +3588,33 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN853"
+NAME="AEN859"
+></A
+><H3
+><A
+NAME="HTMLDEFAULTSAXHANDLER"
+></A
+>htmlDefaultSAXHandler</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN864"
></A
><H3
><A
@@ -3697,7 +3670,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the input CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -3712,7 +3685,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new CHAR * or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3722,7 +3695,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN874"
+NAME="AEN885"
></A
><H3
><A
@@ -3779,7 +3752,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the input CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -3796,12 +3769,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the len of <TT
-CLASS="PARAMETER"
-><I
->cur</I
-></TT
-></TD
+> </TD
></TR
><TR
><TD
@@ -3816,7 +3784,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new CHAR * or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3826,7 +3794,124 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN900"
+NAME="AEN910"
+></A
+><H3
+><A
+NAME="XMLSTRSUB"
+></A
+>xmlStrsub ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* xmlStrsub (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ int start,
+ int len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Extract a substring of a given string</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>start</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>len</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN939"
></A
><H3
><A
@@ -3842,10 +3927,10 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
-><A
+>const <A
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
->* xmlStrchr (const <A
+>* xmlStrchr (const <A
HREF="gnome-xml-tree.html#CHAR"
>CHAR</A
> *str,
@@ -3886,7 +3971,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR * array</TD
+> </TD
></TR
><TR
><TD
@@ -3903,7 +3988,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR to search</TD
+> </TD
></TR
><TR
><TD
@@ -3918,7 +4003,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the CHAR * for the first occurence or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -3928,7 +4013,109 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN926"
+NAME="AEN965"
+></A
+><H3
+><A
+NAME="XMLSTRSTR"
+></A
+>xmlStrstr ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+>* xmlStrstr (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *val);</PRE
+></TD
+></TR
+></TABLE
+><P
+>a strstr for CHAR's</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>val</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN991"
></A
><H3
><A
@@ -3985,7 +4172,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -4002,7 +4189,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the second CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -4017,7 +4204,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the integer result of the comparison</TD
+> </TD
></TR
></TABLE
><P
@@ -4027,7 +4214,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN951"
+NAME="AEN1016"
></A
><H3
><A
@@ -4085,7 +4272,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -4102,7 +4289,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the second CHAR *</TD
+> </TD
></TR
><TR
><TD
@@ -4119,7 +4306,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the max comparison length</TD
+> </TD
></TR
><TR
><TD
@@ -4134,7 +4321,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the integer result of the comparison</TD
+> </TD
></TR
></TABLE
><P
@@ -4144,7 +4331,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN980"
+NAME="AEN1045"
></A
><H3
><A
@@ -4197,7 +4384,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR * array</TD
+> </TD
></TR
><TR
><TD
@@ -4212,7 +4399,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the number of CHAR contained in the ARRAY.</TD
+> </TD
></TR
></TABLE
><P
@@ -4222,7 +4409,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1000"
+NAME="AEN1065"
></A
><H3
><A
@@ -4282,7 +4469,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the original CHAR * array</TD
+> </TD
></TR
><TR
><TD
@@ -4299,7 +4486,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR * array added</TD
+> </TD
></TR
><TR
><TD
@@ -4314,7 +4501,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new CHAR * containing the concatenated string.</TD
+> </TD
></TR
></TABLE
><P
@@ -4324,7 +4511,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1026"
+NAME="AEN1091"
></A
><H3
><A
@@ -4385,7 +4572,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the original CHAR * array</TD
+> </TD
></TR
><TR
><TD
@@ -4402,7 +4589,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR * array added</TD
+> </TD
></TR
><TR
><TD
@@ -4419,12 +4606,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the length of <TT
-CLASS="PARAMETER"
-><I
->add</I
-></TT
-></TD
+> </TD
></TR
><TR
><TD
@@ -4439,7 +4621,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new CHAR * containing the concatenated string.</TD
+> </TD
></TR
></TABLE
><P
@@ -4449,7 +4631,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1057"
+NAME="AEN1121"
></A
><H3
><A
@@ -4505,7 +4687,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a pointer to an array of CHAR</TD
+> </TD
></TR
><TR
><TD
@@ -4520,7 +4702,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -4530,7 +4712,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1078"
+NAME="AEN1142"
></A
><H3
><A
@@ -4584,7 +4766,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an pointer to a char array</TD
+> </TD
></TR
><TR
><TD
@@ -4601,7 +4783,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the size of the array</TD
+> </TD
></TR
><TR
><TD
@@ -4616,7 +4798,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -4626,7 +4808,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1102"
+NAME="AEN1166"
></A
><H3
><A
@@ -4680,7 +4862,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -4695,7 +4877,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -4705,7 +4887,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1122"
+NAME="AEN1186"
></A
><H3
><A
@@ -4763,7 +4945,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> int 0 or 1 </TD
+> </TD
></TR
><TR
><TD
@@ -4778,7 +4960,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the last value for 0 for no substitution, 1 for substitution.</TD
+> </TD
></TR
></TABLE
><P
@@ -4788,7 +4970,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1142"
+NAME="AEN1206"
></A
><H3
><A
@@ -4845,7 +5027,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a pointer to an array of CHAR</TD
+> </TD
></TR
><TR
><TD
@@ -4860,7 +5042,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -4870,7 +5052,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1163"
+NAME="AEN1227"
></A
><H3
><A
@@ -4925,7 +5107,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an pointer to a char array</TD
+> </TD
></TR
><TR
><TD
@@ -4942,7 +5124,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the size of the array</TD
+> </TD
></TR
><TR
><TD
@@ -4957,7 +5139,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -4967,7 +5149,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1187"
+NAME="AEN1251"
></A
><H3
><A
@@ -5022,7 +5204,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -5037,7 +5219,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -5047,7 +5229,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1207"
+NAME="AEN1271"
></A
><H3
><A
@@ -5105,7 +5287,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5120,8 +5302,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->0, -1 in case of error. the parser context is augmented
-as a result of the parsing.</TD
+> </TD
></TR
></TABLE
><P
@@ -5131,7 +5312,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1229"
+NAME="AEN1293"
></A
><H3
><A
@@ -5194,7 +5375,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the SAX handler block</TD
+> </TD
></TR
><TR
><TD
@@ -5211,7 +5392,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a pointer to an array of CHAR</TD
+> </TD
></TR
><TR
><TD
@@ -5228,8 +5409,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> work in recovery mode, i.e. tries to read no Well Formed
-documents</TD
+> </TD
></TR
><TR
><TD
@@ -5244,7 +5424,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -5254,7 +5434,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1259"
+NAME="AEN1323"
></A
><H3
><A
@@ -5315,7 +5495,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the SAX handler block</TD
+> </TD
></TR
><TR
><TD
@@ -5332,7 +5512,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an pointer to a char array</TD
+> </TD
></TR
><TR
><TD
@@ -5349,7 +5529,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the siwe of the array</TD
+> </TD
></TR
><TR
><TD
@@ -5366,8 +5546,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> work in recovery mode, i.e. tries to read no Well Formed
-documents</TD
+> </TD
></TR
><TR
><TD
@@ -5382,7 +5561,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -5392,7 +5571,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1292"
+NAME="AEN1356"
></A
><H3
><A
@@ -5453,7 +5632,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the SAX handler block</TD
+> </TD
></TR
><TR
><TD
@@ -5470,7 +5649,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -5487,8 +5666,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> work in recovery mode, i.e. tries to read no Well Formed
-documents</TD
+> </TD
></TR
><TR
><TD
@@ -5503,7 +5681,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting document tree</TD
+> </TD
></TR
></TABLE
><P
@@ -5513,7 +5691,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1321"
+NAME="AEN1385"
></A
><H3
><A
@@ -5573,7 +5751,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a NAME* containing the External ID of the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -5590,7 +5768,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a NAME* containing the URL to the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -5605,7 +5783,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting xmlDtdPtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -5615,7 +5793,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1347"
+NAME="AEN1411"
></A
><H3
><A
@@ -5679,7 +5857,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the SAX handler block</TD
+> </TD
></TR
><TR
><TD
@@ -5696,7 +5874,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a NAME* containing the External ID of the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -5713,7 +5891,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a NAME* containing the URL to the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -5728,7 +5906,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the resulting xmlDtdPtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -5738,7 +5916,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1378"
+NAME="AEN1442"
></A
><H3
><A
@@ -5791,7 +5969,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5801,7 +5979,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1394"
+NAME="AEN1458"
></A
><H3
><A
@@ -5854,7 +6032,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5864,7 +6042,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1410"
+NAME="AEN1474"
></A
><H3
><A
@@ -5924,7 +6102,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5941,7 +6119,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a CHAR * buffer</TD
+> </TD
></TR
><TR
><TD
@@ -5958,7 +6136,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a file name</TD
+> </TD
></TR
></TABLE
><P
@@ -5968,7 +6146,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1435"
+NAME="AEN1499"
></A
><H3
><A
@@ -6029,7 +6207,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6046,7 +6224,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML node within the tree</TD
+> </TD
></TR
><TR
><TD
@@ -6061,7 +6239,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->an xmlParserNodeInfo block pointer or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6071,7 +6249,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1461"
+NAME="AEN1525"
></A
><H3
><A
@@ -6124,7 +6302,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a node info sequence pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -6134,7 +6312,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1477"
+NAME="AEN1541"
></A
><H3
><A
@@ -6188,7 +6366,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a node info sequence pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -6198,7 +6376,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1493"
+NAME="AEN1557"
></A
><H3
><A
@@ -6259,7 +6437,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a node info sequence pointer</TD
+> </TD
></TR
><TR
><TD
@@ -6276,7 +6454,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML node pointer</TD
+> </TD
></TR
><TR
><TD
@@ -6291,7 +6469,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a long indicating the position of the record</TD
+> </TD
></TR
></TABLE
><P
@@ -6301,7 +6479,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1519"
+NAME="AEN1583"
></A
><H3
><A
@@ -6358,7 +6536,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6375,7 +6553,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a node info sequence pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -6385,7 +6563,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1540"
+NAME="AEN1604"
></A
><H3
><A
@@ -6410,6 +6588,34 @@
><P
></P
></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1610"
+></A
+><H3
+><A
+NAME="HTMLDEFAULTSAXHANDLERINIT"
+></A
+>htmlDefaultSAXHandlerInit ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void htmlDefaultSAXHandlerInit (void);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Initialize the default SAX handler</P
+><P
+></P
+></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
diff --git a/doc/html/gnome-xml-parserinternals.html b/doc/html/gnome-xml-parserinternals.html
index f4a3361..3f55c5f 100644
--- a/doc/html/gnome-xml-parserinternals.html
+++ b/doc/html/gnome-xml-parserinternals.html
@@ -13,7 +13,10 @@
HREF="libxml.html"><LINK
REL="PREVIOUS"
TITLE="xml-error"
-HREF="gnome-xml-xml-error.html"></HEAD
+HREF="gnome-xml-xml-error.html"><LINK
+REL="NEXT"
+TITLE="HTMLparser"
+HREF="gnome-xml-htmlparser.html"></HEAD
><BODY
BGCOLOR="#FFFFFF"
TEXT="#000000"
@@ -94,7 +97,16 @@
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
-> </TD
+><A
+HREF="gnome-xml-htmlparser.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
></TR
></TABLE
></DIV
@@ -103,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4471"
+NAME="AEN4552"
></A
><H2
>Name</H2
@@ -111,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4474"
+NAME="AEN4555"
></A
><H2
>Synopsis</H2
@@ -816,7 +828,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4669"
+NAME="AEN4750"
></A
><H2
>Description</H2
@@ -826,14 +838,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4672"
+NAME="AEN4753"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4674"
+NAME="AEN4755"
></A
><H3
><A
@@ -891,7 +903,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4688"
+NAME="AEN4769"
></A
><H3
><A
@@ -949,7 +961,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4702"
+NAME="AEN4783"
></A
><H3
><A
@@ -1007,7 +1019,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4716"
+NAME="AEN4797"
></A
><H3
><A
@@ -1065,7 +1077,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4730"
+NAME="AEN4811"
></A
><H3
><A
@@ -1123,7 +1135,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4744"
+NAME="AEN4825"
></A
><H3
><A
@@ -1181,7 +1193,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4758"
+NAME="AEN4839"
></A
><H3
><A
@@ -1239,7 +1251,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4772"
+NAME="AEN4853"
></A
><H3
><A
@@ -1297,7 +1309,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4786"
+NAME="AEN4867"
></A
><H3
><A
@@ -1355,7 +1367,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4800"
+NAME="AEN4881"
></A
><H3
><A
@@ -1413,7 +1425,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4814"
+NAME="AEN4895"
></A
><H3
><A
@@ -1471,7 +1483,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4828"
+NAME="AEN4909"
></A
><H3
><A
@@ -1529,7 +1541,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4842"
+NAME="AEN4923"
></A
><H3
><A
@@ -1556,6 +1568,8 @@
></TR
></TABLE
><P
+>Create a parser context for an XML in-memory document.</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
@@ -1608,7 +1622,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4862"
+NAME="AEN4944"
></A
><H3
><A
@@ -1663,7 +1677,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -1678,7 +1692,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new parser context or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -1688,7 +1702,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4882"
+NAME="AEN4964"
></A
><H3
><A
@@ -1742,7 +1756,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an pointer to a char array</TD
+> </TD
></TR
><TR
><TD
@@ -1759,7 +1773,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the siwe of the array</TD
+> </TD
></TR
><TR
><TD
@@ -1774,7 +1788,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new parser context or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -1784,7 +1798,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4906"
+NAME="AEN4988"
></A
><H3
><A
@@ -1838,7 +1852,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -1848,7 +1862,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4922"
+NAME="AEN5004"
></A
><H3
><A
@@ -1907,7 +1921,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -1924,7 +1938,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML entity pointer.</TD
+> </TD
></TR
></TABLE
><P
@@ -1934,7 +1948,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4943"
+NAME="AEN5025"
></A
><H3
><A
@@ -1994,7 +2008,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2011,7 +2025,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an Entity pointer</TD
+> </TD
></TR
><TR
><TD
@@ -2026,7 +2040,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new input stream</TD
+> </TD
></TR
></TABLE
><P
@@ -2036,7 +2050,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4969"
+NAME="AEN5051"
></A
><H3
><A
@@ -2094,7 +2108,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2111,7 +2125,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser input fragment (entity, XML fragment ...).</TD
+> </TD
></TR
></TABLE
><P
@@ -2121,7 +2135,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4990"
+NAME="AEN5072"
></A
><H3
><A
@@ -2180,7 +2194,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2195,7 +2209,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the current CHAR in the parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -2205,7 +2219,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5012"
+NAME="AEN5094"
></A
><H3
><A
@@ -2258,7 +2272,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an xmlParserInputPtr</TD
+> </TD
></TR
></TABLE
><P
@@ -2268,7 +2282,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5028"
+NAME="AEN5110"
></A
><H3
><A
@@ -2325,7 +2339,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2342,7 +2356,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename to use as entity</TD
+> </TD
></TR
><TR
><TD
@@ -2357,7 +2371,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new input stream or NULL in case of error</TD
+> </TD
></TR
></TABLE
><P
@@ -2367,7 +2381,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5053"
+NAME="AEN5135"
></A
><H3
><A
@@ -2433,7 +2447,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2450,7 +2464,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a CHAR ** </TD
+> </TD
></TR
><TR
><TD
@@ -2465,8 +2479,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the function returns the local part, and prefix is updated
-to get the Prefix if any.</TD
+> </TD
></TR
></TABLE
><P
@@ -2476,7 +2489,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5082"
+NAME="AEN5164"
></A
><H3
><A
@@ -2537,7 +2550,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2552,7 +2565,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace name or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2562,7 +2575,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5105"
+NAME="AEN5187"
></A
><H3
><A
@@ -2628,7 +2641,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2645,7 +2658,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a CHAR ** </TD
+> </TD
></TR
><TR
><TD
@@ -2660,8 +2673,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the function returns the local part, and prefix is updated
-to get the Prefix if any.</TD
+> </TD
></TR
></TABLE
><P
@@ -2671,7 +2683,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5134"
+NAME="AEN5216"
></A
><H3
><A
@@ -2731,7 +2743,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2746,7 +2758,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace name</TD
+> </TD
></TR
></TABLE
><P
@@ -2756,7 +2768,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5157"
+NAME="AEN5239"
></A
><H3
><A
@@ -2812,7 +2824,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2827,7 +2839,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the string parser or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -2837,7 +2849,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5178"
+NAME="AEN5260"
></A
><H3
><A
@@ -2894,7 +2906,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -2904,7 +2916,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5195"
+NAME="AEN5277"
></A
><H3
><A
@@ -2967,7 +2979,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2982,7 +2994,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the Name parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2992,7 +3004,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5219"
+NAME="AEN5301"
></A
><H3
><A
@@ -3052,7 +3064,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3067,7 +3079,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the Nmtoken parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3077,7 +3089,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5242"
+NAME="AEN5324"
></A
><H3
><A
@@ -3140,7 +3152,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3157,7 +3169,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> if non-NULL store a copy of the original entity value</TD
+> </TD
></TR
><TR
><TD
@@ -3172,7 +3184,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the EntityValue parsed with reference substitued or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3182,7 +3194,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5269"
+NAME="AEN5351"
></A
><H3
><A
@@ -3244,7 +3256,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3259,7 +3271,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the AttValue parsed or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -3269,7 +3281,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5291"
+NAME="AEN5373"
></A
><H3
><A
@@ -3327,7 +3339,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3342,7 +3354,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the SystemLiteral parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3352,7 +3364,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5313"
+NAME="AEN5395"
></A
><H3
><A
@@ -3410,7 +3422,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3425,7 +3437,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the PubidLiteral parsed or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -3435,7 +3447,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5335"
+NAME="AEN5417"
></A
><H3
><A
@@ -3492,7 +3504,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3509,7 +3521,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> int indicating whether we are within a CDATA section</TD
+> </TD
></TR
></TABLE
><P
@@ -3519,7 +3531,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5356"
+NAME="AEN5438"
></A
><H3
><A
@@ -3588,7 +3600,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3605,7 +3617,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a CHAR** receiving PubidLiteral</TD
+> </TD
></TR
><TR
><TD
@@ -3622,8 +3634,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> indicate whether we should restrict parsing to only
-production [75], see NOTE below</TD
+> </TD
></TR
><TR
><TD
@@ -3638,9 +3649,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the function returns SystemLiteral and in the second
-case publicID receives PubidLiteral, is strict is off
-it is possible to return NULL and have publicID set.</TD
+> </TD
></TR
></TABLE
><P
@@ -3650,7 +3659,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5389"
+NAME="AEN5471"
></A
><H3
><A
@@ -3709,7 +3718,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3726,7 +3735,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> should we create a node, or just skip the content</TD
+> </TD
></TR
></TABLE
><P
@@ -3736,7 +3745,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5410"
+NAME="AEN5492"
></A
><H3
><A
@@ -3794,7 +3803,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3809,7 +3818,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the PITarget name or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3819,7 +3828,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5432"
+NAME="AEN5514"
></A
><H3
><A
@@ -3876,7 +3885,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -3886,7 +3895,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5450"
+NAME="AEN5532"
></A
><H3
><A
@@ -3951,7 +3960,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -3961,7 +3970,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5470"
+NAME="AEN5552"
></A
><H3
><A
@@ -4026,7 +4035,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4036,7 +4045,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5492"
+NAME="AEN5574"
></A
><H3
><A
@@ -4104,7 +4113,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4121,7 +4130,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> Receive a possible fixed default value for the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -4136,8 +4145,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED
-or XML_ATTRIBUTE_FIXED. </TD
+> </TD
></TR
></TABLE
><P
@@ -4147,7 +4155,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5521"
+NAME="AEN5603"
></A
><H3
><A
@@ -4207,7 +4215,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4222,7 +4230,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the notation attribute tree built while parsing</TD
+> </TD
></TR
></TABLE
><P
@@ -4232,7 +4240,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5544"
+NAME="AEN5626"
></A
><H3
><A
@@ -4290,7 +4298,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4305,7 +4313,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration attribute tree built while parsing</TD
+> </TD
></TR
></TABLE
><P
@@ -4315,7 +4323,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5566"
+NAME="AEN5648"
></A
><H3
><A
@@ -4376,7 +4384,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4393,7 +4401,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration tree built while parsing</TD
+> </TD
></TR
><TR
><TD
@@ -4408,7 +4416,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION</TD
+> </TD
></TR
></TABLE
><P
@@ -4418,7 +4426,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5593"
+NAME="AEN5675"
></A
><H3
><A
@@ -4482,7 +4490,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4499,7 +4507,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration tree built while parsing</TD
+> </TD
></TR
><TR
><TD
@@ -4514,7 +4522,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute type</TD
+> </TD
></TR
></TABLE
><P
@@ -4524,7 +4532,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5621"
+NAME="AEN5703"
></A
><H3
><A
@@ -4581,7 +4589,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4591,7 +4599,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5639"
+NAME="AEN5721"
></A
><H3
><A
@@ -4658,7 +4666,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4673,7 +4681,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the list of the xmlElementContentPtr describing the element choices</TD
+> </TD
></TR
></TABLE
><P
@@ -4683,7 +4691,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5663"
+NAME="AEN5745"
></A
><H3
><A
@@ -4749,7 +4757,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4764,8 +4772,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the tree of xmlElementContentPtr describing the element
-hierarchy.</TD
+> </TD
></TR
></TABLE
><P
@@ -4775,7 +4782,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5688"
+NAME="AEN5770"
></A
><H3
><A
@@ -4839,7 +4846,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4856,7 +4863,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the name of the element being defined.</TD
+> </TD
></TR
><TR
><TD
@@ -4873,7 +4880,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the Element Content pointer will be stored here if any</TD
+> </TD
></TR
><TR
><TD
@@ -4888,7 +4895,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the type of element content XML_ELEMENT_TYPE_xxx</TD
+> </TD
></TR
></TABLE
><P
@@ -4898,7 +4905,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5719"
+NAME="AEN5801"
></A
><H3
><A
@@ -4955,7 +4962,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4970,7 +4977,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the type of the element, or -1 in case of error</TD
+> </TD
></TR
></TABLE
><P
@@ -4980,7 +4987,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5741"
+NAME="AEN5823"
></A
><H3
><A
@@ -5038,7 +5045,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5048,7 +5055,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5759"
+NAME="AEN5841"
></A
><H3
><A
@@ -5107,7 +5114,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5122,7 +5129,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the value parsed (as an int)</TD
+> </TD
></TR
></TABLE
><P
@@ -5132,7 +5139,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5781"
+NAME="AEN5863"
></A
><H3
><A
@@ -5190,7 +5197,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5205,7 +5212,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlEntityPtr if found, or NULL otherwise.</TD
+> </TD
></TR
></TABLE
><P
@@ -5215,7 +5222,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5803"
+NAME="AEN5885"
></A
><H3
><A
@@ -5279,7 +5286,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5289,7 +5296,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5822"
+NAME="AEN5904"
></A
><H3
><A
@@ -5346,7 +5353,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5356,7 +5363,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5839"
+NAME="AEN5921"
></A
><H3
><A
@@ -5412,7 +5419,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5422,7 +5429,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5856"
+NAME="AEN5938"
></A
><H3
><A
@@ -5493,7 +5500,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5510,7 +5517,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a CHAR ** used to store the value of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -5525,7 +5532,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute name, and the value in *value.</TD
+> </TD
></TR
></TABLE
><P
@@ -5535,7 +5542,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5887"
+NAME="AEN5969"
></A
><H3
><A
@@ -5602,7 +5609,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5617,7 +5624,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the element name parsed</TD
+> </TD
></TR
></TABLE
><P
@@ -5627,7 +5634,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5913"
+NAME="AEN5995"
></A
><H3
><A
@@ -5690,7 +5697,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5707,7 +5714,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the tag name as parsed in the opening tag.</TD
+> </TD
></TR
></TABLE
><P
@@ -5717,7 +5724,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5937"
+NAME="AEN6019"
></A
><H3
><A
@@ -5778,7 +5785,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5788,7 +5795,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5957"
+NAME="AEN6039"
></A
><H3
><A
@@ -5843,7 +5850,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5853,7 +5860,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5974"
+NAME="AEN6056"
></A
><H3
><A
@@ -5910,7 +5917,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5920,7 +5927,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5992"
+NAME="AEN6074"
></A
><H3
><A
@@ -5978,7 +5985,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5993,7 +6000,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the string giving the XML version number, or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6003,7 +6010,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6014"
+NAME="AEN6096"
></A
><H3
><A
@@ -6063,7 +6070,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6078,7 +6085,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the version string, e.g. "1.0"</TD
+> </TD
></TR
></TABLE
><P
@@ -6088,7 +6095,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6037"
+NAME="AEN6119"
></A
><H3
><A
@@ -6146,7 +6153,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6161,7 +6168,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the encoding name value or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6171,7 +6178,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6059"
+NAME="AEN6141"
></A
><H3
><A
@@ -6231,7 +6238,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6246,7 +6253,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the encoding value or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6256,7 +6263,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6082"
+NAME="AEN6164"
></A
><H3
><A
@@ -6312,7 +6319,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6327,7 +6334,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->1 if standalone, 0 otherwise</TD
+> </TD
></TR
></TABLE
><P
@@ -6337,7 +6344,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6103"
+NAME="AEN6185"
></A
><H3
><A
@@ -6392,7 +6399,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6402,7 +6409,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6120"
+NAME="AEN6202"
></A
><H3
><A
@@ -6457,7 +6464,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6467,7 +6474,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6137"
+NAME="AEN6219"
></A
><H3
><A
@@ -6483,7 +6490,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_NONE 0</PRE
+>#define XML_SUBSTITUTE_NONE</PRE
></TD
></TR
></TABLE
@@ -6493,7 +6500,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6142"
+NAME="AEN6224"
></A
><H3
><A
@@ -6509,7 +6516,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_REF 1</PRE
+>#define XML_SUBSTITUTE_REF</PRE
></TD
></TR
></TABLE
@@ -6519,7 +6526,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6147"
+NAME="AEN6229"
></A
><H3
><A
@@ -6535,7 +6542,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_PEREF 2</PRE
+>#define XML_SUBSTITUTE_PEREF</PRE
></TD
></TR
></TABLE
@@ -6545,7 +6552,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6152"
+NAME="AEN6234"
></A
><H3
><A
@@ -6561,7 +6568,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_BOTH 3</PRE
+>#define XML_SUBSTITUTE_BOTH</PRE
></TD
></TR
></TABLE
@@ -6571,7 +6578,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6157"
+NAME="AEN6239"
></A
><H3
><A
@@ -6643,7 +6650,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6660,7 +6667,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the len to decode (in bytes !), -1 for no size limit</TD
+> </TD
></TR
><TR
><TD
@@ -6677,7 +6684,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF</TD
+> </TD
></TR
><TR
><TD
@@ -6694,7 +6701,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker CHAR, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -6711,7 +6718,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker CHAR, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -6728,7 +6735,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker CHAR, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -6743,8 +6750,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->A newly allocated string with the substitution done. The caller
-must deallocate it !</TD
+> </TD
></TR
></TABLE
><P
@@ -6754,7 +6760,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6202"
+NAME="AEN6284"
></A
><H3
><A
@@ -6851,7 +6857,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6226"
+NAME="AEN6308"
></A
><H3
><A
@@ -6930,7 +6936,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6246"
+NAME="AEN6328"
></A
><H3
><A
@@ -7027,7 +7033,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN6270"
+NAME="AEN6352"
></A
><H3
><A
@@ -7171,7 +7177,16 @@
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
-> </TD
+><A
+HREF="gnome-xml-htmlparser.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
></TR
><TR
><TD
@@ -7187,7 +7202,13 @@
><TD
COLSPAN="2"
ALIGN="right"
-> </TD
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>HTMLparser</B
+></FONT
+></TD
></TR
></TABLE
></DIV
diff --git a/doc/html/gnome-xml-tree.html b/doc/html/gnome-xml-tree.html
index 197b89b..7842b2b 100644
--- a/doc/html/gnome-xml-tree.html
+++ b/doc/html/gnome-xml-tree.html
@@ -115,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN1551"
+NAME="AEN1621"
></A
><H2
>Name</H2
@@ -123,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN1554"
+NAME="AEN1624"
></A
><H2
>Synopsis</H2
@@ -1031,7 +1031,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN1800"
+NAME="AEN1870"
></A
><H2
>Description</H2
@@ -1041,14 +1041,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN1803"
+NAME="AEN1873"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1805"
+NAME="AEN1875"
></A
><H3
><A
@@ -1087,7 +1087,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1810"
+NAME="AEN1880"
></A
><H3
><A
@@ -1100,33 +1100,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1814"
+NAME="AEN1884"
></A
><H3
><A
NAME="XMLNOTATIONPTR"
></A
>xmlNotationPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlNotation *xmlNotationPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1819"
+NAME="AEN1888"
></A
><H3
><A
@@ -1163,7 +1150,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1824"
+NAME="AEN1893"
></A
><H3
><A
@@ -1194,59 +1181,33 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1829"
+NAME="AEN1898"
></A
><H3
><A
NAME="XMLENUMERATIONPTR"
></A
>xmlEnumerationPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlEnumeration *xmlEnumerationPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1834"
+NAME="AEN1902"
></A
><H3
><A
NAME="XMLATTRIBUTEPTR"
></A
>xmlAttributePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlAttribute *xmlAttributePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1839"
+NAME="AEN1906"
></A
><H3
><A
@@ -1277,7 +1238,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1844"
+NAME="AEN1911"
></A
><H3
><A
@@ -1308,33 +1269,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1849"
+NAME="AEN1916"
></A
><H3
><A
NAME="XMLELEMENTCONTENTPTR"
></A
>xmlElementContentPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlElementContent *xmlElementContentPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1854"
+NAME="AEN1920"
></A
><H3
><A
@@ -1365,33 +1313,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1859"
+NAME="AEN1925"
></A
><H3
><A
NAME="XMLELEMENTPTR"
></A
>xmlElementPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlElement *xmlElementPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1864"
+NAME="AEN1929"
></A
><H3
><A
@@ -1420,241 +1355,124 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1869"
+NAME="AEN1934"
></A
><H3
><A
NAME="XMLNSPTR"
></A
>xmlNsPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlNs *xmlNsPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1874"
+NAME="AEN1938"
></A
><H3
><A
NAME="XMLDTDPTR"
></A
>xmlDtdPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlDtd *xmlDtdPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1879"
+NAME="AEN1942"
></A
><H3
><A
NAME="XMLATTRPTR"
></A
>xmlAttrPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlAttr *xmlAttrPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1884"
+NAME="AEN1946"
></A
><H3
><A
NAME="XMLNODE"
></A
>xmlNode</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlNode xmlNode;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1889"
+NAME="AEN1950"
></A
><H3
><A
NAME="XMLNODEPTR"
></A
>xmlNodePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlNode *xmlNodePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1894"
+NAME="AEN1954"
></A
><H3
><A
NAME="XMLDOC"
></A
>xmlDoc</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlDoc xmlDoc;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1899"
+NAME="AEN1958"
></A
><H3
><A
NAME="XMLDOCPTR"
></A
>xmlDocPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlDoc *xmlDocPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1904"
+NAME="AEN1962"
></A
><H3
><A
NAME="XMLBUFFER"
></A
>xmlBuffer</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef _xmlBuffer xmlBuffer;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1909"
+NAME="AEN1966"
></A
><H3
><A
NAME="XMLBUFFERPTR"
></A
>xmlBufferPtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlBuffer *xmlBufferPtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1914"
+NAME="AEN1970"
></A
><H3
><A
@@ -1680,7 +1498,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1919"
+NAME="AEN1975"
></A
><H3
><A
@@ -1706,7 +1524,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1924"
+NAME="AEN1980"
></A
><H3
><A
@@ -1732,7 +1550,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1929"
+NAME="AEN1985"
></A
><H3
><A
@@ -1783,7 +1601,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new structure.</TD
+> </TD
></TR
></TABLE
><P
@@ -1793,7 +1611,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1945"
+NAME="AEN2001"
></A
><H3
><A
@@ -1846,7 +1664,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the buffer to free</TD
+> </TD
></TR
></TABLE
><P
@@ -1856,7 +1674,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1961"
+NAME="AEN2017"
></A
><H3
><A
@@ -1913,7 +1731,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the file output</TD
+> </TD
></TR
><TR
><TD
@@ -1930,7 +1748,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the buffer to dump</TD
+> </TD
></TR
><TR
><TD
@@ -1945,7 +1763,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the number of CHAR written</TD
+> </TD
></TR
></TABLE
><P
@@ -1955,7 +1773,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1986"
+NAME="AEN2042"
></A
><H3
><A
@@ -2013,7 +1831,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the buffer to dump</TD
+> </TD
></TR
><TR
><TD
@@ -2030,7 +1848,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR string</TD
+> </TD
></TR
><TR
><TD
@@ -2047,7 +1865,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the number of CHAR to add</TD
+> </TD
></TR
></TABLE
><P
@@ -2057,7 +1875,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2011"
+NAME="AEN2067"
></A
><H3
><A
@@ -2114,7 +1932,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the buffer to dump</TD
+> </TD
></TR
><TR
><TD
@@ -2131,7 +1949,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the CHAR string</TD
+> </TD
></TR
></TABLE
><P
@@ -2141,7 +1959,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2032"
+NAME="AEN2088"
></A
><H3
><A
@@ -2195,7 +2013,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the buffer to dump</TD
+> </TD
></TR
><TR
><TD
@@ -2212,7 +2030,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the C char string</TD
+> </TD
></TR
></TABLE
><P
@@ -2222,7 +2040,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2052"
+NAME="AEN2108"
></A
><H3
><A
@@ -2290,7 +2108,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document pointer</TD
+> </TD
></TR
><TR
><TD
@@ -2307,7 +2125,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the DTD name</TD
+> </TD
></TR
><TR
><TD
@@ -2324,7 +2142,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the external ID</TD
+> </TD
></TR
><TR
><TD
@@ -2341,7 +2159,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the system ID</TD
+> </TD
></TR
><TR
><TD
@@ -2356,7 +2174,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new DTD structure</TD
+> </TD
></TR
></TABLE
><P
@@ -2366,7 +2184,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2088"
+NAME="AEN2144"
></A
><H3
><A
@@ -2434,7 +2252,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document pointer</TD
+> </TD
></TR
><TR
><TD
@@ -2451,7 +2269,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the DTD name</TD
+> </TD
></TR
><TR
><TD
@@ -2468,7 +2286,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the external ID</TD
+> </TD
></TR
><TR
><TD
@@ -2485,7 +2303,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the system ID</TD
+> </TD
></TR
><TR
><TD
@@ -2500,7 +2318,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new DTD structure</TD
+> </TD
></TR
></TABLE
><P
@@ -2510,7 +2328,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2124"
+NAME="AEN2180"
></A
><H3
><A
@@ -2563,7 +2381,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the DTD structure to free up</TD
+> </TD
></TR
></TABLE
><P
@@ -2573,7 +2391,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2140"
+NAME="AEN2196"
></A
><H3
><A
@@ -2637,7 +2455,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document carrying the namespace</TD
+> </TD
></TR
><TR
><TD
@@ -2654,7 +2472,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the URI associated</TD
+> </TD
></TR
><TR
><TD
@@ -2671,7 +2489,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the prefix for the namespace</TD
+> </TD
></TR
><TR
><TD
@@ -2686,7 +2504,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->returns a new namespace pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -2696,7 +2514,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2171"
+NAME="AEN2227"
></A
><H3
><A
@@ -2760,7 +2578,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the element carrying the namespace</TD
+> </TD
></TR
><TR
><TD
@@ -2777,7 +2595,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the URI associated</TD
+> </TD
></TR
><TR
><TD
@@ -2794,7 +2612,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the prefix for the namespace</TD
+> </TD
></TR
><TR
><TD
@@ -2809,7 +2627,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->returns a new namespace pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -2819,7 +2637,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2202"
+NAME="AEN2258"
></A
><H3
><A
@@ -2872,7 +2690,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the namespace pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -2882,7 +2700,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2218"
+NAME="AEN2274"
></A
><H3
><A
@@ -2938,7 +2756,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> CHAR string giving the version of XML "1.0"</TD
+> </TD
></TR
><TR
><TD
@@ -2953,7 +2771,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new document</TD
+> </TD
></TR
></TABLE
><P
@@ -2963,7 +2781,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2239"
+NAME="AEN2295"
></A
><H3
><A
@@ -3016,8 +2834,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> pointer to the document
-@: </TD
+> </TD
></TR
></TABLE
><P
@@ -3027,7 +2844,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2255"
+NAME="AEN2311"
></A
><H3
><A
@@ -3091,7 +2908,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -3108,7 +2925,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the name of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3125,7 +2942,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the value of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3140,7 +2957,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the attribute</TD
+> </TD
></TR
></TABLE
><P
@@ -3150,7 +2967,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2286"
+NAME="AEN2342"
></A
><H3
><A
@@ -3214,7 +3031,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the holding node</TD
+> </TD
></TR
><TR
><TD
@@ -3231,7 +3048,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the name of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3248,7 +3065,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the value of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3263,7 +3080,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the attribute</TD
+> </TD
></TR
></TABLE
><P
@@ -3273,7 +3090,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2317"
+NAME="AEN2373"
></A
><H3
><A
@@ -3326,7 +3143,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first property in the list</TD
+> </TD
></TR
></TABLE
><P
@@ -3336,7 +3153,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2333"
+NAME="AEN2389"
></A
><H3
><A
@@ -3389,7 +3206,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first property in the list</TD
+> </TD
></TR
></TABLE
><P
@@ -3399,7 +3216,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2349"
+NAME="AEN2405"
></A
><H3
><A
@@ -3455,7 +3272,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3470,7 +3287,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlAttrPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -3480,7 +3297,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2370"
+NAME="AEN2426"
></A
><H3
><A
@@ -3536,7 +3353,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first attribute</TD
+> </TD
></TR
><TR
><TD
@@ -3551,7 +3368,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlAttrPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -3561,7 +3378,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2391"
+NAME="AEN2447"
></A
><H3
><A
@@ -3617,7 +3434,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the dtd</TD
+> </TD
></TR
><TR
><TD
@@ -3632,7 +3449,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlDtdPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -3642,7 +3459,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2412"
+NAME="AEN2468"
></A
><H3
><A
@@ -3700,7 +3517,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -3717,7 +3534,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> if 1 do a recursive copy.</TD
+> </TD
></TR
><TR
><TD
@@ -3732,7 +3549,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlDocPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -3742,7 +3559,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2437"
+NAME="AEN2493"
></A
><H3
><A
@@ -3821,7 +3638,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -3838,7 +3655,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> namespace if any</TD
+> </TD
></TR
><TR
><TD
@@ -3855,7 +3672,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node name</TD
+> </TD
></TR
><TR
><TD
@@ -3872,7 +3689,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text content if any</TD
+> </TD
></TR
><TR
><TD
@@ -3887,7 +3704,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -3897,7 +3714,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2475"
+NAME="AEN2531"
></A
><H3
><A
@@ -3969,7 +3786,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> namespace if any</TD
+> </TD
></TR
><TR
><TD
@@ -3986,7 +3803,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node name</TD
+> </TD
></TR
><TR
><TD
@@ -4001,7 +3818,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4011,7 +3828,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2503"
+NAME="AEN2559"
></A
><H3
><A
@@ -4096,7 +3913,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parent node</TD
+> </TD
></TR
><TR
><TD
@@ -4113,7 +3930,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a namespace if any</TD
+> </TD
></TR
><TR
><TD
@@ -4130,7 +3947,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the name of the child</TD
+> </TD
></TR
><TR
><TD
@@ -4147,7 +3964,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the content of the child if any.</TD
+> </TD
></TR
><TR
><TD
@@ -4162,7 +3979,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4172,7 +3989,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2542"
+NAME="AEN2598"
></A
><H3
><A
@@ -4232,7 +4049,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -4249,7 +4066,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text content</TD
+> </TD
></TR
><TR
><TD
@@ -4264,7 +4081,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4274,7 +4091,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2568"
+NAME="AEN2624"
></A
><H3
><A
@@ -4330,7 +4147,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text content</TD
+> </TD
></TR
><TR
><TD
@@ -4345,7 +4162,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4355,7 +4172,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2589"
+NAME="AEN2645"
></A
><H3
><A
@@ -4417,7 +4234,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -4434,7 +4251,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text content</TD
+> </TD
></TR
><TR
><TD
@@ -4451,7 +4268,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text len.</TD
+> </TD
></TR
><TR
><TD
@@ -4466,7 +4283,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4476,7 +4293,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2619"
+NAME="AEN2675"
></A
><H3
><A
@@ -4533,7 +4350,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text content</TD
+> </TD
></TR
><TR
><TD
@@ -4550,7 +4367,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the text len.</TD
+> </TD
></TR
><TR
><TD
@@ -4565,7 +4382,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4575,7 +4392,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2644"
+NAME="AEN2700"
></A
><H3
><A
@@ -4635,7 +4452,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -4652,7 +4469,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the comment content</TD
+> </TD
></TR
><TR
><TD
@@ -4667,7 +4484,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4677,7 +4494,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2670"
+NAME="AEN2726"
></A
><H3
><A
@@ -4733,7 +4550,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the comment content</TD
+> </TD
></TR
><TR
><TD
@@ -4748,7 +4565,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4758,7 +4575,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2691"
+NAME="AEN2747"
></A
><H3
><A
@@ -4818,7 +4635,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -4835,7 +4652,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the reference name, or the reference string with & and ;</TD
+> </TD
></TR
><TR
><TD
@@ -4850,7 +4667,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the new node object.</TD
+> </TD
></TR
></TABLE
><P
@@ -4860,7 +4677,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2717"
+NAME="AEN2773"
></A
><H3
><A
@@ -4917,7 +4734,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
><TR
><TD
@@ -4934,7 +4751,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> if 1 do a recursive copy.</TD
+> </TD
></TR
><TR
><TD
@@ -4949,7 +4766,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlNodePtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -4959,7 +4776,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2742"
+NAME="AEN2798"
></A
><H3
><A
@@ -5015,7 +4832,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first node in the list.</TD
+> </TD
></TR
><TR
><TD
@@ -5030,7 +4847,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlNodePtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -5040,7 +4857,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2763"
+NAME="AEN2819"
></A
><H3
><A
@@ -5096,7 +4913,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parent node</TD
+> </TD
></TR
><TR
><TD
@@ -5111,7 +4928,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the last child or NULL if none.</TD
+> </TD
></TR
></TABLE
><P
@@ -5121,7 +4938,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2784"
+NAME="AEN2840"
></A
><H3
><A
@@ -5174,7 +4991,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
><TR
><TD
@@ -5189,7 +5006,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->1 yes, 0 no</TD
+> </TD
></TR
></TABLE
><P
@@ -5199,7 +5016,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2804"
+NAME="AEN2860"
></A
><H3
><A
@@ -5264,7 +5081,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parent node</TD
+> </TD
></TR
><TR
><TD
@@ -5281,7 +5098,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the child node</TD
+> </TD
></TR
><TR
><TD
@@ -5296,7 +5113,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the child or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -5306,7 +5123,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2831"
+NAME="AEN2887"
></A
><H3
><A
@@ -5359,7 +5176,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
></TABLE
><P
@@ -5369,7 +5186,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2847"
+NAME="AEN2903"
></A
><H3
><A
@@ -5429,7 +5246,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first text node</TD
+> </TD
></TR
><TR
><TD
@@ -5446,7 +5263,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the second text node being merged</TD
+> </TD
></TR
><TR
><TD
@@ -5461,7 +5278,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the first text node augmented</TD
+> </TD
></TR
></TABLE
><P
@@ -5471,7 +5288,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2873"
+NAME="AEN2929"
></A
><H3
><A
@@ -5529,7 +5346,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
><TR
><TD
@@ -5546,7 +5363,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the content</TD
+> </TD
></TR
><TR
><TD
@@ -5563,12 +5380,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> <TT
-CLASS="PARAMETER"
-><I
->content</I
-></TT
-> lenght</TD
+> </TD
></TR
></TABLE
><P
@@ -5578,7 +5390,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2899"
+NAME="AEN2954"
></A
><H3
><A
@@ -5632,7 +5444,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first node in the list</TD
+> </TD
></TR
></TABLE
><P
@@ -5642,7 +5454,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2915"
+NAME="AEN2970"
></A
><H3
><A
@@ -5695,7 +5507,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
></TABLE
><P
@@ -5705,7 +5517,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2931"
+NAME="AEN2986"
></A
><H3
><A
@@ -5777,7 +5589,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -5794,7 +5606,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the current node</TD
+> </TD
></TR
><TR
><TD
@@ -5811,7 +5623,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the namespace string</TD
+> </TD
></TR
><TR
><TD
@@ -5826,7 +5638,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace pointer or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -5836,7 +5648,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2963"
+NAME="AEN3018"
></A
><H3
><A
@@ -5901,7 +5713,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -5918,7 +5730,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the current node</TD
+> </TD
></TR
><TR
><TD
@@ -5935,7 +5747,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the namespace value</TD
+> </TD
></TR
><TR
><TD
@@ -5950,7 +5762,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace pointer or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -5960,7 +5772,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2994"
+NAME="AEN3049"
></A
><H3
><A
@@ -6017,7 +5829,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a node in the document</TD
+> </TD
></TR
><TR
><TD
@@ -6034,7 +5846,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a namespace pointer</TD
+> </TD
></TR
></TABLE
><P
@@ -6044,7 +5856,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3015"
+NAME="AEN3070"
></A
><H3
><A
@@ -6100,7 +5912,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the namespace</TD
+> </TD
></TR
><TR
><TD
@@ -6115,7 +5927,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlNsPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -6125,7 +5937,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3036"
+NAME="AEN3091"
></A
><H3
><A
@@ -6181,7 +5993,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the first namespace</TD
+> </TD
></TR
><TR
><TD
@@ -6196,7 +6008,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a new xmlNsPtr, or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -6206,7 +6018,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3057"
+NAME="AEN3112"
></A
><H3
><A
@@ -6270,7 +6082,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
><TR
><TD
@@ -6287,7 +6099,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute name</TD
+> </TD
></TR
><TR
><TD
@@ -6304,7 +6116,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute value</TD
+> </TD
></TR
><TR
><TD
@@ -6319,7 +6131,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute pointer.</TD
+> </TD
></TR
></TABLE
><P
@@ -6329,7 +6141,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3088"
+NAME="AEN3143"
></A
><H3
><A
@@ -6390,7 +6202,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node</TD
+> </TD
></TR
><TR
><TD
@@ -6407,7 +6219,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute name</TD
+> </TD
></TR
><TR
><TD
@@ -6422,7 +6234,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute value or NULL if not found.</TD
+> </TD
></TR
></TABLE
><P
@@ -6432,7 +6244,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3114"
+NAME="AEN3169"
></A
><H3
><A
@@ -6493,7 +6305,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -6510,7 +6322,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the value of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -6525,7 +6337,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the first child</TD
+> </TD
></TR
></TABLE
><P
@@ -6535,7 +6347,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3140"
+NAME="AEN3195"
></A
><H3
><A
@@ -6597,7 +6409,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -6614,7 +6426,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the value of the text</TD
+> </TD
></TR
><TR
><TD
@@ -6631,7 +6443,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the length of the string value</TD
+> </TD
></TR
><TR
><TD
@@ -6646,7 +6458,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the first child</TD
+> </TD
></TR
></TABLE
><P
@@ -6656,7 +6468,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3170"
+NAME="AEN3225"
></A
><H3
><A
@@ -6718,7 +6530,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -6735,7 +6547,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a Node list</TD
+> </TD
></TR
><TR
><TD
@@ -6752,7 +6564,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> should we replace entity contents or show their external form</TD
+> </TD
></TR
><TR
><TD
@@ -6767,7 +6579,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a pointer to the string copy, the calller must free it.</TD
+> </TD
></TR
></TABLE
><P
@@ -6777,7 +6589,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3200"
+NAME="AEN3255"
></A
><H3
><A
@@ -6834,7 +6646,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node being modified</TD
+> </TD
></TR
><TR
><TD
@@ -6851,7 +6663,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the new value of the content</TD
+> </TD
></TR
></TABLE
><P
@@ -6861,7 +6673,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3221"
+NAME="AEN3276"
></A
><H3
><A
@@ -6919,7 +6731,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node being modified</TD
+> </TD
></TR
><TR
><TD
@@ -6936,7 +6748,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the new value of the content</TD
+> </TD
></TR
><TR
><TD
@@ -6953,12 +6765,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the size of <TT
-CLASS="PARAMETER"
-><I
->content</I
-></TT
-></TD
+> </TD
></TR
></TABLE
><P
@@ -6968,7 +6775,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3247"
+NAME="AEN3301"
></A
><H3
><A
@@ -7025,7 +6832,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node being modified</TD
+> </TD
></TR
><TR
><TD
@@ -7042,7 +6849,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> extra content</TD
+> </TD
></TR
></TABLE
><P
@@ -7052,7 +6859,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3268"
+NAME="AEN3322"
></A
><H3
><A
@@ -7110,7 +6917,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node being modified</TD
+> </TD
></TR
><TR
><TD
@@ -7127,7 +6934,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> extra content</TD
+> </TD
></TR
><TR
><TD
@@ -7144,12 +6951,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the size of <TT
-CLASS="PARAMETER"
-><I
->content</I
-></TT
-></TD
+> </TD
></TR
></TABLE
><P
@@ -7159,7 +6961,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3294"
+NAME="AEN3347"
></A
><H3
><A
@@ -7218,7 +7020,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the node being read</TD
+> </TD
></TR
><TR
><TD
@@ -7233,8 +7035,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->a new CHAR * or NULL if no content is available.
-It's up to the caller to free the memory.</TD
+> </TD
></TR
></TABLE
><P
@@ -7244,7 +7045,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3315"
+NAME="AEN3368"
></A
><H3
><A
@@ -7302,7 +7103,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer</TD
+> </TD
></TR
><TR
><TD
@@ -7319,7 +7120,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the string to add</TD
+> </TD
></TR
></TABLE
><P
@@ -7329,7 +7130,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3336"
+NAME="AEN3389"
></A
><H3
><A
@@ -7384,7 +7185,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer output</TD
+> </TD
></TR
><TR
><TD
@@ -7401,7 +7202,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the string to add</TD
+> </TD
></TR
></TABLE
><P
@@ -7411,7 +7212,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3356"
+NAME="AEN3409"
></A
><H3
><A
@@ -7470,7 +7271,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer output</TD
+> </TD
></TR
><TR
><TD
@@ -7487,7 +7288,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the string to add</TD
+> </TD
></TR
></TABLE
><P
@@ -7497,7 +7298,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3377"
+NAME="AEN3430"
></A
><H3
><A
@@ -7556,7 +7357,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -7573,7 +7374,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> OUT: the memory pointer</TD
+> </TD
></TR
><TR
><TD
@@ -7590,7 +7391,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> OUT: the memory lenght</TD
+> </TD
></TR
></TABLE
><P
@@ -7600,7 +7401,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3402"
+NAME="AEN3455"
></A
><H3
><A
@@ -7657,7 +7458,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the FILE*</TD
+> </TD
></TR
><TR
><TD
@@ -7674,7 +7475,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
></TABLE
><P
@@ -7684,7 +7485,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3423"
+NAME="AEN3476"
></A
><H3
><A
@@ -7739,7 +7540,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -7756,7 +7557,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -7771,7 +7572,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the number of file written or -1 in case of failure.</TD
+> </TD
></TR
></TABLE
><P
@@ -7781,7 +7582,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3447"
+NAME="AEN3500"
></A
><H3
><A
@@ -7834,7 +7635,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -7849,7 +7650,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->0 (uncompressed) to 9 (max compression)</TD
+> </TD
></TR
></TABLE
><P
@@ -7859,7 +7660,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3467"
+NAME="AEN3520"
></A
><H3
><A
@@ -7914,7 +7715,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the document</TD
+> </TD
></TR
><TR
><TD
@@ -7931,7 +7732,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the compression ratio</TD
+> </TD
></TR
></TABLE
><P
@@ -7941,7 +7742,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3487"
+NAME="AEN3540"
></A
><H3
><A
@@ -7989,7 +7790,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->0 (uncompressed) to 9 (max compression)</TD
+> </TD
></TR
></TABLE
><P
@@ -7999,7 +7800,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3502"
+NAME="AEN3555"
></A
><H3
><A
@@ -8050,7 +7851,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the compression ratio</TD
+> </TD
></TR
></TABLE
><P
diff --git a/doc/html/gnome-xml-valid.html b/doc/html/gnome-xml-valid.html
index 8aba6ef..65dba3c 100644
--- a/doc/html/gnome-xml-valid.html
+++ b/doc/html/gnome-xml-valid.html
@@ -115,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN3883"
+NAME="AEN3967"
></A
><H2
>Name</H2
@@ -123,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN3886"
+NAME="AEN3970"
></A
><H2
>Synopsis</H2
@@ -377,7 +377,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3953"
+NAME="AEN4037"
></A
><H2
>Description</H2
@@ -387,14 +387,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3956"
+NAME="AEN4040"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3958"
+NAME="AEN4042"
></A
><H3
><A
@@ -410,7 +410,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_MIN_NOTATION_TABLE 32</PRE
+>#define XML_MIN_NOTATION_TABLE</PRE
></TD
></TR
></TABLE
@@ -420,33 +420,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3963"
+NAME="AEN4047"
></A
><H3
><A
NAME="XMLNOTATIONTABLEPTR"
></A
>xmlNotationTablePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlNotationTable *xmlNotationTablePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3968"
+NAME="AEN4051"
></A
><H3
><A
@@ -462,7 +449,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_MIN_ELEMENT_TABLE 32</PRE
+>#define XML_MIN_ELEMENT_TABLE</PRE
></TD
></TR
></TABLE
@@ -472,33 +459,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3973"
+NAME="AEN4056"
></A
><H3
><A
NAME="XMLELEMENTTABLEPTR"
></A
>xmlElementTablePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlElementTable *xmlElementTablePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3978"
+NAME="AEN4060"
></A
><H3
><A
@@ -514,7 +488,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_MIN_ATTRIBUTE_TABLE 32</PRE
+>#define XML_MIN_ATTRIBUTE_TABLE</PRE
></TD
></TR
></TABLE
@@ -524,33 +498,20 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3983"
+NAME="AEN4065"
></A
><H3
><A
NAME="XMLATTRIBUTETABLEPTR"
></A
>xmlAttributeTablePtr</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->typedef xmlAttributeTable *xmlAttributeTablePtr;</PRE
-></TD
-></TR
-></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3988"
+NAME="AEN4069"
></A
><H3
><A
@@ -618,7 +579,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> pointer to the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -635,7 +596,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -652,7 +613,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the public identifier or NULL</TD
+> </TD
></TR
><TR
><TD
@@ -669,7 +630,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the system identifier or NULL</TD
+> </TD
></TR
><TR
><TD
@@ -684,7 +645,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->NULL if not, othervise the entity</TD
+> </TD
></TR
></TABLE
><P
@@ -694,7 +655,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4024"
+NAME="AEN4105"
></A
><H3
><A
@@ -750,7 +711,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> A notation table</TD
+> </TD
></TR
><TR
><TD
@@ -765,7 +726,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new xmlNotationTablePtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -775,7 +736,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4045"
+NAME="AEN4126"
></A
><H3
><A
@@ -828,7 +789,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An notation table</TD
+> </TD
></TR
></TABLE
><P
@@ -838,7 +799,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4061"
+NAME="AEN4142"
></A
><H3
><A
@@ -895,7 +856,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer output</TD
+> </TD
></TR
><TR
><TD
@@ -912,7 +873,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> A notation table</TD
+> </TD
></TR
></TABLE
><P
@@ -922,7 +883,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4082"
+NAME="AEN4163"
></A
><H3
><A
@@ -979,7 +940,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the subelement name or NULL</TD
+> </TD
></TR
><TR
><TD
@@ -996,7 +957,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the type of element content decl</TD
+> </TD
></TR
><TR
><TD
@@ -1011,7 +972,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->NULL if not, othervise the new element content structure</TD
+> </TD
></TR
></TABLE
><P
@@ -1021,7 +982,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4107"
+NAME="AEN4188"
></A
><H3
><A
@@ -1077,7 +1038,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An element content pointer.</TD
+> </TD
></TR
><TR
><TD
@@ -1092,7 +1053,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new xmlElementContentPtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1102,7 +1063,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4128"
+NAME="AEN4209"
></A
><H3
><A
@@ -1155,7 +1116,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the element content tree to free</TD
+> </TD
></TR
></TABLE
><P
@@ -1165,7 +1126,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4144"
+NAME="AEN4225"
></A
><H3
><A
@@ -1230,7 +1191,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> pointer to the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -1247,7 +1208,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the entity name</TD
+> </TD
></TR
><TR
><TD
@@ -1264,7 +1225,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the element type</TD
+> </TD
></TR
><TR
><TD
@@ -1281,7 +1242,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the element content tree or NULL</TD
+> </TD
></TR
><TR
><TD
@@ -1296,7 +1257,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->NULL if not, othervise the entity</TD
+> </TD
></TR
></TABLE
><P
@@ -1306,7 +1267,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4179"
+NAME="AEN4260"
></A
><H3
><A
@@ -1362,7 +1323,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An element table</TD
+> </TD
></TR
><TR
><TD
@@ -1377,7 +1338,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new xmlElementTablePtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1387,7 +1348,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4200"
+NAME="AEN4281"
></A
><H3
><A
@@ -1440,7 +1401,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An element table</TD
+> </TD
></TR
></TABLE
><P
@@ -1450,7 +1411,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4216"
+NAME="AEN4297"
></A
><H3
><A
@@ -1507,7 +1468,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer output</TD
+> </TD
></TR
><TR
><TD
@@ -1524,7 +1485,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An element table</TD
+> </TD
></TR
></TABLE
><P
@@ -1534,7 +1495,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4237"
+NAME="AEN4318"
></A
><H3
><A
@@ -1590,7 +1551,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration name or NULL</TD
+> </TD
></TR
><TR
><TD
@@ -1605,8 +1566,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlEnumerationPtr just created or NULL in case
-of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1616,7 +1576,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4258"
+NAME="AEN4339"
></A
><H3
><A
@@ -1669,7 +1629,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the tree to free.</TD
+> </TD
></TR
></TABLE
><P
@@ -1679,7 +1639,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4274"
+NAME="AEN4355"
></A
><H3
><A
@@ -1735,7 +1695,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the tree to copy.</TD
+> </TD
></TR
><TR
><TD
@@ -1750,8 +1710,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlEnumerationPtr just created or NULL in case
-of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -1761,7 +1720,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4295"
+NAME="AEN4376"
></A
><H3
><A
@@ -1835,7 +1794,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> pointer to the DTD</TD
+> </TD
></TR
><TR
><TD
@@ -1852,7 +1811,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the element name</TD
+> </TD
></TR
><TR
><TD
@@ -1869,7 +1828,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute name</TD
+> </TD
></TR
><TR
><TD
@@ -1886,7 +1845,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute type</TD
+> </TD
></TR
><TR
><TD
@@ -1903,7 +1862,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute default type</TD
+> </TD
></TR
><TR
><TD
@@ -1920,7 +1879,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the attribute default value</TD
+> </TD
></TR
><TR
><TD
@@ -1937,7 +1896,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> if it's an enumeration, the associated list</TD
+> </TD
></TR
><TR
><TD
@@ -1952,7 +1911,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->NULL if not, othervise the entity</TD
+> </TD
></TR
></TABLE
><P
@@ -1962,7 +1921,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4344"
+NAME="AEN4425"
></A
><H3
><A
@@ -2018,7 +1977,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An attribute table</TD
+> </TD
></TR
><TR
><TD
@@ -2033,7 +1992,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new xmlAttributeTablePtr or NULL in case of error.</TD
+> </TD
></TR
></TABLE
><P
@@ -2043,7 +2002,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4365"
+NAME="AEN4446"
></A
><H3
><A
@@ -2096,7 +2055,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An attribute table</TD
+> </TD
></TR
></TABLE
><P
@@ -2106,7 +2065,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4381"
+NAME="AEN4462"
></A
><H3
><A
@@ -2163,7 +2122,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the XML buffer output</TD
+> </TD
></TR
><TR
><TD
@@ -2180,7 +2139,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> An attribute table</TD
+> </TD
></TR
></TABLE
><P
diff --git a/doc/html/gnome-xml-xml-error.html b/doc/html/gnome-xml-xml-error.html
new file mode 100644
index 0000000..b432aa8
--- /dev/null
+++ b/doc/html/gnome-xml-xml-error.html
@@ -0,0 +1,473 @@
+<HTML
+><HEAD
+><TITLE
+>xml-error</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+REL="HOME"
+TITLE="Gnome XML Library Reference Manual"
+HREF="book1.html"><LINK
+REL="UP"
+TITLE="Gnome XML Library"
+HREF="libxml.html"><LINK
+REL="PREVIOUS"
+TITLE="valid"
+HREF="gnome-xml-valid.html"><LINK
+REL="NEXT"
+TITLE="parserInternals"
+HREF="gnome-xml-parserinternals.html"></HEAD
+><BODY
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="4"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="5"
+>Gnome XML Library Reference Manual</FONT
+></TH
+></TR
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-valid.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-parserinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+></TABLE
+></DIV
+><H1
+>xml-error</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN4488"
+></A
+><H2
+>Name</H2
+>xml-error — </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN4491"
+></A
+><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+void <A
+HREF="gnome-xml-xml-error.html#XMLPARSERERROR"
+>xmlParserError</A
+> (void *ctx,
+ const char *msg,
+ ...);
+void <A
+HREF="gnome-xml-xml-error.html#XMLPARSERWARNING"
+>xmlParserWarning</A
+> (void *ctx,
+ const char *msg,
+ ...);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN4496"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN4499"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN4501"
+></A
+><H3
+><A
+NAME="XMLPARSERERROR"
+></A
+>xmlParserError ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xmlParserError (void *ctx,
+ const char *msg,
+ ...);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Display and format an error messages, gives file, line, position and
+extra parameters.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN4524"
+></A
+><H3
+><A
+NAME="XMLPARSERWARNING"
+></A
+>xmlParserWarning ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xmlParserWarning (void *ctx,
+ const char *msg,
+ ...);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Display and format a warning messages, gives file, line, position and
+extra parameters.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-valid.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="gnome-xml-parserinternals.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page >>></B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>valid</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>parserInternals</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/gnome-xml-xpath.html b/doc/html/gnome-xml-xpath.html
new file mode 100644
index 0000000..2c0172c
--- /dev/null
+++ b/doc/html/gnome-xml-xpath.html
@@ -0,0 +1,1027 @@
+<HTML
+><HEAD
+><TITLE
+>xpath</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+REL="HOME"
+TITLE="Gnome XML Library Reference Manual"
+HREF="book1.html"><LINK
+REL="UP"
+TITLE="Gnome XML Library"
+HREF="libxml.html"><LINK
+REL="PREVIOUS"
+TITLE="HTMLtree"
+HREF="gnome-xml-htmltree.html"></HEAD
+><BODY
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="4"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="5"
+>Gnome XML Library Reference Manual</FONT
+></TH
+></TR
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-htmltree.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+> </TD
+></TR
+></TABLE
+></DIV
+><H1
+>xpath</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN6802"
+></A
+><H2
+>Name</H2
+>xpath — </DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN6805"
+></A
+><H2
+>Synopsis</H2
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="SYNOPSIS"
+>
+
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-UNDEFINED"
+>XPATH_UNDEFINED</A
+>
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-NODESET"
+>XPATH_NODESET</A
+>
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-BOOLEAN"
+>XPATH_BOOLEAN</A
+>
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-NUMBER"
+>XPATH_NUMBER</A
+>
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-STRING"
+>XPATH_STRING</A
+>
+#define <A
+HREF="gnome-xml-xpath.html#XPATH-MARKER"
+>XPATH_MARKER</A
+>
+void (<A
+HREF="gnome-xml-xpath.html#XMLXPATHFUNCTION"
+>*xmlXPathFunction</A
+>) (<GTKDOCLINK
+HREF="XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</GTKDOCLINK
+> ctxt,
+ int nargs);
+<GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-xpath.html#XMLXPATHNEWCONTEXT"
+>xmlXPathNewContext</A
+> (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+ void *variables,
+ void *functions,
+ void *namespaces);
+void <A
+HREF="gnome-xml-xpath.html#XMLXPATHFREECONTEXT"
+>xmlXPathFreeContext</A
+> (<GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);
+<GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-xpath.html#XMLXPATHEVAL"
+>xmlXPathEval</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);
+void <A
+HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
+>xmlXPathFreeObject</A
+> (<GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> obj);
+<GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> <A
+HREF="gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION"
+>xmlXPathEvalExpression</A
+> (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6831"
+></A
+><H2
+>Description</H2
+><P
+></P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN6834"
+></A
+><H2
+>Details</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6836"
+></A
+><H3
+><A
+NAME="XPATH-UNDEFINED"
+></A
+>XPATH_UNDEFINED</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_UNDEFINED</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6841"
+></A
+><H3
+><A
+NAME="XPATH-NODESET"
+></A
+>XPATH_NODESET</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_NODESET</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6846"
+></A
+><H3
+><A
+NAME="XPATH-BOOLEAN"
+></A
+>XPATH_BOOLEAN</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_BOOLEAN</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6851"
+></A
+><H3
+><A
+NAME="XPATH-NUMBER"
+></A
+>XPATH_NUMBER</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_NUMBER</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6856"
+></A
+><H3
+><A
+NAME="XPATH-STRING"
+></A
+>XPATH_STRING</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_STRING</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6861"
+></A
+><H3
+><A
+NAME="XPATH-MARKER"
+></A
+>XPATH_MARKER</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define XPATH_MARKER</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6866"
+></A
+><H3
+><A
+NAME="XMLXPATHFUNCTION"
+></A
+>xmlXPathFunction ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void (*xmlXPathFunction) (<GTKDOCLINK
+HREF="XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</GTKDOCLINK
+> ctxt,
+ int nargs);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>nargs</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6885"
+></A
+><H3
+><A
+NAME="XMLXPATHNEWCONTEXT"
+></A
+>xmlXPathNewContext ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> xmlXPathNewContext (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+ void *variables,
+ void *functions,
+ void *namespaces);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Create a new xmlXPathContext</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>variables</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>functions</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>namespaces</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6918"
+></A
+><H3
+><A
+NAME="XMLXPATHFREECONTEXT"
+></A
+>xmlXPathFreeContext ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xmlXPathFreeContext (<GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Free up an xmlXPathContext</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6934"
+></A
+><H3
+><A
+NAME="XMLXPATHEVAL"
+></A
+>xmlXPathEval ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> xmlXPathEval (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Evaluate the XPath Location Path in the given context.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6960"
+></A
+><H3
+><A
+NAME="XMLXPATHFREEOBJECT"
+></A
+>xmlXPathFreeObject ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xmlXPathFreeObject (<GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> obj);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Free up an xmlXPathObjectPtr object.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>obj</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN6976"
+></A
+><H3
+><A
+NAME="XMLXPATHEVALEXPRESSION"
+></A
+>xmlXPathEvalExpression ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLXPATHOBJECTPTR"
+>xmlXPathObjectPtr</GTKDOCLINK
+> xmlXPathEvalExpression (const <A
+HREF="gnome-xml-tree.html#CHAR"
+>CHAR</A
+> *str,
+ <GTKDOCLINK
+HREF="XMLXPATHCONTEXTPTR"
+>xmlXPathContextPtr</GTKDOCLINK
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Evaluate the XPath expression in the given context.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> </TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+><A
+HREF="gnome-xml-htmltree.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><<< Previous Page</B
+></FONT
+></A
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="book1.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Home</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+><A
+HREF="libxml.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Up</B
+></FONT
+></A
+></B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+> </TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>HTMLtree</B
+></FONT
+></TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+> </TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index a0bdb07..69a2907 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -35,11 +35,15 @@
<ANCHOR id ="HASINTERNALSUBSETSAXFUNC" href="gnome-xml/gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC">
<ANCHOR id ="HASEXTERNALSUBSETSAXFUNC" href="gnome-xml/gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC">
<ANCHOR id ="XMLSAXHANDLERPTR" href="gnome-xml/gnome-xml-parser.html#XMLSAXHANDLERPTR">
+<ANCHOR id ="XMLPARSERVERSION" href="gnome-xml/gnome-xml-parser.html#XMLPARSERVERSION">
<ANCHOR id ="XMLDEFAULTSAXLOCATOR" href="gnome-xml/gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR">
<ANCHOR id ="XMLDEFAULTSAXHANDLER" href="gnome-xml/gnome-xml-parser.html#XMLDEFAULTSAXHANDLER">
+<ANCHOR id ="HTMLDEFAULTSAXHANDLER" href="gnome-xml/gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER">
<ANCHOR id ="XMLSTRDUP" href="gnome-xml/gnome-xml-parser.html#XMLSTRDUP">
<ANCHOR id ="XMLSTRNDUP" href="gnome-xml/gnome-xml-parser.html#XMLSTRNDUP">
+<ANCHOR id ="XMLSTRSUB" href="gnome-xml/gnome-xml-parser.html#XMLSTRSUB">
<ANCHOR id ="XMLSTRCHR" href="gnome-xml/gnome-xml-parser.html#XMLSTRCHR">
+<ANCHOR id ="XMLSTRSTR" href="gnome-xml/gnome-xml-parser.html#XMLSTRSTR">
<ANCHOR id ="XMLSTRCMP" href="gnome-xml/gnome-xml-parser.html#XMLSTRCMP">
<ANCHOR id ="XMLSTRNCMP" href="gnome-xml/gnome-xml-parser.html#XMLSTRNCMP">
<ANCHOR id ="XMLSTRLEN" href="gnome-xml/gnome-xml-parser.html#XMLSTRLEN">
@@ -67,6 +71,7 @@
<ANCHOR id ="XMLPARSERFINDNODEINFOINDEX" href="gnome-xml/gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX">
<ANCHOR id ="XMLPARSERADDNODEINFO" href="gnome-xml/gnome-xml-parser.html#XMLPARSERADDNODEINFO">
<ANCHOR id ="XMLDEFAULTSAXHANDLERINIT" href="gnome-xml/gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT">
+<ANCHOR id ="HTMLDEFAULTSAXHANDLERINIT" href="gnome-xml/gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT">
<ANCHOR id ="GNOME-XML-TREE" href="gnome-xml/gnome-xml-tree.html">
<ANCHOR id ="XMLELEMENTTYPE" href="gnome-xml/gnome-xml-tree.html#XMLELEMENTTYPE">
<ANCHOR id ="CHAR" href="gnome-xml/gnome-xml-tree.html#CHAR">
@@ -176,6 +181,7 @@
<ANCHOR id ="XMLGETDOCENTITY" href="gnome-xml/gnome-xml-entities.html#XMLGETDOCENTITY">
<ANCHOR id ="XMLGETDTDENTITY" href="gnome-xml/gnome-xml-entities.html#XMLGETDTDENTITY">
<ANCHOR id ="XMLENCODEENTITIES" href="gnome-xml/gnome-xml-entities.html#XMLENCODEENTITIES">
+<ANCHOR id ="XMLENCODEENTITIESREENTRANT" href="gnome-xml/gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT">
<ANCHOR id ="XMLCREATEENTITIESTABLE" href="gnome-xml/gnome-xml-entities.html#XMLCREATEENTITIESTABLE">
<ANCHOR id ="XMLCOPYENTITIESTABLE" href="gnome-xml/gnome-xml-entities.html#XMLCOPYENTITIESTABLE">
<ANCHOR id ="XMLFREEENTITIESTABLE" href="gnome-xml/gnome-xml-entities.html#XMLFREEENTITIESTABLE">
@@ -288,3 +294,42 @@
<ANCHOR id ="NODEPOP" href="gnome-xml/gnome-xml-parserinternals.html#NODEPOP">
<ANCHOR id ="INPUTPUSH" href="gnome-xml/gnome-xml-parserinternals.html#INPUTPUSH">
<ANCHOR id ="INPUTPOP" href="gnome-xml/gnome-xml-parserinternals.html#INPUTPOP">
+<ANCHOR id ="GNOME-XML-HTMLPARSER" href="gnome-xml/gnome-xml-htmlparser.html">
+<ANCHOR id ="HTMLPARSERCTXT" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSERCTXT">
+<ANCHOR id ="HTMLPARSERCTXTPTR" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSERCTXTPTR">
+<ANCHOR id ="HTMLPARSERNODEINFO" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSERNODEINFO">
+<ANCHOR id ="HTMLSAXHANDLER" href="gnome-xml/gnome-xml-htmlparser.html#HTMLSAXHANDLER">
+<ANCHOR id ="HTMLSAXHANDLERPTR" href="gnome-xml/gnome-xml-htmlparser.html#HTMLSAXHANDLERPTR">
+<ANCHOR id ="HTMLPARSERINPUT" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSERINPUT">
+<ANCHOR id ="HTMLPARSERINPUTPTR" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSERINPUTPTR">
+<ANCHOR id ="HTMLDOCPTR" href="gnome-xml/gnome-xml-htmlparser.html#HTMLDOCPTR">
+<ANCHOR id ="HTMLNODEPTR" href="gnome-xml/gnome-xml-htmlparser.html#HTMLNODEPTR">
+<ANCHOR id ="HTMLTAGLOOKUP" href="gnome-xml/gnome-xml-htmlparser.html#HTMLTAGLOOKUP">
+<ANCHOR id ="HTMLENTITYLOOKUP" href="gnome-xml/gnome-xml-htmlparser.html#HTMLENTITYLOOKUP">
+<ANCHOR id ="HTMLPARSEENTITYREF" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEENTITYREF">
+<ANCHOR id ="HTMLPARSECHARREF" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSECHARREF">
+<ANCHOR id ="HTMLPARSEELEMENT" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEELEMENT">
+<ANCHOR id ="HTMLSAXPARSEDOC" href="gnome-xml/gnome-xml-htmlparser.html#HTMLSAXPARSEDOC">
+<ANCHOR id ="HTMLPARSEDOC" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEDOC">
+<ANCHOR id ="HTMLSAXPARSEFILE" href="gnome-xml/gnome-xml-htmlparser.html#HTMLSAXPARSEFILE">
+<ANCHOR id ="HTMLPARSEFILE" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEFILE">
+<ANCHOR id ="GNOME-XML-HTMLTREE" href="gnome-xml/gnome-xml-htmltree.html">
+<ANCHOR id ="HTML-TEXT-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-TEXT-NODE">
+<ANCHOR id ="HTML-ENTITY-REF-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-ENTITY-REF-NODE">
+<ANCHOR id ="HTML-COMMENT-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-COMMENT-NODE">
+<ANCHOR id ="HTMLDOCDUMPMEMORY" href="gnome-xml/gnome-xml-htmltree.html#HTMLDOCDUMPMEMORY">
+<ANCHOR id ="HTMLDOCDUMP" href="gnome-xml/gnome-xml-htmltree.html#HTMLDOCDUMP">
+<ANCHOR id ="HTMLSAVEFILE" href="gnome-xml/gnome-xml-htmltree.html#HTMLSAVEFILE">
+<ANCHOR id ="GNOME-XML-XPATH" href="gnome-xml/gnome-xml-xpath.html">
+<ANCHOR id ="XPATH-UNDEFINED" href="gnome-xml/gnome-xml-xpath.html#XPATH-UNDEFINED">
+<ANCHOR id ="XPATH-NODESET" href="gnome-xml/gnome-xml-xpath.html#XPATH-NODESET">
+<ANCHOR id ="XPATH-BOOLEAN" href="gnome-xml/gnome-xml-xpath.html#XPATH-BOOLEAN">
+<ANCHOR id ="XPATH-NUMBER" href="gnome-xml/gnome-xml-xpath.html#XPATH-NUMBER">
+<ANCHOR id ="XPATH-STRING" href="gnome-xml/gnome-xml-xpath.html#XPATH-STRING">
+<ANCHOR id ="XPATH-MARKER" href="gnome-xml/gnome-xml-xpath.html#XPATH-MARKER">
+<ANCHOR id ="XMLXPATHFUNCTION" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHFUNCTION">
+<ANCHOR id ="XMLXPATHNEWCONTEXT" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHNEWCONTEXT">
+<ANCHOR id ="XMLXPATHFREECONTEXT" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHFREECONTEXT">
+<ANCHOR id ="XMLXPATHEVAL" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHEVAL">
+<ANCHOR id ="XMLXPATHFREEOBJECT" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHFREEOBJECT">
+<ANCHOR id ="XMLXPATHEVALEXPRESSION" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION">
diff --git a/doc/html/libxml.html b/doc/html/libxml.html
index 8abd792..c12cb2f 100644
--- a/doc/html/libxml.html
+++ b/doc/html/libxml.html
@@ -106,11 +106,15 @@
>Gnome XML Library</A
></H1
>The parser general interfaces
+ The parser SAX interfaces
Manipulation the tree generated by the parser
Routines for handling entities
All the stuff defined in DTDs
Callbacks in case of parsing error
Access to the parser internal routines
+ parsing HTML and generating a tree
+ printing HTML trees
+ A on-going XPath implementation
</DIV
><DIV
CLASS="NAVFOOTER"