blob: a6b06079ed8659017ddb497ae1e9d6b71ee5587d [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>valid</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><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"
16HREF="gnome-xml-entities.html"><LINK
17REL="NEXT"
Daniel Veillard8f621982000-03-20 13:07:15 +000018TITLE="uri"
19HREF="gnome-xml-uri.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
47HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
Daniel Veillard8f621982000-03-20 13:07:15 +0000101HREF="gnome-xml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000114>valid</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard7e99c632000-10-06 12:59:53 +0000118NAME="AEN7347"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000122>valid &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard7e99c632000-10-06 12:59:53 +0000126NAME="AEN7350"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
Daniel Veillardb05deb71999-08-10 19:04:08 +0000141void (<A
142HREF="gnome-xml-valid.html#XMLVALIDITYERRORFUNC"
143>*xmlValidityErrorFunc</A
144>) (void *ctx,
145 const char *msg,
146 ...);
147void (<A
148HREF="gnome-xml-valid.html#XMLVALIDITYWARNINGFUNC"
149>*xmlValidityWarningFunc</A
150>) (void *ctx,
151 const char *msg,
152 ...);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000153struct <A
154HREF="gnome-xml-valid.html#XMLVALIDCTXT"
155>xmlValidCtxt</A
156>;
157typedef <A
158HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
159>xmlValidCtxtPtr</A
160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161#define <A
162HREF="gnome-xml-valid.html#XML-MIN-NOTATION-TABLE"
163>XML_MIN_NOTATION_TABLE</A
164>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000165struct <A
166HREF="gnome-xml-valid.html#XMLNOTATIONTABLE"
167>xmlNotationTable</A
168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169typedef <A
170HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
171>xmlNotationTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173#define <A
174HREF="gnome-xml-valid.html#XML-MIN-ELEMENT-TABLE"
175>XML_MIN_ELEMENT_TABLE</A
176>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000177struct <A
178HREF="gnome-xml-valid.html#XMLELEMENTTABLE"
179>xmlElementTable</A
180>;
Daniel Veillard35925471999-02-25 08:46:07 +0000181typedef <A
182HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
183>xmlElementTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185#define <A
186HREF="gnome-xml-valid.html#XML-MIN-ATTRIBUTE-TABLE"
187>XML_MIN_ATTRIBUTE_TABLE</A
188>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000189struct <A
190HREF="gnome-xml-valid.html#XMLATTRIBUTETABLE"
191>xmlAttributeTable</A
192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193typedef <A
194HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
195>xmlAttributeTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000197#define <A
198HREF="gnome-xml-valid.html#XML-MIN-ID-TABLE"
199>XML_MIN_ID_TABLE</A
200>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000201struct <A
202HREF="gnome-xml-valid.html#XMLIDTABLE"
203>xmlIDTable</A
204>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000205typedef <A
206HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
207>xmlIDTablePtr</A
208>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000209#define <A
210HREF="gnome-xml-valid.html#XML-MIN-REF-TABLE"
211>XML_MIN_REF_TABLE</A
212>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000213struct <A
214HREF="gnome-xml-valid.html#XMLREFTABLE"
215>xmlRefTable</A
216>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000217typedef <A
218HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
219>xmlRefTablePtr</A
220>;
Daniel Veillard35925471999-02-25 08:46:07 +0000221<A
222HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
223>xmlNotationPtr</A
224> <A
225HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
226>xmlAddNotationDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000227> (<A
228HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
229>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000230> ctxt,
231 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000232HREF="gnome-xml-tree.html#XMLDTDPTR"
233>xmlDtdPtr</A
234> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000235 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000236HREF="gnome-xml-tree.html#XMLCHAR"
237>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000238> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000239 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000240HREF="gnome-xml-tree.html#XMLCHAR"
241>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000242> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000243 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000244HREF="gnome-xml-tree.html#XMLCHAR"
245>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000246> *SystemID);
247<A
248HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
249>xmlNotationTablePtr</A
250> <A
251HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
252>xmlCopyNotationTable</A
253> (<A
254HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
255>xmlNotationTablePtr</A
256> table);
257void <A
258HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
259>xmlFreeNotationTable</A
260> (<A
261HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
262>xmlNotationTablePtr</A
263> table);
264void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000265HREF="gnome-xml-valid.html#XMLDUMPNOTATIONDECL"
266>xmlDumpNotationDecl</A
267> (<A
268HREF="gnome-xml-tree.html#XMLBUFFERPTR"
269>xmlBufferPtr</A
270> buf,
271 <A
272HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
273>xmlNotationPtr</A
274> nota);
275void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000276HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
277>xmlDumpNotationTable</A
278> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000279HREF="gnome-xml-tree.html#XMLBUFFERPTR"
280>xmlBufferPtr</A
281> buf,
282 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000283HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
284>xmlNotationTablePtr</A
285> table);
286<A
287HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
288>xmlElementContentPtr</A
289> <A
290HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
291>xmlNewElementContent</A
292> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000293HREF="gnome-xml-tree.html#XMLCHAR"
294>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000295> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000296 <A
297HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
298>xmlElementContentType</A
299> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000300<A
301HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
302>xmlElementContentPtr</A
303> <A
304HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
305>xmlCopyElementContent</A
306> (<A
307HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
308>xmlElementContentPtr</A
309> content);
310void <A
311HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
312>xmlFreeElementContent</A
313> (<A
314HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
315>xmlElementContentPtr</A
316> cur);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000317void <A
318HREF="gnome-xml-valid.html#XMLSPRINTFELEMENTCONTENT"
319>xmlSprintfElementContent</A
320> (char *buf,
321 <A
322HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
323>xmlElementContentPtr</A
324> content,
325 int glob);
Daniel Veillard35925471999-02-25 08:46:07 +0000326<A
327HREF="gnome-xml-tree.html#XMLELEMENTPTR"
328>xmlElementPtr</A
329> <A
330HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
331>xmlAddElementDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000332> (<A
333HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
334>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000335> ctxt,
336 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000337HREF="gnome-xml-tree.html#XMLDTDPTR"
338>xmlDtdPtr</A
339> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000340 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000341HREF="gnome-xml-tree.html#XMLCHAR"
342>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000343> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000344 <A
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000345HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
346>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000347> type,
Daniel Veillard35925471999-02-25 08:46:07 +0000348 <A
349HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
350>xmlElementContentPtr</A
351> content);
352<A
353HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
354>xmlElementTablePtr</A
355> <A
356HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
357>xmlCopyElementTable</A
358> (<A
359HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
360>xmlElementTablePtr</A
361> table);
362void <A
363HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
364>xmlFreeElementTable</A
365> (<A
366HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
367>xmlElementTablePtr</A
368> table);
369void <A
370HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
371>xmlDumpElementTable</A
372> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000373HREF="gnome-xml-tree.html#XMLBUFFERPTR"
374>xmlBufferPtr</A
375> buf,
376 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000377HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
378>xmlElementTablePtr</A
379> table);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000380void <A
381HREF="gnome-xml-valid.html#XMLDUMPELEMENTDECL"
382>xmlDumpElementDecl</A
383> (<A
384HREF="gnome-xml-tree.html#XMLBUFFERPTR"
385>xmlBufferPtr</A
386> buf,
387 <A
388HREF="gnome-xml-tree.html#XMLELEMENTPTR"
389>xmlElementPtr</A
390> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000391<A
392HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
393>xmlEnumerationPtr</A
394> <A
395HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
396>xmlCreateEnumeration</A
397> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398HREF="gnome-xml-tree.html#XMLCHAR"
399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000400> *name);
401void <A
402HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
403>xmlFreeEnumeration</A
404> (<A
405HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
406>xmlEnumerationPtr</A
407> cur);
408<A
409HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
410>xmlEnumerationPtr</A
411> <A
412HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
413>xmlCopyEnumeration</A
414> (<A
415HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
416>xmlEnumerationPtr</A
417> cur);
418<A
419HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
420>xmlAttributePtr</A
421> <A
422HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
423>xmlAddAttributeDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000424> (<A
425HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
426>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000427> ctxt,
428 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000429HREF="gnome-xml-tree.html#XMLDTDPTR"
430>xmlDtdPtr</A
431> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000432 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000433HREF="gnome-xml-tree.html#XMLCHAR"
434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000435> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000436 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000437HREF="gnome-xml-tree.html#XMLCHAR"
438>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000439> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000440 const <A
441HREF="gnome-xml-tree.html#XMLCHAR"
442>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +0000443> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000444 <A
445HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
446>xmlAttributeType</A
447> type,
448 <A
449HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
450>xmlAttributeDefault</A
451> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000452 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000453HREF="gnome-xml-tree.html#XMLCHAR"
454>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000455> *defaultValue,
456 <A
457HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
458>xmlEnumerationPtr</A
459> tree);
460<A
461HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
462>xmlAttributeTablePtr</A
463> <A
464HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
465>xmlCopyAttributeTable</A
466> (<A
467HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
468>xmlAttributeTablePtr</A
469> table);
470void <A
471HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
472>xmlFreeAttributeTable</A
473> (<A
474HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
475>xmlAttributeTablePtr</A
476> table);
477void <A
478HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
479>xmlDumpAttributeTable</A
480> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000481HREF="gnome-xml-tree.html#XMLBUFFERPTR"
482>xmlBufferPtr</A
483> buf,
484 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000485HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
486>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000487> table);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000488void <A
489HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTEDECL"
490>xmlDumpAttributeDecl</A
491> (<A
492HREF="gnome-xml-tree.html#XMLBUFFERPTR"
493>xmlBufferPtr</A
494> buf,
495 <A
496HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
497>xmlAttributePtr</A
498> attr);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000499<A
500HREF="gnome-xml-tree.html#XMLIDPTR"
501>xmlIDPtr</A
502> <A
503HREF="gnome-xml-valid.html#XMLADDID"
504>xmlAddID</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000505> (<A
506HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
507>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000508> ctxt,
509 <A
510HREF="gnome-xml-tree.html#XMLDOCPTR"
511>xmlDocPtr</A
512> doc,
513 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000514HREF="gnome-xml-tree.html#XMLCHAR"
515>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000516> *value,
517 <A
518HREF="gnome-xml-tree.html#XMLATTRPTR"
519>xmlAttrPtr</A
520> attr);
521<A
522HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
523>xmlIDTablePtr</A
524> <A
525HREF="gnome-xml-valid.html#XMLCOPYIDTABLE"
526>xmlCopyIDTable</A
527> (<A
528HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
529>xmlIDTablePtr</A
530> table);
531void <A
532HREF="gnome-xml-valid.html#XMLFREEIDTABLE"
533>xmlFreeIDTable</A
534> (<A
535HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
536>xmlIDTablePtr</A
537> table);
538<A
539HREF="gnome-xml-tree.html#XMLATTRPTR"
540>xmlAttrPtr</A
541> <A
542HREF="gnome-xml-valid.html#XMLGETID"
543>xmlGetID</A
544> (<A
545HREF="gnome-xml-tree.html#XMLDOCPTR"
546>xmlDocPtr</A
547> doc,
548 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000549HREF="gnome-xml-tree.html#XMLCHAR"
550>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000551> *ID);
552int <A
553HREF="gnome-xml-valid.html#XMLISID"
554>xmlIsID</A
555> (<A
556HREF="gnome-xml-tree.html#XMLDOCPTR"
557>xmlDocPtr</A
558> doc,
559 <A
560HREF="gnome-xml-tree.html#XMLNODEPTR"
561>xmlNodePtr</A
562> elem,
563 <A
564HREF="gnome-xml-tree.html#XMLATTRPTR"
565>xmlAttrPtr</A
566> attr);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000567int <A
568HREF="gnome-xml-valid.html#XMLREMOVEID"
569>xmlRemoveID</A
570> (<A
571HREF="gnome-xml-tree.html#XMLDOCPTR"
572>xmlDocPtr</A
573> doc,
574 <A
575HREF="gnome-xml-tree.html#XMLATTRPTR"
576>xmlAttrPtr</A
577> attr);
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000578<A
579HREF="gnome-xml-tree.html#XMLREFPTR"
580>xmlRefPtr</A
581> <A
582HREF="gnome-xml-valid.html#XMLADDREF"
583>xmlAddRef</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000584> (<A
585HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
586>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000587> ctxt,
588 <A
589HREF="gnome-xml-tree.html#XMLDOCPTR"
590>xmlDocPtr</A
591> doc,
592 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000595> *value,
596 <A
597HREF="gnome-xml-tree.html#XMLATTRPTR"
598>xmlAttrPtr</A
599> attr);
600<A
601HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
602>xmlRefTablePtr</A
603> <A
604HREF="gnome-xml-valid.html#XMLCOPYREFTABLE"
605>xmlCopyRefTable</A
606> (<A
607HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
608>xmlRefTablePtr</A
609> table);
610void <A
611HREF="gnome-xml-valid.html#XMLFREEREFTABLE"
612>xmlFreeRefTable</A
613> (<A
614HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
615>xmlRefTablePtr</A
616> table);
617int <A
618HREF="gnome-xml-valid.html#XMLISREF"
619>xmlIsRef</A
620> (<A
621HREF="gnome-xml-tree.html#XMLDOCPTR"
622>xmlDocPtr</A
623> doc,
624 <A
625HREF="gnome-xml-tree.html#XMLNODEPTR"
626>xmlNodePtr</A
627> elem,
628 <A
629HREF="gnome-xml-tree.html#XMLATTRPTR"
630>xmlAttrPtr</A
631> attr);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000632int <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000633HREF="gnome-xml-valid.html#XMLREMOVEREF"
634>xmlRemoveRef</A
635> (<A
636HREF="gnome-xml-tree.html#XMLDOCPTR"
637>xmlDocPtr</A
638> doc,
639 <A
640HREF="gnome-xml-tree.html#XMLATTRPTR"
641>xmlAttrPtr</A
642> attr);
643int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000644HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
645>xmlValidateRoot</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000646> (<A
647HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
648>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000649> ctxt,
650 <A
651HREF="gnome-xml-tree.html#XMLDOCPTR"
652>xmlDocPtr</A
653> doc);
654int <A
655HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
656>xmlValidateElementDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000657> (<A
658HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
659>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000660> ctxt,
661 <A
662HREF="gnome-xml-tree.html#XMLDOCPTR"
663>xmlDocPtr</A
664> doc,
665 <A
666HREF="gnome-xml-tree.html#XMLELEMENTPTR"
667>xmlElementPtr</A
668> elem);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000669<A
670HREF="gnome-xml-tree.html#XMLCHAR"
671>xmlChar</A
672>* <A
673HREF="gnome-xml-valid.html#XMLVALIDNORMALIZEATTRIBUTEVALUE"
674>xmlValidNormalizeAttributeValue</A
675> (<A
676HREF="gnome-xml-tree.html#XMLDOCPTR"
677>xmlDocPtr</A
678> doc,
679 <A
680HREF="gnome-xml-tree.html#XMLNODEPTR"
681>xmlNodePtr</A
682> elem,
683 const <A
684HREF="gnome-xml-tree.html#XMLCHAR"
685>xmlChar</A
686> *name,
687 const <A
688HREF="gnome-xml-tree.html#XMLCHAR"
689>xmlChar</A
690> *value);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000691int <A
692HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
693>xmlValidateAttributeDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000694> (<A
695HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
696>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000697> ctxt,
698 <A
699HREF="gnome-xml-tree.html#XMLDOCPTR"
700>xmlDocPtr</A
701> doc,
702 <A
703HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
704>xmlAttributePtr</A
705> attr);
706int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000707HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
708>xmlValidateAttributeValue</A
709> (<A
710HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
711>xmlAttributeType</A
712> type,
713 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000714HREF="gnome-xml-tree.html#XMLCHAR"
715>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000716> *value);
717int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000718HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
719>xmlValidateNotationDecl</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000720> (<A
721HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
722>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000723> ctxt,
724 <A
725HREF="gnome-xml-tree.html#XMLDOCPTR"
726>xmlDocPtr</A
727> doc,
728 <A
729HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
730>xmlNotationPtr</A
731> nota);
732int <A
733HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
734>xmlValidateDtd</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000735> (<A
736HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
737>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000738> ctxt,
739 <A
740HREF="gnome-xml-tree.html#XMLDOCPTR"
741>xmlDocPtr</A
742> doc,
743 <A
744HREF="gnome-xml-tree.html#XMLDTDPTR"
745>xmlDtdPtr</A
746> dtd);
747int <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000748HREF="gnome-xml-valid.html#XMLVALIDATEDTDFINAL"
749>xmlValidateDtdFinal</A
750> (<A
751HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
752>xmlValidCtxtPtr</A
753> ctxt,
754 <A
755HREF="gnome-xml-tree.html#XMLDOCPTR"
756>xmlDocPtr</A
757> doc);
758int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000759HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
760>xmlValidateDocument</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000761> (<A
762HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
763>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000764> ctxt,
765 <A
766HREF="gnome-xml-tree.html#XMLDOCPTR"
767>xmlDocPtr</A
768> doc);
769int <A
770HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
771>xmlValidateElement</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000772> (<A
773HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
774>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000775> ctxt,
776 <A
777HREF="gnome-xml-tree.html#XMLDOCPTR"
778>xmlDocPtr</A
779> doc,
780 <A
781HREF="gnome-xml-tree.html#XMLNODEPTR"
782>xmlNodePtr</A
783> elem);
784int <A
785HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
786>xmlValidateOneElement</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000787> (<A
788HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
789>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000790> ctxt,
791 <A
792HREF="gnome-xml-tree.html#XMLDOCPTR"
793>xmlDocPtr</A
794> doc,
795 <A
796HREF="gnome-xml-tree.html#XMLNODEPTR"
797>xmlNodePtr</A
798> elem);
799int <A
800HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
801>xmlValidateOneAttribute</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000802> (<A
803HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
804>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000805> ctxt,
806 <A
807HREF="gnome-xml-tree.html#XMLDOCPTR"
808>xmlDocPtr</A
809> doc,
810 <A
811HREF="gnome-xml-tree.html#XMLNODEPTR"
812>xmlNodePtr</A
813> elem,
814 <A
815HREF="gnome-xml-tree.html#XMLATTRPTR"
816>xmlAttrPtr</A
817> attr,
818 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000819HREF="gnome-xml-tree.html#XMLCHAR"
820>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000821> *value);
822int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000823HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENTFINAL"
824>xmlValidateDocumentFinal</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000825> (<A
826HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
827>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000828> ctxt,
829 <A
830HREF="gnome-xml-tree.html#XMLDOCPTR"
831>xmlDocPtr</A
832> doc);
833int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000834HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONUSE"
835>xmlValidateNotationUse</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000836> (<A
837HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
838>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000839> ctxt,
840 <A
841HREF="gnome-xml-tree.html#XMLDOCPTR"
842>xmlDocPtr</A
843> doc,
844 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000845HREF="gnome-xml-tree.html#XMLCHAR"
846>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000847> *notationName);
848int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000849HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
850>xmlIsMixedElement</A
851> (<A
852HREF="gnome-xml-tree.html#XMLDOCPTR"
853>xmlDocPtr</A
854> doc,
855 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000856HREF="gnome-xml-tree.html#XMLCHAR"
857>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000858> *name);
859<A
860HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
861>xmlAttributePtr</A
862> <A
863HREF="gnome-xml-valid.html#XMLGETDTDATTRDESC"
864>xmlGetDtdAttrDesc</A
865> (<A
866HREF="gnome-xml-tree.html#XMLDTDPTR"
867>xmlDtdPtr</A
868> dtd,
869 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000870HREF="gnome-xml-tree.html#XMLCHAR"
871>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000872> *elem,
873 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000874HREF="gnome-xml-tree.html#XMLCHAR"
875>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000876> *name);
877<A
878HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
879>xmlNotationPtr</A
880> <A
881HREF="gnome-xml-valid.html#XMLGETDTDNOTATIONDESC"
882>xmlGetDtdNotationDesc</A
883> (<A
884HREF="gnome-xml-tree.html#XMLDTDPTR"
885>xmlDtdPtr</A
886> dtd,
887 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000888HREF="gnome-xml-tree.html#XMLCHAR"
889>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000890> *name);
891<A
892HREF="gnome-xml-tree.html#XMLELEMENTPTR"
893>xmlElementPtr</A
894> <A
895HREF="gnome-xml-valid.html#XMLGETDTDELEMENTDESC"
896>xmlGetDtdElementDesc</A
897> (<A
898HREF="gnome-xml-tree.html#XMLDTDPTR"
899>xmlDtdPtr</A
900> dtd,
901 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000902HREF="gnome-xml-tree.html#XMLCHAR"
903>xmlChar</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000904> *name);
905int <A
906HREF="gnome-xml-valid.html#XMLVALIDGETVALIDELEMENTS"
907>xmlValidGetValidElements</A
908> (<A
909HREF="gnome-xml-tree.html#XMLNODE"
910>xmlNode</A
911> *prev,
912 <A
913HREF="gnome-xml-tree.html#XMLNODE"
914>xmlNode</A
915> *next,
916 const <A
917HREF="gnome-xml-tree.html#XMLCHAR"
918>xmlChar</A
919> **list,
920 int max);
921int <A
922HREF="gnome-xml-valid.html#XMLVALIDGETPOTENTIALCHILDREN"
923>xmlValidGetPotentialChildren</A
924> (<A
925HREF="gnome-xml-tree.html#XMLELEMENTCONTENT"
926>xmlElementContent</A
927> *ctree,
928 const <A
929HREF="gnome-xml-tree.html#XMLCHAR"
930>xmlChar</A
931> **list,
932 int *len,
933 int max);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000934></TD
935></TR
936></TABLE
937></DIV
938><DIV
939CLASS="REFSECT1"
940><A
Daniel Veillard7e99c632000-10-06 12:59:53 +0000941NAME="AEN7567"
Daniel Veillard35925471999-02-25 08:46:07 +0000942></A
943><H2
944>Description</H2
945><P
946></P
947></DIV
948><DIV
949CLASS="REFSECT1"
950><A
Daniel Veillard7e99c632000-10-06 12:59:53 +0000951NAME="AEN7570"
Daniel Veillard35925471999-02-25 08:46:07 +0000952></A
953><H2
954>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000955><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000956CLASS="REFSECT2"
957><A
Daniel Veillard7e99c632000-10-06 12:59:53 +0000958NAME="AEN7572"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000959></A
960><H3
961><A
962NAME="XMLVALIDITYERRORFUNC"
963></A
964>xmlValidityErrorFunc ()</H3
965><TABLE
966BORDER="0"
967BGCOLOR="#D6E8FF"
968WIDTH="100%"
969CELLPADDING="6"
970><TR
971><TD
972><PRE
973CLASS="PROGRAMLISTING"
974>void (*xmlValidityErrorFunc) (void *ctx,
975 const char *msg,
976 ...);</PRE
977></TD
978></TR
979></TABLE
980><P
981></P
982><DIV
983CLASS="INFORMALTABLE"
984><P
985></P
986><TABLE
987BORDER="0"
988WIDTH="100%"
989BGCOLOR="#FFD0D0"
990CELLSPACING="0"
991CELLPADDING="4"
992CLASS="CALSTABLE"
993><TR
994><TD
995WIDTH="20%"
996ALIGN="RIGHT"
997VALIGN="TOP"
998><TT
999CLASS="PARAMETER"
1000><I
1001>ctx</I
1002></TT
1003>&nbsp;:</TD
1004><TD
1005WIDTH="80%"
1006ALIGN="LEFT"
1007VALIGN="TOP"
1008>&nbsp;</TD
1009></TR
1010><TR
1011><TD
1012WIDTH="20%"
1013ALIGN="RIGHT"
1014VALIGN="TOP"
1015><TT
1016CLASS="PARAMETER"
1017><I
1018>msg</I
1019></TT
1020>&nbsp;:</TD
1021><TD
1022WIDTH="80%"
1023ALIGN="LEFT"
1024VALIGN="TOP"
1025>&nbsp;</TD
1026></TR
1027><TR
1028><TD
1029WIDTH="20%"
1030ALIGN="RIGHT"
1031VALIGN="TOP"
1032><TT
1033CLASS="PARAMETER"
1034><I
1035>...</I
1036></TT
1037>&nbsp;:</TD
1038><TD
1039WIDTH="80%"
1040ALIGN="LEFT"
1041VALIGN="TOP"
1042>&nbsp;</TD
1043></TR
1044></TABLE
1045><P
1046></P
1047></DIV
1048></DIV
1049><HR><DIV
1050CLASS="REFSECT2"
1051><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001052NAME="AEN7594"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001053></A
1054><H3
1055><A
1056NAME="XMLVALIDITYWARNINGFUNC"
1057></A
1058>xmlValidityWarningFunc ()</H3
1059><TABLE
1060BORDER="0"
1061BGCOLOR="#D6E8FF"
1062WIDTH="100%"
1063CELLPADDING="6"
1064><TR
1065><TD
1066><PRE
1067CLASS="PROGRAMLISTING"
1068>void (*xmlValidityWarningFunc) (void *ctx,
1069 const char *msg,
1070 ...);</PRE
1071></TD
1072></TR
1073></TABLE
1074><P
1075></P
1076><DIV
1077CLASS="INFORMALTABLE"
1078><P
1079></P
1080><TABLE
1081BORDER="0"
1082WIDTH="100%"
1083BGCOLOR="#FFD0D0"
1084CELLSPACING="0"
1085CELLPADDING="4"
1086CLASS="CALSTABLE"
1087><TR
1088><TD
1089WIDTH="20%"
1090ALIGN="RIGHT"
1091VALIGN="TOP"
1092><TT
1093CLASS="PARAMETER"
1094><I
1095>ctx</I
1096></TT
1097>&nbsp;:</TD
1098><TD
1099WIDTH="80%"
1100ALIGN="LEFT"
1101VALIGN="TOP"
1102>&nbsp;</TD
1103></TR
1104><TR
1105><TD
1106WIDTH="20%"
1107ALIGN="RIGHT"
1108VALIGN="TOP"
1109><TT
1110CLASS="PARAMETER"
1111><I
1112>msg</I
1113></TT
1114>&nbsp;:</TD
1115><TD
1116WIDTH="80%"
1117ALIGN="LEFT"
1118VALIGN="TOP"
1119>&nbsp;</TD
1120></TR
1121><TR
1122><TD
1123WIDTH="20%"
1124ALIGN="RIGHT"
1125VALIGN="TOP"
1126><TT
1127CLASS="PARAMETER"
1128><I
1129>...</I
1130></TT
1131>&nbsp;:</TD
1132><TD
1133WIDTH="80%"
1134ALIGN="LEFT"
1135VALIGN="TOP"
1136>&nbsp;</TD
1137></TR
1138></TABLE
1139><P
1140></P
1141></DIV
1142></DIV
1143><HR><DIV
1144CLASS="REFSECT2"
1145><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001146NAME="AEN7616"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001147></A
1148><H3
1149><A
1150NAME="XMLVALIDCTXT"
1151></A
1152>struct xmlValidCtxt</H3
1153><TABLE
1154BORDER="0"
1155BGCOLOR="#D6E8FF"
1156WIDTH="100%"
1157CELLPADDING="6"
1158><TR
1159><TD
1160><PRE
1161CLASS="PROGRAMLISTING"
1162>struct xmlValidCtxt {
1163 void *userData; /* user specific data block */
1164 xmlValidityErrorFunc error; /* the callback in case of errors */
1165 xmlValidityWarningFunc warning; /* the callback in case of warning */
1166
1167 /* Node analysis stack used when validating within entities */
1168 xmlNodePtr node; /* Current parsed Node */
1169 int nodeNr; /* Depth of the parsing stack */
1170 int nodeMax; /* Max depth of the parsing stack */
1171 xmlNodePtr *nodeTab; /* array of nodes */
1172
1173 int finishDtd; /* finished validating the Dtd ? */
1174};</PRE
1175></TD
1176></TR
1177></TABLE
1178><P
1179></P
1180></DIV
1181><HR><DIV
1182CLASS="REFSECT2"
1183><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001184NAME="AEN7621"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001185></A
1186><H3
1187><A
1188NAME="XMLVALIDCTXTPTR"
1189></A
1190>xmlValidCtxtPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001191><P
1192></P
1193></DIV
1194><HR><DIV
1195CLASS="REFSECT2"
1196><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001197NAME="AEN7625"
Daniel Veillard35925471999-02-25 08:46:07 +00001198></A
1199><H3
1200><A
1201NAME="XML-MIN-NOTATION-TABLE"
1202></A
1203>XML_MIN_NOTATION_TABLE</H3
1204><TABLE
1205BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001206BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001207WIDTH="100%"
1208CELLPADDING="6"
1209><TR
1210><TD
1211><PRE
1212CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001213>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001214></TD
1215></TR
1216></TABLE
1217><P
1218></P
1219></DIV
1220><HR><DIV
1221CLASS="REFSECT2"
1222><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001223NAME="AEN7630"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001224></A
1225><H3
1226><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001227NAME="XMLNOTATIONTABLE"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001228></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001229>struct xmlNotationTable</H3
1230><TABLE
1231BORDER="0"
1232BGCOLOR="#D6E8FF"
1233WIDTH="100%"
1234CELLPADDING="6"
1235><TR
1236><TD
1237><PRE
1238CLASS="PROGRAMLISTING"
1239>struct xmlNotationTable {
1240 int nb_notations; /* number of notations stored */
1241 int max_notations; /* maximum number of notations */
1242 xmlNotationPtr *table; /* the table of attributes */
1243};</PRE
1244></TD
1245></TR
1246></TABLE
Daniel Veillardf3a73582000-01-05 14:58:39 +00001247><P
1248></P
1249></DIV
1250><HR><DIV
1251CLASS="REFSECT2"
1252><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001253NAME="AEN7635"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001254></A
1255><H3
1256><A
1257NAME="XMLNOTATIONTABLEPTR"
1258></A
1259>xmlNotationTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001260><P
1261></P
1262></DIV
1263><HR><DIV
1264CLASS="REFSECT2"
1265><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001266NAME="AEN7639"
Daniel Veillard35925471999-02-25 08:46:07 +00001267></A
1268><H3
1269><A
1270NAME="XML-MIN-ELEMENT-TABLE"
1271></A
1272>XML_MIN_ELEMENT_TABLE</H3
1273><TABLE
1274BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001275BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001276WIDTH="100%"
1277CELLPADDING="6"
1278><TR
1279><TD
1280><PRE
1281CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001282>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001283></TD
1284></TR
1285></TABLE
1286><P
1287></P
1288></DIV
1289><HR><DIV
1290CLASS="REFSECT2"
1291><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001292NAME="AEN7644"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001293></A
1294><H3
1295><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001296NAME="XMLELEMENTTABLE"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001297></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001298>struct xmlElementTable</H3
1299><TABLE
1300BORDER="0"
1301BGCOLOR="#D6E8FF"
1302WIDTH="100%"
1303CELLPADDING="6"
1304><TR
1305><TD
1306><PRE
1307CLASS="PROGRAMLISTING"
1308>struct xmlElementTable {
1309 int nb_elements; /* number of elements stored */
1310 int max_elements; /* maximum number of elements */
1311 xmlElementPtr *table; /* the table of elements */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001312 int last; /* last element accessed */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001313};</PRE
1314></TD
1315></TR
1316></TABLE
Daniel Veillardf3a73582000-01-05 14:58:39 +00001317><P
1318></P
1319></DIV
1320><HR><DIV
1321CLASS="REFSECT2"
1322><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001323NAME="AEN7649"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001324></A
1325><H3
1326><A
1327NAME="XMLELEMENTTABLEPTR"
1328></A
1329>xmlElementTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001330><P
1331></P
1332></DIV
1333><HR><DIV
1334CLASS="REFSECT2"
1335><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001336NAME="AEN7653"
Daniel Veillard35925471999-02-25 08:46:07 +00001337></A
1338><H3
1339><A
1340NAME="XML-MIN-ATTRIBUTE-TABLE"
1341></A
1342>XML_MIN_ATTRIBUTE_TABLE</H3
1343><TABLE
1344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001345BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001346WIDTH="100%"
1347CELLPADDING="6"
1348><TR
1349><TD
1350><PRE
1351CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001352>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001353></TD
1354></TR
1355></TABLE
1356><P
1357></P
1358></DIV
1359><HR><DIV
1360CLASS="REFSECT2"
1361><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001362NAME="AEN7658"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001363></A
1364><H3
1365><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001366NAME="XMLATTRIBUTETABLE"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001367></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001368>struct xmlAttributeTable</H3
1369><TABLE
1370BORDER="0"
1371BGCOLOR="#D6E8FF"
1372WIDTH="100%"
1373CELLPADDING="6"
1374><TR
1375><TD
1376><PRE
1377CLASS="PROGRAMLISTING"
1378>struct xmlAttributeTable {
1379 int nb_attributes; /* number of attributes stored */
1380 int max_attributes; /* maximum number of attributes */
1381 xmlAttributePtr *table; /* the table of attributes */
1382};</PRE
1383></TD
1384></TR
1385></TABLE
Daniel Veillardf3a73582000-01-05 14:58:39 +00001386><P
1387></P
1388></DIV
1389><HR><DIV
1390CLASS="REFSECT2"
1391><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001392NAME="AEN7663"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001393></A
1394><H3
1395><A
1396NAME="XMLATTRIBUTETABLEPTR"
1397></A
1398>xmlAttributeTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001399><P
1400></P
1401></DIV
1402><HR><DIV
1403CLASS="REFSECT2"
1404><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001405NAME="AEN7667"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001406></A
1407><H3
1408><A
1409NAME="XML-MIN-ID-TABLE"
1410></A
1411>XML_MIN_ID_TABLE</H3
1412><TABLE
1413BORDER="0"
1414BGCOLOR="#D6E8FF"
1415WIDTH="100%"
1416CELLPADDING="6"
1417><TR
1418><TD
1419><PRE
1420CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001421>#define XML_MIN_ID_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001422></TD
1423></TR
1424></TABLE
1425><P
1426></P
1427></DIV
1428><HR><DIV
1429CLASS="REFSECT2"
1430><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001431NAME="AEN7672"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001432></A
1433><H3
1434><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001435NAME="XMLIDTABLE"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001436></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001437>struct xmlIDTable</H3
1438><TABLE
1439BORDER="0"
1440BGCOLOR="#D6E8FF"
1441WIDTH="100%"
1442CELLPADDING="6"
1443><TR
1444><TD
1445><PRE
1446CLASS="PROGRAMLISTING"
1447>struct xmlIDTable {
1448 int nb_ids; /* number of ids stored */
1449 int max_ids; /* maximum number of ids */
1450 xmlIDPtr *table; /* the table of ids */
1451};</PRE
1452></TD
1453></TR
1454></TABLE
Daniel Veillardf3a73582000-01-05 14:58:39 +00001455><P
1456></P
1457></DIV
1458><HR><DIV
1459CLASS="REFSECT2"
1460><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001461NAME="AEN7677"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001462></A
1463><H3
1464><A
1465NAME="XMLIDTABLEPTR"
1466></A
1467>xmlIDTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001468><P
1469></P
1470></DIV
1471><HR><DIV
1472CLASS="REFSECT2"
1473><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001474NAME="AEN7681"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001475></A
1476><H3
1477><A
1478NAME="XML-MIN-REF-TABLE"
1479></A
1480>XML_MIN_REF_TABLE</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001481><TABLE
1482BORDER="0"
1483BGCOLOR="#D6E8FF"
1484WIDTH="100%"
1485CELLPADDING="6"
1486><TR
1487><TD
1488><PRE
1489CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001490>#define XML_MIN_REF_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001491></TD
1492></TR
1493></TABLE
1494><P
1495></P
1496></DIV
1497><HR><DIV
1498CLASS="REFSECT2"
1499><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001500NAME="AEN7686"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001501></A
1502><H3
1503><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001504NAME="XMLREFTABLE"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001505></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001506>struct xmlRefTable</H3
1507><TABLE
1508BORDER="0"
1509BGCOLOR="#D6E8FF"
1510WIDTH="100%"
1511CELLPADDING="6"
1512><TR
1513><TD
1514><PRE
1515CLASS="PROGRAMLISTING"
1516>struct xmlRefTable {
1517 int nb_refs; /* number of refs stored */
1518 int max_refs; /* maximum number of refs */
1519 xmlRefPtr *table; /* the table of refs */
1520};</PRE
1521></TD
1522></TR
1523></TABLE
Daniel Veillardf3a73582000-01-05 14:58:39 +00001524><P
1525></P
1526></DIV
1527><HR><DIV
1528CLASS="REFSECT2"
1529><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001530NAME="AEN7691"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001531></A
1532><H3
1533><A
1534NAME="XMLREFTABLEPTR"
1535></A
1536>xmlRefTablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001537><P
1538></P
1539></DIV
1540><HR><DIV
1541CLASS="REFSECT2"
1542><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001543NAME="AEN7695"
Daniel Veillard35925471999-02-25 08:46:07 +00001544></A
1545><H3
1546><A
1547NAME="XMLADDNOTATIONDECL"
1548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001549>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001550><TABLE
1551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001553WIDTH="100%"
1554CELLPADDING="6"
1555><TR
1556><TD
1557><PRE
1558CLASS="PROGRAMLISTING"
1559><A
1560HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1561>xmlNotationPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001562> xmlAddNotationDecl (<A
1563HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
1564>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001565> ctxt,
1566 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001567HREF="gnome-xml-tree.html#XMLDTDPTR"
1568>xmlDtdPtr</A
1569> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001570 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001571HREF="gnome-xml-tree.html#XMLCHAR"
1572>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001573> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001574 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001575HREF="gnome-xml-tree.html#XMLCHAR"
1576>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001577> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001578 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001579HREF="gnome-xml-tree.html#XMLCHAR"
1580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001581> *SystemID);</PRE
1582></TD
1583></TR
1584></TABLE
1585><P
1586>Register a new notation declaration</P
1587><P
1588></P
1589><DIV
1590CLASS="INFORMALTABLE"
1591><P
1592></P
1593><TABLE
1594BORDER="0"
1595WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001596BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001597CELLSPACING="0"
1598CELLPADDING="4"
1599CLASS="CALSTABLE"
1600><TR
1601><TD
1602WIDTH="20%"
1603ALIGN="RIGHT"
1604VALIGN="TOP"
1605><TT
1606CLASS="PARAMETER"
1607><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001608>ctxt</I
1609></TT
1610>&nbsp;:</TD
1611><TD
1612WIDTH="80%"
1613ALIGN="LEFT"
1614VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001615>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001616></TR
1617><TR
1618><TD
1619WIDTH="20%"
1620ALIGN="RIGHT"
1621VALIGN="TOP"
1622><TT
1623CLASS="PARAMETER"
1624><I
Daniel Veillard35925471999-02-25 08:46:07 +00001625>dtd</I
1626></TT
1627>&nbsp;:</TD
1628><TD
1629WIDTH="80%"
1630ALIGN="LEFT"
1631VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001632>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001633></TR
1634><TR
1635><TD
1636WIDTH="20%"
1637ALIGN="RIGHT"
1638VALIGN="TOP"
1639><TT
1640CLASS="PARAMETER"
1641><I
1642>name</I
1643></TT
1644>&nbsp;:</TD
1645><TD
1646WIDTH="80%"
1647ALIGN="LEFT"
1648VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001649>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001650></TR
1651><TR
1652><TD
1653WIDTH="20%"
1654ALIGN="RIGHT"
1655VALIGN="TOP"
1656><TT
1657CLASS="PARAMETER"
1658><I
1659>PublicID</I
1660></TT
1661>&nbsp;:</TD
1662><TD
1663WIDTH="80%"
1664ALIGN="LEFT"
1665VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001666>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001667></TR
1668><TR
1669><TD
1670WIDTH="20%"
1671ALIGN="RIGHT"
1672VALIGN="TOP"
1673><TT
1674CLASS="PARAMETER"
1675><I
1676>SystemID</I
1677></TT
1678>&nbsp;:</TD
1679><TD
1680WIDTH="80%"
1681ALIGN="LEFT"
1682VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001683>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001684></TR
1685><TR
1686><TD
1687WIDTH="20%"
1688ALIGN="RIGHT"
1689VALIGN="TOP"
1690><I
1691CLASS="EMPHASIS"
1692>Returns</I
1693> :</TD
1694><TD
1695WIDTH="80%"
1696ALIGN="LEFT"
1697VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001698>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001699></TR
1700></TABLE
1701><P
1702></P
1703></DIV
1704></DIV
1705><HR><DIV
1706CLASS="REFSECT2"
1707><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001708NAME="AEN7736"
Daniel Veillard35925471999-02-25 08:46:07 +00001709></A
1710><H3
1711><A
1712NAME="XMLCOPYNOTATIONTABLE"
1713></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001714>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001715><TABLE
1716BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001717BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001718WIDTH="100%"
1719CELLPADDING="6"
1720><TR
1721><TD
1722><PRE
1723CLASS="PROGRAMLISTING"
1724><A
1725HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1726>xmlNotationTablePtr</A
1727> xmlCopyNotationTable (<A
1728HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1729>xmlNotationTablePtr</A
1730> table);</PRE
1731></TD
1732></TR
1733></TABLE
1734><P
1735>Build a copy of a notation table.</P
1736><P
1737></P
1738><DIV
1739CLASS="INFORMALTABLE"
1740><P
1741></P
1742><TABLE
1743BORDER="0"
1744WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001745BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001746CELLSPACING="0"
1747CELLPADDING="4"
1748CLASS="CALSTABLE"
1749><TR
1750><TD
1751WIDTH="20%"
1752ALIGN="RIGHT"
1753VALIGN="TOP"
1754><TT
1755CLASS="PARAMETER"
1756><I
1757>table</I
1758></TT
1759>&nbsp;:</TD
1760><TD
1761WIDTH="80%"
1762ALIGN="LEFT"
1763VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001764>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001765></TR
1766><TR
1767><TD
1768WIDTH="20%"
1769ALIGN="RIGHT"
1770VALIGN="TOP"
1771><I
1772CLASS="EMPHASIS"
1773>Returns</I
1774> :</TD
1775><TD
1776WIDTH="80%"
1777ALIGN="LEFT"
1778VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001779>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001780></TR
1781></TABLE
1782><P
1783></P
1784></DIV
1785></DIV
1786><HR><DIV
1787CLASS="REFSECT2"
1788><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001789NAME="AEN7757"
Daniel Veillard35925471999-02-25 08:46:07 +00001790></A
1791><H3
1792><A
1793NAME="XMLFREENOTATIONTABLE"
1794></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001795>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001796><TABLE
1797BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001798BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001799WIDTH="100%"
1800CELLPADDING="6"
1801><TR
1802><TD
1803><PRE
1804CLASS="PROGRAMLISTING"
1805>void xmlFreeNotationTable (<A
1806HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1807>xmlNotationTablePtr</A
1808> table);</PRE
1809></TD
1810></TR
1811></TABLE
1812><P
1813>Deallocate the memory used by an entities hash table.</P
1814><P
1815></P
1816><DIV
1817CLASS="INFORMALTABLE"
1818><P
1819></P
1820><TABLE
1821BORDER="0"
1822WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001823BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001824CELLSPACING="0"
1825CELLPADDING="4"
1826CLASS="CALSTABLE"
1827><TR
1828><TD
1829WIDTH="20%"
1830ALIGN="RIGHT"
1831VALIGN="TOP"
1832><TT
1833CLASS="PARAMETER"
1834><I
1835>table</I
1836></TT
1837>&nbsp;:</TD
1838><TD
1839WIDTH="80%"
1840ALIGN="LEFT"
1841VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001842>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001843></TR
1844></TABLE
1845><P
1846></P
1847></DIV
1848></DIV
1849><HR><DIV
1850CLASS="REFSECT2"
1851><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001852NAME="AEN7773"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001853></A
1854><H3
1855><A
1856NAME="XMLDUMPNOTATIONDECL"
1857></A
1858>xmlDumpNotationDecl ()</H3
1859><TABLE
1860BORDER="0"
1861BGCOLOR="#D6E8FF"
1862WIDTH="100%"
1863CELLPADDING="6"
1864><TR
1865><TD
1866><PRE
1867CLASS="PROGRAMLISTING"
1868>void xmlDumpNotationDecl (<A
1869HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1870>xmlBufferPtr</A
1871> buf,
1872 <A
1873HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1874>xmlNotationPtr</A
1875> nota);</PRE
1876></TD
1877></TR
1878></TABLE
1879><P
1880>This will dump the content the notation declaration as an XML DTD definition</P
1881><P
1882></P
1883><DIV
1884CLASS="INFORMALTABLE"
1885><P
1886></P
1887><TABLE
1888BORDER="0"
1889WIDTH="100%"
1890BGCOLOR="#FFD0D0"
1891CELLSPACING="0"
1892CELLPADDING="4"
1893CLASS="CALSTABLE"
1894><TR
1895><TD
1896WIDTH="20%"
1897ALIGN="RIGHT"
1898VALIGN="TOP"
1899><TT
1900CLASS="PARAMETER"
1901><I
1902>buf</I
1903></TT
1904>&nbsp;:</TD
1905><TD
1906WIDTH="80%"
1907ALIGN="LEFT"
1908VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001909>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001910></TR
1911><TR
1912><TD
1913WIDTH="20%"
1914ALIGN="RIGHT"
1915VALIGN="TOP"
1916><TT
1917CLASS="PARAMETER"
1918><I
1919>nota</I
1920></TT
1921>&nbsp;:</TD
1922><TD
1923WIDTH="80%"
1924ALIGN="LEFT"
1925VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001926>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001927></TR
1928></TABLE
1929><P
1930></P
1931></DIV
1932></DIV
1933><HR><DIV
1934CLASS="REFSECT2"
1935><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001936NAME="AEN7794"
Daniel Veillard35925471999-02-25 08:46:07 +00001937></A
1938><H3
1939><A
1940NAME="XMLDUMPNOTATIONTABLE"
1941></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001942>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001943><TABLE
1944BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001945BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001946WIDTH="100%"
1947CELLPADDING="6"
1948><TR
1949><TD
1950><PRE
1951CLASS="PROGRAMLISTING"
1952>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001953HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1954>xmlBufferPtr</A
1955> buf,
1956 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001957HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1958>xmlNotationTablePtr</A
1959> table);</PRE
1960></TD
1961></TR
1962></TABLE
1963><P
1964>This will dump the content of the notation table as an XML DTD definition</P
1965><P
Daniel Veillard35925471999-02-25 08:46:07 +00001966></P
1967><DIV
1968CLASS="INFORMALTABLE"
1969><P
1970></P
1971><TABLE
1972BORDER="0"
1973WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001974BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001975CELLSPACING="0"
1976CELLPADDING="4"
1977CLASS="CALSTABLE"
1978><TR
1979><TD
1980WIDTH="20%"
1981ALIGN="RIGHT"
1982VALIGN="TOP"
1983><TT
1984CLASS="PARAMETER"
1985><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001986>buf</I
1987></TT
1988>&nbsp;:</TD
1989><TD
1990WIDTH="80%"
1991ALIGN="LEFT"
1992VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001993>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994></TR
1995><TR
1996><TD
1997WIDTH="20%"
1998ALIGN="RIGHT"
1999VALIGN="TOP"
2000><TT
2001CLASS="PARAMETER"
2002><I
Daniel Veillard35925471999-02-25 08:46:07 +00002003>table</I
2004></TT
2005>&nbsp;:</TD
2006><TD
2007WIDTH="80%"
2008ALIGN="LEFT"
2009VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002010>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002011></TR
2012></TABLE
2013><P
2014></P
2015></DIV
2016></DIV
2017><HR><DIV
2018CLASS="REFSECT2"
2019><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002020NAME="AEN7815"
Daniel Veillard35925471999-02-25 08:46:07 +00002021></A
2022><H3
2023><A
2024NAME="XMLNEWELEMENTCONTENT"
2025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002026>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002027><TABLE
2028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002030WIDTH="100%"
2031CELLPADDING="6"
2032><TR
2033><TD
2034><PRE
2035CLASS="PROGRAMLISTING"
2036><A
2037HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2038>xmlElementContentPtr</A
2039> xmlNewElementContent (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002040HREF="gnome-xml-tree.html#XMLCHAR"
2041>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002042> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002043 <A
2044HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
2045>xmlElementContentType</A
2046> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002047></TD
2048></TR
2049></TABLE
2050><P
2051>Allocate an element content structure.</P
2052><P
2053></P
2054><DIV
2055CLASS="INFORMALTABLE"
2056><P
2057></P
2058><TABLE
2059BORDER="0"
2060WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002061BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002062CELLSPACING="0"
2063CELLPADDING="4"
2064CLASS="CALSTABLE"
2065><TR
2066><TD
2067WIDTH="20%"
2068ALIGN="RIGHT"
2069VALIGN="TOP"
2070><TT
2071CLASS="PARAMETER"
2072><I
2073>name</I
2074></TT
2075>&nbsp;:</TD
2076><TD
2077WIDTH="80%"
2078ALIGN="LEFT"
2079VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002080>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002081></TR
2082><TR
2083><TD
2084WIDTH="20%"
2085ALIGN="RIGHT"
2086VALIGN="TOP"
2087><TT
2088CLASS="PARAMETER"
2089><I
2090>type</I
2091></TT
2092>&nbsp;:</TD
2093><TD
2094WIDTH="80%"
2095ALIGN="LEFT"
2096VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002097>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002098></TR
2099><TR
2100><TD
2101WIDTH="20%"
2102ALIGN="RIGHT"
2103VALIGN="TOP"
2104><I
2105CLASS="EMPHASIS"
2106>Returns</I
2107> :</TD
2108><TD
2109WIDTH="80%"
2110ALIGN="LEFT"
2111VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002112>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002113></TR
2114></TABLE
2115><P
2116></P
2117></DIV
2118></DIV
2119><HR><DIV
2120CLASS="REFSECT2"
2121><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002122NAME="AEN7841"
Daniel Veillard35925471999-02-25 08:46:07 +00002123></A
2124><H3
2125><A
2126NAME="XMLCOPYELEMENTCONTENT"
2127></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002128>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002129><TABLE
2130BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002131BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002132WIDTH="100%"
2133CELLPADDING="6"
2134><TR
2135><TD
2136><PRE
2137CLASS="PROGRAMLISTING"
2138><A
2139HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2140>xmlElementContentPtr</A
2141> xmlCopyElementContent (<A
2142HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2143>xmlElementContentPtr</A
2144> content);</PRE
2145></TD
2146></TR
2147></TABLE
2148><P
2149>Build a copy of an element content description.</P
2150><P
2151></P
2152><DIV
2153CLASS="INFORMALTABLE"
2154><P
2155></P
2156><TABLE
2157BORDER="0"
2158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002159BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002160CELLSPACING="0"
2161CELLPADDING="4"
2162CLASS="CALSTABLE"
2163><TR
2164><TD
2165WIDTH="20%"
2166ALIGN="RIGHT"
2167VALIGN="TOP"
2168><TT
2169CLASS="PARAMETER"
2170><I
2171>content</I
2172></TT
2173>&nbsp;:</TD
2174><TD
2175WIDTH="80%"
2176ALIGN="LEFT"
2177VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002178>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002179></TR
2180><TR
2181><TD
2182WIDTH="20%"
2183ALIGN="RIGHT"
2184VALIGN="TOP"
2185><I
2186CLASS="EMPHASIS"
2187>Returns</I
2188> :</TD
2189><TD
2190WIDTH="80%"
2191ALIGN="LEFT"
2192VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002193>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002194></TR
2195></TABLE
2196><P
2197></P
2198></DIV
2199></DIV
2200><HR><DIV
2201CLASS="REFSECT2"
2202><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002203NAME="AEN7862"
Daniel Veillard35925471999-02-25 08:46:07 +00002204></A
2205><H3
2206><A
2207NAME="XMLFREEELEMENTCONTENT"
2208></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002209>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002210><TABLE
2211BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002212BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002213WIDTH="100%"
2214CELLPADDING="6"
2215><TR
2216><TD
2217><PRE
2218CLASS="PROGRAMLISTING"
2219>void xmlFreeElementContent (<A
2220HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2221>xmlElementContentPtr</A
2222> cur);</PRE
2223></TD
2224></TR
2225></TABLE
2226><P
2227>Free an element content structure. This is a recursive call !</P
2228><P
2229></P
2230><DIV
2231CLASS="INFORMALTABLE"
2232><P
2233></P
2234><TABLE
2235BORDER="0"
2236WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002237BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002238CELLSPACING="0"
2239CELLPADDING="4"
2240CLASS="CALSTABLE"
2241><TR
2242><TD
2243WIDTH="20%"
2244ALIGN="RIGHT"
2245VALIGN="TOP"
2246><TT
2247CLASS="PARAMETER"
2248><I
2249>cur</I
2250></TT
2251>&nbsp;:</TD
2252><TD
2253WIDTH="80%"
2254ALIGN="LEFT"
2255VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002256>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002257></TR
2258></TABLE
2259><P
2260></P
2261></DIV
2262></DIV
2263><HR><DIV
2264CLASS="REFSECT2"
2265><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002266NAME="AEN7878"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002267></A
2268><H3
2269><A
2270NAME="XMLSPRINTFELEMENTCONTENT"
2271></A
2272>xmlSprintfElementContent ()</H3
2273><TABLE
2274BORDER="0"
2275BGCOLOR="#D6E8FF"
2276WIDTH="100%"
2277CELLPADDING="6"
2278><TR
2279><TD
2280><PRE
2281CLASS="PROGRAMLISTING"
2282>void xmlSprintfElementContent (char *buf,
2283 <A
2284HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2285>xmlElementContentPtr</A
2286> content,
2287 int glob);</PRE
2288></TD
2289></TR
2290></TABLE
2291><P
2292>This will dump the content of the element content definition
2293Intended just for the debug routine</P
2294><P
2295></P
2296><DIV
2297CLASS="INFORMALTABLE"
2298><P
2299></P
2300><TABLE
2301BORDER="0"
2302WIDTH="100%"
2303BGCOLOR="#FFD0D0"
2304CELLSPACING="0"
2305CELLPADDING="4"
2306CLASS="CALSTABLE"
2307><TR
2308><TD
2309WIDTH="20%"
2310ALIGN="RIGHT"
2311VALIGN="TOP"
2312><TT
2313CLASS="PARAMETER"
2314><I
2315>buf</I
2316></TT
2317>&nbsp;:</TD
2318><TD
2319WIDTH="80%"
2320ALIGN="LEFT"
2321VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002322>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002323></TR
2324><TR
2325><TD
2326WIDTH="20%"
2327ALIGN="RIGHT"
2328VALIGN="TOP"
2329><TT
2330CLASS="PARAMETER"
2331><I
2332>content</I
2333></TT
2334>&nbsp;:</TD
2335><TD
2336WIDTH="80%"
2337ALIGN="LEFT"
2338VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002339>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002340></TR
2341><TR
2342><TD
2343WIDTH="20%"
2344ALIGN="RIGHT"
2345VALIGN="TOP"
2346><TT
2347CLASS="PARAMETER"
2348><I
2349>glob</I
2350></TT
2351>&nbsp;:</TD
2352><TD
2353WIDTH="80%"
2354ALIGN="LEFT"
2355VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002356>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002357></TR
2358></TABLE
2359><P
2360></P
2361></DIV
2362></DIV
2363><HR><DIV
2364CLASS="REFSECT2"
2365><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002366NAME="AEN7902"
Daniel Veillard35925471999-02-25 08:46:07 +00002367></A
2368><H3
2369><A
2370NAME="XMLADDELEMENTDECL"
2371></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002372>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002373><TABLE
2374BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002375BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002376WIDTH="100%"
2377CELLPADDING="6"
2378><TR
2379><TD
2380><PRE
2381CLASS="PROGRAMLISTING"
2382><A
2383HREF="gnome-xml-tree.html#XMLELEMENTPTR"
2384>xmlElementPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002385> xmlAddElementDecl (<A
2386HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
2387>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002388> ctxt,
2389 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002390HREF="gnome-xml-tree.html#XMLDTDPTR"
2391>xmlDtdPtr</A
2392> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002393 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002394HREF="gnome-xml-tree.html#XMLCHAR"
2395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002396> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002397 <A
Daniel Veillard4c3a2031999-11-19 17:46:26 +00002398HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
2399>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002400> type,
Daniel Veillard35925471999-02-25 08:46:07 +00002401 <A
2402HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2403>xmlElementContentPtr</A
2404> content);</PRE
2405></TD
2406></TR
2407></TABLE
2408><P
2409>Register a new element declaration</P
2410><P
2411></P
2412><DIV
2413CLASS="INFORMALTABLE"
2414><P
2415></P
2416><TABLE
2417BORDER="0"
2418WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002419BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002420CELLSPACING="0"
2421CELLPADDING="4"
2422CLASS="CALSTABLE"
2423><TR
2424><TD
2425WIDTH="20%"
2426ALIGN="RIGHT"
2427VALIGN="TOP"
2428><TT
2429CLASS="PARAMETER"
2430><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002431>ctxt</I
2432></TT
2433>&nbsp;:</TD
2434><TD
2435WIDTH="80%"
2436ALIGN="LEFT"
2437VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002438>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002439></TR
2440><TR
2441><TD
2442WIDTH="20%"
2443ALIGN="RIGHT"
2444VALIGN="TOP"
2445><TT
2446CLASS="PARAMETER"
2447><I
Daniel Veillard35925471999-02-25 08:46:07 +00002448>dtd</I
2449></TT
2450>&nbsp;:</TD
2451><TD
2452WIDTH="80%"
2453ALIGN="LEFT"
2454VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002455>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002456></TR
2457><TR
2458><TD
2459WIDTH="20%"
2460ALIGN="RIGHT"
2461VALIGN="TOP"
2462><TT
2463CLASS="PARAMETER"
2464><I
2465>name</I
2466></TT
2467>&nbsp;:</TD
2468><TD
2469WIDTH="80%"
2470ALIGN="LEFT"
2471VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002472>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002473></TR
2474><TR
2475><TD
2476WIDTH="20%"
2477ALIGN="RIGHT"
2478VALIGN="TOP"
2479><TT
2480CLASS="PARAMETER"
2481><I
2482>type</I
2483></TT
2484>&nbsp;:</TD
2485><TD
2486WIDTH="80%"
2487ALIGN="LEFT"
2488VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002489>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002490></TR
2491><TR
2492><TD
2493WIDTH="20%"
2494ALIGN="RIGHT"
2495VALIGN="TOP"
2496><TT
2497CLASS="PARAMETER"
2498><I
2499>content</I
2500></TT
2501>&nbsp;:</TD
2502><TD
2503WIDTH="80%"
2504ALIGN="LEFT"
2505VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002506>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002507></TR
2508><TR
2509><TD
2510WIDTH="20%"
2511ALIGN="RIGHT"
2512VALIGN="TOP"
2513><I
2514CLASS="EMPHASIS"
2515>Returns</I
2516> :</TD
2517><TD
2518WIDTH="80%"
2519ALIGN="LEFT"
2520VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002521>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002522></TR
2523></TABLE
2524><P
2525></P
2526></DIV
2527></DIV
2528><HR><DIV
2529CLASS="REFSECT2"
2530><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002531NAME="AEN7943"
Daniel Veillard35925471999-02-25 08:46:07 +00002532></A
2533><H3
2534><A
2535NAME="XMLCOPYELEMENTTABLE"
2536></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002537>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002538><TABLE
2539BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002540BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002541WIDTH="100%"
2542CELLPADDING="6"
2543><TR
2544><TD
2545><PRE
2546CLASS="PROGRAMLISTING"
2547><A
2548HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2549>xmlElementTablePtr</A
2550> xmlCopyElementTable (<A
2551HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2552>xmlElementTablePtr</A
2553> table);</PRE
2554></TD
2555></TR
2556></TABLE
2557><P
2558>Build a copy of an element table.</P
2559><P
2560></P
2561><DIV
2562CLASS="INFORMALTABLE"
2563><P
2564></P
2565><TABLE
2566BORDER="0"
2567WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002568BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002569CELLSPACING="0"
2570CELLPADDING="4"
2571CLASS="CALSTABLE"
2572><TR
2573><TD
2574WIDTH="20%"
2575ALIGN="RIGHT"
2576VALIGN="TOP"
2577><TT
2578CLASS="PARAMETER"
2579><I
2580>table</I
2581></TT
2582>&nbsp;:</TD
2583><TD
2584WIDTH="80%"
2585ALIGN="LEFT"
2586VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002587>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002588></TR
2589><TR
2590><TD
2591WIDTH="20%"
2592ALIGN="RIGHT"
2593VALIGN="TOP"
2594><I
2595CLASS="EMPHASIS"
2596>Returns</I
2597> :</TD
2598><TD
2599WIDTH="80%"
2600ALIGN="LEFT"
2601VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002602>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002603></TR
2604></TABLE
2605><P
2606></P
2607></DIV
2608></DIV
2609><HR><DIV
2610CLASS="REFSECT2"
2611><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002612NAME="AEN7964"
Daniel Veillard35925471999-02-25 08:46:07 +00002613></A
2614><H3
2615><A
2616NAME="XMLFREEELEMENTTABLE"
2617></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002618>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002619><TABLE
2620BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002621BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002622WIDTH="100%"
2623CELLPADDING="6"
2624><TR
2625><TD
2626><PRE
2627CLASS="PROGRAMLISTING"
2628>void xmlFreeElementTable (<A
2629HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2630>xmlElementTablePtr</A
2631> table);</PRE
2632></TD
2633></TR
2634></TABLE
2635><P
2636>Deallocate the memory used by an element hash table.</P
2637><P
2638></P
2639><DIV
2640CLASS="INFORMALTABLE"
2641><P
2642></P
2643><TABLE
2644BORDER="0"
2645WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002646BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002647CELLSPACING="0"
2648CELLPADDING="4"
2649CLASS="CALSTABLE"
2650><TR
2651><TD
2652WIDTH="20%"
2653ALIGN="RIGHT"
2654VALIGN="TOP"
2655><TT
2656CLASS="PARAMETER"
2657><I
2658>table</I
2659></TT
2660>&nbsp;:</TD
2661><TD
2662WIDTH="80%"
2663ALIGN="LEFT"
2664VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002665>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002666></TR
2667></TABLE
2668><P
2669></P
2670></DIV
2671></DIV
2672><HR><DIV
2673CLASS="REFSECT2"
2674><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002675NAME="AEN7980"
Daniel Veillard35925471999-02-25 08:46:07 +00002676></A
2677><H3
2678><A
2679NAME="XMLDUMPELEMENTTABLE"
2680></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002681>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002682><TABLE
2683BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002684BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002685WIDTH="100%"
2686CELLPADDING="6"
2687><TR
2688><TD
2689><PRE
2690CLASS="PROGRAMLISTING"
2691>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002692HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2693>xmlBufferPtr</A
2694> buf,
2695 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002696HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2697>xmlElementTablePtr</A
2698> table);</PRE
2699></TD
2700></TR
2701></TABLE
2702><P
2703>This will dump the content of the element table as an XML DTD definition</P
2704><P
Daniel Veillard35925471999-02-25 08:46:07 +00002705></P
2706><DIV
2707CLASS="INFORMALTABLE"
2708><P
2709></P
2710><TABLE
2711BORDER="0"
2712WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002713BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002714CELLSPACING="0"
2715CELLPADDING="4"
2716CLASS="CALSTABLE"
2717><TR
2718><TD
2719WIDTH="20%"
2720ALIGN="RIGHT"
2721VALIGN="TOP"
2722><TT
2723CLASS="PARAMETER"
2724><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002725>buf</I
2726></TT
2727>&nbsp;:</TD
2728><TD
2729WIDTH="80%"
2730ALIGN="LEFT"
2731VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002732>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002733></TR
2734><TR
2735><TD
2736WIDTH="20%"
2737ALIGN="RIGHT"
2738VALIGN="TOP"
2739><TT
2740CLASS="PARAMETER"
2741><I
Daniel Veillard35925471999-02-25 08:46:07 +00002742>table</I
2743></TT
2744>&nbsp;:</TD
2745><TD
2746WIDTH="80%"
2747ALIGN="LEFT"
2748VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002749>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002750></TR
2751></TABLE
2752><P
2753></P
2754></DIV
2755></DIV
2756><HR><DIV
2757CLASS="REFSECT2"
2758><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002759NAME="AEN8001"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002760></A
2761><H3
2762><A
2763NAME="XMLDUMPELEMENTDECL"
2764></A
2765>xmlDumpElementDecl ()</H3
2766><TABLE
2767BORDER="0"
2768BGCOLOR="#D6E8FF"
2769WIDTH="100%"
2770CELLPADDING="6"
2771><TR
2772><TD
2773><PRE
2774CLASS="PROGRAMLISTING"
2775>void xmlDumpElementDecl (<A
2776HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2777>xmlBufferPtr</A
2778> buf,
2779 <A
2780HREF="gnome-xml-tree.html#XMLELEMENTPTR"
2781>xmlElementPtr</A
2782> elem);</PRE
2783></TD
2784></TR
2785></TABLE
2786><P
2787>This will dump the content of the element declaration as an XML
2788DTD definition</P
2789><P
2790></P
2791><DIV
2792CLASS="INFORMALTABLE"
2793><P
2794></P
2795><TABLE
2796BORDER="0"
2797WIDTH="100%"
2798BGCOLOR="#FFD0D0"
2799CELLSPACING="0"
2800CELLPADDING="4"
2801CLASS="CALSTABLE"
2802><TR
2803><TD
2804WIDTH="20%"
2805ALIGN="RIGHT"
2806VALIGN="TOP"
2807><TT
2808CLASS="PARAMETER"
2809><I
2810>buf</I
2811></TT
2812>&nbsp;:</TD
2813><TD
2814WIDTH="80%"
2815ALIGN="LEFT"
2816VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002817>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002818></TR
2819><TR
2820><TD
2821WIDTH="20%"
2822ALIGN="RIGHT"
2823VALIGN="TOP"
2824><TT
2825CLASS="PARAMETER"
2826><I
2827>elem</I
2828></TT
2829>&nbsp;:</TD
2830><TD
2831WIDTH="80%"
2832ALIGN="LEFT"
2833VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002834>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002835></TR
2836></TABLE
2837><P
2838></P
2839></DIV
2840></DIV
2841><HR><DIV
2842CLASS="REFSECT2"
2843><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002844NAME="AEN8022"
Daniel Veillard35925471999-02-25 08:46:07 +00002845></A
2846><H3
2847><A
2848NAME="XMLCREATEENUMERATION"
2849></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002850>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002851><TABLE
2852BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002853BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002854WIDTH="100%"
2855CELLPADDING="6"
2856><TR
2857><TD
2858><PRE
2859CLASS="PROGRAMLISTING"
2860><A
2861HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2862>xmlEnumerationPtr</A
2863> xmlCreateEnumeration (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002864HREF="gnome-xml-tree.html#XMLCHAR"
2865>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002866> *name);</PRE
2867></TD
2868></TR
2869></TABLE
2870><P
2871>create and initialize an enumeration attribute node.</P
2872><P
2873></P
2874><DIV
2875CLASS="INFORMALTABLE"
2876><P
2877></P
2878><TABLE
2879BORDER="0"
2880WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002881BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002882CELLSPACING="0"
2883CELLPADDING="4"
2884CLASS="CALSTABLE"
2885><TR
2886><TD
2887WIDTH="20%"
2888ALIGN="RIGHT"
2889VALIGN="TOP"
2890><TT
2891CLASS="PARAMETER"
2892><I
2893>name</I
2894></TT
2895>&nbsp;:</TD
2896><TD
2897WIDTH="80%"
2898ALIGN="LEFT"
2899VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002900>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002901></TR
2902><TR
2903><TD
2904WIDTH="20%"
2905ALIGN="RIGHT"
2906VALIGN="TOP"
2907><I
2908CLASS="EMPHASIS"
2909>Returns</I
2910> :</TD
2911><TD
2912WIDTH="80%"
2913ALIGN="LEFT"
2914VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002915>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002916></TR
2917></TABLE
2918><P
2919></P
2920></DIV
2921></DIV
2922><HR><DIV
2923CLASS="REFSECT2"
2924><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002925NAME="AEN8043"
Daniel Veillard35925471999-02-25 08:46:07 +00002926></A
2927><H3
2928><A
2929NAME="XMLFREEENUMERATION"
2930></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002931>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002932><TABLE
2933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002934BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002935WIDTH="100%"
2936CELLPADDING="6"
2937><TR
2938><TD
2939><PRE
2940CLASS="PROGRAMLISTING"
2941>void xmlFreeEnumeration (<A
2942HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2943>xmlEnumerationPtr</A
2944> cur);</PRE
2945></TD
2946></TR
2947></TABLE
2948><P
2949>free an enumeration attribute node (recursive).</P
2950><P
2951></P
2952><DIV
2953CLASS="INFORMALTABLE"
2954><P
2955></P
2956><TABLE
2957BORDER="0"
2958WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002959BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002960CELLSPACING="0"
2961CELLPADDING="4"
2962CLASS="CALSTABLE"
2963><TR
2964><TD
2965WIDTH="20%"
2966ALIGN="RIGHT"
2967VALIGN="TOP"
2968><TT
2969CLASS="PARAMETER"
2970><I
2971>cur</I
2972></TT
2973>&nbsp;:</TD
2974><TD
2975WIDTH="80%"
2976ALIGN="LEFT"
2977VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00002978>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002979></TR
2980></TABLE
2981><P
2982></P
2983></DIV
2984></DIV
2985><HR><DIV
2986CLASS="REFSECT2"
2987><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002988NAME="AEN8059"
Daniel Veillard35925471999-02-25 08:46:07 +00002989></A
2990><H3
2991><A
2992NAME="XMLCOPYENUMERATION"
2993></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002994>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002995><TABLE
2996BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002997BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002998WIDTH="100%"
2999CELLPADDING="6"
3000><TR
3001><TD
3002><PRE
3003CLASS="PROGRAMLISTING"
3004><A
3005HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
3006>xmlEnumerationPtr</A
3007> xmlCopyEnumeration (<A
3008HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
3009>xmlEnumerationPtr</A
3010> cur);</PRE
3011></TD
3012></TR
3013></TABLE
3014><P
3015>Copy an enumeration attribute node (recursive).</P
3016><P
3017></P
3018><DIV
3019CLASS="INFORMALTABLE"
3020><P
3021></P
3022><TABLE
3023BORDER="0"
3024WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003025BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003026CELLSPACING="0"
3027CELLPADDING="4"
3028CLASS="CALSTABLE"
3029><TR
3030><TD
3031WIDTH="20%"
3032ALIGN="RIGHT"
3033VALIGN="TOP"
3034><TT
3035CLASS="PARAMETER"
3036><I
3037>cur</I
3038></TT
3039>&nbsp;:</TD
3040><TD
3041WIDTH="80%"
3042ALIGN="LEFT"
3043VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003044>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003045></TR
3046><TR
3047><TD
3048WIDTH="20%"
3049ALIGN="RIGHT"
3050VALIGN="TOP"
3051><I
3052CLASS="EMPHASIS"
3053>Returns</I
3054> :</TD
3055><TD
3056WIDTH="80%"
3057ALIGN="LEFT"
3058VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003059>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003060></TR
3061></TABLE
3062><P
3063></P
3064></DIV
3065></DIV
3066><HR><DIV
3067CLASS="REFSECT2"
3068><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003069NAME="AEN8080"
Daniel Veillard35925471999-02-25 08:46:07 +00003070></A
3071><H3
3072><A
3073NAME="XMLADDATTRIBUTEDECL"
3074></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003075>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003076><TABLE
3077BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003078BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003079WIDTH="100%"
3080CELLPADDING="6"
3081><TR
3082><TD
3083><PRE
3084CLASS="PROGRAMLISTING"
3085><A
3086HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
3087>xmlAttributePtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003088> xmlAddAttributeDecl (<A
3089HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
3090>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003091> ctxt,
3092 <A
Daniel Veillard35925471999-02-25 08:46:07 +00003093HREF="gnome-xml-tree.html#XMLDTDPTR"
3094>xmlDtdPtr</A
3095> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003096 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003097HREF="gnome-xml-tree.html#XMLCHAR"
3098>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003099> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003100 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003101HREF="gnome-xml-tree.html#XMLCHAR"
3102>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003103> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003104 const <A
3105HREF="gnome-xml-tree.html#XMLCHAR"
3106>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +00003107> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003108 <A
3109HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
3110>xmlAttributeType</A
3111> type,
3112 <A
3113HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
3114>xmlAttributeDefault</A
3115> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003116 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003117HREF="gnome-xml-tree.html#XMLCHAR"
3118>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003119> *defaultValue,
3120 <A
3121HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
3122>xmlEnumerationPtr</A
3123> tree);</PRE
3124></TD
3125></TR
3126></TABLE
3127><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00003128>Register a new attribute declaration
3129Note that <TT
3130CLASS="PARAMETER"
3131><I
3132>tree</I
3133></TT
3134> becomes the ownership of the DTD</P
Daniel Veillard35925471999-02-25 08:46:07 +00003135><P
3136></P
3137><DIV
3138CLASS="INFORMALTABLE"
3139><P
3140></P
3141><TABLE
3142BORDER="0"
3143WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003144BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003145CELLSPACING="0"
3146CELLPADDING="4"
3147CLASS="CALSTABLE"
3148><TR
3149><TD
3150WIDTH="20%"
3151ALIGN="RIGHT"
3152VALIGN="TOP"
3153><TT
3154CLASS="PARAMETER"
3155><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00003156>ctxt</I
3157></TT
3158>&nbsp;:</TD
3159><TD
3160WIDTH="80%"
3161ALIGN="LEFT"
3162VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003163>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003164></TR
3165><TR
3166><TD
3167WIDTH="20%"
3168ALIGN="RIGHT"
3169VALIGN="TOP"
3170><TT
3171CLASS="PARAMETER"
3172><I
Daniel Veillard35925471999-02-25 08:46:07 +00003173>dtd</I
3174></TT
3175>&nbsp;:</TD
3176><TD
3177WIDTH="80%"
3178ALIGN="LEFT"
3179VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003180>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003181></TR
3182><TR
3183><TD
3184WIDTH="20%"
3185ALIGN="RIGHT"
3186VALIGN="TOP"
3187><TT
3188CLASS="PARAMETER"
3189><I
3190>elem</I
3191></TT
3192>&nbsp;:</TD
3193><TD
3194WIDTH="80%"
3195ALIGN="LEFT"
3196VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003197>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003198></TR
3199><TR
3200><TD
3201WIDTH="20%"
3202ALIGN="RIGHT"
3203VALIGN="TOP"
3204><TT
3205CLASS="PARAMETER"
3206><I
3207>name</I
3208></TT
3209>&nbsp;:</TD
3210><TD
3211WIDTH="80%"
3212ALIGN="LEFT"
3213VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003214>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003215></TR
3216><TR
3217><TD
3218WIDTH="20%"
3219ALIGN="RIGHT"
3220VALIGN="TOP"
3221><TT
3222CLASS="PARAMETER"
3223><I
Daniel Veillard06047432000-04-24 11:33:38 +00003224>ns</I
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003225></TT
3226>&nbsp;:</TD
3227><TD
3228WIDTH="80%"
3229ALIGN="LEFT"
3230VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003231>&nbsp;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003232></TR
3233><TR
3234><TD
3235WIDTH="20%"
3236ALIGN="RIGHT"
3237VALIGN="TOP"
3238><TT
3239CLASS="PARAMETER"
3240><I
Daniel Veillard35925471999-02-25 08:46:07 +00003241>type</I
3242></TT
3243>&nbsp;:</TD
3244><TD
3245WIDTH="80%"
3246ALIGN="LEFT"
3247VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003248>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003249></TR
3250><TR
3251><TD
3252WIDTH="20%"
3253ALIGN="RIGHT"
3254VALIGN="TOP"
3255><TT
3256CLASS="PARAMETER"
3257><I
3258>def</I
3259></TT
3260>&nbsp;:</TD
3261><TD
3262WIDTH="80%"
3263ALIGN="LEFT"
3264VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003265>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003266></TR
3267><TR
3268><TD
3269WIDTH="20%"
3270ALIGN="RIGHT"
3271VALIGN="TOP"
3272><TT
3273CLASS="PARAMETER"
3274><I
3275>defaultValue</I
3276></TT
3277>&nbsp;:</TD
3278><TD
3279WIDTH="80%"
3280ALIGN="LEFT"
3281VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003282>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003283></TR
3284><TR
3285><TD
3286WIDTH="20%"
3287ALIGN="RIGHT"
3288VALIGN="TOP"
3289><TT
3290CLASS="PARAMETER"
3291><I
3292>tree</I
3293></TT
3294>&nbsp;:</TD
3295><TD
3296WIDTH="80%"
3297ALIGN="LEFT"
3298VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003299>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003300></TR
3301><TR
3302><TD
3303WIDTH="20%"
3304ALIGN="RIGHT"
3305VALIGN="TOP"
3306><I
3307CLASS="EMPHASIS"
3308>Returns</I
3309> :</TD
3310><TD
3311WIDTH="80%"
3312ALIGN="LEFT"
3313VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003314>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003315></TR
3316></TABLE
3317><P
3318></P
3319></DIV
3320></DIV
3321><HR><DIV
3322CLASS="REFSECT2"
3323><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003324NAME="AEN8142"
Daniel Veillard35925471999-02-25 08:46:07 +00003325></A
3326><H3
3327><A
3328NAME="XMLCOPYATTRIBUTETABLE"
3329></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003330>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003331><TABLE
3332BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003333BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003334WIDTH="100%"
3335CELLPADDING="6"
3336><TR
3337><TD
3338><PRE
3339CLASS="PROGRAMLISTING"
3340><A
3341HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
3342>xmlAttributeTablePtr</A
3343> xmlCopyAttributeTable (<A
3344HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
3345>xmlAttributeTablePtr</A
3346> table);</PRE
3347></TD
3348></TR
3349></TABLE
3350><P
3351>Build a copy of an attribute table.</P
3352><P
3353></P
3354><DIV
3355CLASS="INFORMALTABLE"
3356><P
3357></P
3358><TABLE
3359BORDER="0"
3360WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003361BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003362CELLSPACING="0"
3363CELLPADDING="4"
3364CLASS="CALSTABLE"
3365><TR
3366><TD
3367WIDTH="20%"
3368ALIGN="RIGHT"
3369VALIGN="TOP"
3370><TT
3371CLASS="PARAMETER"
3372><I
3373>table</I
3374></TT
3375>&nbsp;:</TD
3376><TD
3377WIDTH="80%"
3378ALIGN="LEFT"
3379VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003380>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003381></TR
3382><TR
3383><TD
3384WIDTH="20%"
3385ALIGN="RIGHT"
3386VALIGN="TOP"
3387><I
3388CLASS="EMPHASIS"
3389>Returns</I
3390> :</TD
3391><TD
3392WIDTH="80%"
3393ALIGN="LEFT"
3394VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003395>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003396></TR
3397></TABLE
3398><P
3399></P
3400></DIV
3401></DIV
3402><HR><DIV
3403CLASS="REFSECT2"
3404><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003405NAME="AEN8163"
Daniel Veillard35925471999-02-25 08:46:07 +00003406></A
3407><H3
3408><A
3409NAME="XMLFREEATTRIBUTETABLE"
3410></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003411>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003412><TABLE
3413BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003414BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003415WIDTH="100%"
3416CELLPADDING="6"
3417><TR
3418><TD
3419><PRE
3420CLASS="PROGRAMLISTING"
3421>void xmlFreeAttributeTable (<A
3422HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
3423>xmlAttributeTablePtr</A
3424> table);</PRE
3425></TD
3426></TR
3427></TABLE
3428><P
3429>Deallocate the memory used by an entities hash table.</P
3430><P
3431></P
3432><DIV
3433CLASS="INFORMALTABLE"
3434><P
3435></P
3436><TABLE
3437BORDER="0"
3438WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003439BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003440CELLSPACING="0"
3441CELLPADDING="4"
3442CLASS="CALSTABLE"
3443><TR
3444><TD
3445WIDTH="20%"
3446ALIGN="RIGHT"
3447VALIGN="TOP"
3448><TT
3449CLASS="PARAMETER"
3450><I
3451>table</I
3452></TT
3453>&nbsp;:</TD
3454><TD
3455WIDTH="80%"
3456ALIGN="LEFT"
3457VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003458>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003459></TR
3460></TABLE
3461><P
3462></P
3463></DIV
3464></DIV
3465><HR><DIV
3466CLASS="REFSECT2"
3467><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003468NAME="AEN8179"
Daniel Veillard35925471999-02-25 08:46:07 +00003469></A
3470><H3
3471><A
3472NAME="XMLDUMPATTRIBUTETABLE"
3473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003474>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003475><TABLE
3476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003478WIDTH="100%"
3479CELLPADDING="6"
3480><TR
3481><TD
3482><PRE
3483CLASS="PROGRAMLISTING"
3484>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003485HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3486>xmlBufferPtr</A
3487> buf,
3488 <A
Daniel Veillard35925471999-02-25 08:46:07 +00003489HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
3490>xmlAttributeTablePtr</A
3491> table);</PRE
3492></TD
3493></TR
3494></TABLE
3495><P
3496>This will dump the content of the attribute table as an XML DTD definition</P
3497><P
Daniel Veillard35925471999-02-25 08:46:07 +00003498></P
3499><DIV
3500CLASS="INFORMALTABLE"
3501><P
3502></P
3503><TABLE
3504BORDER="0"
3505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003506BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003507CELLSPACING="0"
3508CELLPADDING="4"
3509CLASS="CALSTABLE"
3510><TR
3511><TD
3512WIDTH="20%"
3513ALIGN="RIGHT"
3514VALIGN="TOP"
3515><TT
3516CLASS="PARAMETER"
3517><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003518>buf</I
3519></TT
3520>&nbsp;:</TD
3521><TD
3522WIDTH="80%"
3523ALIGN="LEFT"
3524VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003525>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003526></TR
3527><TR
3528><TD
3529WIDTH="20%"
3530ALIGN="RIGHT"
3531VALIGN="TOP"
3532><TT
3533CLASS="PARAMETER"
3534><I
Daniel Veillard35925471999-02-25 08:46:07 +00003535>table</I
3536></TT
3537>&nbsp;:</TD
3538><TD
3539WIDTH="80%"
3540ALIGN="LEFT"
3541VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003542>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003543></TR
3544></TABLE
3545><P
3546></P
3547></DIV
3548></DIV
3549><HR><DIV
3550CLASS="REFSECT2"
3551><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003552NAME="AEN8200"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003553></A
3554><H3
3555><A
3556NAME="XMLDUMPATTRIBUTEDECL"
3557></A
3558>xmlDumpAttributeDecl ()</H3
3559><TABLE
3560BORDER="0"
3561BGCOLOR="#D6E8FF"
3562WIDTH="100%"
3563CELLPADDING="6"
3564><TR
3565><TD
3566><PRE
3567CLASS="PROGRAMLISTING"
3568>void xmlDumpAttributeDecl (<A
3569HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3570>xmlBufferPtr</A
3571> buf,
3572 <A
3573HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
3574>xmlAttributePtr</A
3575> attr);</PRE
3576></TD
3577></TR
3578></TABLE
3579><P
3580>This will dump the content of the attribute declaration as an XML
3581DTD definition</P
3582><P
3583></P
3584><DIV
3585CLASS="INFORMALTABLE"
3586><P
3587></P
3588><TABLE
3589BORDER="0"
3590WIDTH="100%"
3591BGCOLOR="#FFD0D0"
3592CELLSPACING="0"
3593CELLPADDING="4"
3594CLASS="CALSTABLE"
3595><TR
3596><TD
3597WIDTH="20%"
3598ALIGN="RIGHT"
3599VALIGN="TOP"
3600><TT
3601CLASS="PARAMETER"
3602><I
3603>buf</I
3604></TT
3605>&nbsp;:</TD
3606><TD
3607WIDTH="80%"
3608ALIGN="LEFT"
3609VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003610>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003611></TR
3612><TR
3613><TD
3614WIDTH="20%"
3615ALIGN="RIGHT"
3616VALIGN="TOP"
3617><TT
3618CLASS="PARAMETER"
3619><I
3620>attr</I
3621></TT
3622>&nbsp;:</TD
3623><TD
3624WIDTH="80%"
3625ALIGN="LEFT"
3626VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003627>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003628></TR
3629></TABLE
3630><P
3631></P
3632></DIV
3633></DIV
3634><HR><DIV
3635CLASS="REFSECT2"
3636><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003637NAME="AEN8221"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003638></A
3639><H3
3640><A
3641NAME="XMLADDID"
3642></A
3643>xmlAddID ()</H3
3644><TABLE
3645BORDER="0"
3646BGCOLOR="#D6E8FF"
3647WIDTH="100%"
3648CELLPADDING="6"
3649><TR
3650><TD
3651><PRE
3652CLASS="PROGRAMLISTING"
3653><A
3654HREF="gnome-xml-tree.html#XMLIDPTR"
3655>xmlIDPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003656> xmlAddID (<A
3657HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
3658>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003659> ctxt,
3660 <A
3661HREF="gnome-xml-tree.html#XMLDOCPTR"
3662>xmlDocPtr</A
3663> doc,
3664 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003665HREF="gnome-xml-tree.html#XMLCHAR"
3666>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003667> *value,
3668 <A
3669HREF="gnome-xml-tree.html#XMLATTRPTR"
3670>xmlAttrPtr</A
3671> attr);</PRE
3672></TD
3673></TR
3674></TABLE
3675><P
3676>Register a new id declaration</P
3677><P
3678></P
3679><DIV
3680CLASS="INFORMALTABLE"
3681><P
3682></P
3683><TABLE
3684BORDER="0"
3685WIDTH="100%"
3686BGCOLOR="#FFD0D0"
3687CELLSPACING="0"
3688CELLPADDING="4"
3689CLASS="CALSTABLE"
3690><TR
3691><TD
3692WIDTH="20%"
3693ALIGN="RIGHT"
3694VALIGN="TOP"
3695><TT
3696CLASS="PARAMETER"
3697><I
3698>ctxt</I
3699></TT
3700>&nbsp;:</TD
3701><TD
3702WIDTH="80%"
3703ALIGN="LEFT"
3704VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003705>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003706></TR
3707><TR
3708><TD
3709WIDTH="20%"
3710ALIGN="RIGHT"
3711VALIGN="TOP"
3712><TT
3713CLASS="PARAMETER"
3714><I
3715>doc</I
3716></TT
3717>&nbsp;:</TD
3718><TD
3719WIDTH="80%"
3720ALIGN="LEFT"
3721VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003722>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003723></TR
3724><TR
3725><TD
3726WIDTH="20%"
3727ALIGN="RIGHT"
3728VALIGN="TOP"
3729><TT
3730CLASS="PARAMETER"
3731><I
3732>value</I
3733></TT
3734>&nbsp;:</TD
3735><TD
3736WIDTH="80%"
3737ALIGN="LEFT"
3738VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003739>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003740></TR
3741><TR
3742><TD
3743WIDTH="20%"
3744ALIGN="RIGHT"
3745VALIGN="TOP"
3746><TT
3747CLASS="PARAMETER"
3748><I
3749>attr</I
3750></TT
3751>&nbsp;:</TD
3752><TD
3753WIDTH="80%"
3754ALIGN="LEFT"
3755VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003756>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003757></TR
3758><TR
3759><TD
3760WIDTH="20%"
3761ALIGN="RIGHT"
3762VALIGN="TOP"
3763><I
3764CLASS="EMPHASIS"
3765>Returns</I
3766> :</TD
3767><TD
3768WIDTH="80%"
3769ALIGN="LEFT"
3770VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003771>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003772></TR
3773></TABLE
3774><P
3775></P
3776></DIV
3777></DIV
3778><HR><DIV
3779CLASS="REFSECT2"
3780><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003781NAME="AEN8257"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003782></A
3783><H3
3784><A
3785NAME="XMLCOPYIDTABLE"
3786></A
3787>xmlCopyIDTable ()</H3
3788><TABLE
3789BORDER="0"
3790BGCOLOR="#D6E8FF"
3791WIDTH="100%"
3792CELLPADDING="6"
3793><TR
3794><TD
3795><PRE
3796CLASS="PROGRAMLISTING"
3797><A
3798HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3799>xmlIDTablePtr</A
3800> xmlCopyIDTable (<A
3801HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3802>xmlIDTablePtr</A
3803> table);</PRE
3804></TD
3805></TR
3806></TABLE
3807><P
3808></P
3809><DIV
3810CLASS="INFORMALTABLE"
3811><P
3812></P
3813><TABLE
3814BORDER="0"
3815WIDTH="100%"
3816BGCOLOR="#FFD0D0"
3817CELLSPACING="0"
3818CELLPADDING="4"
3819CLASS="CALSTABLE"
3820><TR
3821><TD
3822WIDTH="20%"
3823ALIGN="RIGHT"
3824VALIGN="TOP"
3825><TT
3826CLASS="PARAMETER"
3827><I
3828>table</I
3829></TT
3830>&nbsp;:</TD
3831><TD
3832WIDTH="80%"
3833ALIGN="LEFT"
3834VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003835>&nbsp;</TD
3836></TR
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003837><TR
3838><TD
3839WIDTH="20%"
3840ALIGN="RIGHT"
3841VALIGN="TOP"
3842><I
3843CLASS="EMPHASIS"
3844>Returns</I
3845> :</TD
3846><TD
3847WIDTH="80%"
3848ALIGN="LEFT"
3849VALIGN="TOP"
3850>&nbsp;</TD
3851></TR
Daniel Veillardb05deb71999-08-10 19:04:08 +00003852></TABLE
3853><P
3854></P
3855></DIV
3856></DIV
3857><HR><DIV
3858CLASS="REFSECT2"
3859><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003860NAME="AEN8277"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003861></A
3862><H3
3863><A
3864NAME="XMLFREEIDTABLE"
3865></A
3866>xmlFreeIDTable ()</H3
3867><TABLE
3868BORDER="0"
3869BGCOLOR="#D6E8FF"
3870WIDTH="100%"
3871CELLPADDING="6"
3872><TR
3873><TD
3874><PRE
3875CLASS="PROGRAMLISTING"
3876>void xmlFreeIDTable (<A
3877HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3878>xmlIDTablePtr</A
3879> table);</PRE
3880></TD
3881></TR
3882></TABLE
3883><P
3884>Deallocate the memory used by an ID hash table.</P
3885><P
3886></P
3887><DIV
3888CLASS="INFORMALTABLE"
3889><P
3890></P
3891><TABLE
3892BORDER="0"
3893WIDTH="100%"
3894BGCOLOR="#FFD0D0"
3895CELLSPACING="0"
3896CELLPADDING="4"
3897CLASS="CALSTABLE"
3898><TR
3899><TD
3900WIDTH="20%"
3901ALIGN="RIGHT"
3902VALIGN="TOP"
3903><TT
3904CLASS="PARAMETER"
3905><I
3906>table</I
3907></TT
3908>&nbsp;:</TD
3909><TD
3910WIDTH="80%"
3911ALIGN="LEFT"
3912VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003913>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003914></TR
3915></TABLE
3916><P
3917></P
3918></DIV
3919></DIV
3920><HR><DIV
3921CLASS="REFSECT2"
3922><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003923NAME="AEN8293"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003924></A
3925><H3
3926><A
3927NAME="XMLGETID"
3928></A
3929>xmlGetID ()</H3
3930><TABLE
3931BORDER="0"
3932BGCOLOR="#D6E8FF"
3933WIDTH="100%"
3934CELLPADDING="6"
3935><TR
3936><TD
3937><PRE
3938CLASS="PROGRAMLISTING"
3939><A
3940HREF="gnome-xml-tree.html#XMLATTRPTR"
3941>xmlAttrPtr</A
3942> xmlGetID (<A
3943HREF="gnome-xml-tree.html#XMLDOCPTR"
3944>xmlDocPtr</A
3945> doc,
3946 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003947HREF="gnome-xml-tree.html#XMLCHAR"
3948>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003949> *ID);</PRE
3950></TD
3951></TR
3952></TABLE
3953><P
3954>Search the attribute declaring the given ID</P
3955><P
3956></P
3957><DIV
3958CLASS="INFORMALTABLE"
3959><P
3960></P
3961><TABLE
3962BORDER="0"
3963WIDTH="100%"
3964BGCOLOR="#FFD0D0"
3965CELLSPACING="0"
3966CELLPADDING="4"
3967CLASS="CALSTABLE"
3968><TR
3969><TD
3970WIDTH="20%"
3971ALIGN="RIGHT"
3972VALIGN="TOP"
3973><TT
3974CLASS="PARAMETER"
3975><I
3976>doc</I
3977></TT
3978>&nbsp;:</TD
3979><TD
3980WIDTH="80%"
3981ALIGN="LEFT"
3982VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003983>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003984></TR
3985><TR
3986><TD
3987WIDTH="20%"
3988ALIGN="RIGHT"
3989VALIGN="TOP"
3990><TT
3991CLASS="PARAMETER"
3992><I
3993>ID</I
3994></TT
3995>&nbsp;:</TD
3996><TD
3997WIDTH="80%"
3998ALIGN="LEFT"
3999VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004000>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004001></TR
4002><TR
4003><TD
4004WIDTH="20%"
4005ALIGN="RIGHT"
4006VALIGN="TOP"
4007><I
4008CLASS="EMPHASIS"
4009>Returns</I
4010> :</TD
4011><TD
4012WIDTH="80%"
4013ALIGN="LEFT"
4014VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004015>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004016></TR
4017></TABLE
4018><P
4019></P
4020></DIV
4021></DIV
4022><HR><DIV
4023CLASS="REFSECT2"
4024><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004025NAME="AEN8319"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004026></A
4027><H3
4028><A
4029NAME="XMLISID"
4030></A
4031>xmlIsID ()</H3
4032><TABLE
4033BORDER="0"
4034BGCOLOR="#D6E8FF"
4035WIDTH="100%"
4036CELLPADDING="6"
4037><TR
4038><TD
4039><PRE
4040CLASS="PROGRAMLISTING"
4041>int xmlIsID (<A
4042HREF="gnome-xml-tree.html#XMLDOCPTR"
4043>xmlDocPtr</A
4044> doc,
4045 <A
4046HREF="gnome-xml-tree.html#XMLNODEPTR"
4047>xmlNodePtr</A
4048> elem,
4049 <A
4050HREF="gnome-xml-tree.html#XMLATTRPTR"
4051>xmlAttrPtr</A
4052> attr);</PRE
4053></TD
4054></TR
4055></TABLE
4056><P
4057>Determine whether an attribute is of type ID. In case we have Dtd(s)
4058then this is simple, otherwise we use an heuristic: name ID (upper
4059or lowercase).</P
4060><P
4061></P
4062><DIV
4063CLASS="INFORMALTABLE"
4064><P
4065></P
4066><TABLE
4067BORDER="0"
4068WIDTH="100%"
4069BGCOLOR="#FFD0D0"
4070CELLSPACING="0"
4071CELLPADDING="4"
4072CLASS="CALSTABLE"
4073><TR
4074><TD
4075WIDTH="20%"
4076ALIGN="RIGHT"
4077VALIGN="TOP"
4078><TT
4079CLASS="PARAMETER"
4080><I
4081>doc</I
4082></TT
4083>&nbsp;:</TD
4084><TD
4085WIDTH="80%"
4086ALIGN="LEFT"
4087VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004088>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004089></TR
4090><TR
4091><TD
4092WIDTH="20%"
4093ALIGN="RIGHT"
4094VALIGN="TOP"
4095><TT
4096CLASS="PARAMETER"
4097><I
4098>elem</I
4099></TT
4100>&nbsp;:</TD
4101><TD
4102WIDTH="80%"
4103ALIGN="LEFT"
4104VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004105>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004106></TR
4107><TR
4108><TD
4109WIDTH="20%"
4110ALIGN="RIGHT"
4111VALIGN="TOP"
4112><TT
4113CLASS="PARAMETER"
4114><I
4115>attr</I
4116></TT
4117>&nbsp;:</TD
4118><TD
4119WIDTH="80%"
4120ALIGN="LEFT"
4121VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004122>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004123></TR
4124><TR
4125><TD
4126WIDTH="20%"
4127ALIGN="RIGHT"
4128VALIGN="TOP"
4129><I
4130CLASS="EMPHASIS"
4131>Returns</I
4132> :</TD
4133><TD
4134WIDTH="80%"
4135ALIGN="LEFT"
4136VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004137>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004138></TR
4139></TABLE
4140><P
4141></P
4142></DIV
4143></DIV
4144><HR><DIV
4145CLASS="REFSECT2"
4146><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004147NAME="AEN8349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004148></A
4149><H3
4150><A
4151NAME="XMLREMOVEID"
4152></A
4153>xmlRemoveID ()</H3
4154><TABLE
4155BORDER="0"
4156BGCOLOR="#D6E8FF"
4157WIDTH="100%"
4158CELLPADDING="6"
4159><TR
4160><TD
4161><PRE
4162CLASS="PROGRAMLISTING"
4163>int xmlRemoveID (<A
4164HREF="gnome-xml-tree.html#XMLDOCPTR"
4165>xmlDocPtr</A
4166> doc,
4167 <A
4168HREF="gnome-xml-tree.html#XMLATTRPTR"
4169>xmlAttrPtr</A
4170> attr);</PRE
4171></TD
4172></TR
4173></TABLE
4174><P
4175>Remove the given attribute from the ID table maintained internally.</P
4176><P
4177></P
4178><DIV
4179CLASS="INFORMALTABLE"
4180><P
4181></P
4182><TABLE
4183BORDER="0"
4184WIDTH="100%"
4185BGCOLOR="#FFD0D0"
4186CELLSPACING="0"
4187CELLPADDING="4"
4188CLASS="CALSTABLE"
4189><TR
4190><TD
4191WIDTH="20%"
4192ALIGN="RIGHT"
4193VALIGN="TOP"
4194><TT
4195CLASS="PARAMETER"
4196><I
4197>doc</I
4198></TT
4199>&nbsp;:</TD
4200><TD
4201WIDTH="80%"
4202ALIGN="LEFT"
4203VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004204>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004205></TR
4206><TR
4207><TD
4208WIDTH="20%"
4209ALIGN="RIGHT"
4210VALIGN="TOP"
4211><TT
4212CLASS="PARAMETER"
4213><I
4214>attr</I
4215></TT
4216>&nbsp;:</TD
4217><TD
4218WIDTH="80%"
4219ALIGN="LEFT"
4220VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004221>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004222></TR
4223><TR
4224><TD
4225WIDTH="20%"
4226ALIGN="RIGHT"
4227VALIGN="TOP"
4228><I
4229CLASS="EMPHASIS"
4230>Returns</I
4231> :</TD
4232><TD
4233WIDTH="80%"
4234ALIGN="LEFT"
4235VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004236>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004237></TR
4238></TABLE
4239><P
4240></P
4241></DIV
4242></DIV
4243><HR><DIV
4244CLASS="REFSECT2"
4245><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004246NAME="AEN8374"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004247></A
4248><H3
4249><A
4250NAME="XMLADDREF"
4251></A
4252>xmlAddRef ()</H3
4253><TABLE
4254BORDER="0"
4255BGCOLOR="#D6E8FF"
4256WIDTH="100%"
4257CELLPADDING="6"
4258><TR
4259><TD
4260><PRE
4261CLASS="PROGRAMLISTING"
4262><A
4263HREF="gnome-xml-tree.html#XMLREFPTR"
4264>xmlRefPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004265> xmlAddRef (<A
4266HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
4267>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004268> ctxt,
4269 <A
4270HREF="gnome-xml-tree.html#XMLDOCPTR"
4271>xmlDocPtr</A
4272> doc,
4273 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004274HREF="gnome-xml-tree.html#XMLCHAR"
4275>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004276> *value,
4277 <A
4278HREF="gnome-xml-tree.html#XMLATTRPTR"
4279>xmlAttrPtr</A
4280> attr);</PRE
4281></TD
4282></TR
4283></TABLE
4284><P
4285>Register a new ref declaration</P
4286><P
4287></P
4288><DIV
4289CLASS="INFORMALTABLE"
4290><P
4291></P
4292><TABLE
4293BORDER="0"
4294WIDTH="100%"
4295BGCOLOR="#FFD0D0"
4296CELLSPACING="0"
4297CELLPADDING="4"
4298CLASS="CALSTABLE"
4299><TR
4300><TD
4301WIDTH="20%"
4302ALIGN="RIGHT"
4303VALIGN="TOP"
4304><TT
4305CLASS="PARAMETER"
4306><I
4307>ctxt</I
4308></TT
4309>&nbsp;:</TD
4310><TD
4311WIDTH="80%"
4312ALIGN="LEFT"
4313VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004314>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004315></TR
4316><TR
4317><TD
4318WIDTH="20%"
4319ALIGN="RIGHT"
4320VALIGN="TOP"
4321><TT
4322CLASS="PARAMETER"
4323><I
4324>doc</I
4325></TT
4326>&nbsp;:</TD
4327><TD
4328WIDTH="80%"
4329ALIGN="LEFT"
4330VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004331>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004332></TR
4333><TR
4334><TD
4335WIDTH="20%"
4336ALIGN="RIGHT"
4337VALIGN="TOP"
4338><TT
4339CLASS="PARAMETER"
4340><I
4341>value</I
4342></TT
4343>&nbsp;:</TD
4344><TD
4345WIDTH="80%"
4346ALIGN="LEFT"
4347VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004348>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004349></TR
4350><TR
4351><TD
4352WIDTH="20%"
4353ALIGN="RIGHT"
4354VALIGN="TOP"
4355><TT
4356CLASS="PARAMETER"
4357><I
4358>attr</I
4359></TT
4360>&nbsp;:</TD
4361><TD
4362WIDTH="80%"
4363ALIGN="LEFT"
4364VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004365>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004366></TR
4367><TR
4368><TD
4369WIDTH="20%"
4370ALIGN="RIGHT"
4371VALIGN="TOP"
4372><I
4373CLASS="EMPHASIS"
4374>Returns</I
4375> :</TD
4376><TD
4377WIDTH="80%"
4378ALIGN="LEFT"
4379VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004380>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004381></TR
4382></TABLE
4383><P
4384></P
4385></DIV
4386></DIV
4387><HR><DIV
4388CLASS="REFSECT2"
4389><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004390NAME="AEN8410"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004391></A
4392><H3
4393><A
4394NAME="XMLCOPYREFTABLE"
4395></A
4396>xmlCopyRefTable ()</H3
4397><TABLE
4398BORDER="0"
4399BGCOLOR="#D6E8FF"
4400WIDTH="100%"
4401CELLPADDING="6"
4402><TR
4403><TD
4404><PRE
4405CLASS="PROGRAMLISTING"
4406><A
4407HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
4408>xmlRefTablePtr</A
4409> xmlCopyRefTable (<A
4410HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
4411>xmlRefTablePtr</A
4412> table);</PRE
4413></TD
4414></TR
4415></TABLE
4416><P
4417></P
4418><DIV
4419CLASS="INFORMALTABLE"
4420><P
4421></P
4422><TABLE
4423BORDER="0"
4424WIDTH="100%"
4425BGCOLOR="#FFD0D0"
4426CELLSPACING="0"
4427CELLPADDING="4"
4428CLASS="CALSTABLE"
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><TT
4435CLASS="PARAMETER"
4436><I
4437>table</I
4438></TT
4439>&nbsp;:</TD
4440><TD
4441WIDTH="80%"
4442ALIGN="LEFT"
4443VALIGN="TOP"
4444>&nbsp;</TD
4445></TR
4446><TR
4447><TD
4448WIDTH="20%"
4449ALIGN="RIGHT"
4450VALIGN="TOP"
4451><I
4452CLASS="EMPHASIS"
4453>Returns</I
4454> :</TD
4455><TD
4456WIDTH="80%"
4457ALIGN="LEFT"
4458VALIGN="TOP"
4459>&nbsp;</TD
4460></TR
4461></TABLE
4462><P
4463></P
4464></DIV
4465></DIV
4466><HR><DIV
4467CLASS="REFSECT2"
4468><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004469NAME="AEN8430"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004470></A
4471><H3
4472><A
4473NAME="XMLFREEREFTABLE"
4474></A
4475>xmlFreeRefTable ()</H3
4476><TABLE
4477BORDER="0"
4478BGCOLOR="#D6E8FF"
4479WIDTH="100%"
4480CELLPADDING="6"
4481><TR
4482><TD
4483><PRE
4484CLASS="PROGRAMLISTING"
4485>void xmlFreeRefTable (<A
4486HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
4487>xmlRefTablePtr</A
4488> table);</PRE
4489></TD
4490></TR
4491></TABLE
4492><P
4493>Deallocate the memory used by an Ref hash table.</P
4494><P
4495></P
4496><DIV
4497CLASS="INFORMALTABLE"
4498><P
4499></P
4500><TABLE
4501BORDER="0"
4502WIDTH="100%"
4503BGCOLOR="#FFD0D0"
4504CELLSPACING="0"
4505CELLPADDING="4"
4506CLASS="CALSTABLE"
4507><TR
4508><TD
4509WIDTH="20%"
4510ALIGN="RIGHT"
4511VALIGN="TOP"
4512><TT
4513CLASS="PARAMETER"
4514><I
4515>table</I
4516></TT
4517>&nbsp;:</TD
4518><TD
4519WIDTH="80%"
4520ALIGN="LEFT"
4521VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004522>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004523></TR
4524></TABLE
4525><P
4526></P
4527></DIV
4528></DIV
4529><HR><DIV
4530CLASS="REFSECT2"
4531><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004532NAME="AEN8446"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004533></A
4534><H3
4535><A
4536NAME="XMLISREF"
4537></A
4538>xmlIsRef ()</H3
4539><TABLE
4540BORDER="0"
4541BGCOLOR="#D6E8FF"
4542WIDTH="100%"
4543CELLPADDING="6"
4544><TR
4545><TD
4546><PRE
4547CLASS="PROGRAMLISTING"
4548>int xmlIsRef (<A
4549HREF="gnome-xml-tree.html#XMLDOCPTR"
4550>xmlDocPtr</A
4551> doc,
4552 <A
4553HREF="gnome-xml-tree.html#XMLNODEPTR"
4554>xmlNodePtr</A
4555> elem,
4556 <A
4557HREF="gnome-xml-tree.html#XMLATTRPTR"
4558>xmlAttrPtr</A
4559> attr);</PRE
4560></TD
4561></TR
4562></TABLE
4563><P
4564>Determine whether an attribute is of type Ref. In case we have Dtd(s)
4565then this is simple, otherwise we use an heuristic: name Ref (upper
4566or lowercase).</P
4567><P
4568></P
4569><DIV
4570CLASS="INFORMALTABLE"
4571><P
4572></P
4573><TABLE
4574BORDER="0"
4575WIDTH="100%"
4576BGCOLOR="#FFD0D0"
4577CELLSPACING="0"
4578CELLPADDING="4"
4579CLASS="CALSTABLE"
4580><TR
4581><TD
4582WIDTH="20%"
4583ALIGN="RIGHT"
4584VALIGN="TOP"
4585><TT
4586CLASS="PARAMETER"
4587><I
4588>doc</I
4589></TT
4590>&nbsp;:</TD
4591><TD
4592WIDTH="80%"
4593ALIGN="LEFT"
4594VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004595>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004596></TR
4597><TR
4598><TD
4599WIDTH="20%"
4600ALIGN="RIGHT"
4601VALIGN="TOP"
4602><TT
4603CLASS="PARAMETER"
4604><I
4605>elem</I
4606></TT
4607>&nbsp;:</TD
4608><TD
4609WIDTH="80%"
4610ALIGN="LEFT"
4611VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004612>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004613></TR
4614><TR
4615><TD
4616WIDTH="20%"
4617ALIGN="RIGHT"
4618VALIGN="TOP"
4619><TT
4620CLASS="PARAMETER"
4621><I
4622>attr</I
4623></TT
4624>&nbsp;:</TD
4625><TD
4626WIDTH="80%"
4627ALIGN="LEFT"
4628VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004629>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004630></TR
4631><TR
4632><TD
4633WIDTH="20%"
4634ALIGN="RIGHT"
4635VALIGN="TOP"
4636><I
4637CLASS="EMPHASIS"
4638>Returns</I
4639> :</TD
4640><TD
4641WIDTH="80%"
4642ALIGN="LEFT"
4643VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004644>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004645></TR
4646></TABLE
4647><P
4648></P
4649></DIV
4650></DIV
4651><HR><DIV
4652CLASS="REFSECT2"
4653><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004654NAME="AEN8476"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004655></A
4656><H3
4657><A
4658NAME="XMLREMOVEREF"
4659></A
4660>xmlRemoveRef ()</H3
4661><TABLE
4662BORDER="0"
4663BGCOLOR="#D6E8FF"
4664WIDTH="100%"
4665CELLPADDING="6"
4666><TR
4667><TD
4668><PRE
4669CLASS="PROGRAMLISTING"
4670>int xmlRemoveRef (<A
4671HREF="gnome-xml-tree.html#XMLDOCPTR"
4672>xmlDocPtr</A
4673> doc,
4674 <A
4675HREF="gnome-xml-tree.html#XMLATTRPTR"
4676>xmlAttrPtr</A
4677> attr);</PRE
4678></TD
4679></TR
4680></TABLE
4681><P
4682>Remove the given attribute from the Ref table maintained internally.</P
4683><P
4684></P
4685><DIV
4686CLASS="INFORMALTABLE"
4687><P
4688></P
4689><TABLE
4690BORDER="0"
4691WIDTH="100%"
4692BGCOLOR="#FFD0D0"
4693CELLSPACING="0"
4694CELLPADDING="4"
4695CLASS="CALSTABLE"
4696><TR
4697><TD
4698WIDTH="20%"
4699ALIGN="RIGHT"
4700VALIGN="TOP"
4701><TT
4702CLASS="PARAMETER"
4703><I
4704>doc</I
4705></TT
4706>&nbsp;:</TD
4707><TD
4708WIDTH="80%"
4709ALIGN="LEFT"
4710VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004711>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004712></TR
4713><TR
4714><TD
4715WIDTH="20%"
4716ALIGN="RIGHT"
4717VALIGN="TOP"
4718><TT
4719CLASS="PARAMETER"
4720><I
4721>attr</I
4722></TT
4723>&nbsp;:</TD
4724><TD
4725WIDTH="80%"
4726ALIGN="LEFT"
4727VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004728>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004729></TR
4730><TR
4731><TD
4732WIDTH="20%"
4733ALIGN="RIGHT"
4734VALIGN="TOP"
4735><I
4736CLASS="EMPHASIS"
4737>Returns</I
4738> :</TD
4739><TD
4740WIDTH="80%"
4741ALIGN="LEFT"
4742VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004743>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004744></TR
4745></TABLE
4746><P
4747></P
4748></DIV
4749></DIV
4750><HR><DIV
4751CLASS="REFSECT2"
4752><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004753NAME="AEN8501"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004754></A
4755><H3
4756><A
4757NAME="XMLVALIDATEROOT"
4758></A
4759>xmlValidateRoot ()</H3
4760><TABLE
4761BORDER="0"
4762BGCOLOR="#D6E8FF"
4763WIDTH="100%"
4764CELLPADDING="6"
4765><TR
4766><TD
4767><PRE
4768CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004769>int xmlValidateRoot (<A
4770HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
4771>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004772> ctxt,
4773 <A
4774HREF="gnome-xml-tree.html#XMLDOCPTR"
4775>xmlDocPtr</A
4776> doc);</PRE
4777></TD
4778></TR
4779></TABLE
4780><P
4781>Try to validate a the root element
4782basically it does the following check as described by the
4783XML-1.0 recommendation:
4784- [ VC: Root Element Type ]
4785it doesn't try to recurse or apply other check to the element</P
4786><P
4787></P
4788><DIV
4789CLASS="INFORMALTABLE"
4790><P
4791></P
4792><TABLE
4793BORDER="0"
4794WIDTH="100%"
4795BGCOLOR="#FFD0D0"
4796CELLSPACING="0"
4797CELLPADDING="4"
4798CLASS="CALSTABLE"
4799><TR
4800><TD
4801WIDTH="20%"
4802ALIGN="RIGHT"
4803VALIGN="TOP"
4804><TT
4805CLASS="PARAMETER"
4806><I
4807>ctxt</I
4808></TT
4809>&nbsp;:</TD
4810><TD
4811WIDTH="80%"
4812ALIGN="LEFT"
4813VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004814>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004815></TR
4816><TR
4817><TD
4818WIDTH="20%"
4819ALIGN="RIGHT"
4820VALIGN="TOP"
4821><TT
4822CLASS="PARAMETER"
4823><I
4824>doc</I
4825></TT
4826>&nbsp;:</TD
4827><TD
4828WIDTH="80%"
4829ALIGN="LEFT"
4830VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004831>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004832></TR
4833><TR
4834><TD
4835WIDTH="20%"
4836ALIGN="RIGHT"
4837VALIGN="TOP"
4838><I
4839CLASS="EMPHASIS"
4840>Returns</I
4841> :</TD
4842><TD
4843WIDTH="80%"
4844ALIGN="LEFT"
4845VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004846>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004847></TR
4848></TABLE
4849><P
4850></P
4851></DIV
4852></DIV
4853><HR><DIV
4854CLASS="REFSECT2"
4855><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004856NAME="AEN8526"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004857></A
4858><H3
4859><A
4860NAME="XMLVALIDATEELEMENTDECL"
4861></A
4862>xmlValidateElementDecl ()</H3
4863><TABLE
4864BORDER="0"
4865BGCOLOR="#D6E8FF"
4866WIDTH="100%"
4867CELLPADDING="6"
4868><TR
4869><TD
4870><PRE
4871CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004872>int xmlValidateElementDecl (<A
4873HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
4874>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004875> ctxt,
4876 <A
4877HREF="gnome-xml-tree.html#XMLDOCPTR"
4878>xmlDocPtr</A
4879> doc,
4880 <A
4881HREF="gnome-xml-tree.html#XMLELEMENTPTR"
4882>xmlElementPtr</A
4883> elem);</PRE
4884></TD
4885></TR
4886></TABLE
4887><P
4888>Try to validate a single element definition
4889basically it does the following checks as described by the
4890XML-1.0 recommendation:
4891- [ VC: One ID per Element Type ]
4892- [ VC: No Duplicate Types ]
4893- [ VC: Unique Element Type Declaration ]</P
4894><P
4895></P
4896><DIV
4897CLASS="INFORMALTABLE"
4898><P
4899></P
4900><TABLE
4901BORDER="0"
4902WIDTH="100%"
4903BGCOLOR="#FFD0D0"
4904CELLSPACING="0"
4905CELLPADDING="4"
4906CLASS="CALSTABLE"
4907><TR
4908><TD
4909WIDTH="20%"
4910ALIGN="RIGHT"
4911VALIGN="TOP"
4912><TT
4913CLASS="PARAMETER"
4914><I
4915>ctxt</I
4916></TT
4917>&nbsp;:</TD
4918><TD
4919WIDTH="80%"
4920ALIGN="LEFT"
4921VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004922>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004923></TR
4924><TR
4925><TD
4926WIDTH="20%"
4927ALIGN="RIGHT"
4928VALIGN="TOP"
4929><TT
4930CLASS="PARAMETER"
4931><I
4932>doc</I
4933></TT
4934>&nbsp;:</TD
4935><TD
4936WIDTH="80%"
4937ALIGN="LEFT"
4938VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004939>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004940></TR
4941><TR
4942><TD
4943WIDTH="20%"
4944ALIGN="RIGHT"
4945VALIGN="TOP"
4946><TT
4947CLASS="PARAMETER"
4948><I
4949>elem</I
4950></TT
4951>&nbsp;:</TD
4952><TD
4953WIDTH="80%"
4954ALIGN="LEFT"
4955VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004956>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004957></TR
4958><TR
4959><TD
4960WIDTH="20%"
4961ALIGN="RIGHT"
4962VALIGN="TOP"
4963><I
4964CLASS="EMPHASIS"
4965>Returns</I
4966> :</TD
4967><TD
4968WIDTH="80%"
4969ALIGN="LEFT"
4970VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004971>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004972></TR
4973></TABLE
4974><P
4975></P
4976></DIV
4977></DIV
4978><HR><DIV
4979CLASS="REFSECT2"
4980><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004981NAME="AEN8556"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004982></A
4983><H3
4984><A
4985NAME="XMLVALIDNORMALIZEATTRIBUTEVALUE"
4986></A
4987>xmlValidNormalizeAttributeValue ()</H3
4988><TABLE
4989BORDER="0"
4990BGCOLOR="#D6E8FF"
4991WIDTH="100%"
4992CELLPADDING="6"
4993><TR
4994><TD
4995><PRE
4996CLASS="PROGRAMLISTING"
4997><A
4998HREF="gnome-xml-tree.html#XMLCHAR"
4999>xmlChar</A
5000>* xmlValidNormalizeAttributeValue (<A
5001HREF="gnome-xml-tree.html#XMLDOCPTR"
5002>xmlDocPtr</A
5003> doc,
5004 <A
5005HREF="gnome-xml-tree.html#XMLNODEPTR"
5006>xmlNodePtr</A
5007> elem,
5008 const <A
5009HREF="gnome-xml-tree.html#XMLCHAR"
5010>xmlChar</A
5011> *name,
5012 const <A
5013HREF="gnome-xml-tree.html#XMLCHAR"
5014>xmlChar</A
5015> *value);</PRE
5016></TD
5017></TR
5018></TABLE
5019><P
5020>Does the validation related extra step of the normalization of attribute
5021values:</P
5022><P
5023>If the declared value is not CDATA, then the XML processor must further
5024process the normalized attribute value by discarding any leading and
5025trailing space (<GTKDOCLINK
5026HREF="X20"
5027>x20</GTKDOCLINK
5028>) characters, and by replacing sequences of space
5029(<GTKDOCLINK
5030HREF="X20"
5031>x20</GTKDOCLINK
5032>) characters by single space (<GTKDOCLINK
5033HREF="X20"
5034>x20</GTKDOCLINK
5035>) character.</P
5036><P
5037></P
5038><DIV
5039CLASS="INFORMALTABLE"
5040><P
5041></P
5042><TABLE
5043BORDER="0"
5044WIDTH="100%"
5045BGCOLOR="#FFD0D0"
5046CELLSPACING="0"
5047CELLPADDING="4"
5048CLASS="CALSTABLE"
5049><TR
5050><TD
5051WIDTH="20%"
5052ALIGN="RIGHT"
5053VALIGN="TOP"
5054><TT
5055CLASS="PARAMETER"
5056><I
5057>doc</I
5058></TT
5059>&nbsp;:</TD
5060><TD
5061WIDTH="80%"
5062ALIGN="LEFT"
5063VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005064>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005065></TR
5066><TR
5067><TD
5068WIDTH="20%"
5069ALIGN="RIGHT"
5070VALIGN="TOP"
5071><TT
5072CLASS="PARAMETER"
5073><I
5074>elem</I
5075></TT
5076>&nbsp;:</TD
5077><TD
5078WIDTH="80%"
5079ALIGN="LEFT"
5080VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005081>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005082></TR
5083><TR
5084><TD
5085WIDTH="20%"
5086ALIGN="RIGHT"
5087VALIGN="TOP"
5088><TT
5089CLASS="PARAMETER"
5090><I
5091>name</I
5092></TT
5093>&nbsp;:</TD
5094><TD
5095WIDTH="80%"
5096ALIGN="LEFT"
5097VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005098>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005099></TR
5100><TR
5101><TD
5102WIDTH="20%"
5103ALIGN="RIGHT"
5104VALIGN="TOP"
5105><TT
5106CLASS="PARAMETER"
5107><I
5108>value</I
5109></TT
5110>&nbsp;:</TD
5111><TD
5112WIDTH="80%"
5113ALIGN="LEFT"
5114VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005115>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005116></TR
5117><TR
5118><TD
5119WIDTH="20%"
5120ALIGN="RIGHT"
5121VALIGN="TOP"
5122><I
5123CLASS="EMPHASIS"
5124>Returns</I
5125> :</TD
5126><TD
5127WIDTH="80%"
5128ALIGN="LEFT"
5129VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005130>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005131></TR
5132></TABLE
5133><P
5134></P
5135></DIV
5136></DIV
5137><HR><DIV
5138CLASS="REFSECT2"
5139><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005140NAME="AEN8596"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005141></A
5142><H3
5143><A
5144NAME="XMLVALIDATEATTRIBUTEDECL"
5145></A
5146>xmlValidateAttributeDecl ()</H3
5147><TABLE
5148BORDER="0"
5149BGCOLOR="#D6E8FF"
5150WIDTH="100%"
5151CELLPADDING="6"
5152><TR
5153><TD
5154><PRE
5155CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005156>int xmlValidateAttributeDecl (<A
5157HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5158>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005159> ctxt,
5160 <A
5161HREF="gnome-xml-tree.html#XMLDOCPTR"
5162>xmlDocPtr</A
5163> doc,
5164 <A
5165HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
5166>xmlAttributePtr</A
5167> attr);</PRE
5168></TD
5169></TR
5170></TABLE
5171><P
5172>Try to validate a single attribute definition
5173basically it does the following checks as described by the
5174XML-1.0 recommendation:
5175- [ VC: Attribute Default Legal ]
5176- [ VC: Enumeration ]
5177- [ VC: ID Attribute Default ]</P
5178><P
5179>The ID/IDREF uniqueness and matching are done separately</P
5180><P
5181></P
5182><DIV
5183CLASS="INFORMALTABLE"
5184><P
5185></P
5186><TABLE
5187BORDER="0"
5188WIDTH="100%"
5189BGCOLOR="#FFD0D0"
5190CELLSPACING="0"
5191CELLPADDING="4"
5192CLASS="CALSTABLE"
5193><TR
5194><TD
5195WIDTH="20%"
5196ALIGN="RIGHT"
5197VALIGN="TOP"
5198><TT
5199CLASS="PARAMETER"
5200><I
5201>ctxt</I
5202></TT
5203>&nbsp;:</TD
5204><TD
5205WIDTH="80%"
5206ALIGN="LEFT"
5207VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005208>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005209></TR
5210><TR
5211><TD
5212WIDTH="20%"
5213ALIGN="RIGHT"
5214VALIGN="TOP"
5215><TT
5216CLASS="PARAMETER"
5217><I
5218>doc</I
5219></TT
5220>&nbsp;:</TD
5221><TD
5222WIDTH="80%"
5223ALIGN="LEFT"
5224VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005225>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005226></TR
5227><TR
5228><TD
5229WIDTH="20%"
5230ALIGN="RIGHT"
5231VALIGN="TOP"
5232><TT
5233CLASS="PARAMETER"
5234><I
5235>attr</I
5236></TT
5237>&nbsp;:</TD
5238><TD
5239WIDTH="80%"
5240ALIGN="LEFT"
5241VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005242>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005243></TR
5244><TR
5245><TD
5246WIDTH="20%"
5247ALIGN="RIGHT"
5248VALIGN="TOP"
5249><I
5250CLASS="EMPHASIS"
5251>Returns</I
5252> :</TD
5253><TD
5254WIDTH="80%"
5255ALIGN="LEFT"
5256VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005257>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005258></TR
5259></TABLE
5260><P
5261></P
5262></DIV
5263></DIV
5264><HR><DIV
5265CLASS="REFSECT2"
5266><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005267NAME="AEN8627"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005268></A
5269><H3
5270><A
5271NAME="XMLVALIDATEATTRIBUTEVALUE"
5272></A
5273>xmlValidateAttributeValue ()</H3
5274><TABLE
5275BORDER="0"
5276BGCOLOR="#D6E8FF"
5277WIDTH="100%"
5278CELLPADDING="6"
5279><TR
5280><TD
5281><PRE
5282CLASS="PROGRAMLISTING"
5283>int xmlValidateAttributeValue (<A
5284HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
5285>xmlAttributeType</A
5286> type,
5287 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005288HREF="gnome-xml-tree.html#XMLCHAR"
5289>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005290> *value);</PRE
5291></TD
5292></TR
5293></TABLE
5294><P
5295>Validate that the given attribute value match the proper production</P
5296><P
5297>[ VC: ID ]
5298Values of type ID must match the Name production....</P
5299><P
5300>[ VC: IDREF ]
5301Values of type IDREF must match the Name production, and values
5302of type IDREFS must match Names ...</P
5303><P
5304>[ VC: Entity Name ]
5305Values of type ENTITY must match the Name production, values
5306of type ENTITIES must match Names ...</P
5307><P
5308>[ VC: Name Token ]
5309Values of type NMTOKEN must match the Nmtoken production; values
5310of type NMTOKENS must match Nmtokens.</P
5311><P
5312></P
5313><DIV
5314CLASS="INFORMALTABLE"
5315><P
5316></P
5317><TABLE
5318BORDER="0"
5319WIDTH="100%"
5320BGCOLOR="#FFD0D0"
5321CELLSPACING="0"
5322CELLPADDING="4"
5323CLASS="CALSTABLE"
5324><TR
5325><TD
5326WIDTH="20%"
5327ALIGN="RIGHT"
5328VALIGN="TOP"
5329><TT
5330CLASS="PARAMETER"
5331><I
5332>type</I
5333></TT
5334>&nbsp;:</TD
5335><TD
5336WIDTH="80%"
5337ALIGN="LEFT"
5338VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005339>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005340></TR
5341><TR
5342><TD
5343WIDTH="20%"
5344ALIGN="RIGHT"
5345VALIGN="TOP"
5346><TT
5347CLASS="PARAMETER"
5348><I
5349>value</I
5350></TT
5351>&nbsp;:</TD
5352><TD
5353WIDTH="80%"
5354ALIGN="LEFT"
5355VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005356>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005357></TR
5358><TR
5359><TD
5360WIDTH="20%"
5361ALIGN="RIGHT"
5362VALIGN="TOP"
5363><I
5364CLASS="EMPHASIS"
5365>Returns</I
5366> :</TD
5367><TD
5368WIDTH="80%"
5369ALIGN="LEFT"
5370VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005371>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005372></TR
5373></TABLE
5374><P
5375></P
5376></DIV
5377></DIV
5378><HR><DIV
5379CLASS="REFSECT2"
5380><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005381NAME="AEN8656"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005382></A
5383><H3
5384><A
5385NAME="XMLVALIDATENOTATIONDECL"
5386></A
5387>xmlValidateNotationDecl ()</H3
5388><TABLE
5389BORDER="0"
5390BGCOLOR="#D6E8FF"
5391WIDTH="100%"
5392CELLPADDING="6"
5393><TR
5394><TD
5395><PRE
5396CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005397>int xmlValidateNotationDecl (<A
5398HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5399>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005400> ctxt,
5401 <A
5402HREF="gnome-xml-tree.html#XMLDOCPTR"
5403>xmlDocPtr</A
5404> doc,
5405 <A
5406HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
5407>xmlNotationPtr</A
5408> nota);</PRE
5409></TD
5410></TR
5411></TABLE
5412><P
5413>Try to validate a single notation definition
5414basically it does the following checks as described by the
5415XML-1.0 recommendation:
5416- it seems that no validity constraing exist on notation declarations
5417But this function get called anyway ...</P
5418><P
5419></P
5420><DIV
5421CLASS="INFORMALTABLE"
5422><P
5423></P
5424><TABLE
5425BORDER="0"
5426WIDTH="100%"
5427BGCOLOR="#FFD0D0"
5428CELLSPACING="0"
5429CELLPADDING="4"
5430CLASS="CALSTABLE"
5431><TR
5432><TD
5433WIDTH="20%"
5434ALIGN="RIGHT"
5435VALIGN="TOP"
5436><TT
5437CLASS="PARAMETER"
5438><I
5439>ctxt</I
5440></TT
5441>&nbsp;:</TD
5442><TD
5443WIDTH="80%"
5444ALIGN="LEFT"
5445VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005446>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005447></TR
5448><TR
5449><TD
5450WIDTH="20%"
5451ALIGN="RIGHT"
5452VALIGN="TOP"
5453><TT
5454CLASS="PARAMETER"
5455><I
5456>doc</I
5457></TT
5458>&nbsp;:</TD
5459><TD
5460WIDTH="80%"
5461ALIGN="LEFT"
5462VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005463>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005464></TR
5465><TR
5466><TD
5467WIDTH="20%"
5468ALIGN="RIGHT"
5469VALIGN="TOP"
5470><TT
5471CLASS="PARAMETER"
5472><I
5473>nota</I
5474></TT
5475>&nbsp;:</TD
5476><TD
5477WIDTH="80%"
5478ALIGN="LEFT"
5479VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005480>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005481></TR
5482><TR
5483><TD
5484WIDTH="20%"
5485ALIGN="RIGHT"
5486VALIGN="TOP"
5487><I
5488CLASS="EMPHASIS"
5489>Returns</I
5490> :</TD
5491><TD
5492WIDTH="80%"
5493ALIGN="LEFT"
5494VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005495>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005496></TR
5497></TABLE
5498><P
5499></P
5500></DIV
5501></DIV
5502><HR><DIV
5503CLASS="REFSECT2"
5504><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005505NAME="AEN8686"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005506></A
5507><H3
5508><A
5509NAME="XMLVALIDATEDTD"
5510></A
5511>xmlValidateDtd ()</H3
5512><TABLE
5513BORDER="0"
5514BGCOLOR="#D6E8FF"
5515WIDTH="100%"
5516CELLPADDING="6"
5517><TR
5518><TD
5519><PRE
5520CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005521>int xmlValidateDtd (<A
5522HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5523>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005524> ctxt,
5525 <A
5526HREF="gnome-xml-tree.html#XMLDOCPTR"
5527>xmlDocPtr</A
5528> doc,
5529 <A
5530HREF="gnome-xml-tree.html#XMLDTDPTR"
5531>xmlDtdPtr</A
5532> dtd);</PRE
5533></TD
5534></TR
5535></TABLE
5536><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005537>Try to validate the document against the dtd instance</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005538><P
5539>basically it does check all the definitions in the DtD.</P
5540><P
5541></P
5542><DIV
5543CLASS="INFORMALTABLE"
5544><P
5545></P
5546><TABLE
5547BORDER="0"
5548WIDTH="100%"
5549BGCOLOR="#FFD0D0"
5550CELLSPACING="0"
5551CELLPADDING="4"
5552CLASS="CALSTABLE"
5553><TR
5554><TD
5555WIDTH="20%"
5556ALIGN="RIGHT"
5557VALIGN="TOP"
5558><TT
5559CLASS="PARAMETER"
5560><I
5561>ctxt</I
5562></TT
5563>&nbsp;:</TD
5564><TD
5565WIDTH="80%"
5566ALIGN="LEFT"
5567VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005568>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005569></TR
5570><TR
5571><TD
5572WIDTH="20%"
5573ALIGN="RIGHT"
5574VALIGN="TOP"
5575><TT
5576CLASS="PARAMETER"
5577><I
5578>doc</I
5579></TT
5580>&nbsp;:</TD
5581><TD
5582WIDTH="80%"
5583ALIGN="LEFT"
5584VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005585>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005586></TR
5587><TR
5588><TD
5589WIDTH="20%"
5590ALIGN="RIGHT"
5591VALIGN="TOP"
5592><TT
5593CLASS="PARAMETER"
5594><I
5595>dtd</I
5596></TT
5597>&nbsp;:</TD
5598><TD
5599WIDTH="80%"
5600ALIGN="LEFT"
5601VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005602>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005603></TR
5604><TR
5605><TD
5606WIDTH="20%"
5607ALIGN="RIGHT"
5608VALIGN="TOP"
5609><I
5610CLASS="EMPHASIS"
5611>Returns</I
5612> :</TD
5613><TD
5614WIDTH="80%"
5615ALIGN="LEFT"
5616VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005617>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005618></TR
5619></TABLE
5620><P
5621></P
5622></DIV
5623></DIV
5624><HR><DIV
5625CLASS="REFSECT2"
5626><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005627NAME="AEN8717"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005628></A
5629><H3
5630><A
5631NAME="XMLVALIDATEDTDFINAL"
5632></A
5633>xmlValidateDtdFinal ()</H3
5634><TABLE
5635BORDER="0"
5636BGCOLOR="#D6E8FF"
5637WIDTH="100%"
5638CELLPADDING="6"
5639><TR
5640><TD
5641><PRE
5642CLASS="PROGRAMLISTING"
5643>int xmlValidateDtdFinal (<A
5644HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5645>xmlValidCtxtPtr</A
5646> ctxt,
5647 <A
5648HREF="gnome-xml-tree.html#XMLDOCPTR"
5649>xmlDocPtr</A
5650> doc);</PRE
5651></TD
5652></TR
5653></TABLE
5654><P
5655>Does the final step for the dtds validation once all the
5656subsets have been parsed</P
5657><P
5658>basically it does the following checks described by the XML Rec
5659- check that ENTITY and ENTITIES type attributes default or
5660possible values matches one of the defined entities.
5661- check that NOTATION type attributes default or
5662possible values matches one of the defined notations.</P
5663><P
5664></P
5665><DIV
5666CLASS="INFORMALTABLE"
5667><P
5668></P
5669><TABLE
5670BORDER="0"
5671WIDTH="100%"
5672BGCOLOR="#FFD0D0"
5673CELLSPACING="0"
5674CELLPADDING="4"
5675CLASS="CALSTABLE"
5676><TR
5677><TD
5678WIDTH="20%"
5679ALIGN="RIGHT"
5680VALIGN="TOP"
5681><TT
5682CLASS="PARAMETER"
5683><I
5684>ctxt</I
5685></TT
5686>&nbsp;:</TD
5687><TD
5688WIDTH="80%"
5689ALIGN="LEFT"
5690VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005691>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005692></TR
5693><TR
5694><TD
5695WIDTH="20%"
5696ALIGN="RIGHT"
5697VALIGN="TOP"
5698><TT
5699CLASS="PARAMETER"
5700><I
5701>doc</I
5702></TT
5703>&nbsp;:</TD
5704><TD
5705WIDTH="80%"
5706ALIGN="LEFT"
5707VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005708>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005709></TR
5710><TR
5711><TD
5712WIDTH="20%"
5713ALIGN="RIGHT"
5714VALIGN="TOP"
5715><I
5716CLASS="EMPHASIS"
5717>Returns</I
5718> :</TD
5719><TD
5720WIDTH="80%"
5721ALIGN="LEFT"
5722VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005723>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005724></TR
5725></TABLE
5726><P
5727></P
5728></DIV
5729></DIV
5730><HR><DIV
5731CLASS="REFSECT2"
5732><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005733NAME="AEN8743"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005734></A
5735><H3
5736><A
5737NAME="XMLVALIDATEDOCUMENT"
5738></A
5739>xmlValidateDocument ()</H3
5740><TABLE
5741BORDER="0"
5742BGCOLOR="#D6E8FF"
5743WIDTH="100%"
5744CELLPADDING="6"
5745><TR
5746><TD
5747><PRE
5748CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005749>int xmlValidateDocument (<A
5750HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5751>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005752> ctxt,
5753 <A
5754HREF="gnome-xml-tree.html#XMLDOCPTR"
5755>xmlDocPtr</A
5756> doc);</PRE
5757></TD
5758></TR
5759></TABLE
5760><P
5761>Try to validate the document instance</P
5762><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005763>basically it does the all the checks described by the XML Rec
Daniel Veillardb05deb71999-08-10 19:04:08 +00005764i.e. validates the internal and external subset (if present)
5765and validate the document tree.</P
5766><P
5767></P
5768><DIV
5769CLASS="INFORMALTABLE"
5770><P
5771></P
5772><TABLE
5773BORDER="0"
5774WIDTH="100%"
5775BGCOLOR="#FFD0D0"
5776CELLSPACING="0"
5777CELLPADDING="4"
5778CLASS="CALSTABLE"
5779><TR
5780><TD
5781WIDTH="20%"
5782ALIGN="RIGHT"
5783VALIGN="TOP"
5784><TT
5785CLASS="PARAMETER"
5786><I
5787>ctxt</I
5788></TT
5789>&nbsp;:</TD
5790><TD
5791WIDTH="80%"
5792ALIGN="LEFT"
5793VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005794>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005795></TR
5796><TR
5797><TD
5798WIDTH="20%"
5799ALIGN="RIGHT"
5800VALIGN="TOP"
5801><TT
5802CLASS="PARAMETER"
5803><I
5804>doc</I
5805></TT
5806>&nbsp;:</TD
5807><TD
5808WIDTH="80%"
5809ALIGN="LEFT"
5810VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005811>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005812></TR
5813><TR
5814><TD
5815WIDTH="20%"
5816ALIGN="RIGHT"
5817VALIGN="TOP"
5818><I
5819CLASS="EMPHASIS"
5820>Returns</I
5821> :</TD
5822><TD
5823WIDTH="80%"
5824ALIGN="LEFT"
5825VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005826>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005827></TR
5828></TABLE
5829><P
5830></P
5831></DIV
5832></DIV
5833><HR><DIV
5834CLASS="REFSECT2"
5835><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005836NAME="AEN8769"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005837></A
5838><H3
5839><A
5840NAME="XMLVALIDATEELEMENT"
5841></A
5842>xmlValidateElement ()</H3
5843><TABLE
5844BORDER="0"
5845BGCOLOR="#D6E8FF"
5846WIDTH="100%"
5847CELLPADDING="6"
5848><TR
5849><TD
5850><PRE
5851CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005852>int xmlValidateElement (<A
5853HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5854>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005855> ctxt,
5856 <A
5857HREF="gnome-xml-tree.html#XMLDOCPTR"
5858>xmlDocPtr</A
5859> doc,
5860 <A
5861HREF="gnome-xml-tree.html#XMLNODEPTR"
5862>xmlNodePtr</A
5863> elem);</PRE
5864></TD
5865></TR
5866></TABLE
5867><P
5868>Try to validate the subtree under an element</P
5869><P
5870></P
5871><DIV
5872CLASS="INFORMALTABLE"
5873><P
5874></P
5875><TABLE
5876BORDER="0"
5877WIDTH="100%"
5878BGCOLOR="#FFD0D0"
5879CELLSPACING="0"
5880CELLPADDING="4"
5881CLASS="CALSTABLE"
5882><TR
5883><TD
5884WIDTH="20%"
5885ALIGN="RIGHT"
5886VALIGN="TOP"
5887><TT
5888CLASS="PARAMETER"
5889><I
5890>ctxt</I
5891></TT
5892>&nbsp;:</TD
5893><TD
5894WIDTH="80%"
5895ALIGN="LEFT"
5896VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005897>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005898></TR
5899><TR
5900><TD
5901WIDTH="20%"
5902ALIGN="RIGHT"
5903VALIGN="TOP"
5904><TT
5905CLASS="PARAMETER"
5906><I
5907>doc</I
5908></TT
5909>&nbsp;:</TD
5910><TD
5911WIDTH="80%"
5912ALIGN="LEFT"
5913VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005914>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005915></TR
5916><TR
5917><TD
5918WIDTH="20%"
5919ALIGN="RIGHT"
5920VALIGN="TOP"
5921><TT
5922CLASS="PARAMETER"
5923><I
5924>elem</I
5925></TT
5926>&nbsp;:</TD
5927><TD
5928WIDTH="80%"
5929ALIGN="LEFT"
5930VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005931>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005932></TR
5933><TR
5934><TD
5935WIDTH="20%"
5936ALIGN="RIGHT"
5937VALIGN="TOP"
5938><I
5939CLASS="EMPHASIS"
5940>Returns</I
5941> :</TD
5942><TD
5943WIDTH="80%"
5944ALIGN="LEFT"
5945VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005946>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005947></TR
5948></TABLE
5949><P
5950></P
5951></DIV
5952></DIV
5953><HR><DIV
5954CLASS="REFSECT2"
5955><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005956NAME="AEN8799"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005957></A
5958><H3
5959><A
5960NAME="XMLVALIDATEONEELEMENT"
5961></A
5962>xmlValidateOneElement ()</H3
5963><TABLE
5964BORDER="0"
5965BGCOLOR="#D6E8FF"
5966WIDTH="100%"
5967CELLPADDING="6"
5968><TR
5969><TD
5970><PRE
5971CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005972>int xmlValidateOneElement (<A
5973HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
5974>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005975> ctxt,
5976 <A
5977HREF="gnome-xml-tree.html#XMLDOCPTR"
5978>xmlDocPtr</A
5979> doc,
5980 <A
5981HREF="gnome-xml-tree.html#XMLNODEPTR"
5982>xmlNodePtr</A
5983> elem);</PRE
5984></TD
5985></TR
5986></TABLE
5987><P
5988>Try to validate a single element and it's attributes,
5989basically it does the following checks as described by the
5990XML-1.0 recommendation:
5991- [ VC: Element Valid ]
5992- [ VC: Required Attribute ]
5993Then call <A
5994HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
5995>xmlValidateOneAttribute</A
5996>() for each attribute present.</P
5997><P
5998>The ID/IDREF checkings are done separately</P
5999><P
6000></P
6001><DIV
6002CLASS="INFORMALTABLE"
6003><P
6004></P
6005><TABLE
6006BORDER="0"
6007WIDTH="100%"
6008BGCOLOR="#FFD0D0"
6009CELLSPACING="0"
6010CELLPADDING="4"
6011CLASS="CALSTABLE"
6012><TR
6013><TD
6014WIDTH="20%"
6015ALIGN="RIGHT"
6016VALIGN="TOP"
6017><TT
6018CLASS="PARAMETER"
6019><I
6020>ctxt</I
6021></TT
6022>&nbsp;:</TD
6023><TD
6024WIDTH="80%"
6025ALIGN="LEFT"
6026VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006027>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006028></TR
6029><TR
6030><TD
6031WIDTH="20%"
6032ALIGN="RIGHT"
6033VALIGN="TOP"
6034><TT
6035CLASS="PARAMETER"
6036><I
6037>doc</I
6038></TT
6039>&nbsp;:</TD
6040><TD
6041WIDTH="80%"
6042ALIGN="LEFT"
6043VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006044>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006045></TR
6046><TR
6047><TD
6048WIDTH="20%"
6049ALIGN="RIGHT"
6050VALIGN="TOP"
6051><TT
6052CLASS="PARAMETER"
6053><I
6054>elem</I
6055></TT
6056>&nbsp;:</TD
6057><TD
6058WIDTH="80%"
6059ALIGN="LEFT"
6060VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006061>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006062></TR
6063><TR
6064><TD
6065WIDTH="20%"
6066ALIGN="RIGHT"
6067VALIGN="TOP"
6068><I
6069CLASS="EMPHASIS"
6070>Returns</I
6071> :</TD
6072><TD
6073WIDTH="80%"
6074ALIGN="LEFT"
6075VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006076>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006077></TR
6078></TABLE
6079><P
6080></P
6081></DIV
6082></DIV
6083><HR><DIV
6084CLASS="REFSECT2"
6085><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006086NAME="AEN8831"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006087></A
6088><H3
6089><A
6090NAME="XMLVALIDATEONEATTRIBUTE"
6091></A
6092>xmlValidateOneAttribute ()</H3
6093><TABLE
6094BORDER="0"
6095BGCOLOR="#D6E8FF"
6096WIDTH="100%"
6097CELLPADDING="6"
6098><TR
6099><TD
6100><PRE
6101CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006102>int xmlValidateOneAttribute (<A
6103HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
6104>xmlValidCtxtPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006105> ctxt,
6106 <A
6107HREF="gnome-xml-tree.html#XMLDOCPTR"
6108>xmlDocPtr</A
6109> doc,
6110 <A
6111HREF="gnome-xml-tree.html#XMLNODEPTR"
6112>xmlNodePtr</A
6113> elem,
6114 <A
6115HREF="gnome-xml-tree.html#XMLATTRPTR"
6116>xmlAttrPtr</A
6117> attr,
6118 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006119HREF="gnome-xml-tree.html#XMLCHAR"
6120>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006121> *value);</PRE
6122></TD
6123></TR
6124></TABLE
6125><P
6126>Try to validate a single attribute for an element
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006127basically it does the following checks as described by the
Daniel Veillardb05deb71999-08-10 19:04:08 +00006128XML-1.0 recommendation:
6129- [ VC: Attribute Value Type ]
6130- [ VC: Fixed Attribute Default ]
6131- [ VC: Entity Name ]
6132- [ VC: Name Token ]
6133- [ VC: ID ]
6134- [ VC: IDREF ]
6135- [ VC: Entity Name ]
6136- [ VC: Notation Attributes ]</P
6137><P
6138>The ID/IDREF uniqueness and matching are done separately</P
6139><P
6140></P
6141><DIV
6142CLASS="INFORMALTABLE"
6143><P
6144></P
6145><TABLE
6146BORDER="0"
6147WIDTH="100%"
6148BGCOLOR="#FFD0D0"
6149CELLSPACING="0"
6150CELLPADDING="4"
6151CLASS="CALSTABLE"
6152><TR
6153><TD
6154WIDTH="20%"
6155ALIGN="RIGHT"
6156VALIGN="TOP"
6157><TT
6158CLASS="PARAMETER"
6159><I
6160>ctxt</I
6161></TT
6162>&nbsp;:</TD
6163><TD
6164WIDTH="80%"
6165ALIGN="LEFT"
6166VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006167>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006168></TR
6169><TR
6170><TD
6171WIDTH="20%"
6172ALIGN="RIGHT"
6173VALIGN="TOP"
6174><TT
6175CLASS="PARAMETER"
6176><I
6177>doc</I
6178></TT
6179>&nbsp;:</TD
6180><TD
6181WIDTH="80%"
6182ALIGN="LEFT"
6183VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006184>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006185></TR
6186><TR
6187><TD
6188WIDTH="20%"
6189ALIGN="RIGHT"
6190VALIGN="TOP"
6191><TT
6192CLASS="PARAMETER"
6193><I
6194>elem</I
6195></TT
6196>&nbsp;:</TD
6197><TD
6198WIDTH="80%"
6199ALIGN="LEFT"
6200VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006201>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006202></TR
6203><TR
6204><TD
6205WIDTH="20%"
6206ALIGN="RIGHT"
6207VALIGN="TOP"
6208><TT
6209CLASS="PARAMETER"
6210><I
6211>attr</I
6212></TT
6213>&nbsp;:</TD
6214><TD
6215WIDTH="80%"
6216ALIGN="LEFT"
6217VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006218>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006219></TR
6220><TR
6221><TD
6222WIDTH="20%"
6223ALIGN="RIGHT"
6224VALIGN="TOP"
6225><TT
6226CLASS="PARAMETER"
6227><I
6228>value</I
6229></TT
6230>&nbsp;:</TD
6231><TD
6232WIDTH="80%"
6233ALIGN="LEFT"
6234VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006235>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006236></TR
6237><TR
6238><TD
6239WIDTH="20%"
6240ALIGN="RIGHT"
6241VALIGN="TOP"
6242><I
6243CLASS="EMPHASIS"
6244>Returns</I
6245> :</TD
6246><TD
6247WIDTH="80%"
6248ALIGN="LEFT"
6249VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006250>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006251></TR
6252></TABLE
6253><P
6254></P
6255></DIV
6256></DIV
6257><HR><DIV
6258CLASS="REFSECT2"
6259><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006260NAME="AEN8872"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006261></A
6262><H3
6263><A
6264NAME="XMLVALIDATEDOCUMENTFINAL"
6265></A
6266>xmlValidateDocumentFinal ()</H3
6267><TABLE
6268BORDER="0"
6269BGCOLOR="#D6E8FF"
6270WIDTH="100%"
6271CELLPADDING="6"
6272><TR
6273><TD
6274><PRE
6275CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006276>int xmlValidateDocumentFinal (<A
6277HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
6278>xmlValidCtxtPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006279> ctxt,
6280 <A
6281HREF="gnome-xml-tree.html#XMLDOCPTR"
6282>xmlDocPtr</A
6283> doc);</PRE
6284></TD
6285></TR
6286></TABLE
6287><P
6288>Does the final step for the document validation once all the
6289incremental validation steps have been completed</P
6290><P
6291>basically it does the following checks described by the XML Rec</P
6292><P
6293></P
6294><DIV
6295CLASS="INFORMALTABLE"
6296><P
6297></P
6298><TABLE
6299BORDER="0"
6300WIDTH="100%"
6301BGCOLOR="#FFD0D0"
6302CELLSPACING="0"
6303CELLPADDING="4"
6304CLASS="CALSTABLE"
6305><TR
6306><TD
6307WIDTH="20%"
6308ALIGN="RIGHT"
6309VALIGN="TOP"
6310><TT
6311CLASS="PARAMETER"
6312><I
6313>ctxt</I
6314></TT
6315>&nbsp;:</TD
6316><TD
6317WIDTH="80%"
6318ALIGN="LEFT"
6319VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006320>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006321></TR
6322><TR
6323><TD
6324WIDTH="20%"
6325ALIGN="RIGHT"
6326VALIGN="TOP"
6327><TT
6328CLASS="PARAMETER"
6329><I
6330>doc</I
6331></TT
6332>&nbsp;:</TD
6333><TD
6334WIDTH="80%"
6335ALIGN="LEFT"
6336VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006337>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006338></TR
6339><TR
6340><TD
6341WIDTH="20%"
6342ALIGN="RIGHT"
6343VALIGN="TOP"
6344><I
6345CLASS="EMPHASIS"
6346>Returns</I
6347> :</TD
6348><TD
6349WIDTH="80%"
6350ALIGN="LEFT"
6351VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006352>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00006353></TR
6354></TABLE
6355><P
6356></P
6357></DIV
6358></DIV
6359><HR><DIV
6360CLASS="REFSECT2"
6361><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006362NAME="AEN8898"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006363></A
6364><H3
6365><A
6366NAME="XMLVALIDATENOTATIONUSE"
6367></A
6368>xmlValidateNotationUse ()</H3
6369><TABLE
6370BORDER="0"
6371BGCOLOR="#D6E8FF"
6372WIDTH="100%"
6373CELLPADDING="6"
6374><TR
6375><TD
6376><PRE
6377CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006378>int xmlValidateNotationUse (<A
6379HREF="gnome-xml-valid.html#XMLVALIDCTXTPTR"
6380>xmlValidCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006381> ctxt,
6382 <A
6383HREF="gnome-xml-tree.html#XMLDOCPTR"
6384>xmlDocPtr</A
6385> doc,
6386 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006387HREF="gnome-xml-tree.html#XMLCHAR"
6388>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006389> *notationName);</PRE
6390></TD
6391></TR
6392></TABLE
6393><P
6394>Validate that the given mame match a notation declaration.
6395- [ VC: Notation Declared ]</P
6396><P
6397></P
6398><DIV
6399CLASS="INFORMALTABLE"
6400><P
6401></P
6402><TABLE
6403BORDER="0"
6404WIDTH="100%"
6405BGCOLOR="#FFD0D0"
6406CELLSPACING="0"
6407CELLPADDING="4"
6408CLASS="CALSTABLE"
6409><TR
6410><TD
6411WIDTH="20%"
6412ALIGN="RIGHT"
6413VALIGN="TOP"
6414><TT
6415CLASS="PARAMETER"
6416><I
6417>ctxt</I
6418></TT
6419>&nbsp;:</TD
6420><TD
6421WIDTH="80%"
6422ALIGN="LEFT"
6423VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006424>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006425></TR
6426><TR
6427><TD
6428WIDTH="20%"
6429ALIGN="RIGHT"
6430VALIGN="TOP"
6431><TT
6432CLASS="PARAMETER"
6433><I
6434>doc</I
6435></TT
6436>&nbsp;:</TD
6437><TD
6438WIDTH="80%"
6439ALIGN="LEFT"
6440VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006441>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006442></TR
6443><TR
6444><TD
6445WIDTH="20%"
6446ALIGN="RIGHT"
6447VALIGN="TOP"
6448><TT
6449CLASS="PARAMETER"
6450><I
6451>notationName</I
6452></TT
6453>&nbsp;:</TD
6454><TD
6455WIDTH="80%"
6456ALIGN="LEFT"
6457VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006458>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +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 Veillard7e99c632000-10-06 12:59:53 +00006473>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006474></TR
6475></TABLE
6476><P
6477></P
6478></DIV
6479></DIV
6480><HR><DIV
6481CLASS="REFSECT2"
6482><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006483NAME="AEN8928"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006484></A
6485><H3
6486><A
6487NAME="XMLISMIXEDELEMENT"
6488></A
6489>xmlIsMixedElement ()</H3
6490><TABLE
6491BORDER="0"
6492BGCOLOR="#D6E8FF"
6493WIDTH="100%"
6494CELLPADDING="6"
6495><TR
6496><TD
6497><PRE
6498CLASS="PROGRAMLISTING"
6499>int xmlIsMixedElement (<A
6500HREF="gnome-xml-tree.html#XMLDOCPTR"
6501>xmlDocPtr</A
6502> doc,
6503 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006504HREF="gnome-xml-tree.html#XMLCHAR"
6505>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006506> *name);</PRE
6507></TD
6508></TR
6509></TABLE
6510><P
6511>Search in the DtDs whether an element accept Mixed content (or ANY)
6512basically if it is supposed to accept text childs</P
6513><P
6514></P
6515><DIV
6516CLASS="INFORMALTABLE"
6517><P
6518></P
6519><TABLE
6520BORDER="0"
6521WIDTH="100%"
6522BGCOLOR="#FFD0D0"
6523CELLSPACING="0"
6524CELLPADDING="4"
6525CLASS="CALSTABLE"
6526><TR
6527><TD
6528WIDTH="20%"
6529ALIGN="RIGHT"
6530VALIGN="TOP"
6531><TT
6532CLASS="PARAMETER"
6533><I
6534>doc</I
6535></TT
6536>&nbsp;:</TD
6537><TD
6538WIDTH="80%"
6539ALIGN="LEFT"
6540VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006541>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006542></TR
6543><TR
6544><TD
6545WIDTH="20%"
6546ALIGN="RIGHT"
6547VALIGN="TOP"
6548><TT
6549CLASS="PARAMETER"
6550><I
6551>name</I
6552></TT
6553>&nbsp;:</TD
6554><TD
6555WIDTH="80%"
6556ALIGN="LEFT"
6557VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006558>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006559></TR
6560><TR
6561><TD
6562WIDTH="20%"
6563ALIGN="RIGHT"
6564VALIGN="TOP"
6565><I
6566CLASS="EMPHASIS"
6567>Returns</I
6568> :</TD
6569><TD
6570WIDTH="80%"
6571ALIGN="LEFT"
6572VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006573>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006574></TR
6575></TABLE
6576><P
6577></P
6578></DIV
6579></DIV
6580><HR><DIV
6581CLASS="REFSECT2"
6582><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006583NAME="AEN8953"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006584></A
6585><H3
6586><A
6587NAME="XMLGETDTDATTRDESC"
6588></A
6589>xmlGetDtdAttrDesc ()</H3
6590><TABLE
6591BORDER="0"
6592BGCOLOR="#D6E8FF"
6593WIDTH="100%"
6594CELLPADDING="6"
6595><TR
6596><TD
6597><PRE
6598CLASS="PROGRAMLISTING"
6599><A
6600HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
6601>xmlAttributePtr</A
6602> xmlGetDtdAttrDesc (<A
6603HREF="gnome-xml-tree.html#XMLDTDPTR"
6604>xmlDtdPtr</A
6605> dtd,
6606 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006607HREF="gnome-xml-tree.html#XMLCHAR"
6608>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006609> *elem,
6610 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006611HREF="gnome-xml-tree.html#XMLCHAR"
6612>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006613> *name);</PRE
6614></TD
6615></TR
6616></TABLE
6617><P
6618>Search the Dtd for the description of this attribute on
6619this element.</P
6620><P
6621></P
6622><DIV
6623CLASS="INFORMALTABLE"
6624><P
6625></P
6626><TABLE
6627BORDER="0"
6628WIDTH="100%"
6629BGCOLOR="#FFD0D0"
6630CELLSPACING="0"
6631CELLPADDING="4"
6632CLASS="CALSTABLE"
6633><TR
6634><TD
6635WIDTH="20%"
6636ALIGN="RIGHT"
6637VALIGN="TOP"
6638><TT
6639CLASS="PARAMETER"
6640><I
6641>dtd</I
6642></TT
6643>&nbsp;:</TD
6644><TD
6645WIDTH="80%"
6646ALIGN="LEFT"
6647VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006648>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006649></TR
6650><TR
6651><TD
6652WIDTH="20%"
6653ALIGN="RIGHT"
6654VALIGN="TOP"
6655><TT
6656CLASS="PARAMETER"
6657><I
6658>elem</I
6659></TT
6660>&nbsp;:</TD
6661><TD
6662WIDTH="80%"
6663ALIGN="LEFT"
6664VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006665>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006666></TR
6667><TR
6668><TD
6669WIDTH="20%"
6670ALIGN="RIGHT"
6671VALIGN="TOP"
6672><TT
6673CLASS="PARAMETER"
6674><I
6675>name</I
6676></TT
6677>&nbsp;:</TD
6678><TD
6679WIDTH="80%"
6680ALIGN="LEFT"
6681VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006682>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006683></TR
6684><TR
6685><TD
6686WIDTH="20%"
6687ALIGN="RIGHT"
6688VALIGN="TOP"
6689><I
6690CLASS="EMPHASIS"
6691>Returns</I
6692> :</TD
6693><TD
6694WIDTH="80%"
6695ALIGN="LEFT"
6696VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006697>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006698></TR
6699></TABLE
6700><P
6701></P
6702></DIV
6703></DIV
6704><HR><DIV
6705CLASS="REFSECT2"
6706><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006707NAME="AEN8984"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006708></A
6709><H3
6710><A
6711NAME="XMLGETDTDNOTATIONDESC"
6712></A
6713>xmlGetDtdNotationDesc ()</H3
6714><TABLE
6715BORDER="0"
6716BGCOLOR="#D6E8FF"
6717WIDTH="100%"
6718CELLPADDING="6"
6719><TR
6720><TD
6721><PRE
6722CLASS="PROGRAMLISTING"
6723><A
6724HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
6725>xmlNotationPtr</A
6726> xmlGetDtdNotationDesc (<A
6727HREF="gnome-xml-tree.html#XMLDTDPTR"
6728>xmlDtdPtr</A
6729> dtd,
6730 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006731HREF="gnome-xml-tree.html#XMLCHAR"
6732>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006733> *name);</PRE
6734></TD
6735></TR
6736></TABLE
6737><P
6738>Search the Dtd for the description of this notation</P
6739><P
6740></P
6741><DIV
6742CLASS="INFORMALTABLE"
6743><P
6744></P
6745><TABLE
6746BORDER="0"
6747WIDTH="100%"
6748BGCOLOR="#FFD0D0"
6749CELLSPACING="0"
6750CELLPADDING="4"
6751CLASS="CALSTABLE"
6752><TR
6753><TD
6754WIDTH="20%"
6755ALIGN="RIGHT"
6756VALIGN="TOP"
6757><TT
6758CLASS="PARAMETER"
6759><I
6760>dtd</I
6761></TT
6762>&nbsp;:</TD
6763><TD
6764WIDTH="80%"
6765ALIGN="LEFT"
6766VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006767>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006768></TR
6769><TR
6770><TD
6771WIDTH="20%"
6772ALIGN="RIGHT"
6773VALIGN="TOP"
6774><TT
6775CLASS="PARAMETER"
6776><I
6777>name</I
6778></TT
6779>&nbsp;:</TD
6780><TD
6781WIDTH="80%"
6782ALIGN="LEFT"
6783VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006784>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006785></TR
6786><TR
6787><TD
6788WIDTH="20%"
6789ALIGN="RIGHT"
6790VALIGN="TOP"
6791><I
6792CLASS="EMPHASIS"
6793>Returns</I
6794> :</TD
6795><TD
6796WIDTH="80%"
6797ALIGN="LEFT"
6798VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006799>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006800></TR
6801></TABLE
6802><P
6803></P
6804></DIV
6805></DIV
6806><HR><DIV
6807CLASS="REFSECT2"
6808><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006809NAME="AEN9010"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006810></A
6811><H3
6812><A
6813NAME="XMLGETDTDELEMENTDESC"
6814></A
6815>xmlGetDtdElementDesc ()</H3
6816><TABLE
6817BORDER="0"
6818BGCOLOR="#D6E8FF"
6819WIDTH="100%"
6820CELLPADDING="6"
6821><TR
6822><TD
6823><PRE
6824CLASS="PROGRAMLISTING"
6825><A
6826HREF="gnome-xml-tree.html#XMLELEMENTPTR"
6827>xmlElementPtr</A
6828> xmlGetDtdElementDesc (<A
6829HREF="gnome-xml-tree.html#XMLDTDPTR"
6830>xmlDtdPtr</A
6831> dtd,
6832 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006833HREF="gnome-xml-tree.html#XMLCHAR"
6834>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006835> *name);</PRE
6836></TD
6837></TR
6838></TABLE
6839><P
6840>Search the Dtd for the description of this element</P
6841><P
6842></P
6843><DIV
6844CLASS="INFORMALTABLE"
6845><P
6846></P
6847><TABLE
6848BORDER="0"
6849WIDTH="100%"
6850BGCOLOR="#FFD0D0"
6851CELLSPACING="0"
6852CELLPADDING="4"
6853CLASS="CALSTABLE"
6854><TR
6855><TD
6856WIDTH="20%"
6857ALIGN="RIGHT"
6858VALIGN="TOP"
6859><TT
6860CLASS="PARAMETER"
6861><I
6862>dtd</I
6863></TT
6864>&nbsp;:</TD
6865><TD
6866WIDTH="80%"
6867ALIGN="LEFT"
6868VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006869>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006870></TR
6871><TR
6872><TD
6873WIDTH="20%"
6874ALIGN="RIGHT"
6875VALIGN="TOP"
6876><TT
6877CLASS="PARAMETER"
6878><I
6879>name</I
6880></TT
6881>&nbsp;:</TD
6882><TD
6883WIDTH="80%"
6884ALIGN="LEFT"
6885VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006886>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006887></TR
6888><TR
6889><TD
6890WIDTH="20%"
6891ALIGN="RIGHT"
6892VALIGN="TOP"
6893><I
6894CLASS="EMPHASIS"
6895>Returns</I
6896> :</TD
6897><TD
6898WIDTH="80%"
6899ALIGN="LEFT"
6900VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006901>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006902></TR
6903></TABLE
6904><P
6905></P
6906></DIV
6907></DIV
6908><HR><DIV
6909CLASS="REFSECT2"
6910><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006911NAME="AEN9036"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006912></A
6913><H3
6914><A
6915NAME="XMLVALIDGETVALIDELEMENTS"
6916></A
6917>xmlValidGetValidElements ()</H3
6918><TABLE
6919BORDER="0"
6920BGCOLOR="#D6E8FF"
6921WIDTH="100%"
6922CELLPADDING="6"
6923><TR
6924><TD
6925><PRE
6926CLASS="PROGRAMLISTING"
6927>int xmlValidGetValidElements (<A
6928HREF="gnome-xml-tree.html#XMLNODE"
6929>xmlNode</A
6930> *prev,
6931 <A
6932HREF="gnome-xml-tree.html#XMLNODE"
6933>xmlNode</A
6934> *next,
6935 const <A
6936HREF="gnome-xml-tree.html#XMLCHAR"
6937>xmlChar</A
6938> **list,
6939 int max);</PRE
6940></TD
6941></TR
6942></TABLE
6943><P
6944>This function returns the list of authorized children to insert
6945within an existing tree while respecting the validity constraints
6946forced by the Dtd. The insertion point is defined using <TT
6947CLASS="PARAMETER"
6948><I
6949>prev</I
6950></TT
6951> and
6952<TT
6953CLASS="PARAMETER"
6954><I
6955>next</I
6956></TT
6957> in the following ways:
6958to insert before 'node': xmlValidGetValidElements(node-&gt;prev, node, ...
6959to insert next 'node': xmlValidGetValidElements(node, node-&gt;next, ...
6960to replace 'node': xmlValidGetValidElements(node-&gt;prev, node-&gt;next, ...
6961to prepend a child to 'node': xmlValidGetValidElements(NULL, node-&gt;childs,
6962to append a child to 'node': xmlValidGetValidElements(node-&gt;last, NULL, ...</P
6963><P
6964>pointers to the element names are inserted at the beginning of the array
6965and do not need to be freed.</P
6966><P
6967></P
6968><DIV
6969CLASS="INFORMALTABLE"
6970><P
6971></P
6972><TABLE
6973BORDER="0"
6974WIDTH="100%"
6975BGCOLOR="#FFD0D0"
6976CELLSPACING="0"
6977CELLPADDING="4"
6978CLASS="CALSTABLE"
6979><TR
6980><TD
6981WIDTH="20%"
6982ALIGN="RIGHT"
6983VALIGN="TOP"
6984><TT
6985CLASS="PARAMETER"
6986><I
6987>prev</I
6988></TT
6989>&nbsp;:</TD
6990><TD
6991WIDTH="80%"
6992ALIGN="LEFT"
6993VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006994>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006995></TR
6996><TR
6997><TD
6998WIDTH="20%"
6999ALIGN="RIGHT"
7000VALIGN="TOP"
7001><TT
7002CLASS="PARAMETER"
7003><I
7004>next</I
7005></TT
7006>&nbsp;:</TD
7007><TD
7008WIDTH="80%"
7009ALIGN="LEFT"
7010VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007011>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007012></TR
7013><TR
7014><TD
7015WIDTH="20%"
7016ALIGN="RIGHT"
7017VALIGN="TOP"
7018><TT
7019CLASS="PARAMETER"
7020><I
7021>list</I
7022></TT
7023>&nbsp;:</TD
7024><TD
7025WIDTH="80%"
7026ALIGN="LEFT"
7027VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007028>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007029></TR
7030><TR
7031><TD
7032WIDTH="20%"
7033ALIGN="RIGHT"
7034VALIGN="TOP"
7035><TT
7036CLASS="PARAMETER"
7037><I
7038>max</I
7039></TT
7040>&nbsp;:</TD
7041><TD
7042WIDTH="80%"
7043ALIGN="LEFT"
7044VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007045>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007046></TR
7047><TR
7048><TD
7049WIDTH="20%"
7050ALIGN="RIGHT"
7051VALIGN="TOP"
7052><I
7053CLASS="EMPHASIS"
7054>Returns</I
7055> :</TD
7056><TD
7057WIDTH="80%"
7058ALIGN="LEFT"
7059VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007060>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007061></TR
7062></TABLE
7063><P
7064></P
7065></DIV
7066></DIV
7067><HR><DIV
7068CLASS="REFSECT2"
7069><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007070NAME="AEN9073"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007071></A
7072><H3
7073><A
7074NAME="XMLVALIDGETPOTENTIALCHILDREN"
7075></A
7076>xmlValidGetPotentialChildren ()</H3
7077><TABLE
7078BORDER="0"
7079BGCOLOR="#D6E8FF"
7080WIDTH="100%"
7081CELLPADDING="6"
7082><TR
7083><TD
7084><PRE
7085CLASS="PROGRAMLISTING"
7086>int xmlValidGetPotentialChildren (<A
7087HREF="gnome-xml-tree.html#XMLELEMENTCONTENT"
7088>xmlElementContent</A
7089> *ctree,
7090 const <A
7091HREF="gnome-xml-tree.html#XMLCHAR"
7092>xmlChar</A
7093> **list,
7094 int *len,
7095 int max);</PRE
7096></TD
7097></TR
7098></TABLE
7099><P
7100>Build/extend a list of potential children allowed by the content tree</P
7101><P
7102></P
7103><DIV
7104CLASS="INFORMALTABLE"
7105><P
7106></P
7107><TABLE
7108BORDER="0"
7109WIDTH="100%"
7110BGCOLOR="#FFD0D0"
7111CELLSPACING="0"
7112CELLPADDING="4"
7113CLASS="CALSTABLE"
7114><TR
7115><TD
7116WIDTH="20%"
7117ALIGN="RIGHT"
7118VALIGN="TOP"
7119><TT
7120CLASS="PARAMETER"
7121><I
7122>ctree</I
7123></TT
7124>&nbsp;:</TD
7125><TD
7126WIDTH="80%"
7127ALIGN="LEFT"
7128VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007129>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007130></TR
7131><TR
7132><TD
7133WIDTH="20%"
7134ALIGN="RIGHT"
7135VALIGN="TOP"
7136><TT
7137CLASS="PARAMETER"
7138><I
7139>list</I
7140></TT
7141>&nbsp;:</TD
7142><TD
7143WIDTH="80%"
7144ALIGN="LEFT"
7145VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007146>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007147></TR
7148><TR
7149><TD
7150WIDTH="20%"
7151ALIGN="RIGHT"
7152VALIGN="TOP"
7153><TT
7154CLASS="PARAMETER"
7155><I
7156>len</I
7157></TT
7158>&nbsp;:</TD
7159><TD
7160WIDTH="80%"
7161ALIGN="LEFT"
7162VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007163>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007164></TR
7165><TR
7166><TD
7167WIDTH="20%"
7168ALIGN="RIGHT"
7169VALIGN="TOP"
7170><TT
7171CLASS="PARAMETER"
7172><I
7173>max</I
7174></TT
7175>&nbsp;:</TD
7176><TD
7177WIDTH="80%"
7178ALIGN="LEFT"
7179VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007180>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007181></TR
7182><TR
7183><TD
7184WIDTH="20%"
7185ALIGN="RIGHT"
7186VALIGN="TOP"
7187><I
7188CLASS="EMPHASIS"
7189>Returns</I
7190> :</TD
7191><TD
7192WIDTH="80%"
7193ALIGN="LEFT"
7194VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007195>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007196></TR
7197></TABLE
7198><P
7199></P
7200></DIV
7201></DIV
7202></DIV
7203><DIV
7204CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00007205><BR
7206CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007207WIDTH="100%"
7208BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007209BGCOLOR="#000000"
7210CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00007211CELLSPACING="0"
7212><TR
7213><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007214WIDTH="25%"
7215BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007216ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00007217><A
7218HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007219><FONT
7220COLOR="#FFFFFF"
7221SIZE="3"
7222><B
7223>&#60;&#60;&#60; Previous Page</B
7224></FONT
7225></A
Daniel Veillard35925471999-02-25 08:46:07 +00007226></TD
7227><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007228WIDTH="25%"
7229BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00007230ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00007231><FONT
7232COLOR="#FFFFFF"
7233SIZE="3"
7234><B
Daniel Veillard35925471999-02-25 08:46:07 +00007235><A
7236HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007237><FONT
7238COLOR="#FFFFFF"
7239SIZE="3"
7240><B
7241>Home</B
7242></FONT
7243></A
7244></B
7245></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007246></TD
7247><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007248WIDTH="25%"
7249BGCOLOR="#00C000"
7250ALIGN="center"
7251><FONT
7252COLOR="#FFFFFF"
7253SIZE="3"
7254><B
7255><A
Daniel Veillard35008381999-10-25 13:15:52 +00007256HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007257><FONT
7258COLOR="#FFFFFF"
7259SIZE="3"
7260><B
7261>Up</B
7262></FONT
7263></A
7264></B
7265></FONT
7266></TD
7267><TD
7268WIDTH="25%"
7269BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007270ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00007271><A
Daniel Veillard8f621982000-03-20 13:07:15 +00007272HREF="gnome-xml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007273><FONT
7274COLOR="#FFFFFF"
7275SIZE="3"
7276><B
7277>Next Page &#62;&#62;&#62;</B
7278></FONT
7279></A
Daniel Veillard35925471999-02-25 08:46:07 +00007280></TD
7281></TR
7282><TR
7283><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007284COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007285ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00007286><FONT
7287COLOR="#FFFFFF"
7288SIZE="3"
7289><B
7290>entities</B
7291></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007292></TD
7293><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007294COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007295ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00007296><FONT
7297COLOR="#FFFFFF"
7298SIZE="3"
7299><B
Daniel Veillard8f621982000-03-20 13:07:15 +00007300>uri</B
Daniel Veillard14fff061999-06-22 21:49:07 +00007301></FONT
7302></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007303></TR
7304></TABLE
7305></DIV
7306></BODY
7307></HTML
7308>