- added xmlRemoveID() and xmlRemoveRef()
- added check and handling when possibly removing an ID
- fixed some entities problems
- added xmlParseTryOrFinish()
- changed the way struct aredeclared to allow gtk-doc to expose those
- closed #4960
- fixes to libs detection from Albert Chin-A-Young
- preparing 1.8.3 release
Daniel
diff --git a/doc/html/gnome-xml-parserinternals.html b/doc/html/gnome-xml-parserinternals.html
index fd97791..6e654f5 100644
--- a/doc/html/gnome-xml-parserinternals.html
+++ b/doc/html/gnome-xml-parserinternals.html
@@ -4,7 +4,7 @@
>parserInternals</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="Gnome XML Library Reference Manual"
HREF="book1.html"><LINK
@@ -20,6 +20,9 @@
><BODY
BGCOLOR="#FFFFFF"
TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -111,19 +114,22 @@
></TABLE
></DIV
><H1
->parserInternals</H1
+><A
+NAME="GNOME-XML-PARSERINTERNALS"
+>parserInternals</A
+></H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN9210"
+NAME="AEN8262"
></A
><H2
>Name</H2
->parserInternals — </DIV
+>parserInternals -- </DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN9213"
+NAME="AEN8265"
></A
><H2
>Synopsis</H2
@@ -206,7 +212,7 @@
HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
>xmlParserCtxtPtr</A
> <A
-HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
+HREF="gnome-xml-parserinternals.html#XMLCREATEDOCPARSERCTXT"
>xmlCreateDocParserCtxt</A
> (<A
HREF="gnome-xml-tree.html#XMLCHAR"
@@ -228,7 +234,7 @@
> (char *buffer,
int size);
void <A
-HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
+HREF="gnome-xml-parserinternals.html#XMLFREEPARSERCTXT"
>xmlFreeParserCtxt</A
> (<A
HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
@@ -882,7 +888,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN9423"
+NAME="AEN8475"
></A
><H2
>Description</H2
@@ -892,14 +898,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN9426"
+NAME="AEN8478"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9428"
+NAME="AEN8480"
></A
><H3
><A
@@ -915,7 +921,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_MAX_NAMELEN 1000</PRE
+>#define XML_MAX_NAMELEN</PRE
></TD
></TR
></TABLE
@@ -925,7 +931,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9433"
+NAME="AEN8485"
></A
><H3
><A
@@ -938,7 +944,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9437"
+NAME="AEN8489"
></A
><H3
><A
@@ -996,7 +1002,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9451"
+NAME="AEN8503"
></A
><H3
><A
@@ -1012,7 +1018,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define SKIPCHARVAL(p) (p)++;</PRE
+>#define SKIPCHARVAL(p)</PRE
></TD
></TR
></TABLE
@@ -1054,7 +1060,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9465"
+NAME="AEN8517"
></A
><H3
><A
@@ -1112,7 +1118,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9479"
+NAME="AEN8531"
></A
><H3
><A
@@ -1170,7 +1176,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9493"
+NAME="AEN8545"
></A
><H3
><A
@@ -1228,7 +1234,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9507"
+NAME="AEN8559"
></A
><H3
><A
@@ -1286,7 +1292,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9521"
+NAME="AEN8573"
></A
><H3
><A
@@ -1344,7 +1350,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9535"
+NAME="AEN8587"
></A
><H3
><A
@@ -1402,7 +1408,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9549"
+NAME="AEN8601"
></A
><H3
><A
@@ -1460,7 +1466,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9563"
+NAME="AEN8615"
></A
><H3
><A
@@ -1518,7 +1524,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9577"
+NAME="AEN8629"
></A
><H3
><A
@@ -1576,7 +1582,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9591"
+NAME="AEN8643"
></A
><H3
><A
@@ -1634,7 +1640,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9605"
+NAME="AEN8657"
></A
><H3
><A
@@ -1692,7 +1698,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9619"
+NAME="AEN8671"
></A
><H3
><A
@@ -1750,7 +1756,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9633"
+NAME="AEN8685"
></A
><H3
><A
@@ -1831,7 +1837,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9654"
+NAME="AEN8706"
></A
><H3
><A
@@ -1886,7 +1892,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename</TD
+> </TD
></TR
><TR
><TD
@@ -1901,7 +1907,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new parser context or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -1911,7 +1917,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9674"
+NAME="AEN8726"
></A
><H3
><A
@@ -1965,7 +1971,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an pointer to a char array</TD
+> </TD
></TR
><TR
><TD
@@ -1982,7 +1988,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the size of the array</TD
+> </TD
></TR
><TR
><TD
@@ -1997,7 +2003,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new parser context or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2007,7 +2013,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9698"
+NAME="AEN8750"
></A
><H3
><A
@@ -2071,7 +2077,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9714"
+NAME="AEN8766"
></A
><H3
><A
@@ -2122,7 +2128,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlParserCtxtPtr or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2132,7 +2138,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9730"
+NAME="AEN8782"
></A
><H3
><A
@@ -2190,7 +2196,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2207,7 +2213,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the encoding value (number)</TD
+> </TD
></TR
></TABLE
><P
@@ -2217,7 +2223,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9751"
+NAME="AEN8803"
></A
><H3
><A
@@ -2277,7 +2283,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2294,7 +2300,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML entity pointer.</TD
+> </TD
></TR
></TABLE
><P
@@ -2304,7 +2310,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9773"
+NAME="AEN8825"
></A
><H3
><A
@@ -2364,7 +2370,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2381,7 +2387,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an Entity pointer</TD
+> </TD
></TR
><TR
><TD
@@ -2396,7 +2402,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new input stream or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2406,7 +2412,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9799"
+NAME="AEN8851"
></A
><H3
><A
@@ -2464,7 +2470,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2481,7 +2487,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser input fragment (entity, XML fragment ...).</TD
+> </TD
></TR
></TABLE
><P
@@ -2491,7 +2497,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9820"
+NAME="AEN8872"
></A
><H3
><A
@@ -2548,7 +2554,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2563,7 +2569,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the current xmlChar in the parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -2573,7 +2579,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9841"
+NAME="AEN8893"
></A
><H3
><A
@@ -2626,7 +2632,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an xmlParserInputPtr</TD
+> </TD
></TR
></TABLE
><P
@@ -2636,7 +2642,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9857"
+NAME="AEN8909"
></A
><H3
><A
@@ -2693,7 +2699,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2710,7 +2716,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the filename to use as entity</TD
+> </TD
></TR
><TR
><TD
@@ -2725,7 +2731,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the new input stream or NULL in case of error</TD
+> </TD
></TR
></TABLE
><P
@@ -2735,7 +2741,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9882"
+NAME="AEN8934"
></A
><H3
><A
@@ -2801,7 +2807,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2818,7 +2824,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a xmlChar ** </TD
+> </TD
></TR
><TR
><TD
@@ -2833,8 +2839,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the local part, and prefix is updated
-to get the Prefix if any.</TD
+> </TD
></TR
></TABLE
><P
@@ -2844,7 +2849,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9911"
+NAME="AEN8963"
></A
><H3
><A
@@ -2905,7 +2910,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -2920,7 +2925,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace name or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -2930,7 +2935,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9934"
+NAME="AEN8986"
></A
><H3
><A
@@ -2996,7 +3001,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3013,7 +3018,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a xmlChar ** </TD
+> </TD
></TR
><TR
><TD
@@ -3028,8 +3033,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the local part, and prefix is updated
-to get the Prefix if any.</TD
+> </TD
></TR
></TABLE
><P
@@ -3039,7 +3043,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9963"
+NAME="AEN9015"
></A
><H3
><A
@@ -3099,7 +3103,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3114,7 +3118,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the namespace name</TD
+> </TD
></TR
></TABLE
><P
@@ -3124,7 +3128,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9986"
+NAME="AEN9038"
></A
><H3
><A
@@ -3181,7 +3185,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3196,7 +3200,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the string parser or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -3206,7 +3210,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10007"
+NAME="AEN9059"
></A
><H3
><A
@@ -3234,7 +3238,7 @@
><P
>This is what the older xml-name Working Draft specified, a bunch of
other stuff may still rely on it, so support is still here as
-if it was declared on the root of the Tree:-(</P
+if ot was declared on the root of the Tree:-(</P
><P
>To be removed at next drop of binary compatibility</P
><P
@@ -3265,7 +3269,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -3275,7 +3279,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10025"
+NAME="AEN9077"
></A
><H3
><A
@@ -3339,7 +3343,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3354,7 +3358,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the Name parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3364,7 +3368,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10049"
+NAME="AEN9101"
></A
><H3
><A
@@ -3427,7 +3431,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3442,7 +3446,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the Name parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3452,7 +3456,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10073"
+NAME="AEN9125"
></A
><H3
><A
@@ -3512,7 +3516,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3527,7 +3531,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the Nmtoken parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3537,7 +3541,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10096"
+NAME="AEN9148"
></A
><H3
><A
@@ -3600,7 +3604,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3617,7 +3621,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> if non-NULL store a copy of the original entity value</TD
+> </TD
></TR
><TR
><TD
@@ -3632,7 +3636,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the EntityValue parsed with reference substitued or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3642,7 +3646,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10123"
+NAME="AEN9175"
></A
><H3
><A
@@ -3676,58 +3680,6 @@
>[10] AttValue ::= '"' ([^<&"] | Reference)* '"' |
"'" ([^<&'] | Reference)* "'"</P
><P
->3.3.3 Attribute-Value Normalization:
-Before the value of an attribute is passed to the application or
-checked for validity, the XML processor must normalize it as follows:
-- a character reference is processed by appending the referenced
-character to the attribute value
-- an entity reference is processed by recursively processing the
-replacement text of the entity
-- a whitespace character (<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
->, <GTKDOCLINK
-HREF="XD"
->xD</GTKDOCLINK
->, <GTKDOCLINK
-HREF="XA"
->xA</GTKDOCLINK
->, <GTKDOCLINK
-HREF="X9"
->x9</GTKDOCLINK
->) is processed by
-appending <GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
-> to the normalized value, except that only a single
-<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
-> is appended for a "<GTKDOCLINK
-HREF="XD"
->xD</GTKDOCLINK
-><GTKDOCLINK
-HREF="XA"
->xA</GTKDOCLINK
->" sequence that is part of an external
-parsed entity or the literal entity value of an internal parsed entity
-- other characters are processed by appending them to the normalized value
-If the declared value is not CDATA, then the XML processor must further
-process the normalized attribute value by discarding any leading and
-trailing space (<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
->) characters, and by replacing sequences of space
-(<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
->) characters by a single space (<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
->) character.
-All attributes for which no declaration has been read should be treated
-by a non-validating parser as if declared CDATA.</P
-><P
></P
><DIV
CLASS="INFORMALTABLE"
@@ -3755,7 +3707,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3770,7 +3722,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the AttValue parsed or NULL. The value has to be freed by the caller.</TD
+> </TD
></TR
></TABLE
><P
@@ -3780,7 +3732,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10157"
+NAME="AEN9197"
></A
><H3
><A
@@ -3838,7 +3790,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3853,7 +3805,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the SystemLiteral parsed or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -3863,7 +3815,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10179"
+NAME="AEN9219"
></A
><H3
><A
@@ -3921,7 +3873,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -3936,7 +3888,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the PubidLiteral parsed or NULL.</TD
+> </TD
></TR
></TABLE
><P
@@ -3946,7 +3898,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10201"
+NAME="AEN9241"
></A
><H3
><A
@@ -4003,7 +3955,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4020,7 +3972,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> int indicating whether we are within a CDATA section</TD
+> </TD
></TR
></TABLE
><P
@@ -4030,7 +3982,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10222"
+NAME="AEN9262"
></A
><H3
><A
@@ -4099,7 +4051,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4116,7 +4068,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a xmlChar** receiving PubidLiteral</TD
+> </TD
></TR
><TR
><TD
@@ -4133,8 +4085,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
@@ -4149,9 +4100,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
@@ -4161,7 +4110,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10255"
+NAME="AEN9295"
></A
><H3
><A
@@ -4218,7 +4167,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4228,7 +4177,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10272"
+NAME="AEN9312"
></A
><H3
><A
@@ -4286,7 +4235,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4301,7 +4250,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the PITarget name or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -4311,7 +4260,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10294"
+NAME="AEN9334"
></A
><H3
><A
@@ -4368,7 +4317,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4378,7 +4327,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10312"
+NAME="AEN9352"
></A
><H3
><A
@@ -4443,7 +4392,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4453,7 +4402,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10332"
+NAME="AEN9372"
></A
><H3
><A
@@ -4521,7 +4470,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -4531,7 +4480,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10355"
+NAME="AEN9395"
></A
><H3
><A
@@ -4627,7 +4576,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4644,7 +4593,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> Receive a possible fixed default value for the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -4659,8 +4608,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
@@ -4670,7 +4618,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10392"
+NAME="AEN9432"
></A
><H3
><A
@@ -4734,7 +4682,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4749,7 +4697,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the notation attribute tree built while parsing</TD
+> </TD
></TR
></TABLE
><P
@@ -4759,7 +4707,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10416"
+NAME="AEN9456"
></A
><H3
><A
@@ -4821,7 +4769,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4836,7 +4784,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration attribute tree built while parsing</TD
+> </TD
></TR
></TABLE
><P
@@ -4846,7 +4794,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10439"
+NAME="AEN9479"
></A
><H3
><A
@@ -4907,7 +4855,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -4924,7 +4872,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration tree built while parsing</TD
+> </TD
></TR
><TR
><TD
@@ -4939,7 +4887,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION</TD
+> </TD
></TR
></TABLE
><P
@@ -4949,7 +4897,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10466"
+NAME="AEN9506"
></A
><H3
><A
@@ -5011,13 +4959,13 @@
><P
>[ VC: IDREF ]
Values of type IDREF must match the Name production, and values
-of type IDREFS must match Names; each IDREF Name must match the value
+of type IDREFS must match Names; TODO each IDREF Name must match the value
of an ID attribute on some element in the XML document; i.e. IDREF
values must match the value of some ID attribute.</P
><P
>[ VC: Entity Name ]
Values of type ENTITY must match the Name production, values
-of type ENTITIES must match Names; each Entity Name must match the
+of type ENTITIES must match Names; TODO each Entity Name must match the
name of an unparsed entity declared in the DTD. </P
><P
>[ VC: Name Token ]
@@ -5051,7 +4999,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5068,7 +5016,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the enumeration tree built while parsing</TD
+> </TD
></TR
><TR
><TD
@@ -5083,7 +5031,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute type</TD
+> </TD
></TR
></TABLE
><P
@@ -5093,7 +5041,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10504"
+NAME="AEN9544"
></A
><H3
><A
@@ -5150,7 +5098,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5160,7 +5108,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10522"
+NAME="AEN9562"
></A
><H3
><A
@@ -5233,7 +5181,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5248,7 +5196,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the list of the xmlElementContentPtr describing the element choices</TD
+> </TD
></TR
></TABLE
><P
@@ -5258,7 +5206,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10548"
+NAME="AEN9588"
></A
><H3
><A
@@ -5335,7 +5283,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5350,8 +5298,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the tree of xmlElementContentPtr describing the element
-hierarchy.</TD
+> </TD
></TR
></TABLE
><P
@@ -5361,7 +5308,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10574"
+NAME="AEN9614"
></A
><H3
><A
@@ -5425,7 +5372,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5442,7 +5389,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the name of the element being defined.</TD
+> </TD
></TR
><TR
><TD
@@ -5459,7 +5406,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the Element Content pointer will be stored here if any</TD
+> </TD
></TR
><TR
><TD
@@ -5474,7 +5421,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the type of element content XML_ELEMENT_TYPE_xxx</TD
+> </TD
></TR
></TABLE
><P
@@ -5484,7 +5431,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10605"
+NAME="AEN9645"
></A
><H3
><A
@@ -5542,7 +5489,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5557,7 +5504,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the type of the element, or -1 in case of error</TD
+> </TD
></TR
></TABLE
><P
@@ -5567,7 +5514,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10627"
+NAME="AEN9667"
></A
><H3
><A
@@ -5636,7 +5583,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5646,7 +5593,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10646"
+NAME="AEN9686"
></A
><H3
><A
@@ -5709,7 +5656,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5724,7 +5671,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the value parsed (as an int), 0 in case of error</TD
+> </TD
></TR
></TABLE
><P
@@ -5734,7 +5681,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10669"
+NAME="AEN9709"
></A
><H3
><A
@@ -5810,7 +5757,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -5825,7 +5772,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlEntityPtr if found, or NULL otherwise.</TD
+> </TD
></TR
></TABLE
><P
@@ -5835,7 +5782,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10693"
+NAME="AEN9733"
></A
><H3
><A
@@ -5899,7 +5846,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5909,7 +5856,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10712"
+NAME="AEN9752"
></A
><H3
><A
@@ -5985,7 +5932,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -5995,7 +5942,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10733"
+NAME="AEN9773"
></A
><H3
><A
@@ -6055,7 +6002,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6065,7 +6012,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10751"
+NAME="AEN9791"
></A
><H3
><A
@@ -6148,7 +6095,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6165,7 +6112,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> a xmlChar ** used to store the value of the attribute</TD
+> </TD
></TR
><TR
><TD
@@ -6180,7 +6127,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the attribute name, and the value in *value.</TD
+> </TD
></TR
></TABLE
><P
@@ -6190,7 +6137,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10785"
+NAME="AEN9825"
></A
><H3
><A
@@ -6238,8 +6185,6 @@
><P
>[NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'</P
><P
->Returne the element name parsed</P
-><P
></P
><DIV
CLASS="INFORMALTABLE"
@@ -6267,7 +6212,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6292,7 +6237,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10814"
+NAME="AEN9853"
></A
><H3
><A
@@ -6351,7 +6296,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6361,7 +6306,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10833"
+NAME="AEN9872"
></A
><H3
><A
@@ -6422,7 +6367,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6432,7 +6377,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10853"
+NAME="AEN9892"
></A
><H3
><A
@@ -6487,7 +6432,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6497,7 +6442,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10870"
+NAME="AEN9909"
></A
><H3
><A
@@ -6569,7 +6514,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -6579,7 +6524,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10889"
+NAME="AEN9928"
></A
><H3
><A
@@ -6637,7 +6582,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6652,7 +6597,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the string giving the XML version number, or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6662,7 +6607,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10911"
+NAME="AEN9950"
></A
><H3
><A
@@ -6722,7 +6667,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6737,7 +6682,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the version string, e.g. "1.0"</TD
+> </TD
></TR
></TABLE
><P
@@ -6747,7 +6692,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10934"
+NAME="AEN9973"
></A
><H3
><A
@@ -6805,7 +6750,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6820,7 +6765,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the encoding name value or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6830,7 +6775,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10956"
+NAME="AEN9995"
></A
><H3
><A
@@ -6890,7 +6835,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -6905,7 +6850,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the encoding value or NULL</TD
+> </TD
></TR
></TABLE
><P
@@ -6915,7 +6860,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN10979"
+NAME="AEN10018"
></A
><H3
><A
@@ -6985,7 +6930,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -7000,7 +6945,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->1 if standalone, 0 otherwise</TD
+> </TD
></TR
></TABLE
><P
@@ -7010,7 +6955,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11001"
+NAME="AEN10040"
></A
><H3
><A
@@ -7065,7 +7010,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -7075,7 +7020,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11018"
+NAME="AEN10057"
></A
><H3
><A
@@ -7130,7 +7075,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
></TABLE
><P
@@ -7140,7 +7085,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11035"
+NAME="AEN10074"
></A
><H3
><A
@@ -7205,7 +7150,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an XML parser context</TD
+> </TD
></TR
><TR
><TD
@@ -7222,7 +7167,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the external identifier</TD
+> </TD
></TR
><TR
><TD
@@ -7239,7 +7184,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the system identifier (or URL)</TD
+> </TD
></TR
></TABLE
><P
@@ -7249,7 +7194,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11063"
+NAME="AEN10102"
></A
><H3
><A
@@ -7265,7 +7210,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_NONE 0</PRE
+>#define XML_SUBSTITUTE_NONE</PRE
></TD
></TR
></TABLE
@@ -7275,7 +7220,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11068"
+NAME="AEN10107"
></A
><H3
><A
@@ -7291,7 +7236,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_REF 1</PRE
+>#define XML_SUBSTITUTE_REF</PRE
></TD
></TR
></TABLE
@@ -7301,7 +7246,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11073"
+NAME="AEN10112"
></A
><H3
><A
@@ -7317,7 +7262,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_PEREF 2</PRE
+>#define XML_SUBSTITUTE_PEREF</PRE
></TD
></TR
></TABLE
@@ -7327,7 +7272,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11078"
+NAME="AEN10117"
></A
><H3
><A
@@ -7343,7 +7288,7 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->#define XML_SUBSTITUTE_BOTH 3</PRE
+>#define XML_SUBSTITUTE_BOTH</PRE
></TD
></TR
></TABLE
@@ -7353,7 +7298,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11083"
+NAME="AEN10122"
></A
><H3
><A
@@ -7425,7 +7370,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the parser context</TD
+> </TD
></TR
><TR
><TD
@@ -7442,7 +7387,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> the len to decode (in bytes !), -1 for no size limit</TD
+> </TD
></TR
><TR
><TD
@@ -7459,7 +7404,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF</TD
+> </TD
></TR
><TR
><TD
@@ -7476,7 +7421,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker xmlChar, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -7493,7 +7438,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker xmlChar, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -7510,7 +7455,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> an end marker xmlChar, 0 if none</TD
+> </TD
></TR
><TR
><TD
@@ -7525,8 +7470,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
@@ -7536,7 +7480,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11128"
+NAME="AEN10167"
></A
><H3
><A
@@ -7633,7 +7577,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11152"
+NAME="AEN10191"
></A
><H3
><A
@@ -7712,7 +7656,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11172"
+NAME="AEN10211"
></A
><H3
><A
@@ -7809,7 +7753,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN11196"
+NAME="AEN10235"
></A
><H3
><A