Rebuilt docs for 2.2.4 release, Daniel.
diff --git a/doc/html/gnome-xml-parser.html b/doc/html/gnome-xml-parser.html
index 4f60790..16bba33 100644
--- a/doc/html/gnome-xml-parser.html
+++ b/doc/html/gnome-xml-parser.html
@@ -524,6 +524,10 @@
HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
>htmlDefaultSAXHandler</A
>;
+extern xmlSAXHandler <A
+HREF="gnome-xml-parser.html#SGMLDEFAULTSAXHANDLER"
+>sgmlDefaultSAXHandler</A
+>;
extern int <A
HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
>xmlSubstituteEntitiesDefaultValue</A
@@ -533,6 +537,10 @@
>xmlGetWarningsDefaultValue</A
>;
void <A
+HREF="gnome-xml-parser.html#XMLINITPARSER"
+>xmlInitParser</A
+> (void);
+void <A
HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
>xmlCleanupParser</A
> (void);
@@ -613,6 +621,20 @@
HREF="gnome-xml-tree.html#XMLCHAR"
>xmlChar</A
> *val);
+const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+>* <A
+HREF="gnome-xml-parser.html#XMLSTRCASESTR"
+>xmlStrcasestr</A
+> (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str,
+ <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *val);
int <A
HREF="gnome-xml-parser.html#XMLSTRCMP"
>xmlStrcmp</A
@@ -637,6 +659,40 @@
> *str2,
int len);
int <A
+HREF="gnome-xml-parser.html#XMLSTRCASECMP"
+>xmlStrcasecmp</A
+> (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2);
+int <A
+HREF="gnome-xml-parser.html#XMLSTRNCASECMP"
+>xmlStrncasecmp</A
+> (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2,
+ int len);
+int <A
+HREF="gnome-xml-parser.html#XMLSTREQUAL"
+>xmlStrEqual</A
+> (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2);
+int <A
HREF="gnome-xml-parser.html#XMLSTRLEN"
>xmlStrlen</A
> (const <A
@@ -712,6 +768,10 @@
HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
>xmlParserCtxtPtr</A
> ctxt);
+int <A
+HREF="gnome-xml-parser.html#XMLPEDANTICPARSERDEFAULT"
+>xmlPedanticParserDefault</A
+> (int val);
<A
HREF="gnome-xml-tree.html#XMLDOCPTR"
>xmlDocPtr</A
@@ -744,6 +804,13 @@
HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
>xmlParserCtxtPtr</A
> ctxt);
+int <A
+HREF="gnome-xml-parser.html#XMLPARSEEXTPARSEDENT"
+>xmlParseExtParsedEnt</A
+> (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);
<A
HREF="gnome-xml-tree.html#XMLDOCPTR"
>xmlDocPtr</A
@@ -804,6 +871,24 @@
const char *filename,
int recovery);
<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> <A
+HREF="gnome-xml-parser.html#XMLSAXPARSEENTITY"
+>xmlSAXParseEntity</A
+> (<A
+HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
+>xmlSAXHandlerPtr</A
+> sax,
+ const char *filename);
+<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> <A
+HREF="gnome-xml-parser.html#XMLPARSEENTITY"
+>xmlParseEntity</A
+> (const char *filename);
+<A
HREF="gnome-xml-tree.html#XMLDTDPTR"
>xmlDtdPtr</A
> <A
@@ -1128,7 +1213,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN287"
+NAME="AEN310"
></A
><H2
>Description</H2
@@ -1138,14 +1223,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN290"
+NAME="AEN313"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN292"
+NAME="AEN315"
></A
><H3
><A
@@ -1171,7 +1256,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN297"
+NAME="AEN320"
></A
><H3
><A
@@ -1232,7 +1317,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN312"
+NAME="AEN335"
></A
><H3
><A
@@ -1274,7 +1359,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN317"
+NAME="AEN340"
></A
><H3
><A
@@ -1300,7 +1385,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN322"
+NAME="AEN345"
></A
><H3
><A
@@ -1333,7 +1418,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN327"
+NAME="AEN350"
></A
><H3
><A
@@ -1359,7 +1444,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN332"
+NAME="AEN355"
></A
><H3
><A
@@ -1389,7 +1474,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN337"
+NAME="AEN360"
></A
><H3
><A
@@ -1415,7 +1500,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN342"
+NAME="AEN365"
></A
><H3
><A
@@ -1458,7 +1543,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN347"
+NAME="AEN370"
></A
><H3
><A
@@ -1476,14 +1561,14 @@
CLASS="PROGRAMLISTING"
>struct xmlParserCtxt {
struct _xmlSAXHandler *sax; /* The SAX handler */
- void *userData; /* the document being built */
+ void *userData; /* For SAX interface only, used by DOM build */
xmlDocPtr myDoc; /* the document being built */
int wellFormed; /* is the document well formed */
int replaceEntities; /* shall we replace entities ? */
const xmlChar *version; /* the XML version string */
const xmlChar *encoding; /* the declared encoding, if any */
int standalone; /* standalone document */
- int html; /* are we parsing an HTML document */
+ int html; /* an HTML(1)/Docbook(2) document */
/* Input stream stack */
xmlParserInputPtr input; /* Current input stream */
@@ -1542,6 +1627,8 @@
actually an xmlCharEncoding */
int nodelen; /* Those two fields are there to */
int nodemem; /* Speed up large node parsing */
+ int pedantic; /* signal pedantic warnings */
+ void *_private; /* For user data, libxml won't touch it */
};</PRE
></TD
></TR
@@ -1552,7 +1639,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN352"
+NAME="AEN375"
></A
><H3
><A
@@ -1578,7 +1665,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN357"
+NAME="AEN380"
></A
><H3
><A
@@ -1609,7 +1696,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN362"
+NAME="AEN385"
></A
><H3
><A
@@ -1635,7 +1722,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN367"
+NAME="AEN390"
></A
><H3
><A
@@ -1753,7 +1840,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN396"
+NAME="AEN419"
></A
><H3
><A
@@ -1874,7 +1961,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN425"
+NAME="AEN448"
></A
><H3
><A
@@ -1995,7 +2082,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN454"
+NAME="AEN477"
></A
><H3
><A
@@ -2092,7 +2179,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN478"
+NAME="AEN501"
></A
><H3
><A
@@ -2189,7 +2276,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN502"
+NAME="AEN525"
></A
><H3
><A
@@ -2349,7 +2436,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN540"
+NAME="AEN563"
></A
><H3
><A
@@ -2470,7 +2557,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN569"
+NAME="AEN592"
></A
><H3
><A
@@ -2648,7 +2735,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN611"
+NAME="AEN634"
></A
><H3
><A
@@ -2766,7 +2853,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN639"
+NAME="AEN662"
></A
><H3
><A
@@ -2908,7 +2995,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN673"
+NAME="AEN696"
></A
><H3
><A
@@ -2987,7 +3074,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN692"
+NAME="AEN715"
></A
><H3
><A
@@ -3045,7 +3132,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN706"
+NAME="AEN729"
></A
><H3
><A
@@ -3103,7 +3190,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN720"
+NAME="AEN743"
></A
><H3
><A
@@ -3203,7 +3290,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN744"
+NAME="AEN767"
></A
><H3
><A
@@ -3282,7 +3369,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN763"
+NAME="AEN786"
></A
><H3
><A
@@ -3382,7 +3469,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN787"
+NAME="AEN810"
></A
><H3
><A
@@ -3461,7 +3548,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN806"
+NAME="AEN829"
></A
><H3
><A
@@ -3558,7 +3645,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN829"
+NAME="AEN852"
></A
><H3
><A
@@ -3655,7 +3742,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN852"
+NAME="AEN875"
></A
><H3
><A
@@ -3755,7 +3842,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN876"
+NAME="AEN899"
></A
><H3
><A
@@ -3834,7 +3921,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN895"
+NAME="AEN918"
></A
><H3
><A
@@ -3931,7 +4018,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN918"
+NAME="AEN941"
></A
><H3
><A
@@ -4025,7 +4112,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN940"
+NAME="AEN963"
></A
><H3
><A
@@ -4119,7 +4206,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN962"
+NAME="AEN985"
></A
><H3
><A
@@ -4213,7 +4300,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN984"
+NAME="AEN1007"
></A
><H3
><A
@@ -4286,7 +4373,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1002"
+NAME="AEN1025"
></A
><H3
><A
@@ -4359,7 +4446,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1020"
+NAME="AEN1043"
></A
><H3
><A
@@ -4432,7 +4519,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1038"
+NAME="AEN1061"
></A
><H3
><A
@@ -4486,7 +4573,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1043"
+NAME="AEN1066"
></A
><H3
><A
@@ -4512,7 +4599,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1048"
+NAME="AEN1071"
></A
><H3
><A
@@ -4628,7 +4715,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1076"
+NAME="AEN1099"
></A
><H3
><A
@@ -4654,7 +4741,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1081"
+NAME="AEN1104"
></A
><H3
><A
@@ -4680,7 +4767,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1086"
+NAME="AEN1109"
></A
><H3
><A
@@ -4706,7 +4793,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1091"
+NAME="AEN1114"
></A
><H3
><A
@@ -4732,7 +4819,33 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1096"
+NAME="AEN1119"
+></A
+><H3
+><A
+NAME="SGMLDEFAULTSAXHANDLER"
+></A
+>sgmlDefaultSAXHandler</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>extern xmlSAXHandler sgmlDefaultSAXHandler;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1124"
></A
><H3
><A
@@ -4758,7 +4871,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1101"
+NAME="AEN1129"
></A
><H3
><A
@@ -4784,7 +4897,37 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1106"
+NAME="AEN1134"
+></A
+><H3
+><A
+NAME="XMLINITPARSER"
+></A
+>xmlInitParser ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xmlInitParser (void);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Initialization function for the XML parser.
+This is not reentrant. Call once before processing in case of
+use in multithreaded programs.</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1140"
></A
><H3
><A
@@ -4815,7 +4958,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1112"
+NAME="AEN1146"
></A
><H3
><A
@@ -4913,7 +5056,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1136"
+NAME="AEN1170"
></A
><H3
><A
@@ -5011,7 +5154,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1160"
+NAME="AEN1194"
></A
><H3
><A
@@ -5094,7 +5237,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1181"
+NAME="AEN1215"
></A
><H3
><A
@@ -5198,7 +5341,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1207"
+NAME="AEN1241"
></A
><H3
><A
@@ -5315,7 +5458,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1236"
+NAME="AEN1270"
></A
><H3
><A
@@ -5417,7 +5560,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1262"
+NAME="AEN1296"
></A
><H3
><A
@@ -5519,7 +5662,109 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1288"
+NAME="AEN1322"
+></A
+><H3
+><A
+NAME="XMLSTRCASESTR"
+></A
+>xmlStrcasestr ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+>* xmlStrcasestr (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str,
+ <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *val);</PRE
+></TD
+></TR
+></TABLE
+><P
+>a case-ignoring strstr for xmlChar'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"
+> the xmlChar * array (haystack)</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"
+> the xmlChar to search (needle)</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the xmlChar * for the first occurence or NULL.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1348"
></A
><H3
><A
@@ -5618,7 +5863,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1313"
+NAME="AEN1373"
></A
><H3
><A
@@ -5735,7 +5980,326 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1342"
+NAME="AEN1402"
+></A
+><H3
+><A
+NAME="XMLSTRCASECMP"
+></A
+>xmlStrcasecmp ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int xmlStrcasecmp (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2);</PRE
+></TD
+></TR
+></TABLE
+><P
+>a strcasecmp for xmlChar'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
+>str1</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the first xmlChar *</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str2</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the second xmlChar *</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the integer result of the comparison</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1427"
+></A
+><H3
+><A
+NAME="XMLSTRNCASECMP"
+></A
+>xmlStrncasecmp ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int xmlStrncasecmp (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2,
+ int len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>a strncasecmp for xmlChar'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
+>str1</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the first xmlChar *</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str2</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the second xmlChar *</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"
+> the max comparison length</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the integer result of the comparison</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1456"
+></A
+><H3
+><A
+NAME="XMLSTREQUAL"
+></A
+>xmlStrEqual ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int xmlStrEqual (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str1,
+ const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *str2);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check if both string are equal of have same content
+Should be a bit more readable and faster than <A
+HREF="gnome-xml-parser.html#XMLSTREQUAL"
+>xmlStrEqual</A
+>()</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
+>str1</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the first xmlChar *</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str2</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the second xmlChar *</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if they are equal, 0 if they are different</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1482"
></A
><H3
><A
@@ -5813,7 +6377,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1362"
+NAME="AEN1502"
></A
><H3
><A
@@ -5917,7 +6481,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1388"
+NAME="AEN1528"
></A
><H3
><A
@@ -6042,7 +6606,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1419"
+NAME="AEN1559"
></A
><H3
><A
@@ -6123,7 +6687,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1440"
+NAME="AEN1580"
></A
><H3
><A
@@ -6219,7 +6783,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1464"
+NAME="AEN1604"
></A
><H3
><A
@@ -6298,7 +6862,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1484"
+NAME="AEN1624"
></A
><H3
><A
@@ -6381,7 +6945,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1504"
+NAME="AEN1644"
></A
><H3
><A
@@ -6483,7 +7047,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1527"
+NAME="AEN1667"
></A
><H3
><A
@@ -6507,6 +7071,8 @@
></TR
></TABLE
><P
+>Blocks further parser processing</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
@@ -6534,7 +7100,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> an XML parser context</TD
></TR
></TABLE
><P
@@ -6544,7 +7110,82 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1542"
+NAME="AEN1683"
+></A
+><H3
+><A
+NAME="XMLPEDANTICPARSERDEFAULT"
+></A
+>xmlPedanticParserDefault ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int xmlPedanticParserDefault (int val);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Set and return the previous value for enabling pedantic warnings.</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
+>val</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> int 0 or 1 </TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the last value for 0 for no substitution, 1 for substitution.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1702"
></A
><H3
><A
@@ -6626,7 +7267,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1563"
+NAME="AEN1723"
></A
><H3
><A
@@ -6723,7 +7364,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1587"
+NAME="AEN1747"
></A
><H3
><A
@@ -6803,7 +7444,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1607"
+NAME="AEN1767"
></A
><H3
><A
@@ -6887,7 +7528,90 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1629"
+NAME="AEN1789"
+></A
+><H3
+><A
+NAME="XMLPARSEEXTPARSEDENT"
+></A
+>xmlParseExtParsedEnt ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int xmlParseExtParsedEnt (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse a genreral parsed entity
+An external general parsed entity is well-formed if it matches the
+production labeled extParsedEnt.</P
+><P
+>[78] extParsedEnt ::= TextDecl? content</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"
+> an XML parser context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0, -1 in case of error. the parser context is augmented
+as a result of the parsing.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1810"
></A
><H3
><A
@@ -7010,7 +7734,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1659"
+NAME="AEN1840"
></A
><H3
><A
@@ -7125,7 +7849,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1687"
+NAME="AEN1868"
></A
><H3
><A
@@ -7258,7 +7982,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1719"
+NAME="AEN1900"
></A
><H3
><A
@@ -7396,7 +8120,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1752"
+NAME="AEN1933"
></A
><H3
><A
@@ -7517,7 +8241,194 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1781"
+NAME="AEN1962"
+></A
+><H3
+><A
+NAME="XMLSAXPARSEENTITY"
+></A
+>xmlSAXParseEntity ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> xmlSAXParseEntity (<A
+HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
+>xmlSAXHandlerPtr</A
+> sax,
+ const char *filename);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an XML external entity out of context 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
+>[78] extParsedEnt ::= TextDecl? content</P
+><P
+>This correspond to a "Well Balanced" chunk</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
+>sax</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the SAX handler block</TD
+></TR
+><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"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the resulting document tree</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1989"
+></A
+><H3
+><A
+NAME="XMLPARSEENTITY"
+></A
+>xmlParseEntity ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> xmlParseEntity (const char *filename);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an XML external entity out of context and build a tree.</P
+><P
+>[78] extParsedEnt ::= TextDecl? content</P
+><P
+>This correspond to a "Well Balanced" chunk</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"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the resulting document tree</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2011"
></A
><H3
><A
@@ -7619,7 +8530,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1807"
+NAME="AEN2037"
></A
><H3
><A
@@ -7742,7 +8653,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1838"
+NAME="AEN2068"
></A
><H3
><A
@@ -7917,7 +8828,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1880"
+NAME="AEN2110"
></A
><H3
><A
@@ -8120,7 +9031,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1929"
+NAME="AEN2159"
></A
><H3
><A
@@ -8266,7 +9177,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1965"
+NAME="AEN2195"
></A
><H3
><A
@@ -8294,7 +9205,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1971"
+NAME="AEN2201"
></A
><H3
><A
@@ -8322,7 +9233,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1977"
+NAME="AEN2207"
></A
><H3
><A
@@ -8375,7 +9286,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an HTML parser context</TD
+> an XML parser context</TD
></TR
></TABLE
><P
@@ -8385,7 +9296,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1993"
+NAME="AEN2223"
></A
><H3
><A
@@ -8448,7 +9359,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2009"
+NAME="AEN2239"
></A
><H3
><A
@@ -8512,7 +9423,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2025"
+NAME="AEN2255"
></A
><H3
><A
@@ -8616,7 +9527,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2050"
+NAME="AEN2280"
></A
><H3
><A
@@ -8697,7 +9608,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2071"
+NAME="AEN2301"
></A
><H3
><A
@@ -8788,7 +9699,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2093"
+NAME="AEN2323"
></A
><H3
><A
@@ -8900,7 +9811,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2120"
+NAME="AEN2350"
></A
><H3
><A
@@ -9012,7 +9923,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2147"
+NAME="AEN2377"
></A
><H3
><A
@@ -9178,7 +10089,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2186"
+NAME="AEN2416"
></A
><H3
><A
@@ -9310,7 +10221,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2218"
+NAME="AEN2448"
></A
><H3
><A
@@ -9491,7 +10402,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2262"
+NAME="AEN2492"
></A
><H3
><A
@@ -9620,7 +10531,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2294"
+NAME="AEN2524"
></A
><H3
><A
@@ -9723,7 +10634,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2320"
+NAME="AEN2550"
></A
><H3
><A
@@ -9786,7 +10697,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2336"
+NAME="AEN2566"
></A
><H3
><A
@@ -9850,7 +10761,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2352"
+NAME="AEN2582"
></A
><H3
><A
@@ -9953,7 +10864,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2378"
+NAME="AEN2608"
></A
><H3
><A
@@ -10037,7 +10948,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2399"
+NAME="AEN2629"
></A
><H3
><A
@@ -10098,7 +11009,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2414"
+NAME="AEN2644"
></A
><H3
><A
@@ -10158,7 +11069,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2429"
+NAME="AEN2659"
></A
><H3
><A