blob: f76fb4285f563ddf6958eed8807f7d37466f932a [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>valid</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
15TITLE="entities"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000016HREF="libxml-entities.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard8f621982000-03-20 13:07:15 +000018TITLE="uri"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-uri.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard35925471999-02-25 08:46:07 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000024LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000027><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000032BGCOLOR="#000000"
33CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000034CELLSPACING="0"
35><TR
36><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000037COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000038ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000039><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
Daniel Veillard35925471999-02-25 08:46:07 +000044></TR
45><TR
46><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000047WIDTH="25%"
48BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000049ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000050><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000051HREF="libxml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000052><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
Daniel Veillard35925471999-02-25 08:46:07 +000059></TD
60><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000061WIDTH="25%"
62BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000063ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000064><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000079></TD
80><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000081WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
Daniel Veillard35008381999-10-25 13:15:52 +000089HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000090><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000103ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000105HREF="libxml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
Daniel Veillard35925471999-02-25 08:46:07 +0000113></TD
114></TR
115></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000116></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000117><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000118><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000119NAME="LIBXML-VALID"
Daniel Veillard503b8932001-01-05 06:36:31 +0000120>valid</A
121></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000125NAME="AEN7923"
Daniel Veillard35925471999-02-25 08:46:07 +0000126></A
127><H2
128>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000129>valid&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000133NAME="AEN7926"
Daniel Veillard35925471999-02-25 08:46:07 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
Daniel Veillarda41123c2001-04-22 19:31:20 +0000148struct <A
149HREF="libxml-valid.html#XMLVALIDSTATE"
150>xmlValidState</A
151>;
152typedef <A
153HREF="libxml-valid.html#XMLVALIDSTATEPTR"
154>xmlValidStatePtr</A
155>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000156void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000157HREF="libxml-valid.html#XMLVALIDITYERRORFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000158>*xmlValidityErrorFunc</A
159>) (void *ctx,
160 const char *msg,
161 ...);
162void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000163HREF="libxml-valid.html#XMLVALIDITYWARNINGFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000164>*xmlValidityWarningFunc</A
165>) (void *ctx,
166 const char *msg,
167 ...);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000168struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-valid.html#XMLVALIDCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170>xmlValidCtxt</A
171>;
172typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000174>xmlValidCtxtPtr</A
175>;
Daniel Veillard35925471999-02-25 08:46:07 +0000176typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000178>xmlNotationTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillard35925471999-02-25 08:46:07 +0000180typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000182>xmlElementTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000186>xmlAttributeTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000188typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000189HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000190>xmlIDTablePtr</A
191>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000192typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000193HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000194>xmlRefTablePtr</A
195>;
Daniel Veillard35925471999-02-25 08:46:07 +0000196<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000197HREF="libxml-tree.html#XMLCHAR"
198>xmlChar</A
199>* <A
200HREF="libxml-valid.html#XMLSPLITQNAME2"
201>xmlSplitQName2</A
202> (const <A
203HREF="libxml-tree.html#XMLCHAR"
204>xmlChar</A
205> *name,
206 <A
207HREF="libxml-tree.html#XMLCHAR"
208>xmlChar</A
209> **prefix);
210<A
211HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000212>xmlNotationPtr</A
213> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000214HREF="libxml-valid.html#XMLADDNOTATIONDECL"
Daniel Veillard35925471999-02-25 08:46:07 +0000215>xmlAddNotationDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000216> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000217HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000218>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000219> ctxt,
220 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000221HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000222>xmlDtdPtr</A
223> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000224 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000225HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000226>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000227> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000229HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000230>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000231> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000232 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000233HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000234>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000235> *SystemID);
236<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000237HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000238>xmlNotationTablePtr</A
239> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-valid.html#XMLCOPYNOTATIONTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000241>xmlCopyNotationTable</A
242> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000243HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000244>xmlNotationTablePtr</A
245> table);
246void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000247HREF="libxml-valid.html#XMLFREENOTATIONTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000248>xmlFreeNotationTable</A
249> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000250HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000251>xmlNotationTablePtr</A
252> table);
253void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000254HREF="libxml-valid.html#XMLDUMPNOTATIONDECL"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000255>xmlDumpNotationDecl</A
256> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000257HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000258>xmlBufferPtr</A
259> buf,
260 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000261HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000262>xmlNotationPtr</A
263> nota);
264void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000265HREF="libxml-valid.html#XMLDUMPNOTATIONTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000266>xmlDumpNotationTable</A
267> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000268HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269>xmlBufferPtr</A
270> buf,
271 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000272HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000273>xmlNotationTablePtr</A
274> table);
275<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000276HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000277>xmlElementContentPtr</A
278> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000279HREF="libxml-valid.html#XMLNEWELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000280>xmlNewElementContent</A
281> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000282HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000284> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000285 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000286HREF="libxml-tree.html#XMLELEMENTCONTENTTYPE"
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000287>xmlElementContentType</A
288> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000289<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000290HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000291>xmlElementContentPtr</A
292> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000293HREF="libxml-valid.html#XMLCOPYELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000294>xmlCopyElementContent</A
295> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000296HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000297>xmlElementContentPtr</A
298> content);
299void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000300HREF="libxml-valid.html#XMLFREEELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000301>xmlFreeElementContent</A
302> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000303HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000304>xmlElementContentPtr</A
305> cur);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000306void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000307HREF="libxml-valid.html#XMLSPRINTFELEMENTCONTENT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000308>xmlSprintfElementContent</A
309> (char *buf,
310 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000311HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000312>xmlElementContentPtr</A
313> content,
314 int glob);
Daniel Veillard35925471999-02-25 08:46:07 +0000315<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000316HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000317>xmlElementPtr</A
318> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-valid.html#XMLADDELEMENTDECL"
Daniel Veillard35925471999-02-25 08:46:07 +0000320>xmlAddElementDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000321> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000322HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000323>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000324> ctxt,
325 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000326HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000327>xmlDtdPtr</A
328> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000329 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000330HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000332> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000333 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000334HREF="libxml-tree.html#XMLELEMENTTYPEVAL"
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000335>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000336> type,
Daniel Veillard35925471999-02-25 08:46:07 +0000337 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000338HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000339>xmlElementContentPtr</A
340> content);
341<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000342HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000343>xmlElementTablePtr</A
344> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000345HREF="libxml-valid.html#XMLCOPYELEMENTTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000346>xmlCopyElementTable</A
347> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000348HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000349>xmlElementTablePtr</A
350> table);
351void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000352HREF="libxml-valid.html#XMLFREEELEMENTTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000353>xmlFreeElementTable</A
354> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000355HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000356>xmlElementTablePtr</A
357> table);
358void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000359HREF="libxml-valid.html#XMLDUMPELEMENTTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000360>xmlDumpElementTable</A
361> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000362HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000363>xmlBufferPtr</A
364> buf,
365 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000367>xmlElementTablePtr</A
368> table);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000369void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-valid.html#XMLDUMPELEMENTDECL"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000371>xmlDumpElementDecl</A
372> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000373HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000374>xmlBufferPtr</A
375> buf,
376 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000377HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000378>xmlElementPtr</A
379> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000380<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000382>xmlEnumerationPtr</A
383> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000384HREF="libxml-valid.html#XMLCREATEENUMERATION"
Daniel Veillard35925471999-02-25 08:46:07 +0000385>xmlCreateEnumeration</A
386> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000387HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000388>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000389> *name);
390void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000391HREF="libxml-valid.html#XMLFREEENUMERATION"
Daniel Veillard35925471999-02-25 08:46:07 +0000392>xmlFreeEnumeration</A
393> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000395>xmlEnumerationPtr</A
396> cur);
397<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000398HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000399>xmlEnumerationPtr</A
400> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-valid.html#XMLCOPYENUMERATION"
Daniel Veillard35925471999-02-25 08:46:07 +0000402>xmlCopyEnumeration</A
403> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000404HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000405>xmlEnumerationPtr</A
406> cur);
407<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000408HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000409>xmlAttributePtr</A
410> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000411HREF="libxml-valid.html#XMLADDATTRIBUTEDECL"
Daniel Veillard35925471999-02-25 08:46:07 +0000412>xmlAddAttributeDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000413> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000414HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000415>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000416> ctxt,
417 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000418HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000419>xmlDtdPtr</A
420> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000421 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000422HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000423>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000424> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000425 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000426HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000428> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000429 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000430HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000431>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +0000432> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000433 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000434HREF="libxml-tree.html#XMLATTRIBUTETYPE"
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000435>xmlAttributeType</A
436> type,
437 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000438HREF="libxml-tree.html#XMLATTRIBUTEDEFAULT"
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000439>xmlAttributeDefault</A
440> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000441 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000444> *defaultValue,
445 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000446HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000447>xmlEnumerationPtr</A
448> tree);
449<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000450HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000451>xmlAttributeTablePtr</A
452> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000453HREF="libxml-valid.html#XMLCOPYATTRIBUTETABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000454>xmlCopyAttributeTable</A
455> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000456HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000457>xmlAttributeTablePtr</A
458> table);
459void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-valid.html#XMLFREEATTRIBUTETABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000461>xmlFreeAttributeTable</A
462> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000463HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000464>xmlAttributeTablePtr</A
465> table);
466void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000467HREF="libxml-valid.html#XMLDUMPATTRIBUTETABLE"
Daniel Veillard35925471999-02-25 08:46:07 +0000468>xmlDumpAttributeTable</A
469> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000470HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000471>xmlBufferPtr</A
472> buf,
473 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000474HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000475>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000476> table);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000477void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000478HREF="libxml-valid.html#XMLDUMPATTRIBUTEDECL"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000479>xmlDumpAttributeDecl</A
480> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000481HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000482>xmlBufferPtr</A
483> buf,
484 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000485HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000486>xmlAttributePtr</A
487> attr);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000488<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-tree.html#XMLIDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000490>xmlIDPtr</A
491> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000492HREF="libxml-valid.html#XMLADDID"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000493>xmlAddID</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000494> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000495HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000496>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000497> ctxt,
498 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000500>xmlDocPtr</A
501> doc,
502 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000503HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000504>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000505> *value,
506 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000507HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000508>xmlAttrPtr</A
509> attr);
510<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000511HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000512>xmlIDTablePtr</A
513> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000514HREF="libxml-valid.html#XMLCOPYIDTABLE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000515>xmlCopyIDTable</A
516> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000517HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000518>xmlIDTablePtr</A
519> table);
520void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000521HREF="libxml-valid.html#XMLFREEIDTABLE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000522>xmlFreeIDTable</A
523> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000524HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000525>xmlIDTablePtr</A
526> table);
527<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000528HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000529>xmlAttrPtr</A
530> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000531HREF="libxml-valid.html#XMLGETID"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000532>xmlGetID</A
533> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000534HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000535>xmlDocPtr</A
536> doc,
537 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000538HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000539>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000540> *ID);
541int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000542HREF="libxml-valid.html#XMLISID"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000543>xmlIsID</A
544> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000545HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000546>xmlDocPtr</A
547> doc,
548 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000549HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000550>xmlNodePtr</A
551> elem,
552 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000553HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000554>xmlAttrPtr</A
555> attr);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000556int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000557HREF="libxml-valid.html#XMLREMOVEID"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000558>xmlRemoveID</A
559> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000560HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000561>xmlDocPtr</A
562> doc,
563 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000564HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000565>xmlAttrPtr</A
566> attr);
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000567<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000568HREF="libxml-tree.html#XMLREFPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000569>xmlRefPtr</A
570> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000571HREF="libxml-valid.html#XMLADDREF"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000572>xmlAddRef</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000573> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000574HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000575>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000576> ctxt,
577 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000578HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000579>xmlDocPtr</A
580> doc,
581 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000582HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000584> *value,
585 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000586HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000587>xmlAttrPtr</A
588> attr);
589<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000590HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000591>xmlRefTablePtr</A
592> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000593HREF="libxml-valid.html#XMLCOPYREFTABLE"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000594>xmlCopyRefTable</A
595> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000596HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000597>xmlRefTablePtr</A
598> table);
599void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000600HREF="libxml-valid.html#XMLFREEREFTABLE"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000601>xmlFreeRefTable</A
602> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000603HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000604>xmlRefTablePtr</A
605> table);
606int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000607HREF="libxml-valid.html#XMLISREF"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000608>xmlIsRef</A
609> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000611>xmlDocPtr</A
612> doc,
613 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000614HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000615>xmlNodePtr</A
616> elem,
617 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000618HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000619>xmlAttrPtr</A
620> attr);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000621int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000622HREF="libxml-valid.html#XMLREMOVEREF"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000623>xmlRemoveRef</A
624> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000625HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000626>xmlDocPtr</A
627> doc,
628 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000629HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000630>xmlAttrPtr</A
631> attr);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000632<GTKDOCLINK
633HREF="XMLLISTPTR"
634>xmlListPtr</GTKDOCLINK
635> <A
636HREF="libxml-valid.html#XMLGETREFS"
637>xmlGetRefs</A
638> (<A
639HREF="libxml-tree.html#XMLDOCPTR"
640>xmlDocPtr</A
641> doc,
642 const <A
643HREF="libxml-tree.html#XMLCHAR"
644>xmlChar</A
645> *ID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000646int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000647HREF="libxml-valid.html#XMLVALIDATEROOT"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000648>xmlValidateRoot</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000649> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000650HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000651>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000652> ctxt,
653 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000654HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000655>xmlDocPtr</A
656> doc);
657int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000658HREF="libxml-valid.html#XMLVALIDATEELEMENTDECL"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000659>xmlValidateElementDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000660> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000661HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000662>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000663> ctxt,
664 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000665HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000666>xmlDocPtr</A
667> doc,
668 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000669HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000670>xmlElementPtr</A
671> elem);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000672<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000673HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000674>xmlChar</A
675>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000676HREF="libxml-valid.html#XMLVALIDNORMALIZEATTRIBUTEVALUE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000677>xmlValidNormalizeAttributeValue</A
678> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000680>xmlDocPtr</A
681> doc,
682 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000683HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000684>xmlNodePtr</A
685> elem,
686 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000687HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000688>xmlChar</A
689> *name,
690 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000692>xmlChar</A
693> *value);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000694int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-valid.html#XMLVALIDATEATTRIBUTEDECL"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000696>xmlValidateAttributeDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000697> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000698HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000699>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000700> ctxt,
701 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000703>xmlDocPtr</A
704> doc,
705 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000706HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000707>xmlAttributePtr</A
708> attr);
709int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000710HREF="libxml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000711>xmlValidateAttributeValue</A
712> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000713HREF="libxml-tree.html#XMLATTRIBUTETYPE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000714>xmlAttributeType</A
715> type,
716 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000717HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000718>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000719> *value);
720int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000721HREF="libxml-valid.html#XMLVALIDATENOTATIONDECL"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000722>xmlValidateNotationDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000723> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000725>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000726> ctxt,
727 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000728HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000729>xmlDocPtr</A
730> doc,
731 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000732HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000733>xmlNotationPtr</A
734> nota);
735int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000736HREF="libxml-valid.html#XMLVALIDATEDTD"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000737>xmlValidateDtd</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000738> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000740>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000741> ctxt,
742 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000743HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000744>xmlDocPtr</A
745> doc,
746 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000747HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000748>xmlDtdPtr</A
749> dtd);
750int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000751HREF="libxml-valid.html#XMLVALIDATEDTDFINAL"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000752>xmlValidateDtdFinal</A
753> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000754HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000755>xmlValidCtxtPtr</A
756> ctxt,
757 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000758HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000759>xmlDocPtr</A
760> doc);
761int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000762HREF="libxml-valid.html#XMLVALIDATEDOCUMENT"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000763>xmlValidateDocument</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000764> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000765HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000766>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000767> ctxt,
768 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000769HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000770>xmlDocPtr</A
771> doc);
772int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000773HREF="libxml-valid.html#XMLVALIDATEELEMENT"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000774>xmlValidateElement</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000775> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000776HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000777>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000778> ctxt,
779 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000780HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000781>xmlDocPtr</A
782> doc,
783 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000784HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000785>xmlNodePtr</A
786> elem);
787int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000788HREF="libxml-valid.html#XMLVALIDATEONEELEMENT"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000789>xmlValidateOneElement</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000790> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000791HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000792>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000793> ctxt,
794 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000795HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000796>xmlDocPtr</A
797> doc,
798 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000799HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000800>xmlNodePtr</A
801> elem);
802int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-valid.html#XMLVALIDATEONEATTRIBUTE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000804>xmlValidateOneAttribute</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000805> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000806HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000807>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000808> ctxt,
809 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000810HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000811>xmlDocPtr</A
812> doc,
813 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000814HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000815>xmlNodePtr</A
816> elem,
817 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000818HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000819>xmlAttrPtr</A
820> attr,
821 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000822HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000823>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000824> *value);
825int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000826HREF="libxml-valid.html#XMLVALIDATEDOCUMENTFINAL"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000827>xmlValidateDocumentFinal</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000828> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000829HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000830>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000831> ctxt,
832 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000833HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000834>xmlDocPtr</A
835> doc);
836int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000837HREF="libxml-valid.html#XMLVALIDATENOTATIONUSE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000838>xmlValidateNotationUse</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000839> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000840HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000842> ctxt,
843 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000845>xmlDocPtr</A
846> doc,
847 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000848HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000849>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000850> *notationName);
851int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-valid.html#XMLISMIXEDELEMENT"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000853>xmlIsMixedElement</A
854> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000855HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000856>xmlDocPtr</A
857> doc,
858 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000860>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000861> *name);
862<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000863HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000864>xmlAttributePtr</A
865> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000866HREF="libxml-valid.html#XMLGETDTDATTRDESC"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000867>xmlGetDtdAttrDesc</A
868> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000869HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000870>xmlDtdPtr</A
871> dtd,
872 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000873HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000874>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000875> *elem,
876 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000877HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000878>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000879> *name);
880<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000881HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000882>xmlNotationPtr</A
883> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884HREF="libxml-valid.html#XMLGETDTDNOTATIONDESC"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000885>xmlGetDtdNotationDesc</A
886> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000887HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000888>xmlDtdPtr</A
889> dtd,
890 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000891HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000892>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000893> *name);
894<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000895HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000896>xmlElementPtr</A
897> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-valid.html#XMLGETDTDELEMENTDESC"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000899>xmlGetDtdElementDesc</A
900> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000902>xmlDtdPtr</A
903> dtd,
904 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000905HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000906>xmlChar</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000907> *name);
908int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-valid.html#XMLVALIDGETVALIDELEMENTS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000910>xmlValidGetValidElements</A
911> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-tree.html#XMLNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000913>xmlNode</A
914> *prev,
915 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-tree.html#XMLNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000917>xmlNode</A
918> *next,
919 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000921>xmlChar</A
922> **list,
923 int max);
924int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000925HREF="libxml-valid.html#XMLVALIDGETPOTENTIALCHILDREN"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000926>xmlValidGetPotentialChildren</A
927> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000928HREF="libxml-tree.html#XMLELEMENTCONTENT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000929>xmlElementContent</A
930> *ctree,
931 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000932HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000933>xmlChar</A
934> **list,
935 int *len,
936 int max);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000937></TD
938></TR
939></TABLE
940></DIV
941><DIV
942CLASS="REFSECT1"
943><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000944NAME="AEN8143"
Daniel Veillard35925471999-02-25 08:46:07 +0000945></A
946><H2
947>Description</H2
948><P
949></P
950></DIV
951><DIV
952CLASS="REFSECT1"
953><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000954NAME="AEN8146"
Daniel Veillard35925471999-02-25 08:46:07 +0000955></A
956><H2
957>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000958><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000959CLASS="REFSECT2"
960><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000961NAME="AEN8148"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000962></A
963><H3
964><A
965NAME="XMLVALIDSTATE"
966></A
967>struct xmlValidState</H3
968><TABLE
969BORDER="0"
970BGCOLOR="#D6E8FF"
971WIDTH="100%"
972CELLPADDING="6"
973><TR
974><TD
975><PRE
976CLASS="PROGRAMLISTING"
977>struct xmlValidState;</PRE
978></TD
979></TR
980></TABLE
981><P
982></P
983></DIV
984><HR><DIV
985CLASS="REFSECT2"
986><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000987NAME="AEN8153"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000988></A
989><H3
990><A
991NAME="XMLVALIDSTATEPTR"
992></A
993>xmlValidStatePtr</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +0000994><P
995></P
996></DIV
997><HR><DIV
998CLASS="REFSECT2"
999><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001000NAME="AEN8157"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001001></A
1002><H3
1003><A
1004NAME="XMLVALIDITYERRORFUNC"
1005></A
1006>xmlValidityErrorFunc ()</H3
1007><TABLE
1008BORDER="0"
1009BGCOLOR="#D6E8FF"
1010WIDTH="100%"
1011CELLPADDING="6"
1012><TR
1013><TD
1014><PRE
1015CLASS="PROGRAMLISTING"
1016>void (*xmlValidityErrorFunc) (void *ctx,
1017 const char *msg,
1018 ...);</PRE
1019></TD
1020></TR
1021></TABLE
1022><P
1023></P
1024><DIV
1025CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001026><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001027NAME="AEN8162"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001028></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001029><P
1030></P
1031><TABLE
1032BORDER="0"
1033WIDTH="100%"
1034BGCOLOR="#FFD0D0"
1035CELLSPACING="0"
1036CELLPADDING="4"
1037CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001038><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00001039><TR
1040><TD
1041WIDTH="20%"
1042ALIGN="RIGHT"
1043VALIGN="TOP"
1044><TT
1045CLASS="PARAMETER"
1046><I
1047>ctx</I
1048></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001049>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001050><TD
1051WIDTH="80%"
1052ALIGN="LEFT"
1053VALIGN="TOP"
1054>&nbsp;</TD
1055></TR
1056><TR
1057><TD
1058WIDTH="20%"
1059ALIGN="RIGHT"
1060VALIGN="TOP"
1061><TT
1062CLASS="PARAMETER"
1063><I
1064>msg</I
1065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001066>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001067><TD
1068WIDTH="80%"
1069ALIGN="LEFT"
1070VALIGN="TOP"
1071>&nbsp;</TD
1072></TR
1073><TR
1074><TD
1075WIDTH="20%"
1076ALIGN="RIGHT"
1077VALIGN="TOP"
1078><TT
1079CLASS="PARAMETER"
1080><I
1081>...</I
1082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001083>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001084><TD
1085WIDTH="80%"
1086ALIGN="LEFT"
1087VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001088>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001089></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001090></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00001091></TABLE
1092><P
1093></P
1094></DIV
1095></DIV
1096><HR><DIV
1097CLASS="REFSECT2"
1098><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001099NAME="AEN8179"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001100></A
1101><H3
1102><A
1103NAME="XMLVALIDITYWARNINGFUNC"
1104></A
1105>xmlValidityWarningFunc ()</H3
1106><TABLE
1107BORDER="0"
1108BGCOLOR="#D6E8FF"
1109WIDTH="100%"
1110CELLPADDING="6"
1111><TR
1112><TD
1113><PRE
1114CLASS="PROGRAMLISTING"
1115>void (*xmlValidityWarningFunc) (void *ctx,
1116 const char *msg,
1117 ...);</PRE
1118></TD
1119></TR
1120></TABLE
1121><P
1122></P
1123><DIV
1124CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001125><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001126NAME="AEN8184"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001127></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001128><P
1129></P
1130><TABLE
1131BORDER="0"
1132WIDTH="100%"
1133BGCOLOR="#FFD0D0"
1134CELLSPACING="0"
1135CELLPADDING="4"
1136CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001137><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00001138><TR
1139><TD
1140WIDTH="20%"
1141ALIGN="RIGHT"
1142VALIGN="TOP"
1143><TT
1144CLASS="PARAMETER"
1145><I
1146>ctx</I
1147></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001148>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001149><TD
1150WIDTH="80%"
1151ALIGN="LEFT"
1152VALIGN="TOP"
1153>&nbsp;</TD
1154></TR
1155><TR
1156><TD
1157WIDTH="20%"
1158ALIGN="RIGHT"
1159VALIGN="TOP"
1160><TT
1161CLASS="PARAMETER"
1162><I
1163>msg</I
1164></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001165>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001166><TD
1167WIDTH="80%"
1168ALIGN="LEFT"
1169VALIGN="TOP"
1170>&nbsp;</TD
1171></TR
1172><TR
1173><TD
1174WIDTH="20%"
1175ALIGN="RIGHT"
1176VALIGN="TOP"
1177><TT
1178CLASS="PARAMETER"
1179><I
1180>...</I
1181></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001182>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001183><TD
1184WIDTH="80%"
1185ALIGN="LEFT"
1186VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001187>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001188></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001189></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00001190></TABLE
1191><P
1192></P
1193></DIV
1194></DIV
1195><HR><DIV
1196CLASS="REFSECT2"
1197><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001198NAME="AEN8201"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001199></A
1200><H3
1201><A
1202NAME="XMLVALIDCTXT"
1203></A
1204>struct xmlValidCtxt</H3
1205><TABLE
1206BORDER="0"
1207BGCOLOR="#D6E8FF"
1208WIDTH="100%"
1209CELLPADDING="6"
1210><TR
1211><TD
1212><PRE
1213CLASS="PROGRAMLISTING"
1214>struct xmlValidCtxt {
1215 void *userData; /* user specific data block */
1216 xmlValidityErrorFunc error; /* the callback in case of errors */
1217 xmlValidityWarningFunc warning; /* the callback in case of warning */
1218
1219 /* Node analysis stack used when validating within entities */
1220 xmlNodePtr node; /* Current parsed Node */
1221 int nodeNr; /* Depth of the parsing stack */
1222 int nodeMax; /* Max depth of the parsing stack */
1223 xmlNodePtr *nodeTab; /* array of nodes */
1224
1225 int finishDtd; /* finished validating the Dtd ? */
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001226 xmlDocPtr doc; /* the document */
1227 int valid; /* temporary validity check result */
Daniel Veillarda41123c2001-04-22 19:31:20 +00001228
1229 /* state state used for non-determinist content validation */
1230 xmlValidState *vstate; /* current state */
1231 int vstateNr; /* Depth of the validation stack */
1232 int vstateMax; /* Max depth of the validation stack */
1233 xmlValidState *vstateTab; /* array of validation states */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001234};</PRE
1235></TD
1236></TR
1237></TABLE
1238><P
1239></P
1240></DIV
1241><HR><DIV
1242CLASS="REFSECT2"
1243><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001244NAME="AEN8206"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001245></A
1246><H3
1247><A
1248NAME="XMLVALIDCTXTPTR"
1249></A
1250>xmlValidCtxtPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001251><P
1252></P
1253></DIV
1254><HR><DIV
1255CLASS="REFSECT2"
1256><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001257NAME="AEN8210"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001258></A
1259><H3
1260><A
1261NAME="XMLNOTATIONTABLEPTR"
1262></A
1263>xmlNotationTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001264><P
1265></P
1266></DIV
1267><HR><DIV
1268CLASS="REFSECT2"
1269><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001270NAME="AEN8214"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001271></A
1272><H3
1273><A
1274NAME="XMLELEMENTTABLEPTR"
1275></A
1276>xmlElementTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001277><P
1278></P
1279></DIV
1280><HR><DIV
1281CLASS="REFSECT2"
1282><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001283NAME="AEN8218"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001284></A
1285><H3
1286><A
1287NAME="XMLATTRIBUTETABLEPTR"
1288></A
1289>xmlAttributeTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001290><P
1291></P
1292></DIV
1293><HR><DIV
1294CLASS="REFSECT2"
1295><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001296NAME="AEN8222"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001297></A
1298><H3
1299><A
1300NAME="XMLIDTABLEPTR"
1301></A
1302>xmlIDTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001303><P
1304></P
1305></DIV
1306><HR><DIV
1307CLASS="REFSECT2"
1308><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001309NAME="AEN8226"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001310></A
1311><H3
1312><A
1313NAME="XMLREFTABLEPTR"
1314></A
1315>xmlRefTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001316><P
1317></P
1318></DIV
1319><HR><DIV
1320CLASS="REFSECT2"
1321><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001322NAME="AEN8230"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001323></A
1324><H3
1325><A
1326NAME="XMLSPLITQNAME2"
1327></A
1328>xmlSplitQName2 ()</H3
1329><TABLE
1330BORDER="0"
1331BGCOLOR="#D6E8FF"
1332WIDTH="100%"
1333CELLPADDING="6"
1334><TR
1335><TD
1336><PRE
1337CLASS="PROGRAMLISTING"
1338><A
1339HREF="libxml-tree.html#XMLCHAR"
1340>xmlChar</A
1341>* xmlSplitQName2 (const <A
1342HREF="libxml-tree.html#XMLCHAR"
1343>xmlChar</A
1344> *name,
1345 <A
1346HREF="libxml-tree.html#XMLCHAR"
1347>xmlChar</A
1348> **prefix);</PRE
1349></TD
1350></TR
1351></TABLE
1352><P
1353>parse an XML qualified name string</P
1354><P
1355>[NS 5] QName ::= (Prefix ':')? LocalPart</P
1356><P
1357>[NS 6] Prefix ::= NCName</P
1358><P
1359>[NS 7] LocalPart ::= NCName</P
1360><P
1361></P
1362><DIV
1363CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001364><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001365NAME="AEN8242"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001366></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001367><P
1368></P
1369><TABLE
1370BORDER="0"
1371WIDTH="100%"
1372BGCOLOR="#FFD0D0"
1373CELLSPACING="0"
1374CELLPADDING="4"
1375CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001376><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001377><TR
1378><TD
1379WIDTH="20%"
1380ALIGN="RIGHT"
1381VALIGN="TOP"
1382><TT
1383CLASS="PARAMETER"
1384><I
1385>name</I
1386></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001387>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001388><TD
1389WIDTH="80%"
1390ALIGN="LEFT"
1391VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001392>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001393></TR
1394><TR
1395><TD
1396WIDTH="20%"
1397ALIGN="RIGHT"
1398VALIGN="TOP"
1399><TT
1400CLASS="PARAMETER"
1401><I
1402>prefix</I
1403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001404>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001405><TD
1406WIDTH="80%"
1407ALIGN="LEFT"
1408VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001409>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001410></TR
1411><TR
1412><TD
1413WIDTH="20%"
1414ALIGN="RIGHT"
1415VALIGN="TOP"
1416><I
1417CLASS="EMPHASIS"
1418>Returns</I
1419> :</TD
1420><TD
1421WIDTH="80%"
1422ALIGN="LEFT"
1423VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001424>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001425></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001426></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001427></TABLE
1428><P
1429></P
1430></DIV
1431></DIV
1432><HR><DIV
1433CLASS="REFSECT2"
1434><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001435NAME="AEN8259"
Daniel Veillard35925471999-02-25 08:46:07 +00001436></A
1437><H3
1438><A
1439NAME="XMLADDNOTATIONDECL"
1440></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001441>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001442><TABLE
1443BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001444BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001445WIDTH="100%"
1446CELLPADDING="6"
1447><TR
1448><TD
1449><PRE
1450CLASS="PROGRAMLISTING"
1451><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001452HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001453>xmlNotationPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001454> xmlAddNotationDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001455HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001456>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001457> ctxt,
1458 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001459HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001460>xmlDtdPtr</A
1461> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001462 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001463HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001464>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001465> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001466 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001467HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001468>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001469> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001470 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001471HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001472>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001473> *SystemID);</PRE
1474></TD
1475></TR
1476></TABLE
1477><P
1478>Register a new notation declaration</P
1479><P
1480></P
1481><DIV
1482CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001483><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001484NAME="AEN8271"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001485></A
Daniel Veillard35925471999-02-25 08:46:07 +00001486><P
1487></P
1488><TABLE
1489BORDER="0"
1490WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001491BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001492CELLSPACING="0"
1493CELLPADDING="4"
1494CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001495><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001496><TR
1497><TD
1498WIDTH="20%"
1499ALIGN="RIGHT"
1500VALIGN="TOP"
1501><TT
1502CLASS="PARAMETER"
1503><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001504>ctxt</I
1505></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001506>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001507><TD
1508WIDTH="80%"
1509ALIGN="LEFT"
1510VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001511>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001512></TR
1513><TR
1514><TD
1515WIDTH="20%"
1516ALIGN="RIGHT"
1517VALIGN="TOP"
1518><TT
1519CLASS="PARAMETER"
1520><I
Daniel Veillard35925471999-02-25 08:46:07 +00001521>dtd</I
1522></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001523>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001524><TD
1525WIDTH="80%"
1526ALIGN="LEFT"
1527VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001528>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001529></TR
1530><TR
1531><TD
1532WIDTH="20%"
1533ALIGN="RIGHT"
1534VALIGN="TOP"
1535><TT
1536CLASS="PARAMETER"
1537><I
1538>name</I
1539></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001540>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001541><TD
1542WIDTH="80%"
1543ALIGN="LEFT"
1544VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001545>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001546></TR
1547><TR
1548><TD
1549WIDTH="20%"
1550ALIGN="RIGHT"
1551VALIGN="TOP"
1552><TT
1553CLASS="PARAMETER"
1554><I
1555>PublicID</I
1556></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001557>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001558><TD
1559WIDTH="80%"
1560ALIGN="LEFT"
1561VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001562>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001563></TR
1564><TR
1565><TD
1566WIDTH="20%"
1567ALIGN="RIGHT"
1568VALIGN="TOP"
1569><TT
1570CLASS="PARAMETER"
1571><I
1572>SystemID</I
1573></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001574>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001575><TD
1576WIDTH="80%"
1577ALIGN="LEFT"
1578VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001579>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001580></TR
1581><TR
1582><TD
1583WIDTH="20%"
1584ALIGN="RIGHT"
1585VALIGN="TOP"
1586><I
1587CLASS="EMPHASIS"
1588>Returns</I
1589> :</TD
1590><TD
1591WIDTH="80%"
1592ALIGN="LEFT"
1593VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001594>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001595></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001596></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001597></TABLE
1598><P
1599></P
1600></DIV
1601></DIV
1602><HR><DIV
1603CLASS="REFSECT2"
1604><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001605NAME="AEN8300"
Daniel Veillard35925471999-02-25 08:46:07 +00001606></A
1607><H3
1608><A
1609NAME="XMLCOPYNOTATIONTABLE"
1610></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001611>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001612><TABLE
1613BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001614BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001615WIDTH="100%"
1616CELLPADDING="6"
1617><TR
1618><TD
1619><PRE
1620CLASS="PROGRAMLISTING"
1621><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001622HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001623>xmlNotationTablePtr</A
1624> xmlCopyNotationTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001625HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001626>xmlNotationTablePtr</A
1627> table);</PRE
1628></TD
1629></TR
1630></TABLE
1631><P
1632>Build a copy of a notation table.</P
1633><P
1634></P
1635><DIV
1636CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001637><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001638NAME="AEN8308"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001639></A
Daniel Veillard35925471999-02-25 08:46:07 +00001640><P
1641></P
1642><TABLE
1643BORDER="0"
1644WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001645BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001646CELLSPACING="0"
1647CELLPADDING="4"
1648CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001649><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001650><TR
1651><TD
1652WIDTH="20%"
1653ALIGN="RIGHT"
1654VALIGN="TOP"
1655><TT
1656CLASS="PARAMETER"
1657><I
1658>table</I
1659></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001660>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001661><TD
1662WIDTH="80%"
1663ALIGN="LEFT"
1664VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001665>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001666></TR
1667><TR
1668><TD
1669WIDTH="20%"
1670ALIGN="RIGHT"
1671VALIGN="TOP"
1672><I
1673CLASS="EMPHASIS"
1674>Returns</I
1675> :</TD
1676><TD
1677WIDTH="80%"
1678ALIGN="LEFT"
1679VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001680>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001681></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001682></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001683></TABLE
1684><P
1685></P
1686></DIV
1687></DIV
1688><HR><DIV
1689CLASS="REFSECT2"
1690><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001691NAME="AEN8321"
Daniel Veillard35925471999-02-25 08:46:07 +00001692></A
1693><H3
1694><A
1695NAME="XMLFREENOTATIONTABLE"
1696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001697>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001698><TABLE
1699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001700BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001701WIDTH="100%"
1702CELLPADDING="6"
1703><TR
1704><TD
1705><PRE
1706CLASS="PROGRAMLISTING"
1707>void xmlFreeNotationTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001708HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001709>xmlNotationTablePtr</A
1710> table);</PRE
1711></TD
1712></TR
1713></TABLE
1714><P
1715>Deallocate the memory used by an entities hash table.</P
1716><P
1717></P
1718><DIV
1719CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001720><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001721NAME="AEN8328"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001722></A
Daniel Veillard35925471999-02-25 08:46:07 +00001723><P
1724></P
1725><TABLE
1726BORDER="0"
1727WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001728BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001729CELLSPACING="0"
1730CELLPADDING="4"
1731CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001732><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001733><TR
1734><TD
1735WIDTH="20%"
1736ALIGN="RIGHT"
1737VALIGN="TOP"
1738><TT
1739CLASS="PARAMETER"
1740><I
1741>table</I
1742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001743>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001744><TD
1745WIDTH="80%"
1746ALIGN="LEFT"
1747VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001748>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001749></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001750></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001751></TABLE
1752><P
1753></P
1754></DIV
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001759NAME="AEN8337"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001760></A
1761><H3
1762><A
1763NAME="XMLDUMPNOTATIONDECL"
1764></A
1765>xmlDumpNotationDecl ()</H3
1766><TABLE
1767BORDER="0"
1768BGCOLOR="#D6E8FF"
1769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775>void xmlDumpNotationDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001776HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001777>xmlBufferPtr</A
1778> buf,
1779 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001780HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001781>xmlNotationPtr</A
1782> nota);</PRE
1783></TD
1784></TR
1785></TABLE
1786><P
1787>This will dump the content the notation declaration as an XML DTD definition</P
1788><P
1789></P
1790><DIV
1791CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001792><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001793NAME="AEN8345"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001794></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001795><P
1796></P
1797><TABLE
1798BORDER="0"
1799WIDTH="100%"
1800BGCOLOR="#FFD0D0"
1801CELLSPACING="0"
1802CELLPADDING="4"
1803CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001804><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001805><TR
1806><TD
1807WIDTH="20%"
1808ALIGN="RIGHT"
1809VALIGN="TOP"
1810><TT
1811CLASS="PARAMETER"
1812><I
1813>buf</I
1814></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001815>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001816><TD
1817WIDTH="80%"
1818ALIGN="LEFT"
1819VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001820>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001821></TR
1822><TR
1823><TD
1824WIDTH="20%"
1825ALIGN="RIGHT"
1826VALIGN="TOP"
1827><TT
1828CLASS="PARAMETER"
1829><I
1830>nota</I
1831></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001832>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001833><TD
1834WIDTH="80%"
1835ALIGN="LEFT"
1836VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001837>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001838></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001839></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001840></TABLE
1841><P
1842></P
1843></DIV
1844></DIV
1845><HR><DIV
1846CLASS="REFSECT2"
1847><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001848NAME="AEN8358"
Daniel Veillard35925471999-02-25 08:46:07 +00001849></A
1850><H3
1851><A
1852NAME="XMLDUMPNOTATIONTABLE"
1853></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001854>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001855><TABLE
1856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001857BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001858WIDTH="100%"
1859CELLPADDING="6"
1860><TR
1861><TD
1862><PRE
1863CLASS="PROGRAMLISTING"
1864>void xmlDumpNotationTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001865HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001866>xmlBufferPtr</A
1867> buf,
1868 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001869HREF="libxml-valid.html#XMLNOTATIONTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001870>xmlNotationTablePtr</A
1871> table);</PRE
1872></TD
1873></TR
1874></TABLE
1875><P
1876>This will dump the content of the notation table as an XML DTD definition</P
1877><P
Daniel Veillard35925471999-02-25 08:46:07 +00001878></P
1879><DIV
1880CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001881><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001882NAME="AEN8366"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001883></A
Daniel Veillard35925471999-02-25 08:46:07 +00001884><P
1885></P
1886><TABLE
1887BORDER="0"
1888WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001889BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001890CELLSPACING="0"
1891CELLPADDING="4"
1892CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001893><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001894><TR
1895><TD
1896WIDTH="20%"
1897ALIGN="RIGHT"
1898VALIGN="TOP"
1899><TT
1900CLASS="PARAMETER"
1901><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001902>buf</I
1903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001904>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001905><TD
1906WIDTH="80%"
1907ALIGN="LEFT"
1908VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001909>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001910></TR
1911><TR
1912><TD
1913WIDTH="20%"
1914ALIGN="RIGHT"
1915VALIGN="TOP"
1916><TT
1917CLASS="PARAMETER"
1918><I
Daniel Veillard35925471999-02-25 08:46:07 +00001919>table</I
1920></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001921>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001922><TD
1923WIDTH="80%"
1924ALIGN="LEFT"
1925VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001926>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001927></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001928></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001929></TABLE
1930><P
1931></P
1932></DIV
1933></DIV
1934><HR><DIV
1935CLASS="REFSECT2"
1936><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001937NAME="AEN8379"
Daniel Veillard35925471999-02-25 08:46:07 +00001938></A
1939><H3
1940><A
1941NAME="XMLNEWELEMENTCONTENT"
1942></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001943>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001944><TABLE
1945BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001946BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001947WIDTH="100%"
1948CELLPADDING="6"
1949><TR
1950><TD
1951><PRE
1952CLASS="PROGRAMLISTING"
1953><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001954HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001955>xmlElementContentPtr</A
1956> xmlNewElementContent (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001957HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001958>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001959> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001960 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001961HREF="libxml-tree.html#XMLELEMENTCONTENTTYPE"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001962>xmlElementContentType</A
1963> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001964></TD
1965></TR
1966></TABLE
1967><P
1968>Allocate an element content structure.</P
1969><P
1970></P
1971><DIV
1972CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001973><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001974NAME="AEN8388"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001975></A
Daniel Veillard35925471999-02-25 08:46:07 +00001976><P
1977></P
1978><TABLE
1979BORDER="0"
1980WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001981BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001982CELLSPACING="0"
1983CELLPADDING="4"
1984CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001985><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001986><TR
1987><TD
1988WIDTH="20%"
1989ALIGN="RIGHT"
1990VALIGN="TOP"
1991><TT
1992CLASS="PARAMETER"
1993><I
1994>name</I
1995></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001996>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001997><TD
1998WIDTH="80%"
1999ALIGN="LEFT"
2000VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002001>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002002></TR
2003><TR
2004><TD
2005WIDTH="20%"
2006ALIGN="RIGHT"
2007VALIGN="TOP"
2008><TT
2009CLASS="PARAMETER"
2010><I
2011>type</I
2012></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002013>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002014><TD
2015WIDTH="80%"
2016ALIGN="LEFT"
2017VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002018>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002019></TR
2020><TR
2021><TD
2022WIDTH="20%"
2023ALIGN="RIGHT"
2024VALIGN="TOP"
2025><I
2026CLASS="EMPHASIS"
2027>Returns</I
2028> :</TD
2029><TD
2030WIDTH="80%"
2031ALIGN="LEFT"
2032VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002033>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002034></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002035></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002036></TABLE
2037><P
2038></P
2039></DIV
2040></DIV
2041><HR><DIV
2042CLASS="REFSECT2"
2043><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002044NAME="AEN8405"
Daniel Veillard35925471999-02-25 08:46:07 +00002045></A
2046><H3
2047><A
2048NAME="XMLCOPYELEMENTCONTENT"
2049></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002050>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002051><TABLE
2052BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002053BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002054WIDTH="100%"
2055CELLPADDING="6"
2056><TR
2057><TD
2058><PRE
2059CLASS="PROGRAMLISTING"
2060><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002061HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002062>xmlElementContentPtr</A
2063> xmlCopyElementContent (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002064HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002065>xmlElementContentPtr</A
2066> content);</PRE
2067></TD
2068></TR
2069></TABLE
2070><P
2071>Build a copy of an element content description.</P
2072><P
2073></P
2074><DIV
2075CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002076><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002077NAME="AEN8413"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002078></A
Daniel Veillard35925471999-02-25 08:46:07 +00002079><P
2080></P
2081><TABLE
2082BORDER="0"
2083WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002084BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002085CELLSPACING="0"
2086CELLPADDING="4"
2087CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002088><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002089><TR
2090><TD
2091WIDTH="20%"
2092ALIGN="RIGHT"
2093VALIGN="TOP"
2094><TT
2095CLASS="PARAMETER"
2096><I
2097>content</I
2098></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002099>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002100><TD
2101WIDTH="80%"
2102ALIGN="LEFT"
2103VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002104>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002105></TR
2106><TR
2107><TD
2108WIDTH="20%"
2109ALIGN="RIGHT"
2110VALIGN="TOP"
2111><I
2112CLASS="EMPHASIS"
2113>Returns</I
2114> :</TD
2115><TD
2116WIDTH="80%"
2117ALIGN="LEFT"
2118VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002119>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002120></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002121></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002122></TABLE
2123><P
2124></P
2125></DIV
2126></DIV
2127><HR><DIV
2128CLASS="REFSECT2"
2129><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002130NAME="AEN8426"
Daniel Veillard35925471999-02-25 08:46:07 +00002131></A
2132><H3
2133><A
2134NAME="XMLFREEELEMENTCONTENT"
2135></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002136>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002137><TABLE
2138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002140WIDTH="100%"
2141CELLPADDING="6"
2142><TR
2143><TD
2144><PRE
2145CLASS="PROGRAMLISTING"
2146>void xmlFreeElementContent (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002147HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002148>xmlElementContentPtr</A
2149> cur);</PRE
2150></TD
2151></TR
2152></TABLE
2153><P
2154>Free an element content structure. This is a recursive call !</P
2155><P
2156></P
2157><DIV
2158CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002159><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002160NAME="AEN8433"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002161></A
Daniel Veillard35925471999-02-25 08:46:07 +00002162><P
2163></P
2164><TABLE
2165BORDER="0"
2166WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002167BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002168CELLSPACING="0"
2169CELLPADDING="4"
2170CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002171><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002172><TR
2173><TD
2174WIDTH="20%"
2175ALIGN="RIGHT"
2176VALIGN="TOP"
2177><TT
2178CLASS="PARAMETER"
2179><I
2180>cur</I
2181></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002182>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002183><TD
2184WIDTH="80%"
2185ALIGN="LEFT"
2186VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002187>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002188></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002189></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002190></TABLE
2191><P
2192></P
2193></DIV
2194></DIV
2195><HR><DIV
2196CLASS="REFSECT2"
2197><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002198NAME="AEN8442"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002199></A
2200><H3
2201><A
2202NAME="XMLSPRINTFELEMENTCONTENT"
2203></A
2204>xmlSprintfElementContent ()</H3
2205><TABLE
2206BORDER="0"
2207BGCOLOR="#D6E8FF"
2208WIDTH="100%"
2209CELLPADDING="6"
2210><TR
2211><TD
2212><PRE
2213CLASS="PROGRAMLISTING"
2214>void xmlSprintfElementContent (char *buf,
2215 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002216HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002217>xmlElementContentPtr</A
2218> content,
2219 int glob);</PRE
2220></TD
2221></TR
2222></TABLE
2223><P
2224>This will dump the content of the element content definition
2225Intended just for the debug routine</P
2226><P
2227></P
2228><DIV
2229CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002230><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002231NAME="AEN8449"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002232></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002233><P
2234></P
2235><TABLE
2236BORDER="0"
2237WIDTH="100%"
2238BGCOLOR="#FFD0D0"
2239CELLSPACING="0"
2240CELLPADDING="4"
2241CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002242><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002243><TR
2244><TD
2245WIDTH="20%"
2246ALIGN="RIGHT"
2247VALIGN="TOP"
2248><TT
2249CLASS="PARAMETER"
2250><I
2251>buf</I
2252></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002253>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002254><TD
2255WIDTH="80%"
2256ALIGN="LEFT"
2257VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002258>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002259></TR
2260><TR
2261><TD
2262WIDTH="20%"
2263ALIGN="RIGHT"
2264VALIGN="TOP"
2265><TT
2266CLASS="PARAMETER"
2267><I
2268>content</I
2269></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002270>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002271><TD
2272WIDTH="80%"
2273ALIGN="LEFT"
2274VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002275>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002276></TR
2277><TR
2278><TD
2279WIDTH="20%"
2280ALIGN="RIGHT"
2281VALIGN="TOP"
2282><TT
2283CLASS="PARAMETER"
2284><I
2285>glob</I
2286></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002287>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002288><TD
2289WIDTH="80%"
2290ALIGN="LEFT"
2291VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002292>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002293></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002294></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002295></TABLE
2296><P
2297></P
2298></DIV
2299></DIV
2300><HR><DIV
2301CLASS="REFSECT2"
2302><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002303NAME="AEN8466"
Daniel Veillard35925471999-02-25 08:46:07 +00002304></A
2305><H3
2306><A
2307NAME="XMLADDELEMENTDECL"
2308></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002309>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002310><TABLE
2311BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002312BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002313WIDTH="100%"
2314CELLPADDING="6"
2315><TR
2316><TD
2317><PRE
2318CLASS="PROGRAMLISTING"
2319><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002320HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002321>xmlElementPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002322> xmlAddElementDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002323HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002324>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002325> ctxt,
2326 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002327HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002328>xmlDtdPtr</A
2329> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002330 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002331HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002332>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002333> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002334 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002335HREF="libxml-tree.html#XMLELEMENTTYPEVAL"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00002336>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002337> type,
Daniel Veillard35925471999-02-25 08:46:07 +00002338 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002339HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002340>xmlElementContentPtr</A
2341> content);</PRE
2342></TD
2343></TR
2344></TABLE
2345><P
2346>Register a new element declaration</P
2347><P
2348></P
2349><DIV
2350CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002351><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002352NAME="AEN8478"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002353></A
Daniel Veillard35925471999-02-25 08:46:07 +00002354><P
2355></P
2356><TABLE
2357BORDER="0"
2358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002360CELLSPACING="0"
2361CELLPADDING="4"
2362CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002363><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002364><TR
2365><TD
2366WIDTH="20%"
2367ALIGN="RIGHT"
2368VALIGN="TOP"
2369><TT
2370CLASS="PARAMETER"
2371><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002372>ctxt</I
2373></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002374>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002375><TD
2376WIDTH="80%"
2377ALIGN="LEFT"
2378VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002379>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002380></TR
2381><TR
2382><TD
2383WIDTH="20%"
2384ALIGN="RIGHT"
2385VALIGN="TOP"
2386><TT
2387CLASS="PARAMETER"
2388><I
Daniel Veillard35925471999-02-25 08:46:07 +00002389>dtd</I
2390></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002391>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002392><TD
2393WIDTH="80%"
2394ALIGN="LEFT"
2395VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002396>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002397></TR
2398><TR
2399><TD
2400WIDTH="20%"
2401ALIGN="RIGHT"
2402VALIGN="TOP"
2403><TT
2404CLASS="PARAMETER"
2405><I
2406>name</I
2407></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002408>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002409><TD
2410WIDTH="80%"
2411ALIGN="LEFT"
2412VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002413>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002414></TR
2415><TR
2416><TD
2417WIDTH="20%"
2418ALIGN="RIGHT"
2419VALIGN="TOP"
2420><TT
2421CLASS="PARAMETER"
2422><I
2423>type</I
2424></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002425>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002426><TD
2427WIDTH="80%"
2428ALIGN="LEFT"
2429VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002430>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002431></TR
2432><TR
2433><TD
2434WIDTH="20%"
2435ALIGN="RIGHT"
2436VALIGN="TOP"
2437><TT
2438CLASS="PARAMETER"
2439><I
2440>content</I
2441></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002442>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002443><TD
2444WIDTH="80%"
2445ALIGN="LEFT"
2446VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002447>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002448></TR
2449><TR
2450><TD
2451WIDTH="20%"
2452ALIGN="RIGHT"
2453VALIGN="TOP"
2454><I
2455CLASS="EMPHASIS"
2456>Returns</I
2457> :</TD
2458><TD
2459WIDTH="80%"
2460ALIGN="LEFT"
2461VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002462>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002463></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002464></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002465></TABLE
2466><P
2467></P
2468></DIV
2469></DIV
2470><HR><DIV
2471CLASS="REFSECT2"
2472><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002473NAME="AEN8507"
Daniel Veillard35925471999-02-25 08:46:07 +00002474></A
2475><H3
2476><A
2477NAME="XMLCOPYELEMENTTABLE"
2478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002479>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002480><TABLE
2481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002482BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002483WIDTH="100%"
2484CELLPADDING="6"
2485><TR
2486><TD
2487><PRE
2488CLASS="PROGRAMLISTING"
2489><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002490HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002491>xmlElementTablePtr</A
2492> xmlCopyElementTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002493HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002494>xmlElementTablePtr</A
2495> table);</PRE
2496></TD
2497></TR
2498></TABLE
2499><P
2500>Build a copy of an element table.</P
2501><P
2502></P
2503><DIV
2504CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002505><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002506NAME="AEN8515"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002507></A
Daniel Veillard35925471999-02-25 08:46:07 +00002508><P
2509></P
2510><TABLE
2511BORDER="0"
2512WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002513BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002514CELLSPACING="0"
2515CELLPADDING="4"
2516CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002517><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002518><TR
2519><TD
2520WIDTH="20%"
2521ALIGN="RIGHT"
2522VALIGN="TOP"
2523><TT
2524CLASS="PARAMETER"
2525><I
2526>table</I
2527></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002528>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002533>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002534></TR
2535><TR
2536><TD
2537WIDTH="20%"
2538ALIGN="RIGHT"
2539VALIGN="TOP"
2540><I
2541CLASS="EMPHASIS"
2542>Returns</I
2543> :</TD
2544><TD
2545WIDTH="80%"
2546ALIGN="LEFT"
2547VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002548>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002549></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002550></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002551></TABLE
2552><P
2553></P
2554></DIV
2555></DIV
2556><HR><DIV
2557CLASS="REFSECT2"
2558><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002559NAME="AEN8528"
Daniel Veillard35925471999-02-25 08:46:07 +00002560></A
2561><H3
2562><A
2563NAME="XMLFREEELEMENTTABLE"
2564></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002565>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002566><TABLE
2567BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002568BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002569WIDTH="100%"
2570CELLPADDING="6"
2571><TR
2572><TD
2573><PRE
2574CLASS="PROGRAMLISTING"
2575>void xmlFreeElementTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002576HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002577>xmlElementTablePtr</A
2578> table);</PRE
2579></TD
2580></TR
2581></TABLE
2582><P
2583>Deallocate the memory used by an element hash table.</P
2584><P
2585></P
2586><DIV
2587CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002588><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002589NAME="AEN8535"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002590></A
Daniel Veillard35925471999-02-25 08:46:07 +00002591><P
2592></P
2593><TABLE
2594BORDER="0"
2595WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002596BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002597CELLSPACING="0"
2598CELLPADDING="4"
2599CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002600><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002601><TR
2602><TD
2603WIDTH="20%"
2604ALIGN="RIGHT"
2605VALIGN="TOP"
2606><TT
2607CLASS="PARAMETER"
2608><I
2609>table</I
2610></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002611>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002612><TD
2613WIDTH="80%"
2614ALIGN="LEFT"
2615VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002616>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002617></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002618></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002619></TABLE
2620><P
2621></P
2622></DIV
2623></DIV
2624><HR><DIV
2625CLASS="REFSECT2"
2626><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002627NAME="AEN8544"
Daniel Veillard35925471999-02-25 08:46:07 +00002628></A
2629><H3
2630><A
2631NAME="XMLDUMPELEMENTTABLE"
2632></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002633>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002634><TABLE
2635BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002636BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002637WIDTH="100%"
2638CELLPADDING="6"
2639><TR
2640><TD
2641><PRE
2642CLASS="PROGRAMLISTING"
2643>void xmlDumpElementTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002644HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002645>xmlBufferPtr</A
2646> buf,
2647 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002648HREF="libxml-valid.html#XMLELEMENTTABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002649>xmlElementTablePtr</A
2650> table);</PRE
2651></TD
2652></TR
2653></TABLE
2654><P
2655>This will dump the content of the element table as an XML DTD definition</P
2656><P
Daniel Veillard35925471999-02-25 08:46:07 +00002657></P
2658><DIV
2659CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002660><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002661NAME="AEN8552"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002662></A
Daniel Veillard35925471999-02-25 08:46:07 +00002663><P
2664></P
2665><TABLE
2666BORDER="0"
2667WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002668BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002669CELLSPACING="0"
2670CELLPADDING="4"
2671CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002672><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002673><TR
2674><TD
2675WIDTH="20%"
2676ALIGN="RIGHT"
2677VALIGN="TOP"
2678><TT
2679CLASS="PARAMETER"
2680><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002681>buf</I
2682></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002683>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002684><TD
2685WIDTH="80%"
2686ALIGN="LEFT"
2687VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002688>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002689></TR
2690><TR
2691><TD
2692WIDTH="20%"
2693ALIGN="RIGHT"
2694VALIGN="TOP"
2695><TT
2696CLASS="PARAMETER"
2697><I
Daniel Veillard35925471999-02-25 08:46:07 +00002698>table</I
2699></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002700>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002701><TD
2702WIDTH="80%"
2703ALIGN="LEFT"
2704VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002705>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002706></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002707></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002708></TABLE
2709><P
2710></P
2711></DIV
2712></DIV
2713><HR><DIV
2714CLASS="REFSECT2"
2715><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002716NAME="AEN8565"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002717></A
2718><H3
2719><A
2720NAME="XMLDUMPELEMENTDECL"
2721></A
2722>xmlDumpElementDecl ()</H3
2723><TABLE
2724BORDER="0"
2725BGCOLOR="#D6E8FF"
2726WIDTH="100%"
2727CELLPADDING="6"
2728><TR
2729><TD
2730><PRE
2731CLASS="PROGRAMLISTING"
2732>void xmlDumpElementDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002733HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002734>xmlBufferPtr</A
2735> buf,
2736 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002737HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002738>xmlElementPtr</A
2739> elem);</PRE
2740></TD
2741></TR
2742></TABLE
2743><P
2744>This will dump the content of the element declaration as an XML
2745DTD definition</P
2746><P
2747></P
2748><DIV
2749CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002750><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002751NAME="AEN8573"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002752></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002753><P
2754></P
2755><TABLE
2756BORDER="0"
2757WIDTH="100%"
2758BGCOLOR="#FFD0D0"
2759CELLSPACING="0"
2760CELLPADDING="4"
2761CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002762><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002763><TR
2764><TD
2765WIDTH="20%"
2766ALIGN="RIGHT"
2767VALIGN="TOP"
2768><TT
2769CLASS="PARAMETER"
2770><I
2771>buf</I
2772></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002773>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002774><TD
2775WIDTH="80%"
2776ALIGN="LEFT"
2777VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002778>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002779></TR
2780><TR
2781><TD
2782WIDTH="20%"
2783ALIGN="RIGHT"
2784VALIGN="TOP"
2785><TT
2786CLASS="PARAMETER"
2787><I
2788>elem</I
2789></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002790>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002791><TD
2792WIDTH="80%"
2793ALIGN="LEFT"
2794VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002795>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002796></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002797></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002798></TABLE
2799><P
2800></P
2801></DIV
2802></DIV
2803><HR><DIV
2804CLASS="REFSECT2"
2805><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002806NAME="AEN8586"
Daniel Veillard35925471999-02-25 08:46:07 +00002807></A
2808><H3
2809><A
2810NAME="XMLCREATEENUMERATION"
2811></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002812>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002813><TABLE
2814BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002815BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002816WIDTH="100%"
2817CELLPADDING="6"
2818><TR
2819><TD
2820><PRE
2821CLASS="PROGRAMLISTING"
2822><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002823HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002824>xmlEnumerationPtr</A
2825> xmlCreateEnumeration (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002826HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002827>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002828> *name);</PRE
2829></TD
2830></TR
2831></TABLE
2832><P
2833>create and initialize an enumeration attribute node.</P
2834><P
2835></P
2836><DIV
2837CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002838><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002839NAME="AEN8594"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002840></A
Daniel Veillard35925471999-02-25 08:46:07 +00002841><P
2842></P
2843><TABLE
2844BORDER="0"
2845WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002846BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002847CELLSPACING="0"
2848CELLPADDING="4"
2849CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002850><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002851><TR
2852><TD
2853WIDTH="20%"
2854ALIGN="RIGHT"
2855VALIGN="TOP"
2856><TT
2857CLASS="PARAMETER"
2858><I
2859>name</I
2860></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002861>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002862><TD
2863WIDTH="80%"
2864ALIGN="LEFT"
2865VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002866>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002867></TR
2868><TR
2869><TD
2870WIDTH="20%"
2871ALIGN="RIGHT"
2872VALIGN="TOP"
2873><I
2874CLASS="EMPHASIS"
2875>Returns</I
2876> :</TD
2877><TD
2878WIDTH="80%"
2879ALIGN="LEFT"
2880VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002881>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002882></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002883></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002884></TABLE
2885><P
2886></P
2887></DIV
2888></DIV
2889><HR><DIV
2890CLASS="REFSECT2"
2891><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002892NAME="AEN8607"
Daniel Veillard35925471999-02-25 08:46:07 +00002893></A
2894><H3
2895><A
2896NAME="XMLFREEENUMERATION"
2897></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002898>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002899><TABLE
2900BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002901BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002902WIDTH="100%"
2903CELLPADDING="6"
2904><TR
2905><TD
2906><PRE
2907CLASS="PROGRAMLISTING"
2908>void xmlFreeEnumeration (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002909HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002910>xmlEnumerationPtr</A
2911> cur);</PRE
2912></TD
2913></TR
2914></TABLE
2915><P
2916>free an enumeration attribute node (recursive).</P
2917><P
2918></P
2919><DIV
2920CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002921><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002922NAME="AEN8614"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002923></A
Daniel Veillard35925471999-02-25 08:46:07 +00002924><P
2925></P
2926><TABLE
2927BORDER="0"
2928WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002929BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002930CELLSPACING="0"
2931CELLPADDING="4"
2932CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002933><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002934><TR
2935><TD
2936WIDTH="20%"
2937ALIGN="RIGHT"
2938VALIGN="TOP"
2939><TT
2940CLASS="PARAMETER"
2941><I
2942>cur</I
2943></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002944>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002945><TD
2946WIDTH="80%"
2947ALIGN="LEFT"
2948VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002949>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002950></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002951></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002952></TABLE
2953><P
2954></P
2955></DIV
2956></DIV
2957><HR><DIV
2958CLASS="REFSECT2"
2959><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002960NAME="AEN8623"
Daniel Veillard35925471999-02-25 08:46:07 +00002961></A
2962><H3
2963><A
2964NAME="XMLCOPYENUMERATION"
2965></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002966>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002967><TABLE
2968BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002969BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002970WIDTH="100%"
2971CELLPADDING="6"
2972><TR
2973><TD
2974><PRE
2975CLASS="PROGRAMLISTING"
2976><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002977HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002978>xmlEnumerationPtr</A
2979> xmlCopyEnumeration (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002980HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002981>xmlEnumerationPtr</A
2982> cur);</PRE
2983></TD
2984></TR
2985></TABLE
2986><P
2987>Copy an enumeration attribute node (recursive).</P
2988><P
2989></P
2990><DIV
2991CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002992><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002993NAME="AEN8631"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002994></A
Daniel Veillard35925471999-02-25 08:46:07 +00002995><P
2996></P
2997><TABLE
2998BORDER="0"
2999WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003000BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003001CELLSPACING="0"
3002CELLPADDING="4"
3003CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003004><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003005><TR
3006><TD
3007WIDTH="20%"
3008ALIGN="RIGHT"
3009VALIGN="TOP"
3010><TT
3011CLASS="PARAMETER"
3012><I
3013>cur</I
3014></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003015>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003016><TD
3017WIDTH="80%"
3018ALIGN="LEFT"
3019VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003020>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003021></TR
3022><TR
3023><TD
3024WIDTH="20%"
3025ALIGN="RIGHT"
3026VALIGN="TOP"
3027><I
3028CLASS="EMPHASIS"
3029>Returns</I
3030> :</TD
3031><TD
3032WIDTH="80%"
3033ALIGN="LEFT"
3034VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003035>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003036></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003037></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003038></TABLE
3039><P
3040></P
3041></DIV
3042></DIV
3043><HR><DIV
3044CLASS="REFSECT2"
3045><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003046NAME="AEN8644"
Daniel Veillard35925471999-02-25 08:46:07 +00003047></A
3048><H3
3049><A
3050NAME="XMLADDATTRIBUTEDECL"
3051></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003052>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003053><TABLE
3054BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003055BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003056WIDTH="100%"
3057CELLPADDING="6"
3058><TR
3059><TD
3060><PRE
3061CLASS="PROGRAMLISTING"
3062><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003063HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003064>xmlAttributePtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003065> xmlAddAttributeDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003066HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003067>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003068> ctxt,
3069 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003070HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003071>xmlDtdPtr</A
3072> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003073 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003074HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003075>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003076> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003077 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003078HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003079>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003080> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003081 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003082HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003083>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +00003084> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003085 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003086HREF="libxml-tree.html#XMLATTRIBUTETYPE"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003087>xmlAttributeType</A
3088> type,
3089 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003090HREF="libxml-tree.html#XMLATTRIBUTEDEFAULT"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003091>xmlAttributeDefault</A
3092> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003093 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003094HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003095>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003096> *defaultValue,
3097 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003098HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003099>xmlEnumerationPtr</A
3100> tree);</PRE
3101></TD
3102></TR
3103></TABLE
3104><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00003105>Register a new attribute declaration
3106Note that <TT
3107CLASS="PARAMETER"
3108><I
3109>tree</I
3110></TT
3111> becomes the ownership of the DTD</P
Daniel Veillard35925471999-02-25 08:46:07 +00003112><P
3113></P
3114><DIV
3115CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003116><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003117NAME="AEN8661"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003118></A
Daniel Veillard35925471999-02-25 08:46:07 +00003119><P
3120></P
3121><TABLE
3122BORDER="0"
3123WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003124BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003125CELLSPACING="0"
3126CELLPADDING="4"
3127CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003128><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003129><TR
3130><TD
3131WIDTH="20%"
3132ALIGN="RIGHT"
3133VALIGN="TOP"
3134><TT
3135CLASS="PARAMETER"
3136><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00003137>ctxt</I
3138></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003139>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003140><TD
3141WIDTH="80%"
3142ALIGN="LEFT"
3143VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003144>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003145></TR
3146><TR
3147><TD
3148WIDTH="20%"
3149ALIGN="RIGHT"
3150VALIGN="TOP"
3151><TT
3152CLASS="PARAMETER"
3153><I
Daniel Veillard35925471999-02-25 08:46:07 +00003154>dtd</I
3155></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003156>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003157><TD
3158WIDTH="80%"
3159ALIGN="LEFT"
3160VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003161>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003162></TR
3163><TR
3164><TD
3165WIDTH="20%"
3166ALIGN="RIGHT"
3167VALIGN="TOP"
3168><TT
3169CLASS="PARAMETER"
3170><I
3171>elem</I
3172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003173>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003174><TD
3175WIDTH="80%"
3176ALIGN="LEFT"
3177VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003178>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003179></TR
3180><TR
3181><TD
3182WIDTH="20%"
3183ALIGN="RIGHT"
3184VALIGN="TOP"
3185><TT
3186CLASS="PARAMETER"
3187><I
3188>name</I
3189></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003190>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003191><TD
3192WIDTH="80%"
3193ALIGN="LEFT"
3194VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003195>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003196></TR
3197><TR
3198><TD
3199WIDTH="20%"
3200ALIGN="RIGHT"
3201VALIGN="TOP"
3202><TT
3203CLASS="PARAMETER"
3204><I
Daniel Veillard06047432000-04-24 11:33:38 +00003205>ns</I
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003206></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003207>&nbsp;:</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003208><TD
3209WIDTH="80%"
3210ALIGN="LEFT"
3211VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003212>&nbsp;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003213></TR
3214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
Daniel Veillard35925471999-02-25 08:46:07 +00003222>type</I
3223></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003224>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003229>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
3239>def</I
3240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003241>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003246>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003247></TR
3248><TR
3249><TD
3250WIDTH="20%"
3251ALIGN="RIGHT"
3252VALIGN="TOP"
3253><TT
3254CLASS="PARAMETER"
3255><I
3256>defaultValue</I
3257></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003258>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003259><TD
3260WIDTH="80%"
3261ALIGN="LEFT"
3262VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003263>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003264></TR
3265><TR
3266><TD
3267WIDTH="20%"
3268ALIGN="RIGHT"
3269VALIGN="TOP"
3270><TT
3271CLASS="PARAMETER"
3272><I
3273>tree</I
3274></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003275>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003276><TD
3277WIDTH="80%"
3278ALIGN="LEFT"
3279VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003280>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003281></TR
3282><TR
3283><TD
3284WIDTH="20%"
3285ALIGN="RIGHT"
3286VALIGN="TOP"
3287><I
3288CLASS="EMPHASIS"
3289>Returns</I
3290> :</TD
3291><TD
3292WIDTH="80%"
3293ALIGN="LEFT"
3294VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003295>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003296></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003297></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003298></TABLE
3299><P
3300></P
3301></DIV
3302></DIV
3303><HR><DIV
3304CLASS="REFSECT2"
3305><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003306NAME="AEN8706"
Daniel Veillard35925471999-02-25 08:46:07 +00003307></A
3308><H3
3309><A
3310NAME="XMLCOPYATTRIBUTETABLE"
3311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003312>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003313><TABLE
3314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003315BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003316WIDTH="100%"
3317CELLPADDING="6"
3318><TR
3319><TD
3320><PRE
3321CLASS="PROGRAMLISTING"
3322><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003323HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003324>xmlAttributeTablePtr</A
3325> xmlCopyAttributeTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003326HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003327>xmlAttributeTablePtr</A
3328> table);</PRE
3329></TD
3330></TR
3331></TABLE
3332><P
3333>Build a copy of an attribute table.</P
3334><P
3335></P
3336><DIV
3337CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003338><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003339NAME="AEN8714"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003340></A
Daniel Veillard35925471999-02-25 08:46:07 +00003341><P
3342></P
3343><TABLE
3344BORDER="0"
3345WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003346BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003347CELLSPACING="0"
3348CELLPADDING="4"
3349CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003350><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003351><TR
3352><TD
3353WIDTH="20%"
3354ALIGN="RIGHT"
3355VALIGN="TOP"
3356><TT
3357CLASS="PARAMETER"
3358><I
3359>table</I
3360></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003361>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003362><TD
3363WIDTH="80%"
3364ALIGN="LEFT"
3365VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003366>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003367></TR
3368><TR
3369><TD
3370WIDTH="20%"
3371ALIGN="RIGHT"
3372VALIGN="TOP"
3373><I
3374CLASS="EMPHASIS"
3375>Returns</I
3376> :</TD
3377><TD
3378WIDTH="80%"
3379ALIGN="LEFT"
3380VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003381>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003382></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003383></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003384></TABLE
3385><P
3386></P
3387></DIV
3388></DIV
3389><HR><DIV
3390CLASS="REFSECT2"
3391><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003392NAME="AEN8727"
Daniel Veillard35925471999-02-25 08:46:07 +00003393></A
3394><H3
3395><A
3396NAME="XMLFREEATTRIBUTETABLE"
3397></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003398>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003399><TABLE
3400BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003401BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003402WIDTH="100%"
3403CELLPADDING="6"
3404><TR
3405><TD
3406><PRE
3407CLASS="PROGRAMLISTING"
3408>void xmlFreeAttributeTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003409HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003410>xmlAttributeTablePtr</A
3411> table);</PRE
3412></TD
3413></TR
3414></TABLE
3415><P
3416>Deallocate the memory used by an entities hash table.</P
3417><P
3418></P
3419><DIV
3420CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003421><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003422NAME="AEN8734"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003423></A
Daniel Veillard35925471999-02-25 08:46:07 +00003424><P
3425></P
3426><TABLE
3427BORDER="0"
3428WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003429BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003430CELLSPACING="0"
3431CELLPADDING="4"
3432CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003433><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003434><TR
3435><TD
3436WIDTH="20%"
3437ALIGN="RIGHT"
3438VALIGN="TOP"
3439><TT
3440CLASS="PARAMETER"
3441><I
3442>table</I
3443></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003444>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003445><TD
3446WIDTH="80%"
3447ALIGN="LEFT"
3448VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003449>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003450></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003451></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003452></TABLE
3453><P
3454></P
3455></DIV
3456></DIV
3457><HR><DIV
3458CLASS="REFSECT2"
3459><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003460NAME="AEN8743"
Daniel Veillard35925471999-02-25 08:46:07 +00003461></A
3462><H3
3463><A
3464NAME="XMLDUMPATTRIBUTETABLE"
3465></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003466>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003467><TABLE
3468BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003469BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003470WIDTH="100%"
3471CELLPADDING="6"
3472><TR
3473><TD
3474><PRE
3475CLASS="PROGRAMLISTING"
3476>void xmlDumpAttributeTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003477HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003478>xmlBufferPtr</A
3479> buf,
3480 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003481HREF="libxml-valid.html#XMLATTRIBUTETABLEPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003482>xmlAttributeTablePtr</A
3483> table);</PRE
3484></TD
3485></TR
3486></TABLE
3487><P
3488>This will dump the content of the attribute table as an XML DTD definition</P
3489><P
Daniel Veillard35925471999-02-25 08:46:07 +00003490></P
3491><DIV
3492CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003493><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003494NAME="AEN8751"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003495></A
Daniel Veillard35925471999-02-25 08:46:07 +00003496><P
3497></P
3498><TABLE
3499BORDER="0"
3500WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003501BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003502CELLSPACING="0"
3503CELLPADDING="4"
3504CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003505><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003506><TR
3507><TD
3508WIDTH="20%"
3509ALIGN="RIGHT"
3510VALIGN="TOP"
3511><TT
3512CLASS="PARAMETER"
3513><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003514>buf</I
3515></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003516>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003517><TD
3518WIDTH="80%"
3519ALIGN="LEFT"
3520VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003521>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003522></TR
3523><TR
3524><TD
3525WIDTH="20%"
3526ALIGN="RIGHT"
3527VALIGN="TOP"
3528><TT
3529CLASS="PARAMETER"
3530><I
Daniel Veillard35925471999-02-25 08:46:07 +00003531>table</I
3532></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003533>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003534><TD
3535WIDTH="80%"
3536ALIGN="LEFT"
3537VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003538>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003539></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003540></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003541></TABLE
3542><P
3543></P
3544></DIV
3545></DIV
3546><HR><DIV
3547CLASS="REFSECT2"
3548><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003549NAME="AEN8764"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003550></A
3551><H3
3552><A
3553NAME="XMLDUMPATTRIBUTEDECL"
3554></A
3555>xmlDumpAttributeDecl ()</H3
3556><TABLE
3557BORDER="0"
3558BGCOLOR="#D6E8FF"
3559WIDTH="100%"
3560CELLPADDING="6"
3561><TR
3562><TD
3563><PRE
3564CLASS="PROGRAMLISTING"
3565>void xmlDumpAttributeDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003566HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003567>xmlBufferPtr</A
3568> buf,
3569 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003570HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003571>xmlAttributePtr</A
3572> attr);</PRE
3573></TD
3574></TR
3575></TABLE
3576><P
3577>This will dump the content of the attribute declaration as an XML
3578DTD definition</P
3579><P
3580></P
3581><DIV
3582CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003583><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003584NAME="AEN8772"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003585></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003586><P
3587></P
3588><TABLE
3589BORDER="0"
3590WIDTH="100%"
3591BGCOLOR="#FFD0D0"
3592CELLSPACING="0"
3593CELLPADDING="4"
3594CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003595><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003596><TR
3597><TD
3598WIDTH="20%"
3599ALIGN="RIGHT"
3600VALIGN="TOP"
3601><TT
3602CLASS="PARAMETER"
3603><I
3604>buf</I
3605></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003606>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003607><TD
3608WIDTH="80%"
3609ALIGN="LEFT"
3610VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003611>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003612></TR
3613><TR
3614><TD
3615WIDTH="20%"
3616ALIGN="RIGHT"
3617VALIGN="TOP"
3618><TT
3619CLASS="PARAMETER"
3620><I
3621>attr</I
3622></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003623>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003624><TD
3625WIDTH="80%"
3626ALIGN="LEFT"
3627VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003628>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003629></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003630></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003631></TABLE
3632><P
3633></P
3634></DIV
3635></DIV
3636><HR><DIV
3637CLASS="REFSECT2"
3638><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003639NAME="AEN8785"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003640></A
3641><H3
3642><A
3643NAME="XMLADDID"
3644></A
3645>xmlAddID ()</H3
3646><TABLE
3647BORDER="0"
3648BGCOLOR="#D6E8FF"
3649WIDTH="100%"
3650CELLPADDING="6"
3651><TR
3652><TD
3653><PRE
3654CLASS="PROGRAMLISTING"
3655><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003656HREF="libxml-tree.html#XMLIDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003657>xmlIDPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003658> xmlAddID (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003659HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003660>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003661> ctxt,
3662 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003663HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003664>xmlDocPtr</A
3665> doc,
3666 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003667HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003668>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003669> *value,
3670 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003671HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003672>xmlAttrPtr</A
3673> attr);</PRE
3674></TD
3675></TR
3676></TABLE
3677><P
3678>Register a new id declaration</P
3679><P
3680></P
3681><DIV
3682CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003683><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003684NAME="AEN8796"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003685></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003686><P
3687></P
3688><TABLE
3689BORDER="0"
3690WIDTH="100%"
3691BGCOLOR="#FFD0D0"
3692CELLSPACING="0"
3693CELLPADDING="4"
3694CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003695><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003696><TR
3697><TD
3698WIDTH="20%"
3699ALIGN="RIGHT"
3700VALIGN="TOP"
3701><TT
3702CLASS="PARAMETER"
3703><I
3704>ctxt</I
3705></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003706>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003707><TD
3708WIDTH="80%"
3709ALIGN="LEFT"
3710VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003711>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003712></TR
3713><TR
3714><TD
3715WIDTH="20%"
3716ALIGN="RIGHT"
3717VALIGN="TOP"
3718><TT
3719CLASS="PARAMETER"
3720><I
3721>doc</I
3722></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003723>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003724><TD
3725WIDTH="80%"
3726ALIGN="LEFT"
3727VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003728>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003729></TR
3730><TR
3731><TD
3732WIDTH="20%"
3733ALIGN="RIGHT"
3734VALIGN="TOP"
3735><TT
3736CLASS="PARAMETER"
3737><I
3738>value</I
3739></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003740>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003741><TD
3742WIDTH="80%"
3743ALIGN="LEFT"
3744VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003745>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003746></TR
3747><TR
3748><TD
3749WIDTH="20%"
3750ALIGN="RIGHT"
3751VALIGN="TOP"
3752><TT
3753CLASS="PARAMETER"
3754><I
3755>attr</I
3756></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003757>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003758><TD
3759WIDTH="80%"
3760ALIGN="LEFT"
3761VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003762>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003763></TR
3764><TR
3765><TD
3766WIDTH="20%"
3767ALIGN="RIGHT"
3768VALIGN="TOP"
3769><I
3770CLASS="EMPHASIS"
3771>Returns</I
3772> :</TD
3773><TD
3774WIDTH="80%"
3775ALIGN="LEFT"
3776VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003777>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003778></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003779></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003780></TABLE
3781><P
3782></P
3783></DIV
3784></DIV
3785><HR><DIV
3786CLASS="REFSECT2"
3787><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003788NAME="AEN8821"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003789></A
3790><H3
3791><A
3792NAME="XMLCOPYIDTABLE"
3793></A
3794>xmlCopyIDTable ()</H3
3795><TABLE
3796BORDER="0"
3797BGCOLOR="#D6E8FF"
3798WIDTH="100%"
3799CELLPADDING="6"
3800><TR
3801><TD
3802><PRE
3803CLASS="PROGRAMLISTING"
3804><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003805HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003806>xmlIDTablePtr</A
3807> xmlCopyIDTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003808HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003809>xmlIDTablePtr</A
3810> table);</PRE
3811></TD
3812></TR
3813></TABLE
3814><P
3815></P
3816><DIV
3817CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003818><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003819NAME="AEN8828"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003820></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003821><P
3822></P
3823><TABLE
3824BORDER="0"
3825WIDTH="100%"
3826BGCOLOR="#FFD0D0"
3827CELLSPACING="0"
3828CELLPADDING="4"
3829CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003830><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003831><TR
3832><TD
3833WIDTH="20%"
3834ALIGN="RIGHT"
3835VALIGN="TOP"
3836><TT
3837CLASS="PARAMETER"
3838><I
3839>table</I
3840></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003841>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003842><TD
3843WIDTH="80%"
3844ALIGN="LEFT"
3845VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003846>&nbsp;</TD
3847></TR
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003848><TR
3849><TD
3850WIDTH="20%"
3851ALIGN="RIGHT"
3852VALIGN="TOP"
3853><I
3854CLASS="EMPHASIS"
3855>Returns</I
3856> :</TD
3857><TD
3858WIDTH="80%"
3859ALIGN="LEFT"
3860VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003861>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003862></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003863></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00003864></TABLE
3865><P
3866></P
3867></DIV
3868></DIV
3869><HR><DIV
3870CLASS="REFSECT2"
3871><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003872NAME="AEN8841"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003873></A
3874><H3
3875><A
3876NAME="XMLFREEIDTABLE"
3877></A
3878>xmlFreeIDTable ()</H3
3879><TABLE
3880BORDER="0"
3881BGCOLOR="#D6E8FF"
3882WIDTH="100%"
3883CELLPADDING="6"
3884><TR
3885><TD
3886><PRE
3887CLASS="PROGRAMLISTING"
3888>void xmlFreeIDTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003889HREF="libxml-valid.html#XMLIDTABLEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003890>xmlIDTablePtr</A
3891> table);</PRE
3892></TD
3893></TR
3894></TABLE
3895><P
3896>Deallocate the memory used by an ID hash table.</P
3897><P
3898></P
3899><DIV
3900CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003901><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003902NAME="AEN8848"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003903></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003904><P
3905></P
3906><TABLE
3907BORDER="0"
3908WIDTH="100%"
3909BGCOLOR="#FFD0D0"
3910CELLSPACING="0"
3911CELLPADDING="4"
3912CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003913><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003914><TR
3915><TD
3916WIDTH="20%"
3917ALIGN="RIGHT"
3918VALIGN="TOP"
3919><TT
3920CLASS="PARAMETER"
3921><I
3922>table</I
3923></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003924>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003925><TD
3926WIDTH="80%"
3927ALIGN="LEFT"
3928VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003929>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003930></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003931></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003932></TABLE
3933><P
3934></P
3935></DIV
3936></DIV
3937><HR><DIV
3938CLASS="REFSECT2"
3939><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003940NAME="AEN8857"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003941></A
3942><H3
3943><A
3944NAME="XMLGETID"
3945></A
3946>xmlGetID ()</H3
3947><TABLE
3948BORDER="0"
3949BGCOLOR="#D6E8FF"
3950WIDTH="100%"
3951CELLPADDING="6"
3952><TR
3953><TD
3954><PRE
3955CLASS="PROGRAMLISTING"
3956><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003957HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003958>xmlAttrPtr</A
3959> xmlGetID (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003960HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003961>xmlDocPtr</A
3962> doc,
3963 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003964HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003965>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003966> *ID);</PRE
3967></TD
3968></TR
3969></TABLE
3970><P
3971>Search the attribute declaring the given ID</P
3972><P
3973></P
3974><DIV
3975CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003976><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003977NAME="AEN8866"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003978></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003979><P
3980></P
3981><TABLE
3982BORDER="0"
3983WIDTH="100%"
3984BGCOLOR="#FFD0D0"
3985CELLSPACING="0"
3986CELLPADDING="4"
3987CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003988><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003989><TR
3990><TD
3991WIDTH="20%"
3992ALIGN="RIGHT"
3993VALIGN="TOP"
3994><TT
3995CLASS="PARAMETER"
3996><I
3997>doc</I
3998></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003999>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004000><TD
4001WIDTH="80%"
4002ALIGN="LEFT"
4003VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004004>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004005></TR
4006><TR
4007><TD
4008WIDTH="20%"
4009ALIGN="RIGHT"
4010VALIGN="TOP"
4011><TT
4012CLASS="PARAMETER"
4013><I
4014>ID</I
4015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004016>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004017><TD
4018WIDTH="80%"
4019ALIGN="LEFT"
4020VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004021>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004022></TR
4023><TR
4024><TD
4025WIDTH="20%"
4026ALIGN="RIGHT"
4027VALIGN="TOP"
4028><I
4029CLASS="EMPHASIS"
4030>Returns</I
4031> :</TD
4032><TD
4033WIDTH="80%"
4034ALIGN="LEFT"
4035VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004036>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004037></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004038></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004039></TABLE
4040><P
4041></P
4042></DIV
4043></DIV
4044><HR><DIV
4045CLASS="REFSECT2"
4046><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004047NAME="AEN8883"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004048></A
4049><H3
4050><A
4051NAME="XMLISID"
4052></A
4053>xmlIsID ()</H3
4054><TABLE
4055BORDER="0"
4056BGCOLOR="#D6E8FF"
4057WIDTH="100%"
4058CELLPADDING="6"
4059><TR
4060><TD
4061><PRE
4062CLASS="PROGRAMLISTING"
4063>int xmlIsID (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004064HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004065>xmlDocPtr</A
4066> doc,
4067 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004068HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004069>xmlNodePtr</A
4070> elem,
4071 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004072HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004073>xmlAttrPtr</A
4074> attr);</PRE
4075></TD
4076></TR
4077></TABLE
4078><P
4079>Determine whether an attribute is of type ID. In case we have Dtd(s)
4080then this is simple, otherwise we use an heuristic: name ID (upper
4081or lowercase).</P
4082><P
4083></P
4084><DIV
4085CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004086><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004087NAME="AEN8892"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004088></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004089><P
4090></P
4091><TABLE
4092BORDER="0"
4093WIDTH="100%"
4094BGCOLOR="#FFD0D0"
4095CELLSPACING="0"
4096CELLPADDING="4"
4097CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004098><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004099><TR
4100><TD
4101WIDTH="20%"
4102ALIGN="RIGHT"
4103VALIGN="TOP"
4104><TT
4105CLASS="PARAMETER"
4106><I
4107>doc</I
4108></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004109>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004110><TD
4111WIDTH="80%"
4112ALIGN="LEFT"
4113VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004114>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004115></TR
4116><TR
4117><TD
4118WIDTH="20%"
4119ALIGN="RIGHT"
4120VALIGN="TOP"
4121><TT
4122CLASS="PARAMETER"
4123><I
4124>elem</I
4125></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004126>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004127><TD
4128WIDTH="80%"
4129ALIGN="LEFT"
4130VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004131>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004132></TR
4133><TR
4134><TD
4135WIDTH="20%"
4136ALIGN="RIGHT"
4137VALIGN="TOP"
4138><TT
4139CLASS="PARAMETER"
4140><I
4141>attr</I
4142></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004143>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004144><TD
4145WIDTH="80%"
4146ALIGN="LEFT"
4147VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004148>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004149></TR
4150><TR
4151><TD
4152WIDTH="20%"
4153ALIGN="RIGHT"
4154VALIGN="TOP"
4155><I
4156CLASS="EMPHASIS"
4157>Returns</I
4158> :</TD
4159><TD
4160WIDTH="80%"
4161ALIGN="LEFT"
4162VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004163>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004164></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004165></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004166></TABLE
4167><P
4168></P
4169></DIV
4170></DIV
4171><HR><DIV
4172CLASS="REFSECT2"
4173><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004174NAME="AEN8913"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004175></A
4176><H3
4177><A
4178NAME="XMLREMOVEID"
4179></A
4180>xmlRemoveID ()</H3
4181><TABLE
4182BORDER="0"
4183BGCOLOR="#D6E8FF"
4184WIDTH="100%"
4185CELLPADDING="6"
4186><TR
4187><TD
4188><PRE
4189CLASS="PROGRAMLISTING"
4190>int xmlRemoveID (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004191HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004192>xmlDocPtr</A
4193> doc,
4194 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004195HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004196>xmlAttrPtr</A
4197> attr);</PRE
4198></TD
4199></TR
4200></TABLE
4201><P
4202>Remove the given attribute from the ID table maintained internally.</P
4203><P
4204></P
4205><DIV
4206CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004207><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004208NAME="AEN8921"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004209></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004210><P
4211></P
4212><TABLE
4213BORDER="0"
4214WIDTH="100%"
4215BGCOLOR="#FFD0D0"
4216CELLSPACING="0"
4217CELLPADDING="4"
4218CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004219><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004220><TR
4221><TD
4222WIDTH="20%"
4223ALIGN="RIGHT"
4224VALIGN="TOP"
4225><TT
4226CLASS="PARAMETER"
4227><I
4228>doc</I
4229></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004230>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004231><TD
4232WIDTH="80%"
4233ALIGN="LEFT"
4234VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004235>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004236></TR
4237><TR
4238><TD
4239WIDTH="20%"
4240ALIGN="RIGHT"
4241VALIGN="TOP"
4242><TT
4243CLASS="PARAMETER"
4244><I
4245>attr</I
4246></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004247>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004248><TD
4249WIDTH="80%"
4250ALIGN="LEFT"
4251VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004252>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004253></TR
4254><TR
4255><TD
4256WIDTH="20%"
4257ALIGN="RIGHT"
4258VALIGN="TOP"
4259><I
4260CLASS="EMPHASIS"
4261>Returns</I
4262> :</TD
4263><TD
4264WIDTH="80%"
4265ALIGN="LEFT"
4266VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004267>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004268></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004269></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004270></TABLE
4271><P
4272></P
4273></DIV
4274></DIV
4275><HR><DIV
4276CLASS="REFSECT2"
4277><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004278NAME="AEN8938"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004279></A
4280><H3
4281><A
4282NAME="XMLADDREF"
4283></A
4284>xmlAddRef ()</H3
4285><TABLE
4286BORDER="0"
4287BGCOLOR="#D6E8FF"
4288WIDTH="100%"
4289CELLPADDING="6"
4290><TR
4291><TD
4292><PRE
4293CLASS="PROGRAMLISTING"
4294><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004295HREF="libxml-tree.html#XMLREFPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004296>xmlRefPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004297> xmlAddRef (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004298HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004299>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004300> ctxt,
4301 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004302HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004303>xmlDocPtr</A
4304> doc,
4305 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004307>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004308> *value,
4309 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004310HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004311>xmlAttrPtr</A
4312> attr);</PRE
4313></TD
4314></TR
4315></TABLE
4316><P
4317>Register a new ref declaration</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004322><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004323NAME="AEN8949"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004324></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004325><P
4326></P
4327><TABLE
4328BORDER="0"
4329WIDTH="100%"
4330BGCOLOR="#FFD0D0"
4331CELLSPACING="0"
4332CELLPADDING="4"
4333CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004334><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004335><TR
4336><TD
4337WIDTH="20%"
4338ALIGN="RIGHT"
4339VALIGN="TOP"
4340><TT
4341CLASS="PARAMETER"
4342><I
4343>ctxt</I
4344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004345>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004346><TD
4347WIDTH="80%"
4348ALIGN="LEFT"
4349VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004350>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004351></TR
4352><TR
4353><TD
4354WIDTH="20%"
4355ALIGN="RIGHT"
4356VALIGN="TOP"
4357><TT
4358CLASS="PARAMETER"
4359><I
4360>doc</I
4361></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004362>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004363><TD
4364WIDTH="80%"
4365ALIGN="LEFT"
4366VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004367>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004368></TR
4369><TR
4370><TD
4371WIDTH="20%"
4372ALIGN="RIGHT"
4373VALIGN="TOP"
4374><TT
4375CLASS="PARAMETER"
4376><I
4377>value</I
4378></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004379>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004380><TD
4381WIDTH="80%"
4382ALIGN="LEFT"
4383VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004384>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004385></TR
4386><TR
4387><TD
4388WIDTH="20%"
4389ALIGN="RIGHT"
4390VALIGN="TOP"
4391><TT
4392CLASS="PARAMETER"
4393><I
4394>attr</I
4395></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004396>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004397><TD
4398WIDTH="80%"
4399ALIGN="LEFT"
4400VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004401>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004402></TR
4403><TR
4404><TD
4405WIDTH="20%"
4406ALIGN="RIGHT"
4407VALIGN="TOP"
4408><I
4409CLASS="EMPHASIS"
4410>Returns</I
4411> :</TD
4412><TD
4413WIDTH="80%"
4414ALIGN="LEFT"
4415VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004416>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004417></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004418></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004419></TABLE
4420><P
4421></P
4422></DIV
4423></DIV
4424><HR><DIV
4425CLASS="REFSECT2"
4426><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004427NAME="AEN8974"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004428></A
4429><H3
4430><A
4431NAME="XMLCOPYREFTABLE"
4432></A
4433>xmlCopyRefTable ()</H3
4434><TABLE
4435BORDER="0"
4436BGCOLOR="#D6E8FF"
4437WIDTH="100%"
4438CELLPADDING="6"
4439><TR
4440><TD
4441><PRE
4442CLASS="PROGRAMLISTING"
4443><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004444HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004445>xmlRefTablePtr</A
4446> xmlCopyRefTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004447HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004448>xmlRefTablePtr</A
4449> table);</PRE
4450></TD
4451></TR
4452></TABLE
4453><P
4454></P
4455><DIV
4456CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004457><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004458NAME="AEN8981"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004459></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004460><P
4461></P
4462><TABLE
4463BORDER="0"
4464WIDTH="100%"
4465BGCOLOR="#FFD0D0"
4466CELLSPACING="0"
4467CELLPADDING="4"
4468CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004469><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004470><TR
4471><TD
4472WIDTH="20%"
4473ALIGN="RIGHT"
4474VALIGN="TOP"
4475><TT
4476CLASS="PARAMETER"
4477><I
4478>table</I
4479></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004480>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004481><TD
4482WIDTH="80%"
4483ALIGN="LEFT"
4484VALIGN="TOP"
4485>&nbsp;</TD
4486></TR
4487><TR
4488><TD
4489WIDTH="20%"
4490ALIGN="RIGHT"
4491VALIGN="TOP"
4492><I
4493CLASS="EMPHASIS"
4494>Returns</I
4495> :</TD
4496><TD
4497WIDTH="80%"
4498ALIGN="LEFT"
4499VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004500>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004501></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004502></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004503></TABLE
4504><P
4505></P
4506></DIV
4507></DIV
4508><HR><DIV
4509CLASS="REFSECT2"
4510><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004511NAME="AEN8994"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004512></A
4513><H3
4514><A
4515NAME="XMLFREEREFTABLE"
4516></A
4517>xmlFreeRefTable ()</H3
4518><TABLE
4519BORDER="0"
4520BGCOLOR="#D6E8FF"
4521WIDTH="100%"
4522CELLPADDING="6"
4523><TR
4524><TD
4525><PRE
4526CLASS="PROGRAMLISTING"
4527>void xmlFreeRefTable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004528HREF="libxml-valid.html#XMLREFTABLEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004529>xmlRefTablePtr</A
4530> table);</PRE
4531></TD
4532></TR
4533></TABLE
4534><P
4535>Deallocate the memory used by an Ref hash table.</P
4536><P
4537></P
4538><DIV
4539CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004540><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004541NAME="AEN9001"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004542></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004543><P
4544></P
4545><TABLE
4546BORDER="0"
4547WIDTH="100%"
4548BGCOLOR="#FFD0D0"
4549CELLSPACING="0"
4550CELLPADDING="4"
4551CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004552><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004553><TR
4554><TD
4555WIDTH="20%"
4556ALIGN="RIGHT"
4557VALIGN="TOP"
4558><TT
4559CLASS="PARAMETER"
4560><I
4561>table</I
4562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004563>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004564><TD
4565WIDTH="80%"
4566ALIGN="LEFT"
4567VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004568>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004569></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004570></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004571></TABLE
4572><P
4573></P
4574></DIV
4575></DIV
4576><HR><DIV
4577CLASS="REFSECT2"
4578><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004579NAME="AEN9010"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004580></A
4581><H3
4582><A
4583NAME="XMLISREF"
4584></A
4585>xmlIsRef ()</H3
4586><TABLE
4587BORDER="0"
4588BGCOLOR="#D6E8FF"
4589WIDTH="100%"
4590CELLPADDING="6"
4591><TR
4592><TD
4593><PRE
4594CLASS="PROGRAMLISTING"
4595>int xmlIsRef (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004596HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004597>xmlDocPtr</A
4598> doc,
4599 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004600HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004601>xmlNodePtr</A
4602> elem,
4603 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004604HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004605>xmlAttrPtr</A
4606> attr);</PRE
4607></TD
4608></TR
4609></TABLE
4610><P
4611>Determine whether an attribute is of type Ref. In case we have Dtd(s)
4612then this is simple, otherwise we use an heuristic: name Ref (upper
4613or lowercase).</P
4614><P
4615></P
4616><DIV
4617CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004618><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004619NAME="AEN9019"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004620></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004621><P
4622></P
4623><TABLE
4624BORDER="0"
4625WIDTH="100%"
4626BGCOLOR="#FFD0D0"
4627CELLSPACING="0"
4628CELLPADDING="4"
4629CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004630><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004631><TR
4632><TD
4633WIDTH="20%"
4634ALIGN="RIGHT"
4635VALIGN="TOP"
4636><TT
4637CLASS="PARAMETER"
4638><I
4639>doc</I
4640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004641>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004642><TD
4643WIDTH="80%"
4644ALIGN="LEFT"
4645VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004646>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004647></TR
4648><TR
4649><TD
4650WIDTH="20%"
4651ALIGN="RIGHT"
4652VALIGN="TOP"
4653><TT
4654CLASS="PARAMETER"
4655><I
4656>elem</I
4657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004658>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004659><TD
4660WIDTH="80%"
4661ALIGN="LEFT"
4662VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004663>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004664></TR
4665><TR
4666><TD
4667WIDTH="20%"
4668ALIGN="RIGHT"
4669VALIGN="TOP"
4670><TT
4671CLASS="PARAMETER"
4672><I
4673>attr</I
4674></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004675>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004676><TD
4677WIDTH="80%"
4678ALIGN="LEFT"
4679VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004680>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004681></TR
4682><TR
4683><TD
4684WIDTH="20%"
4685ALIGN="RIGHT"
4686VALIGN="TOP"
4687><I
4688CLASS="EMPHASIS"
4689>Returns</I
4690> :</TD
4691><TD
4692WIDTH="80%"
4693ALIGN="LEFT"
4694VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004695>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004696></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004697></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004698></TABLE
4699><P
4700></P
4701></DIV
4702></DIV
4703><HR><DIV
4704CLASS="REFSECT2"
4705><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004706NAME="AEN9040"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004707></A
4708><H3
4709><A
4710NAME="XMLREMOVEREF"
4711></A
4712>xmlRemoveRef ()</H3
4713><TABLE
4714BORDER="0"
4715BGCOLOR="#D6E8FF"
4716WIDTH="100%"
4717CELLPADDING="6"
4718><TR
4719><TD
4720><PRE
4721CLASS="PROGRAMLISTING"
4722>int xmlRemoveRef (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004723HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004724>xmlDocPtr</A
4725> doc,
4726 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004727HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004728>xmlAttrPtr</A
4729> attr);</PRE
4730></TD
4731></TR
4732></TABLE
4733><P
4734>Remove the given attribute from the Ref table maintained internally.</P
4735><P
4736></P
4737><DIV
4738CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004739><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004740NAME="AEN9048"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004741></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004742><P
4743></P
4744><TABLE
4745BORDER="0"
4746WIDTH="100%"
4747BGCOLOR="#FFD0D0"
4748CELLSPACING="0"
4749CELLPADDING="4"
4750CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004751><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004752><TR
4753><TD
4754WIDTH="20%"
4755ALIGN="RIGHT"
4756VALIGN="TOP"
4757><TT
4758CLASS="PARAMETER"
4759><I
4760>doc</I
4761></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004762>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004763><TD
4764WIDTH="80%"
4765ALIGN="LEFT"
4766VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004767>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004768></TR
4769><TR
4770><TD
4771WIDTH="20%"
4772ALIGN="RIGHT"
4773VALIGN="TOP"
4774><TT
4775CLASS="PARAMETER"
4776><I
4777>attr</I
4778></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004779>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004780><TD
4781WIDTH="80%"
4782ALIGN="LEFT"
4783VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004784>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004785></TR
4786><TR
4787><TD
4788WIDTH="20%"
4789ALIGN="RIGHT"
4790VALIGN="TOP"
4791><I
4792CLASS="EMPHASIS"
4793>Returns</I
4794> :</TD
4795><TD
4796WIDTH="80%"
4797ALIGN="LEFT"
4798VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004799>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004800></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004801></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004802></TABLE
4803><P
4804></P
4805></DIV
4806></DIV
4807><HR><DIV
4808CLASS="REFSECT2"
4809><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004810NAME="AEN9065"
Daniel Veillarda41123c2001-04-22 19:31:20 +00004811></A
4812><H3
4813><A
4814NAME="XMLGETREFS"
4815></A
4816>xmlGetRefs ()</H3
4817><TABLE
4818BORDER="0"
4819BGCOLOR="#D6E8FF"
4820WIDTH="100%"
4821CELLPADDING="6"
4822><TR
4823><TD
4824><PRE
4825CLASS="PROGRAMLISTING"
4826><GTKDOCLINK
4827HREF="XMLLISTPTR"
4828>xmlListPtr</GTKDOCLINK
4829> xmlGetRefs (<A
4830HREF="libxml-tree.html#XMLDOCPTR"
4831>xmlDocPtr</A
4832> doc,
4833 const <A
4834HREF="libxml-tree.html#XMLCHAR"
4835>xmlChar</A
4836> *ID);</PRE
4837></TD
4838></TR
4839></TABLE
4840><P
4841>Find the set of references for the supplied ID.</P
4842><P
4843></P
4844><DIV
4845CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004846><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004847NAME="AEN9074"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004848></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004849><P
4850></P
4851><TABLE
4852BORDER="0"
4853WIDTH="100%"
4854BGCOLOR="#FFD0D0"
4855CELLSPACING="0"
4856CELLPADDING="4"
4857CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004858><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004859><TR
4860><TD
4861WIDTH="20%"
4862ALIGN="RIGHT"
4863VALIGN="TOP"
4864><TT
4865CLASS="PARAMETER"
4866><I
4867>doc</I
4868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004869>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004870><TD
4871WIDTH="80%"
4872ALIGN="LEFT"
4873VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004874>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004875></TR
4876><TR
4877><TD
4878WIDTH="20%"
4879ALIGN="RIGHT"
4880VALIGN="TOP"
4881><TT
4882CLASS="PARAMETER"
4883><I
4884>ID</I
4885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004886>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004887><TD
4888WIDTH="80%"
4889ALIGN="LEFT"
4890VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004891>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004892></TR
4893><TR
4894><TD
4895WIDTH="20%"
4896ALIGN="RIGHT"
4897VALIGN="TOP"
4898><I
4899CLASS="EMPHASIS"
4900>Returns</I
4901> :</TD
4902><TD
4903WIDTH="80%"
4904ALIGN="LEFT"
4905VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004906>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004907></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004908></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004909></TABLE
4910><P
4911></P
4912></DIV
4913></DIV
4914><HR><DIV
4915CLASS="REFSECT2"
4916><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004917NAME="AEN9091"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004918></A
4919><H3
4920><A
4921NAME="XMLVALIDATEROOT"
4922></A
4923>xmlValidateRoot ()</H3
4924><TABLE
4925BORDER="0"
4926BGCOLOR="#D6E8FF"
4927WIDTH="100%"
4928CELLPADDING="6"
4929><TR
4930><TD
4931><PRE
4932CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004933>int xmlValidateRoot (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004934HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004935>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004936> ctxt,
4937 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004938HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004939>xmlDocPtr</A
4940> doc);</PRE
4941></TD
4942></TR
4943></TABLE
4944><P
4945>Try to validate a the root element
4946basically it does the following check as described by the
4947XML-1.0 recommendation:
4948- [ VC: Root Element Type ]
4949it doesn't try to recurse or apply other check to the element</P
4950><P
4951></P
4952><DIV
4953CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004954><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004955NAME="AEN9099"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004956></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004957><P
4958></P
4959><TABLE
4960BORDER="0"
4961WIDTH="100%"
4962BGCOLOR="#FFD0D0"
4963CELLSPACING="0"
4964CELLPADDING="4"
4965CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004966><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004967><TR
4968><TD
4969WIDTH="20%"
4970ALIGN="RIGHT"
4971VALIGN="TOP"
4972><TT
4973CLASS="PARAMETER"
4974><I
4975>ctxt</I
4976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004977>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004982>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004983></TR
4984><TR
4985><TD
4986WIDTH="20%"
4987ALIGN="RIGHT"
4988VALIGN="TOP"
4989><TT
4990CLASS="PARAMETER"
4991><I
4992>doc</I
4993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004994>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004995><TD
4996WIDTH="80%"
4997ALIGN="LEFT"
4998VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004999>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005000></TR
5001><TR
5002><TD
5003WIDTH="20%"
5004ALIGN="RIGHT"
5005VALIGN="TOP"
5006><I
5007CLASS="EMPHASIS"
5008>Returns</I
5009> :</TD
5010><TD
5011WIDTH="80%"
5012ALIGN="LEFT"
5013VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005014>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005016></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005017></TABLE
5018><P
5019></P
5020></DIV
5021></DIV
5022><HR><DIV
5023CLASS="REFSECT2"
5024><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005025NAME="AEN9116"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005026></A
5027><H3
5028><A
5029NAME="XMLVALIDATEELEMENTDECL"
5030></A
5031>xmlValidateElementDecl ()</H3
5032><TABLE
5033BORDER="0"
5034BGCOLOR="#D6E8FF"
5035WIDTH="100%"
5036CELLPADDING="6"
5037><TR
5038><TD
5039><PRE
5040CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005041>int xmlValidateElementDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005042HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005043>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005044> ctxt,
5045 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005046HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005047>xmlDocPtr</A
5048> doc,
5049 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005050HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005051>xmlElementPtr</A
5052> elem);</PRE
5053></TD
5054></TR
5055></TABLE
5056><P
5057>Try to validate a single element definition
5058basically it does the following checks as described by the
5059XML-1.0 recommendation:
5060- [ VC: One ID per Element Type ]
5061- [ VC: No Duplicate Types ]
5062- [ VC: Unique Element Type Declaration ]</P
5063><P
5064></P
5065><DIV
5066CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005067><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005068NAME="AEN9125"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005069></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005070><P
5071></P
5072><TABLE
5073BORDER="0"
5074WIDTH="100%"
5075BGCOLOR="#FFD0D0"
5076CELLSPACING="0"
5077CELLPADDING="4"
5078CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005079><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005080><TR
5081><TD
5082WIDTH="20%"
5083ALIGN="RIGHT"
5084VALIGN="TOP"
5085><TT
5086CLASS="PARAMETER"
5087><I
5088>ctxt</I
5089></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005090>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005091><TD
5092WIDTH="80%"
5093ALIGN="LEFT"
5094VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005095>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005096></TR
5097><TR
5098><TD
5099WIDTH="20%"
5100ALIGN="RIGHT"
5101VALIGN="TOP"
5102><TT
5103CLASS="PARAMETER"
5104><I
5105>doc</I
5106></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005107>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005108><TD
5109WIDTH="80%"
5110ALIGN="LEFT"
5111VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005112>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005113></TR
5114><TR
5115><TD
5116WIDTH="20%"
5117ALIGN="RIGHT"
5118VALIGN="TOP"
5119><TT
5120CLASS="PARAMETER"
5121><I
5122>elem</I
5123></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005124>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005125><TD
5126WIDTH="80%"
5127ALIGN="LEFT"
5128VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005129>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005130></TR
5131><TR
5132><TD
5133WIDTH="20%"
5134ALIGN="RIGHT"
5135VALIGN="TOP"
5136><I
5137CLASS="EMPHASIS"
5138>Returns</I
5139> :</TD
5140><TD
5141WIDTH="80%"
5142ALIGN="LEFT"
5143VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005144>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005145></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005146></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005147></TABLE
5148><P
5149></P
5150></DIV
5151></DIV
5152><HR><DIV
5153CLASS="REFSECT2"
5154><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005155NAME="AEN9146"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005156></A
5157><H3
5158><A
5159NAME="XMLVALIDNORMALIZEATTRIBUTEVALUE"
5160></A
5161>xmlValidNormalizeAttributeValue ()</H3
5162><TABLE
5163BORDER="0"
5164BGCOLOR="#D6E8FF"
5165WIDTH="100%"
5166CELLPADDING="6"
5167><TR
5168><TD
5169><PRE
5170CLASS="PROGRAMLISTING"
5171><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005172HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005173>xmlChar</A
5174>* xmlValidNormalizeAttributeValue (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005175HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005176>xmlDocPtr</A
5177> doc,
5178 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005179HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005180>xmlNodePtr</A
5181> elem,
5182 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005183HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005184>xmlChar</A
5185> *name,
5186 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005187HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005188>xmlChar</A
5189> *value);</PRE
5190></TD
5191></TR
5192></TABLE
5193><P
5194>Does the validation related extra step of the normalization of attribute
5195values:</P
5196><P
5197>If the declared value is not CDATA, then the XML processor must further
5198process the normalized attribute value by discarding any leading and
5199trailing space (<GTKDOCLINK
5200HREF="X20"
5201>x20</GTKDOCLINK
5202>) characters, and by replacing sequences of space
5203(<GTKDOCLINK
5204HREF="X20"
5205>x20</GTKDOCLINK
5206>) characters by single space (<GTKDOCLINK
5207HREF="X20"
5208>x20</GTKDOCLINK
5209>) character.</P
5210><P
5211></P
5212><DIV
5213CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005214><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005215NAME="AEN9161"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005216></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005217><P
5218></P
5219><TABLE
5220BORDER="0"
5221WIDTH="100%"
5222BGCOLOR="#FFD0D0"
5223CELLSPACING="0"
5224CELLPADDING="4"
5225CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005226><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005227><TR
5228><TD
5229WIDTH="20%"
5230ALIGN="RIGHT"
5231VALIGN="TOP"
5232><TT
5233CLASS="PARAMETER"
5234><I
5235>doc</I
5236></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005237>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005238><TD
5239WIDTH="80%"
5240ALIGN="LEFT"
5241VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005242>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005243></TR
5244><TR
5245><TD
5246WIDTH="20%"
5247ALIGN="RIGHT"
5248VALIGN="TOP"
5249><TT
5250CLASS="PARAMETER"
5251><I
5252>elem</I
5253></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005254>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005255><TD
5256WIDTH="80%"
5257ALIGN="LEFT"
5258VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005259>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005260></TR
5261><TR
5262><TD
5263WIDTH="20%"
5264ALIGN="RIGHT"
5265VALIGN="TOP"
5266><TT
5267CLASS="PARAMETER"
5268><I
5269>name</I
5270></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005271>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005272><TD
5273WIDTH="80%"
5274ALIGN="LEFT"
5275VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005276>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005277></TR
5278><TR
5279><TD
5280WIDTH="20%"
5281ALIGN="RIGHT"
5282VALIGN="TOP"
5283><TT
5284CLASS="PARAMETER"
5285><I
5286>value</I
5287></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005288>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005289><TD
5290WIDTH="80%"
5291ALIGN="LEFT"
5292VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005293>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005294></TR
5295><TR
5296><TD
5297WIDTH="20%"
5298ALIGN="RIGHT"
5299VALIGN="TOP"
5300><I
5301CLASS="EMPHASIS"
5302>Returns</I
5303> :</TD
5304><TD
5305WIDTH="80%"
5306ALIGN="LEFT"
5307VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005308>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005309></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005310></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005311></TABLE
5312><P
5313></P
5314></DIV
5315></DIV
5316><HR><DIV
5317CLASS="REFSECT2"
5318><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005319NAME="AEN9186"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005320></A
5321><H3
5322><A
5323NAME="XMLVALIDATEATTRIBUTEDECL"
5324></A
5325>xmlValidateAttributeDecl ()</H3
5326><TABLE
5327BORDER="0"
5328BGCOLOR="#D6E8FF"
5329WIDTH="100%"
5330CELLPADDING="6"
5331><TR
5332><TD
5333><PRE
5334CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005335>int xmlValidateAttributeDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005336HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005337>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005338> ctxt,
5339 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005340HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005341>xmlDocPtr</A
5342> doc,
5343 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005344HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005345>xmlAttributePtr</A
5346> attr);</PRE
5347></TD
5348></TR
5349></TABLE
5350><P
5351>Try to validate a single attribute definition
5352basically it does the following checks as described by the
5353XML-1.0 recommendation:
5354- [ VC: Attribute Default Legal ]
5355- [ VC: Enumeration ]
5356- [ VC: ID Attribute Default ]</P
5357><P
5358>The ID/IDREF uniqueness and matching are done separately</P
5359><P
5360></P
5361><DIV
5362CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005363><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005364NAME="AEN9196"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005365></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005366><P
5367></P
5368><TABLE
5369BORDER="0"
5370WIDTH="100%"
5371BGCOLOR="#FFD0D0"
5372CELLSPACING="0"
5373CELLPADDING="4"
5374CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005375><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005376><TR
5377><TD
5378WIDTH="20%"
5379ALIGN="RIGHT"
5380VALIGN="TOP"
5381><TT
5382CLASS="PARAMETER"
5383><I
5384>ctxt</I
5385></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005386>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005387><TD
5388WIDTH="80%"
5389ALIGN="LEFT"
5390VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005391>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005392></TR
5393><TR
5394><TD
5395WIDTH="20%"
5396ALIGN="RIGHT"
5397VALIGN="TOP"
5398><TT
5399CLASS="PARAMETER"
5400><I
5401>doc</I
5402></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005403>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005404><TD
5405WIDTH="80%"
5406ALIGN="LEFT"
5407VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005408>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005409></TR
5410><TR
5411><TD
5412WIDTH="20%"
5413ALIGN="RIGHT"
5414VALIGN="TOP"
5415><TT
5416CLASS="PARAMETER"
5417><I
5418>attr</I
5419></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005420>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005421><TD
5422WIDTH="80%"
5423ALIGN="LEFT"
5424VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005425>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005426></TR
5427><TR
5428><TD
5429WIDTH="20%"
5430ALIGN="RIGHT"
5431VALIGN="TOP"
5432><I
5433CLASS="EMPHASIS"
5434>Returns</I
5435> :</TD
5436><TD
5437WIDTH="80%"
5438ALIGN="LEFT"
5439VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005440>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005441></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005442></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005443></TABLE
5444><P
5445></P
5446></DIV
5447></DIV
5448><HR><DIV
5449CLASS="REFSECT2"
5450><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005451NAME="AEN9217"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005452></A
5453><H3
5454><A
5455NAME="XMLVALIDATEATTRIBUTEVALUE"
5456></A
5457>xmlValidateAttributeValue ()</H3
5458><TABLE
5459BORDER="0"
5460BGCOLOR="#D6E8FF"
5461WIDTH="100%"
5462CELLPADDING="6"
5463><TR
5464><TD
5465><PRE
5466CLASS="PROGRAMLISTING"
5467>int xmlValidateAttributeValue (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005468HREF="libxml-tree.html#XMLATTRIBUTETYPE"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005469>xmlAttributeType</A
5470> type,
5471 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005472HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005473>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005474> *value);</PRE
5475></TD
5476></TR
5477></TABLE
5478><P
5479>Validate that the given attribute value match the proper production</P
5480><P
5481>[ VC: ID ]
5482Values of type ID must match the Name production....</P
5483><P
5484>[ VC: IDREF ]
5485Values of type IDREF must match the Name production, and values
5486of type IDREFS must match Names ...</P
5487><P
5488>[ VC: Entity Name ]
5489Values of type ENTITY must match the Name production, values
5490of type ENTITIES must match Names ...</P
5491><P
5492>[ VC: Name Token ]
5493Values of type NMTOKEN must match the Nmtoken production; values
5494of type NMTOKENS must match Nmtokens.</P
5495><P
5496></P
5497><DIV
5498CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005499><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005500NAME="AEN9229"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005501></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005502><P
5503></P
5504><TABLE
5505BORDER="0"
5506WIDTH="100%"
5507BGCOLOR="#FFD0D0"
5508CELLSPACING="0"
5509CELLPADDING="4"
5510CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005511><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005512><TR
5513><TD
5514WIDTH="20%"
5515ALIGN="RIGHT"
5516VALIGN="TOP"
5517><TT
5518CLASS="PARAMETER"
5519><I
5520>type</I
5521></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005522>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005523><TD
5524WIDTH="80%"
5525ALIGN="LEFT"
5526VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005527>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005528></TR
5529><TR
5530><TD
5531WIDTH="20%"
5532ALIGN="RIGHT"
5533VALIGN="TOP"
5534><TT
5535CLASS="PARAMETER"
5536><I
5537>value</I
5538></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005539>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005540><TD
5541WIDTH="80%"
5542ALIGN="LEFT"
5543VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005544>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005545></TR
5546><TR
5547><TD
5548WIDTH="20%"
5549ALIGN="RIGHT"
5550VALIGN="TOP"
5551><I
5552CLASS="EMPHASIS"
5553>Returns</I
5554> :</TD
5555><TD
5556WIDTH="80%"
5557ALIGN="LEFT"
5558VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005559>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005560></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005561></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005562></TABLE
5563><P
5564></P
5565></DIV
5566></DIV
5567><HR><DIV
5568CLASS="REFSECT2"
5569><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005570NAME="AEN9246"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005571></A
5572><H3
5573><A
5574NAME="XMLVALIDATENOTATIONDECL"
5575></A
5576>xmlValidateNotationDecl ()</H3
5577><TABLE
5578BORDER="0"
5579BGCOLOR="#D6E8FF"
5580WIDTH="100%"
5581CELLPADDING="6"
5582><TR
5583><TD
5584><PRE
5585CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005586>int xmlValidateNotationDecl (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005587HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005588>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005589> ctxt,
5590 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005591HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005592>xmlDocPtr</A
5593> doc,
5594 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005595HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005596>xmlNotationPtr</A
5597> nota);</PRE
5598></TD
5599></TR
5600></TABLE
5601><P
5602>Try to validate a single notation definition
5603basically it does the following checks as described by the
5604XML-1.0 recommendation:
5605- it seems that no validity constraing exist on notation declarations
5606But this function get called anyway ...</P
5607><P
5608></P
5609><DIV
5610CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005611><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005612NAME="AEN9255"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005613></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005614><P
5615></P
5616><TABLE
5617BORDER="0"
5618WIDTH="100%"
5619BGCOLOR="#FFD0D0"
5620CELLSPACING="0"
5621CELLPADDING="4"
5622CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005623><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005624><TR
5625><TD
5626WIDTH="20%"
5627ALIGN="RIGHT"
5628VALIGN="TOP"
5629><TT
5630CLASS="PARAMETER"
5631><I
5632>ctxt</I
5633></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005634>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005635><TD
5636WIDTH="80%"
5637ALIGN="LEFT"
5638VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005639>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005640></TR
5641><TR
5642><TD
5643WIDTH="20%"
5644ALIGN="RIGHT"
5645VALIGN="TOP"
5646><TT
5647CLASS="PARAMETER"
5648><I
5649>doc</I
5650></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005651>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005652><TD
5653WIDTH="80%"
5654ALIGN="LEFT"
5655VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005656>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005657></TR
5658><TR
5659><TD
5660WIDTH="20%"
5661ALIGN="RIGHT"
5662VALIGN="TOP"
5663><TT
5664CLASS="PARAMETER"
5665><I
5666>nota</I
5667></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005668>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005669><TD
5670WIDTH="80%"
5671ALIGN="LEFT"
5672VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005673>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005674></TR
5675><TR
5676><TD
5677WIDTH="20%"
5678ALIGN="RIGHT"
5679VALIGN="TOP"
5680><I
5681CLASS="EMPHASIS"
5682>Returns</I
5683> :</TD
5684><TD
5685WIDTH="80%"
5686ALIGN="LEFT"
5687VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005688>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005689></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005690></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005691></TABLE
5692><P
5693></P
5694></DIV
5695></DIV
5696><HR><DIV
5697CLASS="REFSECT2"
5698><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005699NAME="AEN9276"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005700></A
5701><H3
5702><A
5703NAME="XMLVALIDATEDTD"
5704></A
5705>xmlValidateDtd ()</H3
5706><TABLE
5707BORDER="0"
5708BGCOLOR="#D6E8FF"
5709WIDTH="100%"
5710CELLPADDING="6"
5711><TR
5712><TD
5713><PRE
5714CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005715>int xmlValidateDtd (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005716HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005717>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005718> ctxt,
5719 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005720HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005721>xmlDocPtr</A
5722> doc,
5723 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005724HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005725>xmlDtdPtr</A
5726> dtd);</PRE
5727></TD
5728></TR
5729></TABLE
5730><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005731>Try to validate the document against the dtd instance</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005732><P
5733>basically it does check all the definitions in the DtD.</P
5734><P
5735></P
5736><DIV
5737CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005738><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005739NAME="AEN9286"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005740></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005741><P
5742></P
5743><TABLE
5744BORDER="0"
5745WIDTH="100%"
5746BGCOLOR="#FFD0D0"
5747CELLSPACING="0"
5748CELLPADDING="4"
5749CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005750><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005751><TR
5752><TD
5753WIDTH="20%"
5754ALIGN="RIGHT"
5755VALIGN="TOP"
5756><TT
5757CLASS="PARAMETER"
5758><I
5759>ctxt</I
5760></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005761>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005762><TD
5763WIDTH="80%"
5764ALIGN="LEFT"
5765VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005766>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005767></TR
5768><TR
5769><TD
5770WIDTH="20%"
5771ALIGN="RIGHT"
5772VALIGN="TOP"
5773><TT
5774CLASS="PARAMETER"
5775><I
5776>doc</I
5777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005778>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005779><TD
5780WIDTH="80%"
5781ALIGN="LEFT"
5782VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005783>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005784></TR
5785><TR
5786><TD
5787WIDTH="20%"
5788ALIGN="RIGHT"
5789VALIGN="TOP"
5790><TT
5791CLASS="PARAMETER"
5792><I
5793>dtd</I
5794></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005795>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005796><TD
5797WIDTH="80%"
5798ALIGN="LEFT"
5799VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005800>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005801></TR
5802><TR
5803><TD
5804WIDTH="20%"
5805ALIGN="RIGHT"
5806VALIGN="TOP"
5807><I
5808CLASS="EMPHASIS"
5809>Returns</I
5810> :</TD
5811><TD
5812WIDTH="80%"
5813ALIGN="LEFT"
5814VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005815>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005816></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005817></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005818></TABLE
5819><P
5820></P
5821></DIV
5822></DIV
5823><HR><DIV
5824CLASS="REFSECT2"
5825><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005826NAME="AEN9307"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005827></A
5828><H3
5829><A
5830NAME="XMLVALIDATEDTDFINAL"
5831></A
5832>xmlValidateDtdFinal ()</H3
5833><TABLE
5834BORDER="0"
5835BGCOLOR="#D6E8FF"
5836WIDTH="100%"
5837CELLPADDING="6"
5838><TR
5839><TD
5840><PRE
5841CLASS="PROGRAMLISTING"
5842>int xmlValidateDtdFinal (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005843HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005844>xmlValidCtxtPtr</A
5845> ctxt,
5846 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005847HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005848>xmlDocPtr</A
5849> doc);</PRE
5850></TD
5851></TR
5852></TABLE
5853><P
5854>Does the final step for the dtds validation once all the
5855subsets have been parsed</P
5856><P
5857>basically it does the following checks described by the XML Rec
5858- check that ENTITY and ENTITIES type attributes default or
5859possible values matches one of the defined entities.
5860- check that NOTATION type attributes default or
5861possible values matches one of the defined notations.</P
5862><P
5863></P
5864><DIV
5865CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005866><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005867NAME="AEN9316"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005868></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005869><P
5870></P
5871><TABLE
5872BORDER="0"
5873WIDTH="100%"
5874BGCOLOR="#FFD0D0"
5875CELLSPACING="0"
5876CELLPADDING="4"
5877CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005878><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005879><TR
5880><TD
5881WIDTH="20%"
5882ALIGN="RIGHT"
5883VALIGN="TOP"
5884><TT
5885CLASS="PARAMETER"
5886><I
5887>ctxt</I
5888></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005889>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005890><TD
5891WIDTH="80%"
5892ALIGN="LEFT"
5893VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005894>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005895></TR
5896><TR
5897><TD
5898WIDTH="20%"
5899ALIGN="RIGHT"
5900VALIGN="TOP"
5901><TT
5902CLASS="PARAMETER"
5903><I
5904>doc</I
5905></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005906>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005907><TD
5908WIDTH="80%"
5909ALIGN="LEFT"
5910VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005911>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005912></TR
5913><TR
5914><TD
5915WIDTH="20%"
5916ALIGN="RIGHT"
5917VALIGN="TOP"
5918><I
5919CLASS="EMPHASIS"
5920>Returns</I
5921> :</TD
5922><TD
5923WIDTH="80%"
5924ALIGN="LEFT"
5925VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005926>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005927></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005928></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005929></TABLE
5930><P
5931></P
5932></DIV
5933></DIV
5934><HR><DIV
5935CLASS="REFSECT2"
5936><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005937NAME="AEN9333"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005938></A
5939><H3
5940><A
5941NAME="XMLVALIDATEDOCUMENT"
5942></A
5943>xmlValidateDocument ()</H3
5944><TABLE
5945BORDER="0"
5946BGCOLOR="#D6E8FF"
5947WIDTH="100%"
5948CELLPADDING="6"
5949><TR
5950><TD
5951><PRE
5952CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005953>int xmlValidateDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005954HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005955>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005956> ctxt,
5957 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005958HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005959>xmlDocPtr</A
5960> doc);</PRE
5961></TD
5962></TR
5963></TABLE
5964><P
5965>Try to validate the document instance</P
5966><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005967>basically it does the all the checks described by the XML Rec
Daniel Veillardb05deb71999-08-10 19:04:08 +00005968i.e. validates the internal and external subset (if present)
5969and validate the document tree.</P
5970><P
5971></P
5972><DIV
5973CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005974><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005975NAME="AEN9342"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005976></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005977><P
5978></P
5979><TABLE
5980BORDER="0"
5981WIDTH="100%"
5982BGCOLOR="#FFD0D0"
5983CELLSPACING="0"
5984CELLPADDING="4"
5985CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005986><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00005987><TR
5988><TD
5989WIDTH="20%"
5990ALIGN="RIGHT"
5991VALIGN="TOP"
5992><TT
5993CLASS="PARAMETER"
5994><I
5995>ctxt</I
5996></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005997>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005998><TD
5999WIDTH="80%"
6000ALIGN="LEFT"
6001VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006002>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006003></TR
6004><TR
6005><TD
6006WIDTH="20%"
6007ALIGN="RIGHT"
6008VALIGN="TOP"
6009><TT
6010CLASS="PARAMETER"
6011><I
6012>doc</I
6013></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006014>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006015><TD
6016WIDTH="80%"
6017ALIGN="LEFT"
6018VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006019>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006020></TR
6021><TR
6022><TD
6023WIDTH="20%"
6024ALIGN="RIGHT"
6025VALIGN="TOP"
6026><I
6027CLASS="EMPHASIS"
6028>Returns</I
6029> :</TD
6030><TD
6031WIDTH="80%"
6032ALIGN="LEFT"
6033VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006034>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006035></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006036></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006037></TABLE
6038><P
6039></P
6040></DIV
6041></DIV
6042><HR><DIV
6043CLASS="REFSECT2"
6044><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006045NAME="AEN9359"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006046></A
6047><H3
6048><A
6049NAME="XMLVALIDATEELEMENT"
6050></A
6051>xmlValidateElement ()</H3
6052><TABLE
6053BORDER="0"
6054BGCOLOR="#D6E8FF"
6055WIDTH="100%"
6056CELLPADDING="6"
6057><TR
6058><TD
6059><PRE
6060CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006061>int xmlValidateElement (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006062HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006063>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006064> ctxt,
6065 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006066HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006067>xmlDocPtr</A
6068> doc,
6069 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006070HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006071>xmlNodePtr</A
6072> elem);</PRE
6073></TD
6074></TR
6075></TABLE
6076><P
6077>Try to validate the subtree under an element</P
6078><P
6079></P
6080><DIV
6081CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006082><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006083NAME="AEN9368"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006084></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006085><P
6086></P
6087><TABLE
6088BORDER="0"
6089WIDTH="100%"
6090BGCOLOR="#FFD0D0"
6091CELLSPACING="0"
6092CELLPADDING="4"
6093CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006094><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006095><TR
6096><TD
6097WIDTH="20%"
6098ALIGN="RIGHT"
6099VALIGN="TOP"
6100><TT
6101CLASS="PARAMETER"
6102><I
6103>ctxt</I
6104></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006105>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006106><TD
6107WIDTH="80%"
6108ALIGN="LEFT"
6109VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006110>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006111></TR
6112><TR
6113><TD
6114WIDTH="20%"
6115ALIGN="RIGHT"
6116VALIGN="TOP"
6117><TT
6118CLASS="PARAMETER"
6119><I
6120>doc</I
6121></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006122>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006123><TD
6124WIDTH="80%"
6125ALIGN="LEFT"
6126VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006127>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006128></TR
6129><TR
6130><TD
6131WIDTH="20%"
6132ALIGN="RIGHT"
6133VALIGN="TOP"
6134><TT
6135CLASS="PARAMETER"
6136><I
6137>elem</I
6138></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006139>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006140><TD
6141WIDTH="80%"
6142ALIGN="LEFT"
6143VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006144>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006145></TR
6146><TR
6147><TD
6148WIDTH="20%"
6149ALIGN="RIGHT"
6150VALIGN="TOP"
6151><I
6152CLASS="EMPHASIS"
6153>Returns</I
6154> :</TD
6155><TD
6156WIDTH="80%"
6157ALIGN="LEFT"
6158VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006159>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006160></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006161></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006162></TABLE
6163><P
6164></P
6165></DIV
6166></DIV
6167><HR><DIV
6168CLASS="REFSECT2"
6169><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006170NAME="AEN9389"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006171></A
6172><H3
6173><A
6174NAME="XMLVALIDATEONEELEMENT"
6175></A
6176>xmlValidateOneElement ()</H3
6177><TABLE
6178BORDER="0"
6179BGCOLOR="#D6E8FF"
6180WIDTH="100%"
6181CELLPADDING="6"
6182><TR
6183><TD
6184><PRE
6185CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006186>int xmlValidateOneElement (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006187HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006188>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006189> ctxt,
6190 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006191HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006192>xmlDocPtr</A
6193> doc,
6194 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006195HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006196>xmlNodePtr</A
6197> elem);</PRE
6198></TD
6199></TR
6200></TABLE
6201><P
6202>Try to validate a single element and it's attributes,
6203basically it does the following checks as described by the
6204XML-1.0 recommendation:
6205- [ VC: Element Valid ]
6206- [ VC: Required Attribute ]
6207Then call <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006208HREF="libxml-valid.html#XMLVALIDATEONEATTRIBUTE"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006209>xmlValidateOneAttribute</A
6210>() for each attribute present.</P
6211><P
6212>The ID/IDREF checkings are done separately</P
6213><P
6214></P
6215><DIV
6216CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006217><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006218NAME="AEN9400"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006219></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006220><P
6221></P
6222><TABLE
6223BORDER="0"
6224WIDTH="100%"
6225BGCOLOR="#FFD0D0"
6226CELLSPACING="0"
6227CELLPADDING="4"
6228CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006229><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006230><TR
6231><TD
6232WIDTH="20%"
6233ALIGN="RIGHT"
6234VALIGN="TOP"
6235><TT
6236CLASS="PARAMETER"
6237><I
6238>ctxt</I
6239></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006240>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006241><TD
6242WIDTH="80%"
6243ALIGN="LEFT"
6244VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006245>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006246></TR
6247><TR
6248><TD
6249WIDTH="20%"
6250ALIGN="RIGHT"
6251VALIGN="TOP"
6252><TT
6253CLASS="PARAMETER"
6254><I
6255>doc</I
6256></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006257>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006258><TD
6259WIDTH="80%"
6260ALIGN="LEFT"
6261VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006262>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006263></TR
6264><TR
6265><TD
6266WIDTH="20%"
6267ALIGN="RIGHT"
6268VALIGN="TOP"
6269><TT
6270CLASS="PARAMETER"
6271><I
6272>elem</I
6273></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006274>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006275><TD
6276WIDTH="80%"
6277ALIGN="LEFT"
6278VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006279>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006280></TR
6281><TR
6282><TD
6283WIDTH="20%"
6284ALIGN="RIGHT"
6285VALIGN="TOP"
6286><I
6287CLASS="EMPHASIS"
6288>Returns</I
6289> :</TD
6290><TD
6291WIDTH="80%"
6292ALIGN="LEFT"
6293VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006294>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006295></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006296></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006297></TABLE
6298><P
6299></P
6300></DIV
6301></DIV
6302><HR><DIV
6303CLASS="REFSECT2"
6304><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006305NAME="AEN9421"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006306></A
6307><H3
6308><A
6309NAME="XMLVALIDATEONEATTRIBUTE"
6310></A
6311>xmlValidateOneAttribute ()</H3
6312><TABLE
6313BORDER="0"
6314BGCOLOR="#D6E8FF"
6315WIDTH="100%"
6316CELLPADDING="6"
6317><TR
6318><TD
6319><PRE
6320CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006321>int xmlValidateOneAttribute (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006322HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006323>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006324> ctxt,
6325 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006326HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006327>xmlDocPtr</A
6328> doc,
6329 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006330HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006331>xmlNodePtr</A
6332> elem,
6333 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006334HREF="libxml-tree.html#XMLATTRPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006335>xmlAttrPtr</A
6336> attr,
6337 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006338HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006339>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006340> *value);</PRE
6341></TD
6342></TR
6343></TABLE
6344><P
6345>Try to validate a single attribute for an element
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006346basically it does the following checks as described by the
Daniel Veillardb05deb71999-08-10 19:04:08 +00006347XML-1.0 recommendation:
6348- [ VC: Attribute Value Type ]
6349- [ VC: Fixed Attribute Default ]
6350- [ VC: Entity Name ]
6351- [ VC: Name Token ]
6352- [ VC: ID ]
6353- [ VC: IDREF ]
6354- [ VC: Entity Name ]
6355- [ VC: Notation Attributes ]</P
6356><P
6357>The ID/IDREF uniqueness and matching are done separately</P
6358><P
6359></P
6360><DIV
6361CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006362><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006363NAME="AEN9433"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006364></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006365><P
6366></P
6367><TABLE
6368BORDER="0"
6369WIDTH="100%"
6370BGCOLOR="#FFD0D0"
6371CELLSPACING="0"
6372CELLPADDING="4"
6373CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006374><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006375><TR
6376><TD
6377WIDTH="20%"
6378ALIGN="RIGHT"
6379VALIGN="TOP"
6380><TT
6381CLASS="PARAMETER"
6382><I
6383>ctxt</I
6384></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006385>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006386><TD
6387WIDTH="80%"
6388ALIGN="LEFT"
6389VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006390>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006391></TR
6392><TR
6393><TD
6394WIDTH="20%"
6395ALIGN="RIGHT"
6396VALIGN="TOP"
6397><TT
6398CLASS="PARAMETER"
6399><I
6400>doc</I
6401></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006402>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006403><TD
6404WIDTH="80%"
6405ALIGN="LEFT"
6406VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006407>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006408></TR
6409><TR
6410><TD
6411WIDTH="20%"
6412ALIGN="RIGHT"
6413VALIGN="TOP"
6414><TT
6415CLASS="PARAMETER"
6416><I
6417>elem</I
6418></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006419>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006420><TD
6421WIDTH="80%"
6422ALIGN="LEFT"
6423VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006424>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006425></TR
6426><TR
6427><TD
6428WIDTH="20%"
6429ALIGN="RIGHT"
6430VALIGN="TOP"
6431><TT
6432CLASS="PARAMETER"
6433><I
6434>attr</I
6435></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006436>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006437><TD
6438WIDTH="80%"
6439ALIGN="LEFT"
6440VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006441>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006442></TR
6443><TR
6444><TD
6445WIDTH="20%"
6446ALIGN="RIGHT"
6447VALIGN="TOP"
6448><TT
6449CLASS="PARAMETER"
6450><I
6451>value</I
6452></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006453>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006454><TD
6455WIDTH="80%"
6456ALIGN="LEFT"
6457VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006458>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006459></TR
6460><TR
6461><TD
6462WIDTH="20%"
6463ALIGN="RIGHT"
6464VALIGN="TOP"
6465><I
6466CLASS="EMPHASIS"
6467>Returns</I
6468> :</TD
6469><TD
6470WIDTH="80%"
6471ALIGN="LEFT"
6472VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006473>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006474></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006475></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006476></TABLE
6477><P
6478></P
6479></DIV
6480></DIV
6481><HR><DIV
6482CLASS="REFSECT2"
6483><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006484NAME="AEN9462"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006485></A
6486><H3
6487><A
6488NAME="XMLVALIDATEDOCUMENTFINAL"
6489></A
6490>xmlValidateDocumentFinal ()</H3
6491><TABLE
6492BORDER="0"
6493BGCOLOR="#D6E8FF"
6494WIDTH="100%"
6495CELLPADDING="6"
6496><TR
6497><TD
6498><PRE
6499CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006500>int xmlValidateDocumentFinal (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006501HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006502>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006503> ctxt,
6504 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006505HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006506>xmlDocPtr</A
6507> doc);</PRE
6508></TD
6509></TR
6510></TABLE
6511><P
6512>Does the final step for the document validation once all the
6513incremental validation steps have been completed</P
6514><P
6515>basically it does the following checks described by the XML Rec</P
6516><P
6517></P
6518><DIV
6519CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006520><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006521NAME="AEN9471"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006522></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006523><P
6524></P
6525><TABLE
6526BORDER="0"
6527WIDTH="100%"
6528BGCOLOR="#FFD0D0"
6529CELLSPACING="0"
6530CELLPADDING="4"
6531CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006532><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006533><TR
6534><TD
6535WIDTH="20%"
6536ALIGN="RIGHT"
6537VALIGN="TOP"
6538><TT
6539CLASS="PARAMETER"
6540><I
6541>ctxt</I
6542></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006543>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006544><TD
6545WIDTH="80%"
6546ALIGN="LEFT"
6547VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006548>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006549></TR
6550><TR
6551><TD
6552WIDTH="20%"
6553ALIGN="RIGHT"
6554VALIGN="TOP"
6555><TT
6556CLASS="PARAMETER"
6557><I
6558>doc</I
6559></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006560>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006561><TD
6562WIDTH="80%"
6563ALIGN="LEFT"
6564VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006565>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006566></TR
6567><TR
6568><TD
6569WIDTH="20%"
6570ALIGN="RIGHT"
6571VALIGN="TOP"
6572><I
6573CLASS="EMPHASIS"
6574>Returns</I
6575> :</TD
6576><TD
6577WIDTH="80%"
6578ALIGN="LEFT"
6579VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006580>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006581></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006582></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006583></TABLE
6584><P
6585></P
6586></DIV
6587></DIV
6588><HR><DIV
6589CLASS="REFSECT2"
6590><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006591NAME="AEN9488"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006592></A
6593><H3
6594><A
6595NAME="XMLVALIDATENOTATIONUSE"
6596></A
6597>xmlValidateNotationUse ()</H3
6598><TABLE
6599BORDER="0"
6600BGCOLOR="#D6E8FF"
6601WIDTH="100%"
6602CELLPADDING="6"
6603><TR
6604><TD
6605><PRE
6606CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006607>int xmlValidateNotationUse (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006608HREF="libxml-valid.html#XMLVALIDCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006609>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006610> ctxt,
6611 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006612HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006613>xmlDocPtr</A
6614> doc,
6615 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006617>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006618> *notationName);</PRE
6619></TD
6620></TR
6621></TABLE
6622><P
6623>Validate that the given mame match a notation declaration.
6624- [ VC: Notation Declared ]</P
6625><P
6626></P
6627><DIV
6628CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006629><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006630NAME="AEN9497"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006631></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006632><P
6633></P
6634><TABLE
6635BORDER="0"
6636WIDTH="100%"
6637BGCOLOR="#FFD0D0"
6638CELLSPACING="0"
6639CELLPADDING="4"
6640CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006641><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006642><TR
6643><TD
6644WIDTH="20%"
6645ALIGN="RIGHT"
6646VALIGN="TOP"
6647><TT
6648CLASS="PARAMETER"
6649><I
6650>ctxt</I
6651></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006652>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006653><TD
6654WIDTH="80%"
6655ALIGN="LEFT"
6656VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006657>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006658></TR
6659><TR
6660><TD
6661WIDTH="20%"
6662ALIGN="RIGHT"
6663VALIGN="TOP"
6664><TT
6665CLASS="PARAMETER"
6666><I
6667>doc</I
6668></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006669>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006670><TD
6671WIDTH="80%"
6672ALIGN="LEFT"
6673VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006674>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006675></TR
6676><TR
6677><TD
6678WIDTH="20%"
6679ALIGN="RIGHT"
6680VALIGN="TOP"
6681><TT
6682CLASS="PARAMETER"
6683><I
6684>notationName</I
6685></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006686>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006687><TD
6688WIDTH="80%"
6689ALIGN="LEFT"
6690VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006691>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006692></TR
6693><TR
6694><TD
6695WIDTH="20%"
6696ALIGN="RIGHT"
6697VALIGN="TOP"
6698><I
6699CLASS="EMPHASIS"
6700>Returns</I
6701> :</TD
6702><TD
6703WIDTH="80%"
6704ALIGN="LEFT"
6705VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006706>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006707></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006708></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006709></TABLE
6710><P
6711></P
6712></DIV
6713></DIV
6714><HR><DIV
6715CLASS="REFSECT2"
6716><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006717NAME="AEN9518"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006718></A
6719><H3
6720><A
6721NAME="XMLISMIXEDELEMENT"
6722></A
6723>xmlIsMixedElement ()</H3
6724><TABLE
6725BORDER="0"
6726BGCOLOR="#D6E8FF"
6727WIDTH="100%"
6728CELLPADDING="6"
6729><TR
6730><TD
6731><PRE
6732CLASS="PROGRAMLISTING"
6733>int xmlIsMixedElement (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006734HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006735>xmlDocPtr</A
6736> doc,
6737 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006738HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006739>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006740> *name);</PRE
6741></TD
6742></TR
6743></TABLE
6744><P
6745>Search in the DtDs whether an element accept Mixed content (or ANY)
6746basically if it is supposed to accept text childs</P
6747><P
6748></P
6749><DIV
6750CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006751><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006752NAME="AEN9526"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006753></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006754><P
6755></P
6756><TABLE
6757BORDER="0"
6758WIDTH="100%"
6759BGCOLOR="#FFD0D0"
6760CELLSPACING="0"
6761CELLPADDING="4"
6762CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006763><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00006764><TR
6765><TD
6766WIDTH="20%"
6767ALIGN="RIGHT"
6768VALIGN="TOP"
6769><TT
6770CLASS="PARAMETER"
6771><I
6772>doc</I
6773></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006774>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006775><TD
6776WIDTH="80%"
6777ALIGN="LEFT"
6778VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006779>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006780></TR
6781><TR
6782><TD
6783WIDTH="20%"
6784ALIGN="RIGHT"
6785VALIGN="TOP"
6786><TT
6787CLASS="PARAMETER"
6788><I
6789>name</I
6790></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006791>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006792><TD
6793WIDTH="80%"
6794ALIGN="LEFT"
6795VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006796>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006797></TR
6798><TR
6799><TD
6800WIDTH="20%"
6801ALIGN="RIGHT"
6802VALIGN="TOP"
6803><I
6804CLASS="EMPHASIS"
6805>Returns</I
6806> :</TD
6807><TD
6808WIDTH="80%"
6809ALIGN="LEFT"
6810VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006811>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006812></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006813></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006814></TABLE
6815><P
6816></P
6817></DIV
6818></DIV
6819><HR><DIV
6820CLASS="REFSECT2"
6821><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006822NAME="AEN9543"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006823></A
6824><H3
6825><A
6826NAME="XMLGETDTDATTRDESC"
6827></A
6828>xmlGetDtdAttrDesc ()</H3
6829><TABLE
6830BORDER="0"
6831BGCOLOR="#D6E8FF"
6832WIDTH="100%"
6833CELLPADDING="6"
6834><TR
6835><TD
6836><PRE
6837CLASS="PROGRAMLISTING"
6838><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006839HREF="libxml-tree.html#XMLATTRIBUTEPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006840>xmlAttributePtr</A
6841> xmlGetDtdAttrDesc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006842HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006843>xmlDtdPtr</A
6844> dtd,
6845 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006846HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006847>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006848> *elem,
6849 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006850HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006851>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006852> *name);</PRE
6853></TD
6854></TR
6855></TABLE
6856><P
6857>Search the Dtd for the description of this attribute on
6858this element.</P
6859><P
6860></P
6861><DIV
6862CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006863><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006864NAME="AEN9553"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006865></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006866><P
6867></P
6868><TABLE
6869BORDER="0"
6870WIDTH="100%"
6871BGCOLOR="#FFD0D0"
6872CELLSPACING="0"
6873CELLPADDING="4"
6874CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006875><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006876><TR
6877><TD
6878WIDTH="20%"
6879ALIGN="RIGHT"
6880VALIGN="TOP"
6881><TT
6882CLASS="PARAMETER"
6883><I
6884>dtd</I
6885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006886>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006887><TD
6888WIDTH="80%"
6889ALIGN="LEFT"
6890VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006891>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006892></TR
6893><TR
6894><TD
6895WIDTH="20%"
6896ALIGN="RIGHT"
6897VALIGN="TOP"
6898><TT
6899CLASS="PARAMETER"
6900><I
6901>elem</I
6902></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006903>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006904><TD
6905WIDTH="80%"
6906ALIGN="LEFT"
6907VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006908>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006909></TR
6910><TR
6911><TD
6912WIDTH="20%"
6913ALIGN="RIGHT"
6914VALIGN="TOP"
6915><TT
6916CLASS="PARAMETER"
6917><I
6918>name</I
6919></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006920>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006921><TD
6922WIDTH="80%"
6923ALIGN="LEFT"
6924VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006925>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006926></TR
6927><TR
6928><TD
6929WIDTH="20%"
6930ALIGN="RIGHT"
6931VALIGN="TOP"
6932><I
6933CLASS="EMPHASIS"
6934>Returns</I
6935> :</TD
6936><TD
6937WIDTH="80%"
6938ALIGN="LEFT"
6939VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006940>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006941></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006942></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006943></TABLE
6944><P
6945></P
6946></DIV
6947></DIV
6948><HR><DIV
6949CLASS="REFSECT2"
6950><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006951NAME="AEN9574"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006952></A
6953><H3
6954><A
6955NAME="XMLGETDTDNOTATIONDESC"
6956></A
6957>xmlGetDtdNotationDesc ()</H3
6958><TABLE
6959BORDER="0"
6960BGCOLOR="#D6E8FF"
6961WIDTH="100%"
6962CELLPADDING="6"
6963><TR
6964><TD
6965><PRE
6966CLASS="PROGRAMLISTING"
6967><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006968HREF="libxml-tree.html#XMLNOTATIONPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006969>xmlNotationPtr</A
6970> xmlGetDtdNotationDesc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006971HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006972>xmlDtdPtr</A
6973> dtd,
6974 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006975HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006976>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006977> *name);</PRE
6978></TD
6979></TR
6980></TABLE
6981><P
6982>Search the Dtd for the description of this notation</P
6983><P
6984></P
6985><DIV
6986CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006987><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006988NAME="AEN9583"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006989></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006990><P
6991></P
6992><TABLE
6993BORDER="0"
6994WIDTH="100%"
6995BGCOLOR="#FFD0D0"
6996CELLSPACING="0"
6997CELLPADDING="4"
6998CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006999><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007000><TR
7001><TD
7002WIDTH="20%"
7003ALIGN="RIGHT"
7004VALIGN="TOP"
7005><TT
7006CLASS="PARAMETER"
7007><I
7008>dtd</I
7009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007010>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007011><TD
7012WIDTH="80%"
7013ALIGN="LEFT"
7014VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007015>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007016></TR
7017><TR
7018><TD
7019WIDTH="20%"
7020ALIGN="RIGHT"
7021VALIGN="TOP"
7022><TT
7023CLASS="PARAMETER"
7024><I
7025>name</I
7026></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007027>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007028><TD
7029WIDTH="80%"
7030ALIGN="LEFT"
7031VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007032>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007033></TR
7034><TR
7035><TD
7036WIDTH="20%"
7037ALIGN="RIGHT"
7038VALIGN="TOP"
7039><I
7040CLASS="EMPHASIS"
7041>Returns</I
7042> :</TD
7043><TD
7044WIDTH="80%"
7045ALIGN="LEFT"
7046VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007047>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007048></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007049></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007050></TABLE
7051><P
7052></P
7053></DIV
7054></DIV
7055><HR><DIV
7056CLASS="REFSECT2"
7057><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007058NAME="AEN9600"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007059></A
7060><H3
7061><A
7062NAME="XMLGETDTDELEMENTDESC"
7063></A
7064>xmlGetDtdElementDesc ()</H3
7065><TABLE
7066BORDER="0"
7067BGCOLOR="#D6E8FF"
7068WIDTH="100%"
7069CELLPADDING="6"
7070><TR
7071><TD
7072><PRE
7073CLASS="PROGRAMLISTING"
7074><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007075HREF="libxml-tree.html#XMLELEMENTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007076>xmlElementPtr</A
7077> xmlGetDtdElementDesc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007078HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007079>xmlDtdPtr</A
7080> dtd,
7081 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007082HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007083>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007084> *name);</PRE
7085></TD
7086></TR
7087></TABLE
7088><P
7089>Search the Dtd for the description of this element</P
7090><P
7091></P
7092><DIV
7093CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007094><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007095NAME="AEN9609"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007096></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007097><P
7098></P
7099><TABLE
7100BORDER="0"
7101WIDTH="100%"
7102BGCOLOR="#FFD0D0"
7103CELLSPACING="0"
7104CELLPADDING="4"
7105CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007106><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007107><TR
7108><TD
7109WIDTH="20%"
7110ALIGN="RIGHT"
7111VALIGN="TOP"
7112><TT
7113CLASS="PARAMETER"
7114><I
7115>dtd</I
7116></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007117>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007118><TD
7119WIDTH="80%"
7120ALIGN="LEFT"
7121VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007122>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007123></TR
7124><TR
7125><TD
7126WIDTH="20%"
7127ALIGN="RIGHT"
7128VALIGN="TOP"
7129><TT
7130CLASS="PARAMETER"
7131><I
7132>name</I
7133></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007134>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007135><TD
7136WIDTH="80%"
7137ALIGN="LEFT"
7138VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007139>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007140></TR
7141><TR
7142><TD
7143WIDTH="20%"
7144ALIGN="RIGHT"
7145VALIGN="TOP"
7146><I
7147CLASS="EMPHASIS"
7148>Returns</I
7149> :</TD
7150><TD
7151WIDTH="80%"
7152ALIGN="LEFT"
7153VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007154>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007155></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007156></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007157></TABLE
7158><P
7159></P
7160></DIV
7161></DIV
7162><HR><DIV
7163CLASS="REFSECT2"
7164><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007165NAME="AEN9626"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007166></A
7167><H3
7168><A
7169NAME="XMLVALIDGETVALIDELEMENTS"
7170></A
7171>xmlValidGetValidElements ()</H3
7172><TABLE
7173BORDER="0"
7174BGCOLOR="#D6E8FF"
7175WIDTH="100%"
7176CELLPADDING="6"
7177><TR
7178><TD
7179><PRE
7180CLASS="PROGRAMLISTING"
7181>int xmlValidGetValidElements (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007182HREF="libxml-tree.html#XMLNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007183>xmlNode</A
7184> *prev,
7185 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007186HREF="libxml-tree.html#XMLNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007187>xmlNode</A
7188> *next,
7189 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007190HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007191>xmlChar</A
7192> **list,
7193 int max);</PRE
7194></TD
7195></TR
7196></TABLE
7197><P
7198>This function returns the list of authorized children to insert
7199within an existing tree while respecting the validity constraints
7200forced by the Dtd. The insertion point is defined using <TT
7201CLASS="PARAMETER"
7202><I
7203>prev</I
7204></TT
7205> and
7206<TT
7207CLASS="PARAMETER"
7208><I
7209>next</I
7210></TT
7211> in the following ways:
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007212to insert before 'node': xmlValidGetValidElements(node-&gt;prev, node, ...
7213to insert next 'node': xmlValidGetValidElements(node, node-&gt;next, ...
7214to replace 'node': xmlValidGetValidElements(node-&gt;prev, node-&gt;next, ...
7215to prepend a child to 'node': xmlValidGetValidElements(NULL, node-&gt;childs,
7216to append a child to 'node': xmlValidGetValidElements(node-&gt;last, NULL, ...</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007217><P
7218>pointers to the element names are inserted at the beginning of the array
7219and do not need to be freed.</P
7220><P
7221></P
7222><DIV
7223CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007224><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007225NAME="AEN9638"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007226></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007227><P
7228></P
7229><TABLE
7230BORDER="0"
7231WIDTH="100%"
7232BGCOLOR="#FFD0D0"
7233CELLSPACING="0"
7234CELLPADDING="4"
7235CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007236><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007237><TR
7238><TD
7239WIDTH="20%"
7240ALIGN="RIGHT"
7241VALIGN="TOP"
7242><TT
7243CLASS="PARAMETER"
7244><I
7245>prev</I
7246></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007247>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007248><TD
7249WIDTH="80%"
7250ALIGN="LEFT"
7251VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007252>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007253></TR
7254><TR
7255><TD
7256WIDTH="20%"
7257ALIGN="RIGHT"
7258VALIGN="TOP"
7259><TT
7260CLASS="PARAMETER"
7261><I
7262>next</I
7263></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007264>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007265><TD
7266WIDTH="80%"
7267ALIGN="LEFT"
7268VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007269>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007270></TR
7271><TR
7272><TD
7273WIDTH="20%"
7274ALIGN="RIGHT"
7275VALIGN="TOP"
7276><TT
7277CLASS="PARAMETER"
7278><I
7279>list</I
7280></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007281>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007282><TD
7283WIDTH="80%"
7284ALIGN="LEFT"
7285VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007286>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007287></TR
7288><TR
7289><TD
7290WIDTH="20%"
7291ALIGN="RIGHT"
7292VALIGN="TOP"
7293><TT
7294CLASS="PARAMETER"
7295><I
7296>max</I
7297></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007298>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007299><TD
7300WIDTH="80%"
7301ALIGN="LEFT"
7302VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007303>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007304></TR
7305><TR
7306><TD
7307WIDTH="20%"
7308ALIGN="RIGHT"
7309VALIGN="TOP"
7310><I
7311CLASS="EMPHASIS"
7312>Returns</I
7313> :</TD
7314><TD
7315WIDTH="80%"
7316ALIGN="LEFT"
7317VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007318>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007319></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007320></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007321></TABLE
7322><P
7323></P
7324></DIV
7325></DIV
7326><HR><DIV
7327CLASS="REFSECT2"
7328><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007329NAME="AEN9663"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007330></A
7331><H3
7332><A
7333NAME="XMLVALIDGETPOTENTIALCHILDREN"
7334></A
7335>xmlValidGetPotentialChildren ()</H3
7336><TABLE
7337BORDER="0"
7338BGCOLOR="#D6E8FF"
7339WIDTH="100%"
7340CELLPADDING="6"
7341><TR
7342><TD
7343><PRE
7344CLASS="PROGRAMLISTING"
7345>int xmlValidGetPotentialChildren (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007346HREF="libxml-tree.html#XMLELEMENTCONTENT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007347>xmlElementContent</A
7348> *ctree,
7349 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007350HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007351>xmlChar</A
7352> **list,
7353 int *len,
7354 int max);</PRE
7355></TD
7356></TR
7357></TABLE
7358><P
7359>Build/extend a list of potential children allowed by the content tree</P
7360><P
7361></P
7362><DIV
7363CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007364><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007365NAME="AEN9671"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007366></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007367><P
7368></P
7369><TABLE
7370BORDER="0"
7371WIDTH="100%"
7372BGCOLOR="#FFD0D0"
7373CELLSPACING="0"
7374CELLPADDING="4"
7375CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007376><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007377><TR
7378><TD
7379WIDTH="20%"
7380ALIGN="RIGHT"
7381VALIGN="TOP"
7382><TT
7383CLASS="PARAMETER"
7384><I
7385>ctree</I
7386></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007387>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007388><TD
7389WIDTH="80%"
7390ALIGN="LEFT"
7391VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007392>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007393></TR
7394><TR
7395><TD
7396WIDTH="20%"
7397ALIGN="RIGHT"
7398VALIGN="TOP"
7399><TT
7400CLASS="PARAMETER"
7401><I
7402>list</I
7403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007404>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007405><TD
7406WIDTH="80%"
7407ALIGN="LEFT"
7408VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007409>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007410></TR
7411><TR
7412><TD
7413WIDTH="20%"
7414ALIGN="RIGHT"
7415VALIGN="TOP"
7416><TT
7417CLASS="PARAMETER"
7418><I
7419>len</I
7420></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007421>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007422><TD
7423WIDTH="80%"
7424ALIGN="LEFT"
7425VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007426>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007427></TR
7428><TR
7429><TD
7430WIDTH="20%"
7431ALIGN="RIGHT"
7432VALIGN="TOP"
7433><TT
7434CLASS="PARAMETER"
7435><I
7436>max</I
7437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007438>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007439><TD
7440WIDTH="80%"
7441ALIGN="LEFT"
7442VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007443>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007444></TR
7445><TR
7446><TD
7447WIDTH="20%"
7448ALIGN="RIGHT"
7449VALIGN="TOP"
7450><I
7451CLASS="EMPHASIS"
7452>Returns</I
7453> :</TD
7454><TD
7455WIDTH="80%"
7456ALIGN="LEFT"
7457VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007458>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007459></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007460></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007461></TABLE
7462><P
7463></P
7464></DIV
7465></DIV
7466></DIV
7467><DIV
7468CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00007469><BR
7470CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007471WIDTH="100%"
7472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007473BGCOLOR="#000000"
7474CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00007475CELLSPACING="0"
7476><TR
7477><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007478WIDTH="25%"
7479BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007480ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00007481><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007482HREF="libxml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007483><FONT
7484COLOR="#FFFFFF"
7485SIZE="3"
7486><B
7487>&#60;&#60;&#60; Previous Page</B
7488></FONT
7489></A
Daniel Veillard35925471999-02-25 08:46:07 +00007490></TD
7491><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007492WIDTH="25%"
7493BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00007494ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00007495><FONT
7496COLOR="#FFFFFF"
7497SIZE="3"
7498><B
Daniel Veillard35925471999-02-25 08:46:07 +00007499><A
7500HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007501><FONT
7502COLOR="#FFFFFF"
7503SIZE="3"
7504><B
7505>Home</B
7506></FONT
7507></A
7508></B
7509></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007510></TD
7511><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007512WIDTH="25%"
7513BGCOLOR="#00C000"
7514ALIGN="center"
7515><FONT
7516COLOR="#FFFFFF"
7517SIZE="3"
7518><B
7519><A
Daniel Veillard35008381999-10-25 13:15:52 +00007520HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007521><FONT
7522COLOR="#FFFFFF"
7523SIZE="3"
7524><B
7525>Up</B
7526></FONT
7527></A
7528></B
7529></FONT
7530></TD
7531><TD
7532WIDTH="25%"
7533BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007534ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00007535><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007536HREF="libxml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007537><FONT
7538COLOR="#FFFFFF"
7539SIZE="3"
7540><B
7541>Next Page &#62;&#62;&#62;</B
7542></FONT
7543></A
Daniel Veillard35925471999-02-25 08:46:07 +00007544></TD
7545></TR
7546><TR
7547><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007548COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007549ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00007550><FONT
7551COLOR="#FFFFFF"
7552SIZE="3"
7553><B
7554>entities</B
7555></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007556></TD
7557><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007558COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007559ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00007560><FONT
7561COLOR="#FFFFFF"
7562SIZE="3"
7563><B
Daniel Veillard8f621982000-03-20 13:07:15 +00007564>uri</B
Daniel Veillard14fff061999-06-22 21:49:07 +00007565></FONT
7566></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007567></TR
7568></TABLE
7569></DIV
7570></BODY
7571></HTML
7572>