diff options
Diffstat (limited to 'doc/html/libxml-valid.html')
-rw-r--r-- | doc/html/libxml-valid.html | 694 |
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" -> </TD +> an XML parser context</TD ></TR ><TR ><TD @@ -1406,7 +1497,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a xmlChar ** </TD ></TR ><TR ><TD @@ -1421,7 +1512,8 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -1525,7 +1617,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> pointer to the DTD</TD ></TR ><TR ><TD @@ -1542,7 +1634,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the entity name</TD ></TR ><TR ><TD @@ -1559,7 +1651,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the public identifier or NULL</TD ></TR ><TR ><TD @@ -1576,7 +1668,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the system identifier or NULL</TD ></TR ><TR ><TD @@ -1591,7 +1683,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> A notation table</TD ></TR ><TR ><TD @@ -1677,7 +1769,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -1834,7 +1926,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -1923,7 +2015,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the subelement name or NULL</TD ></TR ><TR ><TD @@ -2015,7 +2107,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the type of element content decl</TD ></TR ><TR ><TD @@ -2030,7 +2122,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> An element content pointer.</TD ></TR ><TR ><TD @@ -2116,7 +2208,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> an output buffer</TD ></TR ><TR ><TD @@ -2272,7 +2364,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> An element table</TD ></TR ><TR ><TD @@ -2289,7 +2381,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -2393,7 +2485,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> pointer to the DTD</TD ></TR ><TR ><TD @@ -2410,7 +2502,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the entity name</TD ></TR ><TR ><TD @@ -2427,7 +2519,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element type</TD ></TR ><TR ><TD @@ -2444,7 +2536,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element content tree or NULL</TD ></TR ><TR ><TD @@ -2459,7 +2551,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> An element table</TD ></TR ><TR ><TD @@ -2545,7 +2637,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -2702,7 +2794,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -2792,7 +2884,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the enumeration name or NULL</TD ></TR ><TR ><TD @@ -2878,7 +2970,8 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the tree to copy.</TD ></TR ><TR ><TD @@ -3032,7 +3125,8 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -3158,7 +3252,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> pointer to the DTD</TD ></TR ><TR ><TD @@ -3175,7 +3269,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -3192,7 +3286,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute name</TD ></TR ><TR ><TD @@ -3209,7 +3303,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute namespace prefix</TD ></TR ><TR ><TD @@ -3226,7 +3320,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute type</TD ></TR ><TR ><TD @@ -3243,7 +3337,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute default type</TD ></TR ><TR ><TD @@ -3260,7 +3354,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute default value</TD ></TR ><TR ><TD @@ -3277,7 +3371,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> An attribute table</TD ></TR ><TR ><TD @@ -3378,7 +3472,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -3535,7 +3629,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the XML buffer output</TD ></TR ><TR ><TD @@ -3625,7 +3719,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -3725,7 +3819,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> pointer to the document</TD ></TR ><TR ><TD @@ -3742,7 +3836,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the value name</TD ></TR ><TR ><TD @@ -3759,7 +3853,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute holding the ID</TD ></TR ><TR ><TD @@ -3774,7 +3868,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> pointer to the document</TD ></TR ><TR ><TD @@ -4018,7 +4112,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the ID value</TD ></TR ><TR ><TD @@ -4033,7 +4127,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -4128,7 +4222,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element carrying the attribute</TD ></TR ><TR ><TD @@ -4145,7 +4239,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute</TD ></TR ><TR ><TD @@ -4160,7 +4254,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -4249,7 +4343,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute</TD ></TR ><TR ><TD @@ -4264,7 +4358,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -4364,7 +4458,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> pointer to the document</TD ></TR ><TR ><TD @@ -4381,7 +4475,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the value name</TD ></TR ><TR ><TD @@ -4398,7 +4492,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute holding the Ref</TD ></TR ><TR ><TD @@ -4413,7 +4507,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -4660,7 +4754,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element carrying the attribute</TD ></TR ><TR ><TD @@ -4677,7 +4771,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute</TD ></TR ><TR ><TD @@ -4692,7 +4786,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -4781,7 +4875,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute</TD ></TR ><TR ><TD @@ -4796,7 +4890,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> pointer to the document</TD ></TR ><TR ><TD @@ -4888,7 +4982,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the ID value</TD ></TR ><TR ><TD @@ -4903,7 +4997,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -4996,7 +5090,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5011,7 +5105,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -5109,7 +5203,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5126,7 +5220,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an element definition</TD ></TR ><TR ><TD @@ -5141,7 +5235,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -5256,7 +5350,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the parent</TD ></TR ><TR ><TD @@ -5273,7 +5367,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute name</TD ></TR ><TR ><TD @@ -5290,7 +5384,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute value</TD ></TR ><TR ><TD @@ -5305,7 +5399,8 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -5405,7 +5500,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5422,7 +5517,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an attribute definition</TD ></TR ><TR ><TD @@ -5437,7 +5532,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> an attribute type</TD ></TR ><TR ><TD @@ -5541,7 +5636,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an attribute value</TD ></TR ><TR ><TD @@ -5556,7 +5651,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -5653,7 +5748,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5670,7 +5765,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a notation definition</TD ></TR ><TR ><TD @@ -5685,7 +5780,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -5780,7 +5875,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5797,7 +5892,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a dtd instance</TD ></TR ><TR ><TD @@ -5812,7 +5907,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -5908,7 +6003,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -5923,7 +6018,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6016,7 +6111,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -6031,7 +6126,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6124,7 +6219,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -6141,7 +6236,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an element instance</TD ></TR ><TR ><TD @@ -6156,7 +6251,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6259,7 +6354,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -6276,7 +6371,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an element instance</TD ></TR ><TR ><TD @@ -6291,7 +6386,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6404,7 +6499,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -6421,7 +6516,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an element instance</TD ></TR ><TR ><TD @@ -6438,7 +6533,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an attribute instance</TD ></TR ><TR ><TD @@ -6455,7 +6550,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute value (without entities processing)</TD ></TR ><TR ><TD @@ -6470,7 +6565,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6562,7 +6657,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> a document instance</TD ></TR ><TR ><TD @@ -6577,7 +6672,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the validation context</TD ></TR ><TR ><TD @@ -6671,7 +6766,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the document</TD ></TR ><TR ><TD @@ -6688,7 +6783,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the notation name to check</TD ></TR ><TR ><TD @@ -6703,7 +6798,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the document</TD ></TR ><TR ><TD @@ -6793,7 +6888,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -6808,7 +6903,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> a pointer to the DtD to search</TD ></TR ><TR ><TD @@ -6905,7 +7000,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -6922,7 +7017,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the attribute name</TD ></TR ><TR ><TD @@ -6937,7 +7032,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> a pointer to the DtD to search</TD ></TR ><TR ><TD @@ -7029,7 +7124,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the notation name</TD ></TR ><TR ><TD @@ -7044,7 +7139,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> a pointer to the DtD to search</TD ></TR ><TR ><TD @@ -7136,7 +7231,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -7151,7 +7246,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> an element to insert after</TD ></TR ><TR ><TD @@ -7266,7 +7361,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an element to insert next</TD ></TR ><TR ><TD @@ -7283,7 +7378,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> the size of the array</TD ></TR ><TR ><TD @@ -7315,7 +7410,14 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </TD +> an element content tree</TD ></TR ><TR ><TD @@ -7406,7 +7508,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </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" -> </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" -> </TD +> the size of the array</TD ></TR ><TR ><TD @@ -7455,7 +7557,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the number of element in the list, or -1 in case of error.</TD ></TR ></TBODY ></TABLE |