summaryrefslogtreecommitdiff
path: root/doc/html/libxml-valid.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/libxml-valid.html')
-rw-r--r--doc/html/libxml-valid.html694
1 files changed, 398 insertions, 296 deletions
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html
index f76fb428..90cb20ae 100644
--- a/doc/html/libxml-valid.html
+++ b/doc/html/libxml-valid.html
@@ -122,7 +122,7 @@ NAME="LIBXML-VALID"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN7923"
+NAME="AEN7954"
></A
><H2
>Name</H2
@@ -130,7 +130,7 @@ NAME="AEN7923"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN7926"
+NAME="AEN7957"
></A
><H2
>Synopsis</H2
@@ -941,7 +941,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN8143"
+NAME="AEN8174"
></A
><H2
>Description</H2
@@ -951,14 +951,14 @@ NAME="AEN8143"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN8146"
+NAME="AEN8177"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8148"
+NAME="AEN8179"
></A
><H3
><A
@@ -984,20 +984,33 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8153"
+NAME="AEN8184"
></A
><H3
><A
NAME="XMLVALIDSTATEPTR"
></A
>xmlValidStatePtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlValidState *xmlValidStatePtr;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8157"
+NAME="AEN8189"
></A
><H3
><A
@@ -1024,7 +1037,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8162"
+NAME="AEN8194"
></A
><P
></P
@@ -1096,7 +1109,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8179"
+NAME="AEN8211"
></A
><H3
><A
@@ -1123,7 +1136,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8184"
+NAME="AEN8216"
></A
><P
></P
@@ -1195,7 +1208,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8201"
+NAME="AEN8233"
></A
><H3
><A
@@ -1241,85 +1254,163 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8206"
+NAME="AEN8238"
></A
><H3
><A
NAME="XMLVALIDCTXTPTR"
></A
>xmlValidCtxtPtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlValidCtxt *xmlValidCtxtPtr;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8210"
+NAME="AEN8243"
></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="AEN8214"
+NAME="AEN8248"
></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="AEN8218"
+NAME="AEN8253"
></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="AEN8222"
+NAME="AEN8258"
></A
><H3
><A
NAME="XMLIDTABLEPTR"
></A
>xmlIDTablePtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlIDTable *xmlIDTablePtr;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8226"
+NAME="AEN8263"
></A
><H3
><A
NAME="XMLREFTABLEPTR"
></A
>xmlRefTablePtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xmlRefTable *xmlRefTablePtr;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8230"
+NAME="AEN8268"
></A
><H3
><A
@@ -1362,7 +1453,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8242"
+NAME="AEN8280"
></A
><P
></P
@@ -1389,7 +1480,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an XML parser context</TD
></TR
><TR
><TD
@@ -1406,7 +1497,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a xmlChar ** </TD
></TR
><TR
><TD
@@ -1421,7 +1512,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not a QName, otherwise the local part, and prefix
+is updated to get the Prefix if any.</TD
></TR
></TBODY
></TABLE
@@ -1432,7 +1524,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8259"
+NAME="AEN8297"
></A
><H3
><A
@@ -1481,7 +1573,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8271"
+NAME="AEN8309"
></A
><P
></P
@@ -1508,7 +1600,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -1525,7 +1617,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the DTD</TD
></TR
><TR
><TD
@@ -1542,7 +1634,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the entity name</TD
></TR
><TR
><TD
@@ -1559,7 +1651,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the public identifier or NULL</TD
></TR
><TR
><TD
@@ -1576,7 +1668,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the system identifier or NULL</TD
></TR
><TR
><TD
@@ -1591,7 +1683,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not, othervise the entity</TD
></TR
></TBODY
></TABLE
@@ -1602,7 +1694,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8300"
+NAME="AEN8338"
></A
><H3
><A
@@ -1635,7 +1727,7 @@ HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8308"
+NAME="AEN8346"
></A
><P
></P
@@ -1662,7 +1754,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> A notation table</TD
></TR
><TR
><TD
@@ -1677,7 +1769,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the new xmlNotationTablePtr or NULL in case of error.</TD
></TR
></TBODY
></TABLE
@@ -1688,7 +1780,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8321"
+NAME="AEN8359"
></A
><H3
><A
@@ -1718,7 +1810,7 @@ HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8328"
+NAME="AEN8366"
></A
><P
></P
@@ -1745,7 +1837,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An notation table</TD
></TR
></TBODY
></TABLE
@@ -1756,7 +1848,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8337"
+NAME="AEN8375"
></A
><H3
><A
@@ -1790,7 +1882,7 @@ HREF="libxml-tree.html#XMLNOTATIONPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8345"
+NAME="AEN8383"
></A
><P
></P
@@ -1817,7 +1909,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -1834,7 +1926,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> A notation declaration</TD
></TR
></TBODY
></TABLE
@@ -1845,7 +1937,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8358"
+NAME="AEN8396"
></A
><H3
><A
@@ -1879,7 +1971,7 @@ HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8366"
+NAME="AEN8404"
></A
><P
></P
@@ -1906,7 +1998,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -1923,7 +2015,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> A notation table</TD
></TR
></TBODY
></TABLE
@@ -1934,7 +2026,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8379"
+NAME="AEN8417"
></A
><H3
><A
@@ -1971,7 +2063,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTTYPE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8388"
+NAME="AEN8426"
></A
><P
></P
@@ -1998,7 +2090,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the subelement name or NULL</TD
></TR
><TR
><TD
@@ -2015,7 +2107,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the type of element content decl</TD
></TR
><TR
><TD
@@ -2030,7 +2122,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not, othervise the new element content structure</TD
></TR
></TBODY
></TABLE
@@ -2041,7 +2133,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8405"
+NAME="AEN8443"
></A
><H3
><A
@@ -2074,7 +2166,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8413"
+NAME="AEN8451"
></A
><P
></P
@@ -2101,7 +2193,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element content pointer.</TD
></TR
><TR
><TD
@@ -2116,7 +2208,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the new xmlElementContentPtr or NULL in case of error.</TD
></TR
></TBODY
></TABLE
@@ -2127,7 +2219,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8426"
+NAME="AEN8464"
></A
><H3
><A
@@ -2157,7 +2249,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8433"
+NAME="AEN8471"
></A
><P
></P
@@ -2184,7 +2276,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element content tree to free</TD
></TR
></TBODY
></TABLE
@@ -2195,7 +2287,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8442"
+NAME="AEN8480"
></A
><H3
><A
@@ -2228,7 +2320,7 @@ Intended just for the debug routine</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8449"
+NAME="AEN8487"
></A
><P
></P
@@ -2255,7 +2347,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an output buffer</TD
></TR
><TR
><TD
@@ -2272,7 +2364,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element table</TD
></TR
><TR
><TD
@@ -2289,7 +2381,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> 1 if one must print the englobing parenthesis, 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -2300,7 +2392,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8466"
+NAME="AEN8504"
></A
><H3
><A
@@ -2349,7 +2441,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8478"
+NAME="AEN8516"
></A
><P
></P
@@ -2376,7 +2468,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -2393,7 +2485,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the DTD</TD
></TR
><TR
><TD
@@ -2410,7 +2502,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the entity name</TD
></TR
><TR
><TD
@@ -2427,7 +2519,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element type</TD
></TR
><TR
><TD
@@ -2444,7 +2536,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element content tree or NULL</TD
></TR
><TR
><TD
@@ -2459,7 +2551,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not, othervise the entity</TD
></TR
></TBODY
></TABLE
@@ -2470,7 +2562,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8507"
+NAME="AEN8545"
></A
><H3
><A
@@ -2503,7 +2595,7 @@ HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8515"
+NAME="AEN8553"
></A
><P
></P
@@ -2530,7 +2622,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element table</TD
></TR
><TR
><TD
@@ -2545,7 +2637,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the new xmlElementTablePtr or NULL in case of error.</TD
></TR
></TBODY
></TABLE
@@ -2556,7 +2648,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8528"
+NAME="AEN8566"
></A
><H3
><A
@@ -2586,7 +2678,7 @@ HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8535"
+NAME="AEN8573"
></A
><P
></P
@@ -2613,7 +2705,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element table</TD
></TR
></TBODY
></TABLE
@@ -2624,7 +2716,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8544"
+NAME="AEN8582"
></A
><H3
><A
@@ -2658,7 +2750,7 @@ HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8552"
+NAME="AEN8590"
></A
><P
></P
@@ -2685,7 +2777,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -2702,7 +2794,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element table</TD
></TR
></TBODY
></TABLE
@@ -2713,7 +2805,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8565"
+NAME="AEN8603"
></A
><H3
><A
@@ -2748,7 +2840,7 @@ DTD definition</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8573"
+NAME="AEN8611"
></A
><P
></P
@@ -2775,7 +2867,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -2792,7 +2884,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An element table</TD
></TR
></TBODY
></TABLE
@@ -2803,7 +2895,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8586"
+NAME="AEN8624"
></A
><H3
><A
@@ -2836,7 +2928,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8594"
+NAME="AEN8632"
></A
><P
></P
@@ -2863,7 +2955,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the enumeration name or NULL</TD
></TR
><TR
><TD
@@ -2878,7 +2970,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the xmlEnumerationPtr just created or NULL in case
+of error.</TD
></TR
></TBODY
></TABLE
@@ -2889,7 +2982,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8607"
+NAME="AEN8645"
></A
><H3
><A
@@ -2919,7 +3012,7 @@ HREF="libxml-tree.html#XMLENUMERATIONPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8614"
+NAME="AEN8652"
></A
><P
></P
@@ -2946,7 +3039,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the tree to free.</TD
></TR
></TBODY
></TABLE
@@ -2957,7 +3050,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8623"
+NAME="AEN8661"
></A
><H3
><A
@@ -2990,7 +3083,7 @@ HREF="libxml-tree.html#XMLENUMERATIONPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8631"
+NAME="AEN8669"
></A
><P
></P
@@ -3017,7 +3110,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the tree to copy.</TD
></TR
><TR
><TD
@@ -3032,7 +3125,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the xmlEnumerationPtr just created or NULL in case
+of error.</TD
></TR
></TBODY
></TABLE
@@ -3043,7 +3137,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8644"
+NAME="AEN8682"
></A
><H3
><A
@@ -3114,7 +3208,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8661"
+NAME="AEN8699"
></A
><P
></P
@@ -3141,7 +3235,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -3158,7 +3252,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the DTD</TD
></TR
><TR
><TD
@@ -3175,7 +3269,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element name</TD
></TR
><TR
><TD
@@ -3192,7 +3286,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute name</TD
></TR
><TR
><TD
@@ -3209,7 +3303,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute namespace prefix</TD
></TR
><TR
><TD
@@ -3226,7 +3320,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute type</TD
></TR
><TR
><TD
@@ -3243,7 +3337,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute default type</TD
></TR
><TR
><TD
@@ -3260,7 +3354,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute default value</TD
></TR
><TR
><TD
@@ -3277,7 +3371,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> if it's an enumeration, the associated list</TD
></TR
><TR
><TD
@@ -3292,7 +3386,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not new, othervise the attribute decl</TD
></TR
></TBODY
></TABLE
@@ -3303,7 +3397,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8706"
+NAME="AEN8744"
></A
><H3
><A
@@ -3336,7 +3430,7 @@ HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8714"
+NAME="AEN8752"
></A
><P
></P
@@ -3363,7 +3457,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An attribute table</TD
></TR
><TR
><TD
@@ -3378,7 +3472,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the new xmlAttributeTablePtr or NULL in case of error.</TD
></TR
></TBODY
></TABLE
@@ -3389,7 +3483,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8727"
+NAME="AEN8765"
></A
><H3
><A
@@ -3419,7 +3513,7 @@ HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8734"
+NAME="AEN8772"
></A
><P
></P
@@ -3446,7 +3540,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An attribute table</TD
></TR
></TBODY
></TABLE
@@ -3457,7 +3551,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8743"
+NAME="AEN8781"
></A
><H3
><A
@@ -3491,7 +3585,7 @@ HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8751"
+NAME="AEN8789"
></A
><P
></P
@@ -3518,7 +3612,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -3535,7 +3629,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An attribute table</TD
></TR
></TBODY
></TABLE
@@ -3546,7 +3640,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8764"
+NAME="AEN8802"
></A
><H3
><A
@@ -3581,7 +3675,7 @@ DTD definition</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8772"
+NAME="AEN8810"
></A
><P
></P
@@ -3608,7 +3702,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the XML buffer output</TD
></TR
><TR
><TD
@@ -3625,7 +3719,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An attribute declaration</TD
></TR
></TBODY
></TABLE
@@ -3636,7 +3730,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8785"
+NAME="AEN8823"
></A
><H3
><A
@@ -3681,7 +3775,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8796"
+NAME="AEN8834"
></A
><P
></P
@@ -3708,7 +3802,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -3725,7 +3819,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the document</TD
></TR
><TR
><TD
@@ -3742,7 +3836,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the value name</TD
></TR
><TR
><TD
@@ -3759,7 +3853,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute holding the ID</TD
></TR
><TR
><TD
@@ -3774,7 +3868,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not, othervise the new xmlIDPtr</TD
></TR
></TBODY
></TABLE
@@ -3785,7 +3879,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8821"
+NAME="AEN8859"
></A
><H3
><A
@@ -3816,7 +3910,7 @@ HREF="libxml-valid.html#XMLIDTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8828"
+NAME="AEN8866"
></A
><P
></P
@@ -3869,7 +3963,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8841"
+NAME="AEN8879"
></A
><H3
><A
@@ -3899,7 +3993,7 @@ HREF="libxml-valid.html#XMLIDTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8848"
+NAME="AEN8886"
></A
><P
></P
@@ -3926,7 +4020,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An id table</TD
></TR
></TBODY
></TABLE
@@ -3937,7 +4031,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8857"
+NAME="AEN8895"
></A
><H3
><A
@@ -3974,7 +4068,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8866"
+NAME="AEN8904"
></A
><P
></P
@@ -4001,7 +4095,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the document</TD
></TR
><TR
><TD
@@ -4018,7 +4112,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the ID value</TD
></TR
><TR
><TD
@@ -4033,7 +4127,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not found, otherwise the xmlAttrPtr defining the ID</TD
></TR
></TBODY
></TABLE
@@ -4044,7 +4138,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8883"
+NAME="AEN8921"
></A
><H3
><A
@@ -4084,7 +4178,7 @@ or lowercase).</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8892"
+NAME="AEN8930"
></A
><P
></P
@@ -4111,7 +4205,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -4128,7 +4222,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element carrying the attribute</TD
></TR
><TR
><TD
@@ -4145,7 +4239,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute</TD
></TR
><TR
><TD
@@ -4160,7 +4254,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>0 or 1 depending on the lookup result</TD
></TR
></TBODY
></TABLE
@@ -4171,7 +4265,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8913"
+NAME="AEN8951"
></A
><H3
><A
@@ -4205,7 +4299,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8921"
+NAME="AEN8959"
></A
><P
></P
@@ -4232,7 +4326,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -4249,7 +4343,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute</TD
></TR
><TR
><TD
@@ -4264,7 +4358,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>-1 if the lookup failed and 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -4275,7 +4369,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8938"
+NAME="AEN8976"
></A
><H3
><A
@@ -4320,7 +4414,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8949"
+NAME="AEN8987"
></A
><P
></P
@@ -4347,7 +4441,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -4364,7 +4458,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the document</TD
></TR
><TR
><TD
@@ -4381,7 +4475,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the value name</TD
></TR
><TR
><TD
@@ -4398,7 +4492,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute holding the Ref</TD
></TR
><TR
><TD
@@ -4413,7 +4507,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not, othervise the new xmlRefPtr</TD
></TR
></TBODY
></TABLE
@@ -4424,7 +4518,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8974"
+NAME="AEN9012"
></A
><H3
><A
@@ -4455,7 +4549,7 @@ HREF="libxml-valid.html#XMLREFTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN8981"
+NAME="AEN9019"
></A
><P
></P
@@ -4508,7 +4602,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8994"
+NAME="AEN9032"
></A
><H3
><A
@@ -4538,7 +4632,7 @@ HREF="libxml-valid.html#XMLREFTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9001"
+NAME="AEN9039"
></A
><P
></P
@@ -4565,7 +4659,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> An ref table</TD
></TR
></TBODY
></TABLE
@@ -4576,7 +4670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9010"
+NAME="AEN9048"
></A
><H3
><A
@@ -4616,7 +4710,7 @@ or lowercase).</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9019"
+NAME="AEN9057"
></A
><P
></P
@@ -4643,7 +4737,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -4660,7 +4754,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element carrying the attribute</TD
></TR
><TR
><TD
@@ -4677,7 +4771,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute</TD
></TR
><TR
><TD
@@ -4692,7 +4786,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>0 or 1 depending on the lookup result</TD
></TR
></TBODY
></TABLE
@@ -4703,7 +4797,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9040"
+NAME="AEN9078"
></A
><H3
><A
@@ -4737,7 +4831,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9048"
+NAME="AEN9086"
></A
><P
></P
@@ -4764,7 +4858,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -4781,7 +4875,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute</TD
></TR
><TR
><TD
@@ -4796,7 +4890,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>-1 if the lookup failed and 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -4807,7 +4901,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9065"
+NAME="AEN9103"
></A
><H3
><A
@@ -4844,7 +4938,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9074"
+NAME="AEN9112"
></A
><P
></P
@@ -4871,7 +4965,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> pointer to the document</TD
></TR
><TR
><TD
@@ -4888,7 +4982,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the ID value</TD
></TR
><TR
><TD
@@ -4903,7 +4997,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>NULL if not found, otherwise node set for the ID.</TD
></TR
></TBODY
></TABLE
@@ -4914,7 +5008,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9091"
+NAME="AEN9129"
></A
><H3
><A
@@ -4952,7 +5046,7 @@ it doesn't try to recurse or apply other check to the element</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9099"
+NAME="AEN9137"
></A
><P
></P
@@ -4979,7 +5073,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -4996,7 +5090,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5011,7 +5105,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5022,7 +5116,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9116"
+NAME="AEN9154"
></A
><H3
><A
@@ -5065,7 +5159,7 @@ XML-1.0 recommendation:
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9125"
+NAME="AEN9163"
></A
><P
></P
@@ -5092,7 +5186,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -5109,7 +5203,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5126,7 +5220,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element definition</TD
></TR
><TR
><TD
@@ -5141,7 +5235,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5152,7 +5246,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9146"
+NAME="AEN9184"
></A
><H3
><A
@@ -5212,7 +5306,7 @@ HREF="X20"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9161"
+NAME="AEN9199"
></A
><P
></P
@@ -5239,7 +5333,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -5256,7 +5350,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the parent</TD
></TR
><TR
><TD
@@ -5273,7 +5367,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute name</TD
></TR
><TR
><TD
@@ -5290,7 +5384,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute value</TD
></TR
><TR
><TD
@@ -5305,7 +5399,8 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>a new normalized string if normalization is needed, NULL otherwise
+the caller must free the returned value.</TD
></TR
></TBODY
></TABLE
@@ -5316,7 +5411,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9186"
+NAME="AEN9224"
></A
><H3
><A
@@ -5361,7 +5456,7 @@ XML-1.0 recommendation:
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9196"
+NAME="AEN9234"
></A
><P
></P
@@ -5388,7 +5483,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -5405,7 +5500,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5422,7 +5517,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an attribute definition</TD
></TR
><TR
><TD
@@ -5437,7 +5532,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5448,7 +5543,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9217"
+NAME="AEN9255"
></A
><H3
><A
@@ -5497,7 +5592,7 @@ of type NMTOKENS must match Nmtokens.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9229"
+NAME="AEN9267"
></A
><P
></P
@@ -5524,7 +5619,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an attribute type</TD
></TR
><TR
><TD
@@ -5541,7 +5636,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an attribute value</TD
></TR
><TR
><TD
@@ -5556,7 +5651,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5567,7 +5662,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9246"
+NAME="AEN9284"
></A
><H3
><A
@@ -5609,7 +5704,7 @@ But this function get called anyway ...</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9255"
+NAME="AEN9293"
></A
><P
></P
@@ -5636,7 +5731,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -5653,7 +5748,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5670,7 +5765,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a notation definition</TD
></TR
><TR
><TD
@@ -5685,7 +5780,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5696,7 +5791,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9276"
+NAME="AEN9314"
></A
><H3
><A
@@ -5736,7 +5831,7 @@ HREF="libxml-tree.html#XMLDTDPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9286"
+NAME="AEN9324"
></A
><P
></P
@@ -5763,7 +5858,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -5780,7 +5875,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5797,7 +5892,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a dtd instance</TD
></TR
><TR
><TD
@@ -5812,7 +5907,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5823,7 +5918,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9307"
+NAME="AEN9345"
></A
><H3
><A
@@ -5864,7 +5959,7 @@ possible values matches one of the defined notations.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9316"
+NAME="AEN9354"
></A
><P
></P
@@ -5891,7 +5986,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -5908,7 +6003,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -5923,7 +6018,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -5934,7 +6029,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9333"
+NAME="AEN9371"
></A
><H3
><A
@@ -5972,7 +6067,7 @@ and validate the document tree.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9342"
+NAME="AEN9380"
></A
><P
></P
@@ -5999,7 +6094,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6016,7 +6111,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -6031,7 +6126,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6042,7 +6137,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9359"
+NAME="AEN9397"
></A
><H3
><A
@@ -6080,7 +6175,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9368"
+NAME="AEN9406"
></A
><P
></P
@@ -6107,7 +6202,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6124,7 +6219,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -6141,7 +6236,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element instance</TD
></TR
><TR
><TD
@@ -6156,7 +6251,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6167,7 +6262,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9389"
+NAME="AEN9427"
></A
><H3
><A
@@ -6215,7 +6310,7 @@ HREF="libxml-valid.html#XMLVALIDATEONEATTRIBUTE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9400"
+NAME="AEN9438"
></A
><P
></P
@@ -6242,7 +6337,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6259,7 +6354,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -6276,7 +6371,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element instance</TD
></TR
><TR
><TD
@@ -6291,7 +6386,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6302,7 +6397,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9421"
+NAME="AEN9459"
></A
><H3
><A
@@ -6360,7 +6455,7 @@ XML-1.0 recommendation:
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9433"
+NAME="AEN9471"
></A
><P
></P
@@ -6387,7 +6482,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6404,7 +6499,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -6421,7 +6516,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element instance</TD
></TR
><TR
><TD
@@ -6438,7 +6533,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an attribute instance</TD
></TR
><TR
><TD
@@ -6455,7 +6550,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute value (without entities processing)</TD
></TR
><TR
><TD
@@ -6470,7 +6565,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6481,7 +6576,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9462"
+NAME="AEN9500"
></A
><H3
><A
@@ -6518,7 +6613,7 @@ incremental validation steps have been completed</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9471"
+NAME="AEN9509"
></A
><P
></P
@@ -6545,7 +6640,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6562,7 +6657,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a document instance</TD
></TR
><TR
><TD
@@ -6577,7 +6672,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6588,7 +6683,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9488"
+NAME="AEN9526"
></A
><H3
><A
@@ -6627,7 +6722,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9497"
+NAME="AEN9535"
></A
><P
></P
@@ -6654,7 +6749,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the validation context</TD
></TR
><TR
><TD
@@ -6671,7 +6766,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -6688,7 +6783,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the notation name to check</TD
></TR
><TR
><TD
@@ -6703,7 +6798,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>1 if valid or 0 otherwise</TD
></TR
></TBODY
></TABLE
@@ -6714,7 +6809,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9518"
+NAME="AEN9556"
></A
><H3
><A
@@ -6749,7 +6844,7 @@ basically if it is supposed to accept text childs</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9526"
+NAME="AEN9564"
></A
><P
></P
@@ -6776,7 +6871,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the document</TD
></TR
><TR
><TD
@@ -6793,7 +6888,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element name</TD
></TR
><TR
><TD
@@ -6808,7 +6903,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>0 if no, 1 if yes, and -1 if no element description is available</TD
></TR
></TBODY
></TABLE
@@ -6819,7 +6914,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9543"
+NAME="AEN9581"
></A
><H3
><A
@@ -6861,7 +6956,7 @@ this element.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9553"
+NAME="AEN9591"
></A
><P
></P
@@ -6888,7 +6983,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a pointer to the DtD to search</TD
></TR
><TR
><TD
@@ -6905,7 +7000,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element name</TD
></TR
><TR
><TD
@@ -6922,7 +7017,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the attribute name</TD
></TR
><TR
><TD
@@ -6937,7 +7032,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the xmlAttributePtr if found or NULL</TD
></TR
></TBODY
></TABLE
@@ -6948,7 +7043,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9574"
+NAME="AEN9612"
></A
><H3
><A
@@ -6985,7 +7080,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9583"
+NAME="AEN9621"
></A
><P
></P
@@ -7012,7 +7107,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a pointer to the DtD to search</TD
></TR
><TR
><TD
@@ -7029,7 +7124,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the notation name</TD
></TR
><TR
><TD
@@ -7044,7 +7139,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the xmlNotationPtr if found or NULL</TD
></TR
></TBODY
></TABLE
@@ -7055,7 +7150,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9600"
+NAME="AEN9638"
></A
><H3
><A
@@ -7092,7 +7187,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9609"
+NAME="AEN9647"
></A
><P
></P
@@ -7119,7 +7214,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a pointer to the DtD to search</TD
></TR
><TR
><TD
@@ -7136,7 +7231,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the element name</TD
></TR
><TR
><TD
@@ -7151,7 +7246,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the xmlElementPtr if found or NULL</TD
></TR
></TBODY
></TABLE
@@ -7162,7 +7257,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9626"
+NAME="AEN9664"
></A
><H3
><A
@@ -7222,7 +7317,7 @@ and do not need to be freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9638"
+NAME="AEN9676"
></A
><P
></P
@@ -7249,7 +7344,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element to insert after</TD
></TR
><TR
><TD
@@ -7266,7 +7361,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element to insert next</TD
></TR
><TR
><TD
@@ -7283,7 +7378,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an array to store the list of child names</TD
></TR
><TR
><TD
@@ -7300,7 +7395,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the size of the array</TD
></TR
><TR
><TD
@@ -7315,7 +7410,14 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the number of element in the list, or -1 in case of error. If
+the function returns the value <TT
+CLASS="PARAMETER"
+><I
+>max</I
+></TT
+> the caller is invited to grow the
+receiving array and retry.</TD
></TR
></TBODY
></TABLE
@@ -7326,7 +7428,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9663"
+NAME="AEN9702"
></A
><H3
><A
@@ -7362,7 +7464,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN9671"
+NAME="AEN9710"
></A
><P
></P
@@ -7389,7 +7491,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an element content tree</TD
></TR
><TR
><TD
@@ -7406,7 +7508,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> an array to store the list of child names</TD
></TR
><TR
><TD
@@ -7423,7 +7525,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> a pointer to the number of element in the list</TD
></TR
><TR
><TD
@@ -7440,7 +7542,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+> the size of the array</TD
></TR
><TR
><TD
@@ -7455,7 +7557,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->&nbsp;</TD
+>the number of element in the list, or -1 in case of error.</TD
></TR
></TBODY
></TABLE