blob: 64ae9e7fcb44381cd6c9c001ae445c2c508e14e4 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>valid</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="entities"
16HREF="gnome-xml-entities.html"><LINK
17REL="NEXT"
Daniel Veillardd109e371999-03-05 06:26:45 +000018TITLE="xml-error"
19HREF="gnome-xml-xml-error.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
85HREF="libxml.html"
86><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 Veillardd109e371999-03-05 06:26:45 +0000101HREF="gnome-xml-xml-error.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
114>valid</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000118NAME="AEN4543"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>valid &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000126NAME="AEN4546"
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 Veillard35925471999-02-25 08:46:07 +0000153#define <A
154HREF="gnome-xml-valid.html#XML-MIN-NOTATION-TABLE"
155>XML_MIN_NOTATION_TABLE</A
156>
157typedef <A
158HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
159>xmlNotationTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161#define <A
162HREF="gnome-xml-valid.html#XML-MIN-ELEMENT-TABLE"
163>XML_MIN_ELEMENT_TABLE</A
164>
165typedef <A
166HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
167>xmlElementTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169#define <A
170HREF="gnome-xml-valid.html#XML-MIN-ATTRIBUTE-TABLE"
171>XML_MIN_ATTRIBUTE_TABLE</A
172>
173typedef <A
174HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
175>xmlAttributeTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000177#define <A
178HREF="gnome-xml-valid.html#XML-MIN-ID-TABLE"
179>XML_MIN_ID_TABLE</A
180>
181typedef <A
182HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
183>xmlIDTablePtr</A
184>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000185#define <A
186HREF="gnome-xml-valid.html#XML-MIN-REF-TABLE"
187>XML_MIN_REF_TABLE</A
188>
189typedef <A
190HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
191>xmlRefTablePtr</A
192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193<A
194HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
195>xmlNotationPtr</A
196> <A
197HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
198>xmlAddNotationDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000199> (<GTKDOCLINK
200HREF="XMLVALIDCTXTPTR"
201>xmlValidCtxtPtr</GTKDOCLINK
202> ctxt,
203 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000204HREF="gnome-xml-tree.html#XMLDTDPTR"
205>xmlDtdPtr</A
206> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000210> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000211 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000212HREF="gnome-xml-tree.html#XMLCHAR"
213>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000214> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216HREF="gnome-xml-tree.html#XMLCHAR"
217>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000218> *SystemID);
219<A
220HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
221>xmlNotationTablePtr</A
222> <A
223HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
224>xmlCopyNotationTable</A
225> (<A
226HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
227>xmlNotationTablePtr</A
228> table);
229void <A
230HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
231>xmlFreeNotationTable</A
232> (<A
233HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
234>xmlNotationTablePtr</A
235> table);
236void <A
237HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
238>xmlDumpNotationTable</A
239> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000240HREF="gnome-xml-tree.html#XMLBUFFERPTR"
241>xmlBufferPtr</A
242> buf,
243 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000244HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
245>xmlNotationTablePtr</A
246> table);
247<A
248HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
249>xmlElementContentPtr</A
250> <A
251HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
252>xmlNewElementContent</A
253> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000254HREF="gnome-xml-tree.html#XMLCHAR"
255>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000256> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000257 <A
258HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
259>xmlElementContentType</A
260> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000261<A
262HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
263>xmlElementContentPtr</A
264> <A
265HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
266>xmlCopyElementContent</A
267> (<A
268HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
269>xmlElementContentPtr</A
270> content);
271void <A
272HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
273>xmlFreeElementContent</A
274> (<A
275HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
276>xmlElementContentPtr</A
277> cur);
278<A
279HREF="gnome-xml-tree.html#XMLELEMENTPTR"
280>xmlElementPtr</A
281> <A
282HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
283>xmlAddElementDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000284> (<GTKDOCLINK
285HREF="XMLVALIDCTXTPTR"
286>xmlValidCtxtPtr</GTKDOCLINK
287> ctxt,
288 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000289HREF="gnome-xml-tree.html#XMLDTDPTR"
290>xmlDtdPtr</A
291> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000292 const <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> content);
304<A
305HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
306>xmlElementTablePtr</A
307> <A
308HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
309>xmlCopyElementTable</A
310> (<A
311HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
312>xmlElementTablePtr</A
313> table);
314void <A
315HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
316>xmlFreeElementTable</A
317> (<A
318HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
319>xmlElementTablePtr</A
320> table);
321void <A
322HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
323>xmlDumpElementTable</A
324> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325HREF="gnome-xml-tree.html#XMLBUFFERPTR"
326>xmlBufferPtr</A
327> buf,
328 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000329HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
330>xmlElementTablePtr</A
331> table);
332<A
333HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
334>xmlEnumerationPtr</A
335> <A
336HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
337>xmlCreateEnumeration</A
338> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000339HREF="gnome-xml-tree.html#XMLCHAR"
340>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000341> *name);
342void <A
343HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
344>xmlFreeEnumeration</A
345> (<A
346HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
347>xmlEnumerationPtr</A
348> cur);
349<A
350HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
351>xmlEnumerationPtr</A
352> <A
353HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
354>xmlCopyEnumeration</A
355> (<A
356HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
357>xmlEnumerationPtr</A
358> cur);
359<A
360HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
361>xmlAttributePtr</A
362> <A
363HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
364>xmlAddAttributeDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000365> (<GTKDOCLINK
366HREF="XMLVALIDCTXTPTR"
367>xmlValidCtxtPtr</GTKDOCLINK
368> ctxt,
369 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000370HREF="gnome-xml-tree.html#XMLDTDPTR"
371>xmlDtdPtr</A
372> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000374HREF="gnome-xml-tree.html#XMLCHAR"
375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000376> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000380> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000381 <A
382HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
383>xmlAttributeType</A
384> type,
385 <A
386HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
387>xmlAttributeDefault</A
388> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000392> *defaultValue,
393 <A
394HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
395>xmlEnumerationPtr</A
396> tree);
397<A
398HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
399>xmlAttributeTablePtr</A
400> <A
401HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
402>xmlCopyAttributeTable</A
403> (<A
404HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
405>xmlAttributeTablePtr</A
406> table);
407void <A
408HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
409>xmlFreeAttributeTable</A
410> (<A
411HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
412>xmlAttributeTablePtr</A
413> table);
414void <A
415HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
416>xmlDumpAttributeTable</A
417> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000418HREF="gnome-xml-tree.html#XMLBUFFERPTR"
419>xmlBufferPtr</A
420> buf,
421 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000422HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
423>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000424> table);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000425<A
426HREF="gnome-xml-tree.html#XMLIDPTR"
427>xmlIDPtr</A
428> <A
429HREF="gnome-xml-valid.html#XMLADDID"
430>xmlAddID</A
431> (<GTKDOCLINK
432HREF="XMLVALIDCTXTPTR"
433>xmlValidCtxtPtr</GTKDOCLINK
434> ctxt,
435 <A
436HREF="gnome-xml-tree.html#XMLDOCPTR"
437>xmlDocPtr</A
438> doc,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000442> *value,
443 <A
444HREF="gnome-xml-tree.html#XMLATTRPTR"
445>xmlAttrPtr</A
446> attr);
447<A
448HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
449>xmlIDTablePtr</A
450> <A
451HREF="gnome-xml-valid.html#XMLCOPYIDTABLE"
452>xmlCopyIDTable</A
453> (<A
454HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
455>xmlIDTablePtr</A
456> table);
457void <A
458HREF="gnome-xml-valid.html#XMLFREEIDTABLE"
459>xmlFreeIDTable</A
460> (<A
461HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
462>xmlIDTablePtr</A
463> table);
464<A
465HREF="gnome-xml-tree.html#XMLATTRPTR"
466>xmlAttrPtr</A
467> <A
468HREF="gnome-xml-valid.html#XMLGETID"
469>xmlGetID</A
470> (<A
471HREF="gnome-xml-tree.html#XMLDOCPTR"
472>xmlDocPtr</A
473> doc,
474 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000475HREF="gnome-xml-tree.html#XMLCHAR"
476>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000477> *ID);
478int <A
479HREF="gnome-xml-valid.html#XMLISID"
480>xmlIsID</A
481> (<A
482HREF="gnome-xml-tree.html#XMLDOCPTR"
483>xmlDocPtr</A
484> doc,
485 <A
486HREF="gnome-xml-tree.html#XMLNODEPTR"
487>xmlNodePtr</A
488> elem,
489 <A
490HREF="gnome-xml-tree.html#XMLATTRPTR"
491>xmlAttrPtr</A
492> attr);
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000493<A
494HREF="gnome-xml-tree.html#XMLREFPTR"
495>xmlRefPtr</A
496> <A
497HREF="gnome-xml-valid.html#XMLADDREF"
498>xmlAddRef</A
499> (<GTKDOCLINK
500HREF="XMLVALIDCTXTPTR"
501>xmlValidCtxtPtr</GTKDOCLINK
502> ctxt,
503 <A
504HREF="gnome-xml-tree.html#XMLDOCPTR"
505>xmlDocPtr</A
506> doc,
507 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000508HREF="gnome-xml-tree.html#XMLCHAR"
509>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000510> *value,
511 <A
512HREF="gnome-xml-tree.html#XMLATTRPTR"
513>xmlAttrPtr</A
514> attr);
515<A
516HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
517>xmlRefTablePtr</A
518> <A
519HREF="gnome-xml-valid.html#XMLCOPYREFTABLE"
520>xmlCopyRefTable</A
521> (<A
522HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
523>xmlRefTablePtr</A
524> table);
525void <A
526HREF="gnome-xml-valid.html#XMLFREEREFTABLE"
527>xmlFreeRefTable</A
528> (<A
529HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
530>xmlRefTablePtr</A
531> table);
532int <A
533HREF="gnome-xml-valid.html#XMLISREF"
534>xmlIsRef</A
535> (<A
536HREF="gnome-xml-tree.html#XMLDOCPTR"
537>xmlDocPtr</A
538> doc,
539 <A
540HREF="gnome-xml-tree.html#XMLNODEPTR"
541>xmlNodePtr</A
542> elem,
543 <A
544HREF="gnome-xml-tree.html#XMLATTRPTR"
545>xmlAttrPtr</A
546> attr);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000547int <A
548HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
549>xmlValidateRoot</A
550> (<GTKDOCLINK
551HREF="XMLVALIDCTXTPTR"
552>xmlValidCtxtPtr</GTKDOCLINK
553> ctxt,
554 <A
555HREF="gnome-xml-tree.html#XMLDOCPTR"
556>xmlDocPtr</A
557> doc);
558int <A
559HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
560>xmlValidateElementDecl</A
561> (<GTKDOCLINK
562HREF="XMLVALIDCTXTPTR"
563>xmlValidCtxtPtr</GTKDOCLINK
564> ctxt,
565 <A
566HREF="gnome-xml-tree.html#XMLDOCPTR"
567>xmlDocPtr</A
568> doc,
569 <A
570HREF="gnome-xml-tree.html#XMLELEMENTPTR"
571>xmlElementPtr</A
572> elem);
573int <A
574HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
575>xmlValidateAttributeDecl</A
576> (<GTKDOCLINK
577HREF="XMLVALIDCTXTPTR"
578>xmlValidCtxtPtr</GTKDOCLINK
579> ctxt,
580 <A
581HREF="gnome-xml-tree.html#XMLDOCPTR"
582>xmlDocPtr</A
583> doc,
584 <A
585HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
586>xmlAttributePtr</A
587> attr);
588int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000589HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
590>xmlValidateAttributeValue</A
591> (<A
592HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
593>xmlAttributeType</A
594> type,
595 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000596HREF="gnome-xml-tree.html#XMLCHAR"
597>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000598> *value);
599int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000600HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
601>xmlValidateNotationDecl</A
602> (<GTKDOCLINK
603HREF="XMLVALIDCTXTPTR"
604>xmlValidCtxtPtr</GTKDOCLINK
605> ctxt,
606 <A
607HREF="gnome-xml-tree.html#XMLDOCPTR"
608>xmlDocPtr</A
609> doc,
610 <A
611HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
612>xmlNotationPtr</A
613> nota);
614int <A
615HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
616>xmlValidateDtd</A
617> (<GTKDOCLINK
618HREF="XMLVALIDCTXTPTR"
619>xmlValidCtxtPtr</GTKDOCLINK
620> ctxt,
621 <A
622HREF="gnome-xml-tree.html#XMLDOCPTR"
623>xmlDocPtr</A
624> doc,
625 <A
626HREF="gnome-xml-tree.html#XMLDTDPTR"
627>xmlDtdPtr</A
628> dtd);
629int <A
630HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
631>xmlValidateDocument</A
632> (<GTKDOCLINK
633HREF="XMLVALIDCTXTPTR"
634>xmlValidCtxtPtr</GTKDOCLINK
635> ctxt,
636 <A
637HREF="gnome-xml-tree.html#XMLDOCPTR"
638>xmlDocPtr</A
639> doc);
640int <A
641HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
642>xmlValidateElement</A
643> (<GTKDOCLINK
644HREF="XMLVALIDCTXTPTR"
645>xmlValidCtxtPtr</GTKDOCLINK
646> ctxt,
647 <A
648HREF="gnome-xml-tree.html#XMLDOCPTR"
649>xmlDocPtr</A
650> doc,
651 <A
652HREF="gnome-xml-tree.html#XMLNODEPTR"
653>xmlNodePtr</A
654> elem);
655int <A
656HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
657>xmlValidateOneElement</A
658> (<GTKDOCLINK
659HREF="XMLVALIDCTXTPTR"
660>xmlValidCtxtPtr</GTKDOCLINK
661> ctxt,
662 <A
663HREF="gnome-xml-tree.html#XMLDOCPTR"
664>xmlDocPtr</A
665> doc,
666 <A
667HREF="gnome-xml-tree.html#XMLNODEPTR"
668>xmlNodePtr</A
669> elem);
670int <A
671HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
672>xmlValidateOneAttribute</A
673> (<GTKDOCLINK
674HREF="XMLVALIDCTXTPTR"
675>xmlValidCtxtPtr</GTKDOCLINK
676> ctxt,
677 <A
678HREF="gnome-xml-tree.html#XMLDOCPTR"
679>xmlDocPtr</A
680> doc,
681 <A
682HREF="gnome-xml-tree.html#XMLNODEPTR"
683>xmlNodePtr</A
684> elem,
685 <A
686HREF="gnome-xml-tree.html#XMLATTRPTR"
687>xmlAttrPtr</A
688> attr,
689 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000690HREF="gnome-xml-tree.html#XMLCHAR"
691>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000692> *value);
693int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000694HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENTFINAL"
695>xmlValidateDocumentFinal</A
696> (<GTKDOCLINK
697HREF="XMLVALIDCTXTPTR"
698>xmlValidCtxtPtr</GTKDOCLINK
699> ctxt,
700 <A
701HREF="gnome-xml-tree.html#XMLDOCPTR"
702>xmlDocPtr</A
703> doc);
704int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000705HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONUSE"
706>xmlValidateNotationUse</A
707> (<GTKDOCLINK
708HREF="XMLVALIDCTXTPTR"
709>xmlValidCtxtPtr</GTKDOCLINK
710> ctxt,
711 <A
712HREF="gnome-xml-tree.html#XMLDOCPTR"
713>xmlDocPtr</A
714> doc,
715 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000716HREF="gnome-xml-tree.html#XMLCHAR"
717>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000718> *notationName);
719int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000720HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
721>xmlIsMixedElement</A
722> (<A
723HREF="gnome-xml-tree.html#XMLDOCPTR"
724>xmlDocPtr</A
725> doc,
726 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000727HREF="gnome-xml-tree.html#XMLCHAR"
728>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000729> *name);
730<A
731HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
732>xmlAttributePtr</A
733> <A
734HREF="gnome-xml-valid.html#XMLGETDTDATTRDESC"
735>xmlGetDtdAttrDesc</A
736> (<A
737HREF="gnome-xml-tree.html#XMLDTDPTR"
738>xmlDtdPtr</A
739> dtd,
740 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000741HREF="gnome-xml-tree.html#XMLCHAR"
742>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000743> *elem,
744 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000745HREF="gnome-xml-tree.html#XMLCHAR"
746>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000747> *name);
748<A
749HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
750>xmlNotationPtr</A
751> <A
752HREF="gnome-xml-valid.html#XMLGETDTDNOTATIONDESC"
753>xmlGetDtdNotationDesc</A
754> (<A
755HREF="gnome-xml-tree.html#XMLDTDPTR"
756>xmlDtdPtr</A
757> dtd,
758 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000759HREF="gnome-xml-tree.html#XMLCHAR"
760>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000761> *name);
762<A
763HREF="gnome-xml-tree.html#XMLELEMENTPTR"
764>xmlElementPtr</A
765> <A
766HREF="gnome-xml-valid.html#XMLGETDTDELEMENTDESC"
767>xmlGetDtdElementDesc</A
768> (<A
769HREF="gnome-xml-tree.html#XMLDTDPTR"
770>xmlDtdPtr</A
771> dtd,
772 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000773HREF="gnome-xml-tree.html#XMLCHAR"
774>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000775> *name);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000776></TD
777></TR
778></TABLE
779></DIV
780><DIV
781CLASS="REFSECT1"
782><A
Daniel Veillard00fdf371999-10-08 09:40:39 +0000783NAME="AEN4722"
Daniel Veillard35925471999-02-25 08:46:07 +0000784></A
785><H2
786>Description</H2
787><P
788></P
789></DIV
790><DIV
791CLASS="REFSECT1"
792><A
Daniel Veillard00fdf371999-10-08 09:40:39 +0000793NAME="AEN4725"
Daniel Veillard35925471999-02-25 08:46:07 +0000794></A
795><H2
796>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000797><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000798CLASS="REFSECT2"
799><A
Daniel Veillard00fdf371999-10-08 09:40:39 +0000800NAME="AEN4727"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000801></A
802><H3
803><A
804NAME="XMLVALIDITYERRORFUNC"
805></A
806>xmlValidityErrorFunc ()</H3
807><TABLE
808BORDER="0"
809BGCOLOR="#D6E8FF"
810WIDTH="100%"
811CELLPADDING="6"
812><TR
813><TD
814><PRE
815CLASS="PROGRAMLISTING"
816>void (*xmlValidityErrorFunc) (void *ctx,
817 const char *msg,
818 ...);</PRE
819></TD
820></TR
821></TABLE
822><P
823></P
824><DIV
825CLASS="INFORMALTABLE"
826><P
827></P
828><TABLE
829BORDER="0"
830WIDTH="100%"
831BGCOLOR="#FFD0D0"
832CELLSPACING="0"
833CELLPADDING="4"
834CLASS="CALSTABLE"
835><TR
836><TD
837WIDTH="20%"
838ALIGN="RIGHT"
839VALIGN="TOP"
840><TT
841CLASS="PARAMETER"
842><I
843>ctx</I
844></TT
845>&nbsp;:</TD
846><TD
847WIDTH="80%"
848ALIGN="LEFT"
849VALIGN="TOP"
850>&nbsp;</TD
851></TR
852><TR
853><TD
854WIDTH="20%"
855ALIGN="RIGHT"
856VALIGN="TOP"
857><TT
858CLASS="PARAMETER"
859><I
860>msg</I
861></TT
862>&nbsp;:</TD
863><TD
864WIDTH="80%"
865ALIGN="LEFT"
866VALIGN="TOP"
867>&nbsp;</TD
868></TR
869><TR
870><TD
871WIDTH="20%"
872ALIGN="RIGHT"
873VALIGN="TOP"
874><TT
875CLASS="PARAMETER"
876><I
877>...</I
878></TT
879>&nbsp;:</TD
880><TD
881WIDTH="80%"
882ALIGN="LEFT"
883VALIGN="TOP"
884>&nbsp;</TD
885></TR
886></TABLE
887><P
888></P
889></DIV
890></DIV
891><HR><DIV
892CLASS="REFSECT2"
893><A
Daniel Veillard00fdf371999-10-08 09:40:39 +0000894NAME="AEN4749"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000895></A
896><H3
897><A
898NAME="XMLVALIDITYWARNINGFUNC"
899></A
900>xmlValidityWarningFunc ()</H3
901><TABLE
902BORDER="0"
903BGCOLOR="#D6E8FF"
904WIDTH="100%"
905CELLPADDING="6"
906><TR
907><TD
908><PRE
909CLASS="PROGRAMLISTING"
910>void (*xmlValidityWarningFunc) (void *ctx,
911 const char *msg,
912 ...);</PRE
913></TD
914></TR
915></TABLE
916><P
917></P
918><DIV
919CLASS="INFORMALTABLE"
920><P
921></P
922><TABLE
923BORDER="0"
924WIDTH="100%"
925BGCOLOR="#FFD0D0"
926CELLSPACING="0"
927CELLPADDING="4"
928CLASS="CALSTABLE"
929><TR
930><TD
931WIDTH="20%"
932ALIGN="RIGHT"
933VALIGN="TOP"
934><TT
935CLASS="PARAMETER"
936><I
937>ctx</I
938></TT
939>&nbsp;:</TD
940><TD
941WIDTH="80%"
942ALIGN="LEFT"
943VALIGN="TOP"
944>&nbsp;</TD
945></TR
946><TR
947><TD
948WIDTH="20%"
949ALIGN="RIGHT"
950VALIGN="TOP"
951><TT
952CLASS="PARAMETER"
953><I
954>msg</I
955></TT
956>&nbsp;:</TD
957><TD
958WIDTH="80%"
959ALIGN="LEFT"
960VALIGN="TOP"
961>&nbsp;</TD
962></TR
963><TR
964><TD
965WIDTH="20%"
966ALIGN="RIGHT"
967VALIGN="TOP"
968><TT
969CLASS="PARAMETER"
970><I
971>...</I
972></TT
973>&nbsp;:</TD
974><TD
975WIDTH="80%"
976ALIGN="LEFT"
977VALIGN="TOP"
978>&nbsp;</TD
979></TR
980></TABLE
981><P
982></P
983></DIV
984></DIV
985><HR><DIV
986CLASS="REFSECT2"
987><A
Daniel Veillard00fdf371999-10-08 09:40:39 +0000988NAME="AEN4771"
Daniel Veillard35925471999-02-25 08:46:07 +0000989></A
990><H3
991><A
992NAME="XML-MIN-NOTATION-TABLE"
993></A
994>XML_MIN_NOTATION_TABLE</H3
995><TABLE
996BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000997BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000998WIDTH="100%"
999CELLPADDING="6"
1000><TR
1001><TD
1002><PRE
1003CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001004>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001005></TD
1006></TR
1007></TABLE
1008><P
1009></P
1010></DIV
1011><HR><DIV
1012CLASS="REFSECT2"
1013><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001014NAME="AEN4776"
Daniel Veillard35925471999-02-25 08:46:07 +00001015></A
1016><H3
1017><A
1018NAME="XMLNOTATIONTABLEPTR"
1019></A
1020>xmlNotationTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001021><P
1022></P
1023></DIV
1024><HR><DIV
1025CLASS="REFSECT2"
1026><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001027NAME="AEN4780"
Daniel Veillard35925471999-02-25 08:46:07 +00001028></A
1029><H3
1030><A
1031NAME="XML-MIN-ELEMENT-TABLE"
1032></A
1033>XML_MIN_ELEMENT_TABLE</H3
1034><TABLE
1035BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001036BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001037WIDTH="100%"
1038CELLPADDING="6"
1039><TR
1040><TD
1041><PRE
1042CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001043>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001044></TD
1045></TR
1046></TABLE
1047><P
1048></P
1049></DIV
1050><HR><DIV
1051CLASS="REFSECT2"
1052><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001053NAME="AEN4785"
Daniel Veillard35925471999-02-25 08:46:07 +00001054></A
1055><H3
1056><A
1057NAME="XMLELEMENTTABLEPTR"
1058></A
1059>xmlElementTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001060><P
1061></P
1062></DIV
1063><HR><DIV
1064CLASS="REFSECT2"
1065><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001066NAME="AEN4789"
Daniel Veillard35925471999-02-25 08:46:07 +00001067></A
1068><H3
1069><A
1070NAME="XML-MIN-ATTRIBUTE-TABLE"
1071></A
1072>XML_MIN_ATTRIBUTE_TABLE</H3
1073><TABLE
1074BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001075BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001076WIDTH="100%"
1077CELLPADDING="6"
1078><TR
1079><TD
1080><PRE
1081CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001082>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001083></TD
1084></TR
1085></TABLE
1086><P
1087></P
1088></DIV
1089><HR><DIV
1090CLASS="REFSECT2"
1091><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001092NAME="AEN4794"
Daniel Veillard35925471999-02-25 08:46:07 +00001093></A
1094><H3
1095><A
1096NAME="XMLATTRIBUTETABLEPTR"
1097></A
1098>xmlAttributeTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001099><P
1100></P
1101></DIV
1102><HR><DIV
1103CLASS="REFSECT2"
1104><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001105NAME="AEN4798"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001106></A
1107><H3
1108><A
1109NAME="XML-MIN-ID-TABLE"
1110></A
1111>XML_MIN_ID_TABLE</H3
1112><TABLE
1113BORDER="0"
1114BGCOLOR="#D6E8FF"
1115WIDTH="100%"
1116CELLPADDING="6"
1117><TR
1118><TD
1119><PRE
1120CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001121>#define XML_MIN_ID_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001122></TD
1123></TR
1124></TABLE
1125><P
1126></P
1127></DIV
1128><HR><DIV
1129CLASS="REFSECT2"
1130><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001131NAME="AEN4803"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001132></A
1133><H3
1134><A
1135NAME="XMLIDTABLEPTR"
1136></A
1137>xmlIDTablePtr</H3
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001138><P
1139></P
1140></DIV
1141><HR><DIV
1142CLASS="REFSECT2"
1143><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001144NAME="AEN4807"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001145></A
1146><H3
1147><A
1148NAME="XML-MIN-REF-TABLE"
1149></A
1150>XML_MIN_REF_TABLE</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001151><TABLE
1152BORDER="0"
1153BGCOLOR="#D6E8FF"
1154WIDTH="100%"
1155CELLPADDING="6"
1156><TR
1157><TD
1158><PRE
1159CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001160>#define XML_MIN_REF_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001161></TD
1162></TR
1163></TABLE
1164><P
1165></P
1166></DIV
1167><HR><DIV
1168CLASS="REFSECT2"
1169><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001170NAME="AEN4812"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001171></A
1172><H3
1173><A
1174NAME="XMLREFTABLEPTR"
1175></A
1176>xmlRefTablePtr</H3
1177><P
1178></P
1179></DIV
1180><HR><DIV
1181CLASS="REFSECT2"
1182><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001183NAME="AEN4816"
Daniel Veillard35925471999-02-25 08:46:07 +00001184></A
1185><H3
1186><A
1187NAME="XMLADDNOTATIONDECL"
1188></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001189>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001190><TABLE
1191BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001192BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001193WIDTH="100%"
1194CELLPADDING="6"
1195><TR
1196><TD
1197><PRE
1198CLASS="PROGRAMLISTING"
1199><A
1200HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1201>xmlNotationPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001202> xmlAddNotationDecl (<GTKDOCLINK
1203HREF="XMLVALIDCTXTPTR"
1204>xmlValidCtxtPtr</GTKDOCLINK
1205> ctxt,
1206 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001207HREF="gnome-xml-tree.html#XMLDTDPTR"
1208>xmlDtdPtr</A
1209> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001210 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001211HREF="gnome-xml-tree.html#XMLCHAR"
1212>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001213> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001214 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001215HREF="gnome-xml-tree.html#XMLCHAR"
1216>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001217> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001218 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001219HREF="gnome-xml-tree.html#XMLCHAR"
1220>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001221> *SystemID);</PRE
1222></TD
1223></TR
1224></TABLE
1225><P
1226>Register a new notation declaration</P
1227><P
1228></P
1229><DIV
1230CLASS="INFORMALTABLE"
1231><P
1232></P
1233><TABLE
1234BORDER="0"
1235WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001236BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001237CELLSPACING="0"
1238CELLPADDING="4"
1239CLASS="CALSTABLE"
1240><TR
1241><TD
1242WIDTH="20%"
1243ALIGN="RIGHT"
1244VALIGN="TOP"
1245><TT
1246CLASS="PARAMETER"
1247><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001248>ctxt</I
1249></TT
1250>&nbsp;:</TD
1251><TD
1252WIDTH="80%"
1253ALIGN="LEFT"
1254VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001255>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001256></TR
1257><TR
1258><TD
1259WIDTH="20%"
1260ALIGN="RIGHT"
1261VALIGN="TOP"
1262><TT
1263CLASS="PARAMETER"
1264><I
Daniel Veillard35925471999-02-25 08:46:07 +00001265>dtd</I
1266></TT
1267>&nbsp;:</TD
1268><TD
1269WIDTH="80%"
1270ALIGN="LEFT"
1271VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001272>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001273></TR
1274><TR
1275><TD
1276WIDTH="20%"
1277ALIGN="RIGHT"
1278VALIGN="TOP"
1279><TT
1280CLASS="PARAMETER"
1281><I
1282>name</I
1283></TT
1284>&nbsp;:</TD
1285><TD
1286WIDTH="80%"
1287ALIGN="LEFT"
1288VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001289>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001290></TR
1291><TR
1292><TD
1293WIDTH="20%"
1294ALIGN="RIGHT"
1295VALIGN="TOP"
1296><TT
1297CLASS="PARAMETER"
1298><I
1299>PublicID</I
1300></TT
1301>&nbsp;:</TD
1302><TD
1303WIDTH="80%"
1304ALIGN="LEFT"
1305VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001306>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001307></TR
1308><TR
1309><TD
1310WIDTH="20%"
1311ALIGN="RIGHT"
1312VALIGN="TOP"
1313><TT
1314CLASS="PARAMETER"
1315><I
1316>SystemID</I
1317></TT
1318>&nbsp;:</TD
1319><TD
1320WIDTH="80%"
1321ALIGN="LEFT"
1322VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001323>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001324></TR
1325><TR
1326><TD
1327WIDTH="20%"
1328ALIGN="RIGHT"
1329VALIGN="TOP"
1330><I
1331CLASS="EMPHASIS"
1332>Returns</I
1333> :</TD
1334><TD
1335WIDTH="80%"
1336ALIGN="LEFT"
1337VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001338>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001339></TR
1340></TABLE
1341><P
1342></P
1343></DIV
1344></DIV
1345><HR><DIV
1346CLASS="REFSECT2"
1347><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001348NAME="AEN4857"
Daniel Veillard35925471999-02-25 08:46:07 +00001349></A
1350><H3
1351><A
1352NAME="XMLCOPYNOTATIONTABLE"
1353></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001354>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001355><TABLE
1356BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001357BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001358WIDTH="100%"
1359CELLPADDING="6"
1360><TR
1361><TD
1362><PRE
1363CLASS="PROGRAMLISTING"
1364><A
1365HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1366>xmlNotationTablePtr</A
1367> xmlCopyNotationTable (<A
1368HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1369>xmlNotationTablePtr</A
1370> table);</PRE
1371></TD
1372></TR
1373></TABLE
1374><P
1375>Build a copy of a notation table.</P
1376><P
1377></P
1378><DIV
1379CLASS="INFORMALTABLE"
1380><P
1381></P
1382><TABLE
1383BORDER="0"
1384WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001385BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001386CELLSPACING="0"
1387CELLPADDING="4"
1388CLASS="CALSTABLE"
1389><TR
1390><TD
1391WIDTH="20%"
1392ALIGN="RIGHT"
1393VALIGN="TOP"
1394><TT
1395CLASS="PARAMETER"
1396><I
1397>table</I
1398></TT
1399>&nbsp;:</TD
1400><TD
1401WIDTH="80%"
1402ALIGN="LEFT"
1403VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001404>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001405></TR
1406><TR
1407><TD
1408WIDTH="20%"
1409ALIGN="RIGHT"
1410VALIGN="TOP"
1411><I
1412CLASS="EMPHASIS"
1413>Returns</I
1414> :</TD
1415><TD
1416WIDTH="80%"
1417ALIGN="LEFT"
1418VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001419>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001420></TR
1421></TABLE
1422><P
1423></P
1424></DIV
1425></DIV
1426><HR><DIV
1427CLASS="REFSECT2"
1428><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001429NAME="AEN4878"
Daniel Veillard35925471999-02-25 08:46:07 +00001430></A
1431><H3
1432><A
1433NAME="XMLFREENOTATIONTABLE"
1434></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001435>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001436><TABLE
1437BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001438BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001439WIDTH="100%"
1440CELLPADDING="6"
1441><TR
1442><TD
1443><PRE
1444CLASS="PROGRAMLISTING"
1445>void xmlFreeNotationTable (<A
1446HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1447>xmlNotationTablePtr</A
1448> table);</PRE
1449></TD
1450></TR
1451></TABLE
1452><P
1453>Deallocate the memory used by an entities hash table.</P
1454><P
1455></P
1456><DIV
1457CLASS="INFORMALTABLE"
1458><P
1459></P
1460><TABLE
1461BORDER="0"
1462WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001463BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001464CELLSPACING="0"
1465CELLPADDING="4"
1466CLASS="CALSTABLE"
1467><TR
1468><TD
1469WIDTH="20%"
1470ALIGN="RIGHT"
1471VALIGN="TOP"
1472><TT
1473CLASS="PARAMETER"
1474><I
1475>table</I
1476></TT
1477>&nbsp;:</TD
1478><TD
1479WIDTH="80%"
1480ALIGN="LEFT"
1481VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001482>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001483></TR
1484></TABLE
1485><P
1486></P
1487></DIV
1488></DIV
1489><HR><DIV
1490CLASS="REFSECT2"
1491><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001492NAME="AEN4894"
Daniel Veillard35925471999-02-25 08:46:07 +00001493></A
1494><H3
1495><A
1496NAME="XMLDUMPNOTATIONTABLE"
1497></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001498>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001499><TABLE
1500BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001501BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001502WIDTH="100%"
1503CELLPADDING="6"
1504><TR
1505><TD
1506><PRE
1507CLASS="PROGRAMLISTING"
1508>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001509HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1510>xmlBufferPtr</A
1511> buf,
1512 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001513HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1514>xmlNotationTablePtr</A
1515> table);</PRE
1516></TD
1517></TR
1518></TABLE
1519><P
1520>This will dump the content of the notation table as an XML DTD definition</P
1521><P
Daniel Veillard35925471999-02-25 08:46:07 +00001522></P
1523><DIV
1524CLASS="INFORMALTABLE"
1525><P
1526></P
1527><TABLE
1528BORDER="0"
1529WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001530BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001531CELLSPACING="0"
1532CELLPADDING="4"
1533CLASS="CALSTABLE"
1534><TR
1535><TD
1536WIDTH="20%"
1537ALIGN="RIGHT"
1538VALIGN="TOP"
1539><TT
1540CLASS="PARAMETER"
1541><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001542>buf</I
1543></TT
1544>&nbsp;:</TD
1545><TD
1546WIDTH="80%"
1547ALIGN="LEFT"
1548VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001549>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001550></TR
1551><TR
1552><TD
1553WIDTH="20%"
1554ALIGN="RIGHT"
1555VALIGN="TOP"
1556><TT
1557CLASS="PARAMETER"
1558><I
Daniel Veillard35925471999-02-25 08:46:07 +00001559>table</I
1560></TT
1561>&nbsp;:</TD
1562><TD
1563WIDTH="80%"
1564ALIGN="LEFT"
1565VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001566>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001567></TR
1568></TABLE
1569><P
1570></P
1571></DIV
1572></DIV
1573><HR><DIV
1574CLASS="REFSECT2"
1575><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001576NAME="AEN4915"
Daniel Veillard35925471999-02-25 08:46:07 +00001577></A
1578><H3
1579><A
1580NAME="XMLNEWELEMENTCONTENT"
1581></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001582>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001583><TABLE
1584BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001585BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001586WIDTH="100%"
1587CELLPADDING="6"
1588><TR
1589><TD
1590><PRE
1591CLASS="PROGRAMLISTING"
1592><A
1593HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1594>xmlElementContentPtr</A
1595> xmlNewElementContent (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001596HREF="gnome-xml-tree.html#XMLCHAR"
1597>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001598> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001599 <A
1600HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1601>xmlElementContentType</A
1602> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001603></TD
1604></TR
1605></TABLE
1606><P
1607>Allocate an element content structure.</P
1608><P
1609></P
1610><DIV
1611CLASS="INFORMALTABLE"
1612><P
1613></P
1614><TABLE
1615BORDER="0"
1616WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001617BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001618CELLSPACING="0"
1619CELLPADDING="4"
1620CLASS="CALSTABLE"
1621><TR
1622><TD
1623WIDTH="20%"
1624ALIGN="RIGHT"
1625VALIGN="TOP"
1626><TT
1627CLASS="PARAMETER"
1628><I
1629>name</I
1630></TT
1631>&nbsp;:</TD
1632><TD
1633WIDTH="80%"
1634ALIGN="LEFT"
1635VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001636>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001637></TR
1638><TR
1639><TD
1640WIDTH="20%"
1641ALIGN="RIGHT"
1642VALIGN="TOP"
1643><TT
1644CLASS="PARAMETER"
1645><I
1646>type</I
1647></TT
1648>&nbsp;:</TD
1649><TD
1650WIDTH="80%"
1651ALIGN="LEFT"
1652VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001653>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001654></TR
1655><TR
1656><TD
1657WIDTH="20%"
1658ALIGN="RIGHT"
1659VALIGN="TOP"
1660><I
1661CLASS="EMPHASIS"
1662>Returns</I
1663> :</TD
1664><TD
1665WIDTH="80%"
1666ALIGN="LEFT"
1667VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001668>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001669></TR
1670></TABLE
1671><P
1672></P
1673></DIV
1674></DIV
1675><HR><DIV
1676CLASS="REFSECT2"
1677><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001678NAME="AEN4941"
Daniel Veillard35925471999-02-25 08:46:07 +00001679></A
1680><H3
1681><A
1682NAME="XMLCOPYELEMENTCONTENT"
1683></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001684>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001685><TABLE
1686BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001687BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001688WIDTH="100%"
1689CELLPADDING="6"
1690><TR
1691><TD
1692><PRE
1693CLASS="PROGRAMLISTING"
1694><A
1695HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1696>xmlElementContentPtr</A
1697> xmlCopyElementContent (<A
1698HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1699>xmlElementContentPtr</A
1700> content);</PRE
1701></TD
1702></TR
1703></TABLE
1704><P
1705>Build a copy of an element content description.</P
1706><P
1707></P
1708><DIV
1709CLASS="INFORMALTABLE"
1710><P
1711></P
1712><TABLE
1713BORDER="0"
1714WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001715BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001716CELLSPACING="0"
1717CELLPADDING="4"
1718CLASS="CALSTABLE"
1719><TR
1720><TD
1721WIDTH="20%"
1722ALIGN="RIGHT"
1723VALIGN="TOP"
1724><TT
1725CLASS="PARAMETER"
1726><I
1727>content</I
1728></TT
1729>&nbsp;:</TD
1730><TD
1731WIDTH="80%"
1732ALIGN="LEFT"
1733VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001734>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001735></TR
1736><TR
1737><TD
1738WIDTH="20%"
1739ALIGN="RIGHT"
1740VALIGN="TOP"
1741><I
1742CLASS="EMPHASIS"
1743>Returns</I
1744> :</TD
1745><TD
1746WIDTH="80%"
1747ALIGN="LEFT"
1748VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001749>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001750></TR
1751></TABLE
1752><P
1753></P
1754></DIV
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001759NAME="AEN4962"
Daniel Veillard35925471999-02-25 08:46:07 +00001760></A
1761><H3
1762><A
1763NAME="XMLFREEELEMENTCONTENT"
1764></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001765>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001766><TABLE
1767BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001768BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775>void xmlFreeElementContent (<A
1776HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1777>xmlElementContentPtr</A
1778> cur);</PRE
1779></TD
1780></TR
1781></TABLE
1782><P
1783>Free an element content structure. This is a recursive call !</P
1784><P
1785></P
1786><DIV
1787CLASS="INFORMALTABLE"
1788><P
1789></P
1790><TABLE
1791BORDER="0"
1792WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001793BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001794CELLSPACING="0"
1795CELLPADDING="4"
1796CLASS="CALSTABLE"
1797><TR
1798><TD
1799WIDTH="20%"
1800ALIGN="RIGHT"
1801VALIGN="TOP"
1802><TT
1803CLASS="PARAMETER"
1804><I
1805>cur</I
1806></TT
1807>&nbsp;:</TD
1808><TD
1809WIDTH="80%"
1810ALIGN="LEFT"
1811VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001812>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001813></TR
1814></TABLE
1815><P
1816></P
1817></DIV
1818></DIV
1819><HR><DIV
1820CLASS="REFSECT2"
1821><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001822NAME="AEN4978"
Daniel Veillard35925471999-02-25 08:46:07 +00001823></A
1824><H3
1825><A
1826NAME="XMLADDELEMENTDECL"
1827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001828>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001829><TABLE
1830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001832WIDTH="100%"
1833CELLPADDING="6"
1834><TR
1835><TD
1836><PRE
1837CLASS="PROGRAMLISTING"
1838><A
1839HREF="gnome-xml-tree.html#XMLELEMENTPTR"
1840>xmlElementPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001841> xmlAddElementDecl (<GTKDOCLINK
1842HREF="XMLVALIDCTXTPTR"
1843>xmlValidCtxtPtr</GTKDOCLINK
1844> ctxt,
1845 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001846HREF="gnome-xml-tree.html#XMLDTDPTR"
1847>xmlDtdPtr</A
1848> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001849 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001850HREF="gnome-xml-tree.html#XMLCHAR"
1851>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001852> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001853 <A
1854HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1855>xmlElementContentType</A
1856> type,
Daniel Veillard35925471999-02-25 08:46:07 +00001857 <A
1858HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1859>xmlElementContentPtr</A
1860> content);</PRE
1861></TD
1862></TR
1863></TABLE
1864><P
1865>Register a new element declaration</P
1866><P
1867></P
1868><DIV
1869CLASS="INFORMALTABLE"
1870><P
1871></P
1872><TABLE
1873BORDER="0"
1874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001875BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001876CELLSPACING="0"
1877CELLPADDING="4"
1878CLASS="CALSTABLE"
1879><TR
1880><TD
1881WIDTH="20%"
1882ALIGN="RIGHT"
1883VALIGN="TOP"
1884><TT
1885CLASS="PARAMETER"
1886><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001887>ctxt</I
1888></TT
1889>&nbsp;:</TD
1890><TD
1891WIDTH="80%"
1892ALIGN="LEFT"
1893VALIGN="TOP"
1894>&nbsp;</TD
1895></TR
1896><TR
1897><TD
1898WIDTH="20%"
1899ALIGN="RIGHT"
1900VALIGN="TOP"
1901><TT
1902CLASS="PARAMETER"
1903><I
Daniel Veillard35925471999-02-25 08:46:07 +00001904>dtd</I
1905></TT
1906>&nbsp;:</TD
1907><TD
1908WIDTH="80%"
1909ALIGN="LEFT"
1910VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001911>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001912></TR
1913><TR
1914><TD
1915WIDTH="20%"
1916ALIGN="RIGHT"
1917VALIGN="TOP"
1918><TT
1919CLASS="PARAMETER"
1920><I
1921>name</I
1922></TT
1923>&nbsp;:</TD
1924><TD
1925WIDTH="80%"
1926ALIGN="LEFT"
1927VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001928>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001929></TR
1930><TR
1931><TD
1932WIDTH="20%"
1933ALIGN="RIGHT"
1934VALIGN="TOP"
1935><TT
1936CLASS="PARAMETER"
1937><I
1938>type</I
1939></TT
1940>&nbsp;:</TD
1941><TD
1942WIDTH="80%"
1943ALIGN="LEFT"
1944VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001945>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001946></TR
1947><TR
1948><TD
1949WIDTH="20%"
1950ALIGN="RIGHT"
1951VALIGN="TOP"
1952><TT
1953CLASS="PARAMETER"
1954><I
1955>content</I
1956></TT
1957>&nbsp;:</TD
1958><TD
1959WIDTH="80%"
1960ALIGN="LEFT"
1961VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001962>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001963></TR
1964><TR
1965><TD
1966WIDTH="20%"
1967ALIGN="RIGHT"
1968VALIGN="TOP"
1969><I
1970CLASS="EMPHASIS"
1971>Returns</I
1972> :</TD
1973><TD
1974WIDTH="80%"
1975ALIGN="LEFT"
1976VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001977>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001978></TR
1979></TABLE
1980><P
1981></P
1982></DIV
1983></DIV
1984><HR><DIV
1985CLASS="REFSECT2"
1986><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00001987NAME="AEN5019"
Daniel Veillard35925471999-02-25 08:46:07 +00001988></A
1989><H3
1990><A
1991NAME="XMLCOPYELEMENTTABLE"
1992></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001993>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001994><TABLE
1995BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001996BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001997WIDTH="100%"
1998CELLPADDING="6"
1999><TR
2000><TD
2001><PRE
2002CLASS="PROGRAMLISTING"
2003><A
2004HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2005>xmlElementTablePtr</A
2006> xmlCopyElementTable (<A
2007HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2008>xmlElementTablePtr</A
2009> table);</PRE
2010></TD
2011></TR
2012></TABLE
2013><P
2014>Build a copy of an element table.</P
2015><P
2016></P
2017><DIV
2018CLASS="INFORMALTABLE"
2019><P
2020></P
2021><TABLE
2022BORDER="0"
2023WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002024BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002025CELLSPACING="0"
2026CELLPADDING="4"
2027CLASS="CALSTABLE"
2028><TR
2029><TD
2030WIDTH="20%"
2031ALIGN="RIGHT"
2032VALIGN="TOP"
2033><TT
2034CLASS="PARAMETER"
2035><I
2036>table</I
2037></TT
2038>&nbsp;:</TD
2039><TD
2040WIDTH="80%"
2041ALIGN="LEFT"
2042VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002043>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002044></TR
2045><TR
2046><TD
2047WIDTH="20%"
2048ALIGN="RIGHT"
2049VALIGN="TOP"
2050><I
2051CLASS="EMPHASIS"
2052>Returns</I
2053> :</TD
2054><TD
2055WIDTH="80%"
2056ALIGN="LEFT"
2057VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002058>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002059></TR
2060></TABLE
2061><P
2062></P
2063></DIV
2064></DIV
2065><HR><DIV
2066CLASS="REFSECT2"
2067><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002068NAME="AEN5040"
Daniel Veillard35925471999-02-25 08:46:07 +00002069></A
2070><H3
2071><A
2072NAME="XMLFREEELEMENTTABLE"
2073></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002074>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002075><TABLE
2076BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002077BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002078WIDTH="100%"
2079CELLPADDING="6"
2080><TR
2081><TD
2082><PRE
2083CLASS="PROGRAMLISTING"
2084>void xmlFreeElementTable (<A
2085HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2086>xmlElementTablePtr</A
2087> table);</PRE
2088></TD
2089></TR
2090></TABLE
2091><P
2092>Deallocate the memory used by an element hash table.</P
2093><P
2094></P
2095><DIV
2096CLASS="INFORMALTABLE"
2097><P
2098></P
2099><TABLE
2100BORDER="0"
2101WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002102BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002103CELLSPACING="0"
2104CELLPADDING="4"
2105CLASS="CALSTABLE"
2106><TR
2107><TD
2108WIDTH="20%"
2109ALIGN="RIGHT"
2110VALIGN="TOP"
2111><TT
2112CLASS="PARAMETER"
2113><I
2114>table</I
2115></TT
2116>&nbsp;:</TD
2117><TD
2118WIDTH="80%"
2119ALIGN="LEFT"
2120VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002121>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002122></TR
2123></TABLE
2124><P
2125></P
2126></DIV
2127></DIV
2128><HR><DIV
2129CLASS="REFSECT2"
2130><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002131NAME="AEN5056"
Daniel Veillard35925471999-02-25 08:46:07 +00002132></A
2133><H3
2134><A
2135NAME="XMLDUMPELEMENTTABLE"
2136></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002137>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002138><TABLE
2139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002141WIDTH="100%"
2142CELLPADDING="6"
2143><TR
2144><TD
2145><PRE
2146CLASS="PROGRAMLISTING"
2147>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002148HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2149>xmlBufferPtr</A
2150> buf,
2151 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002152HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2153>xmlElementTablePtr</A
2154> table);</PRE
2155></TD
2156></TR
2157></TABLE
2158><P
2159>This will dump the content of the element table as an XML DTD definition</P
2160><P
Daniel Veillard35925471999-02-25 08:46:07 +00002161></P
2162><DIV
2163CLASS="INFORMALTABLE"
2164><P
2165></P
2166><TABLE
2167BORDER="0"
2168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002169BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002170CELLSPACING="0"
2171CELLPADDING="4"
2172CLASS="CALSTABLE"
2173><TR
2174><TD
2175WIDTH="20%"
2176ALIGN="RIGHT"
2177VALIGN="TOP"
2178><TT
2179CLASS="PARAMETER"
2180><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002181>buf</I
2182></TT
2183>&nbsp;:</TD
2184><TD
2185WIDTH="80%"
2186ALIGN="LEFT"
2187VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002188>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002189></TR
2190><TR
2191><TD
2192WIDTH="20%"
2193ALIGN="RIGHT"
2194VALIGN="TOP"
2195><TT
2196CLASS="PARAMETER"
2197><I
Daniel Veillard35925471999-02-25 08:46:07 +00002198>table</I
2199></TT
2200>&nbsp;:</TD
2201><TD
2202WIDTH="80%"
2203ALIGN="LEFT"
2204VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002205>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002206></TR
2207></TABLE
2208><P
2209></P
2210></DIV
2211></DIV
2212><HR><DIV
2213CLASS="REFSECT2"
2214><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002215NAME="AEN5077"
Daniel Veillard35925471999-02-25 08:46:07 +00002216></A
2217><H3
2218><A
2219NAME="XMLCREATEENUMERATION"
2220></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002221>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002222><TABLE
2223BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002224BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002225WIDTH="100%"
2226CELLPADDING="6"
2227><TR
2228><TD
2229><PRE
2230CLASS="PROGRAMLISTING"
2231><A
2232HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2233>xmlEnumerationPtr</A
2234> xmlCreateEnumeration (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002235HREF="gnome-xml-tree.html#XMLCHAR"
2236>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002237> *name);</PRE
2238></TD
2239></TR
2240></TABLE
2241><P
2242>create and initialize an enumeration attribute node.</P
2243><P
2244></P
2245><DIV
2246CLASS="INFORMALTABLE"
2247><P
2248></P
2249><TABLE
2250BORDER="0"
2251WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002252BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002253CELLSPACING="0"
2254CELLPADDING="4"
2255CLASS="CALSTABLE"
2256><TR
2257><TD
2258WIDTH="20%"
2259ALIGN="RIGHT"
2260VALIGN="TOP"
2261><TT
2262CLASS="PARAMETER"
2263><I
2264>name</I
2265></TT
2266>&nbsp;:</TD
2267><TD
2268WIDTH="80%"
2269ALIGN="LEFT"
2270VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002271>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002272></TR
2273><TR
2274><TD
2275WIDTH="20%"
2276ALIGN="RIGHT"
2277VALIGN="TOP"
2278><I
2279CLASS="EMPHASIS"
2280>Returns</I
2281> :</TD
2282><TD
2283WIDTH="80%"
2284ALIGN="LEFT"
2285VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002286>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002287></TR
2288></TABLE
2289><P
2290></P
2291></DIV
2292></DIV
2293><HR><DIV
2294CLASS="REFSECT2"
2295><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002296NAME="AEN5098"
Daniel Veillard35925471999-02-25 08:46:07 +00002297></A
2298><H3
2299><A
2300NAME="XMLFREEENUMERATION"
2301></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002302>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002303><TABLE
2304BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002305BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002306WIDTH="100%"
2307CELLPADDING="6"
2308><TR
2309><TD
2310><PRE
2311CLASS="PROGRAMLISTING"
2312>void xmlFreeEnumeration (<A
2313HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2314>xmlEnumerationPtr</A
2315> cur);</PRE
2316></TD
2317></TR
2318></TABLE
2319><P
2320>free an enumeration attribute node (recursive).</P
2321><P
2322></P
2323><DIV
2324CLASS="INFORMALTABLE"
2325><P
2326></P
2327><TABLE
2328BORDER="0"
2329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002331CELLSPACING="0"
2332CELLPADDING="4"
2333CLASS="CALSTABLE"
2334><TR
2335><TD
2336WIDTH="20%"
2337ALIGN="RIGHT"
2338VALIGN="TOP"
2339><TT
2340CLASS="PARAMETER"
2341><I
2342>cur</I
2343></TT
2344>&nbsp;:</TD
2345><TD
2346WIDTH="80%"
2347ALIGN="LEFT"
2348VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002349>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002350></TR
2351></TABLE
2352><P
2353></P
2354></DIV
2355></DIV
2356><HR><DIV
2357CLASS="REFSECT2"
2358><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002359NAME="AEN5114"
Daniel Veillard35925471999-02-25 08:46:07 +00002360></A
2361><H3
2362><A
2363NAME="XMLCOPYENUMERATION"
2364></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002365>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002366><TABLE
2367BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002368BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002369WIDTH="100%"
2370CELLPADDING="6"
2371><TR
2372><TD
2373><PRE
2374CLASS="PROGRAMLISTING"
2375><A
2376HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2377>xmlEnumerationPtr</A
2378> xmlCopyEnumeration (<A
2379HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2380>xmlEnumerationPtr</A
2381> cur);</PRE
2382></TD
2383></TR
2384></TABLE
2385><P
2386>Copy an enumeration attribute node (recursive).</P
2387><P
2388></P
2389><DIV
2390CLASS="INFORMALTABLE"
2391><P
2392></P
2393><TABLE
2394BORDER="0"
2395WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002396BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002397CELLSPACING="0"
2398CELLPADDING="4"
2399CLASS="CALSTABLE"
2400><TR
2401><TD
2402WIDTH="20%"
2403ALIGN="RIGHT"
2404VALIGN="TOP"
2405><TT
2406CLASS="PARAMETER"
2407><I
2408>cur</I
2409></TT
2410>&nbsp;:</TD
2411><TD
2412WIDTH="80%"
2413ALIGN="LEFT"
2414VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002415>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002416></TR
2417><TR
2418><TD
2419WIDTH="20%"
2420ALIGN="RIGHT"
2421VALIGN="TOP"
2422><I
2423CLASS="EMPHASIS"
2424>Returns</I
2425> :</TD
2426><TD
2427WIDTH="80%"
2428ALIGN="LEFT"
2429VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002430>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002431></TR
2432></TABLE
2433><P
2434></P
2435></DIV
2436></DIV
2437><HR><DIV
2438CLASS="REFSECT2"
2439><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002440NAME="AEN5135"
Daniel Veillard35925471999-02-25 08:46:07 +00002441></A
2442><H3
2443><A
2444NAME="XMLADDATTRIBUTEDECL"
2445></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002446>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002447><TABLE
2448BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002449BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002450WIDTH="100%"
2451CELLPADDING="6"
2452><TR
2453><TD
2454><PRE
2455CLASS="PROGRAMLISTING"
2456><A
2457HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
2458>xmlAttributePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002459> xmlAddAttributeDecl (<GTKDOCLINK
2460HREF="XMLVALIDCTXTPTR"
2461>xmlValidCtxtPtr</GTKDOCLINK
2462> ctxt,
2463 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002464HREF="gnome-xml-tree.html#XMLDTDPTR"
2465>xmlDtdPtr</A
2466> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002467 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002468HREF="gnome-xml-tree.html#XMLCHAR"
2469>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002470> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002471 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002472HREF="gnome-xml-tree.html#XMLCHAR"
2473>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002474> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002475 <A
2476HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
2477>xmlAttributeType</A
2478> type,
2479 <A
2480HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
2481>xmlAttributeDefault</A
2482> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002484HREF="gnome-xml-tree.html#XMLCHAR"
2485>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002486> *defaultValue,
2487 <A
2488HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2489>xmlEnumerationPtr</A
2490> tree);</PRE
2491></TD
2492></TR
2493></TABLE
2494><P
2495>Register a new attribute declaration</P
2496><P
2497></P
2498><DIV
2499CLASS="INFORMALTABLE"
2500><P
2501></P
2502><TABLE
2503BORDER="0"
2504WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002505BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002506CELLSPACING="0"
2507CELLPADDING="4"
2508CLASS="CALSTABLE"
2509><TR
2510><TD
2511WIDTH="20%"
2512ALIGN="RIGHT"
2513VALIGN="TOP"
2514><TT
2515CLASS="PARAMETER"
2516><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002517>ctxt</I
2518></TT
2519>&nbsp;:</TD
2520><TD
2521WIDTH="80%"
2522ALIGN="LEFT"
2523VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002524>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002525></TR
2526><TR
2527><TD
2528WIDTH="20%"
2529ALIGN="RIGHT"
2530VALIGN="TOP"
2531><TT
2532CLASS="PARAMETER"
2533><I
Daniel Veillard35925471999-02-25 08:46:07 +00002534>dtd</I
2535></TT
2536>&nbsp;:</TD
2537><TD
2538WIDTH="80%"
2539ALIGN="LEFT"
2540VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002541>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002542></TR
2543><TR
2544><TD
2545WIDTH="20%"
2546ALIGN="RIGHT"
2547VALIGN="TOP"
2548><TT
2549CLASS="PARAMETER"
2550><I
2551>elem</I
2552></TT
2553>&nbsp;:</TD
2554><TD
2555WIDTH="80%"
2556ALIGN="LEFT"
2557VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002558>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002559></TR
2560><TR
2561><TD
2562WIDTH="20%"
2563ALIGN="RIGHT"
2564VALIGN="TOP"
2565><TT
2566CLASS="PARAMETER"
2567><I
2568>name</I
2569></TT
2570>&nbsp;:</TD
2571><TD
2572WIDTH="80%"
2573ALIGN="LEFT"
2574VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002576></TR
2577><TR
2578><TD
2579WIDTH="20%"
2580ALIGN="RIGHT"
2581VALIGN="TOP"
2582><TT
2583CLASS="PARAMETER"
2584><I
2585>type</I
2586></TT
2587>&nbsp;:</TD
2588><TD
2589WIDTH="80%"
2590ALIGN="LEFT"
2591VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002592>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002593></TR
2594><TR
2595><TD
2596WIDTH="20%"
2597ALIGN="RIGHT"
2598VALIGN="TOP"
2599><TT
2600CLASS="PARAMETER"
2601><I
2602>def</I
2603></TT
2604>&nbsp;:</TD
2605><TD
2606WIDTH="80%"
2607ALIGN="LEFT"
2608VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002609>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002610></TR
2611><TR
2612><TD
2613WIDTH="20%"
2614ALIGN="RIGHT"
2615VALIGN="TOP"
2616><TT
2617CLASS="PARAMETER"
2618><I
2619>defaultValue</I
2620></TT
2621>&nbsp;:</TD
2622><TD
2623WIDTH="80%"
2624ALIGN="LEFT"
2625VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002626>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002627></TR
2628><TR
2629><TD
2630WIDTH="20%"
2631ALIGN="RIGHT"
2632VALIGN="TOP"
2633><TT
2634CLASS="PARAMETER"
2635><I
2636>tree</I
2637></TT
2638>&nbsp;:</TD
2639><TD
2640WIDTH="80%"
2641ALIGN="LEFT"
2642VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002643>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002644></TR
2645><TR
2646><TD
2647WIDTH="20%"
2648ALIGN="RIGHT"
2649VALIGN="TOP"
2650><I
2651CLASS="EMPHASIS"
2652>Returns</I
2653> :</TD
2654><TD
2655WIDTH="80%"
2656ALIGN="LEFT"
2657VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002658>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002659></TR
2660></TABLE
2661><P
2662></P
2663></DIV
2664></DIV
2665><HR><DIV
2666CLASS="REFSECT2"
2667><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002668NAME="AEN5191"
Daniel Veillard35925471999-02-25 08:46:07 +00002669></A
2670><H3
2671><A
2672NAME="XMLCOPYATTRIBUTETABLE"
2673></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002674>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002675><TABLE
2676BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002677BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002678WIDTH="100%"
2679CELLPADDING="6"
2680><TR
2681><TD
2682><PRE
2683CLASS="PROGRAMLISTING"
2684><A
2685HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2686>xmlAttributeTablePtr</A
2687> xmlCopyAttributeTable (<A
2688HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2689>xmlAttributeTablePtr</A
2690> table);</PRE
2691></TD
2692></TR
2693></TABLE
2694><P
2695>Build a copy of an attribute table.</P
2696><P
2697></P
2698><DIV
2699CLASS="INFORMALTABLE"
2700><P
2701></P
2702><TABLE
2703BORDER="0"
2704WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002705BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002706CELLSPACING="0"
2707CELLPADDING="4"
2708CLASS="CALSTABLE"
2709><TR
2710><TD
2711WIDTH="20%"
2712ALIGN="RIGHT"
2713VALIGN="TOP"
2714><TT
2715CLASS="PARAMETER"
2716><I
2717>table</I
2718></TT
2719>&nbsp;:</TD
2720><TD
2721WIDTH="80%"
2722ALIGN="LEFT"
2723VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002724>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002725></TR
2726><TR
2727><TD
2728WIDTH="20%"
2729ALIGN="RIGHT"
2730VALIGN="TOP"
2731><I
2732CLASS="EMPHASIS"
2733>Returns</I
2734> :</TD
2735><TD
2736WIDTH="80%"
2737ALIGN="LEFT"
2738VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002739>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002740></TR
2741></TABLE
2742><P
2743></P
2744></DIV
2745></DIV
2746><HR><DIV
2747CLASS="REFSECT2"
2748><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002749NAME="AEN5212"
Daniel Veillard35925471999-02-25 08:46:07 +00002750></A
2751><H3
2752><A
2753NAME="XMLFREEATTRIBUTETABLE"
2754></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002755>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002756><TABLE
2757BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002758BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002759WIDTH="100%"
2760CELLPADDING="6"
2761><TR
2762><TD
2763><PRE
2764CLASS="PROGRAMLISTING"
2765>void xmlFreeAttributeTable (<A
2766HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2767>xmlAttributeTablePtr</A
2768> table);</PRE
2769></TD
2770></TR
2771></TABLE
2772><P
2773>Deallocate the memory used by an entities hash table.</P
2774><P
2775></P
2776><DIV
2777CLASS="INFORMALTABLE"
2778><P
2779></P
2780><TABLE
2781BORDER="0"
2782WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002783BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002784CELLSPACING="0"
2785CELLPADDING="4"
2786CLASS="CALSTABLE"
2787><TR
2788><TD
2789WIDTH="20%"
2790ALIGN="RIGHT"
2791VALIGN="TOP"
2792><TT
2793CLASS="PARAMETER"
2794><I
2795>table</I
2796></TT
2797>&nbsp;:</TD
2798><TD
2799WIDTH="80%"
2800ALIGN="LEFT"
2801VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002802>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002803></TR
2804></TABLE
2805><P
2806></P
2807></DIV
2808></DIV
2809><HR><DIV
2810CLASS="REFSECT2"
2811><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002812NAME="AEN5228"
Daniel Veillard35925471999-02-25 08:46:07 +00002813></A
2814><H3
2815><A
2816NAME="XMLDUMPATTRIBUTETABLE"
2817></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002818>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002819><TABLE
2820BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002821BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002822WIDTH="100%"
2823CELLPADDING="6"
2824><TR
2825><TD
2826><PRE
2827CLASS="PROGRAMLISTING"
2828>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002829HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2830>xmlBufferPtr</A
2831> buf,
2832 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002833HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2834>xmlAttributeTablePtr</A
2835> table);</PRE
2836></TD
2837></TR
2838></TABLE
2839><P
2840>This will dump the content of the attribute table as an XML DTD definition</P
2841><P
Daniel Veillard35925471999-02-25 08:46:07 +00002842></P
2843><DIV
2844CLASS="INFORMALTABLE"
2845><P
2846></P
2847><TABLE
2848BORDER="0"
2849WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002850BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002851CELLSPACING="0"
2852CELLPADDING="4"
2853CLASS="CALSTABLE"
2854><TR
2855><TD
2856WIDTH="20%"
2857ALIGN="RIGHT"
2858VALIGN="TOP"
2859><TT
2860CLASS="PARAMETER"
2861><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002862>buf</I
2863></TT
2864>&nbsp;:</TD
2865><TD
2866WIDTH="80%"
2867ALIGN="LEFT"
2868VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002869>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002870></TR
2871><TR
2872><TD
2873WIDTH="20%"
2874ALIGN="RIGHT"
2875VALIGN="TOP"
2876><TT
2877CLASS="PARAMETER"
2878><I
Daniel Veillard35925471999-02-25 08:46:07 +00002879>table</I
2880></TT
2881>&nbsp;:</TD
2882><TD
2883WIDTH="80%"
2884ALIGN="LEFT"
2885VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002886>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002887></TR
2888></TABLE
2889><P
2890></P
2891></DIV
2892></DIV
2893><HR><DIV
2894CLASS="REFSECT2"
2895><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00002896NAME="AEN5249"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002897></A
2898><H3
2899><A
2900NAME="XMLADDID"
2901></A
2902>xmlAddID ()</H3
2903><TABLE
2904BORDER="0"
2905BGCOLOR="#D6E8FF"
2906WIDTH="100%"
2907CELLPADDING="6"
2908><TR
2909><TD
2910><PRE
2911CLASS="PROGRAMLISTING"
2912><A
2913HREF="gnome-xml-tree.html#XMLIDPTR"
2914>xmlIDPtr</A
2915> xmlAddID (<GTKDOCLINK
2916HREF="XMLVALIDCTXTPTR"
2917>xmlValidCtxtPtr</GTKDOCLINK
2918> ctxt,
2919 <A
2920HREF="gnome-xml-tree.html#XMLDOCPTR"
2921>xmlDocPtr</A
2922> doc,
2923 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002924HREF="gnome-xml-tree.html#XMLCHAR"
2925>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002926> *value,
2927 <A
2928HREF="gnome-xml-tree.html#XMLATTRPTR"
2929>xmlAttrPtr</A
2930> attr);</PRE
2931></TD
2932></TR
2933></TABLE
2934><P
2935>Register a new id declaration</P
2936><P
2937></P
2938><DIV
2939CLASS="INFORMALTABLE"
2940><P
2941></P
2942><TABLE
2943BORDER="0"
2944WIDTH="100%"
2945BGCOLOR="#FFD0D0"
2946CELLSPACING="0"
2947CELLPADDING="4"
2948CLASS="CALSTABLE"
2949><TR
2950><TD
2951WIDTH="20%"
2952ALIGN="RIGHT"
2953VALIGN="TOP"
2954><TT
2955CLASS="PARAMETER"
2956><I
2957>ctxt</I
2958></TT
2959>&nbsp;:</TD
2960><TD
2961WIDTH="80%"
2962ALIGN="LEFT"
2963VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002964>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002965></TR
2966><TR
2967><TD
2968WIDTH="20%"
2969ALIGN="RIGHT"
2970VALIGN="TOP"
2971><TT
2972CLASS="PARAMETER"
2973><I
2974>doc</I
2975></TT
2976>&nbsp;:</TD
2977><TD
2978WIDTH="80%"
2979ALIGN="LEFT"
2980VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002981>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002982></TR
2983><TR
2984><TD
2985WIDTH="20%"
2986ALIGN="RIGHT"
2987VALIGN="TOP"
2988><TT
2989CLASS="PARAMETER"
2990><I
2991>value</I
2992></TT
2993>&nbsp;:</TD
2994><TD
2995WIDTH="80%"
2996ALIGN="LEFT"
2997VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002998>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002999></TR
3000><TR
3001><TD
3002WIDTH="20%"
3003ALIGN="RIGHT"
3004VALIGN="TOP"
3005><TT
3006CLASS="PARAMETER"
3007><I
3008>attr</I
3009></TT
3010>&nbsp;:</TD
3011><TD
3012WIDTH="80%"
3013ALIGN="LEFT"
3014VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003015>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003016></TR
3017><TR
3018><TD
3019WIDTH="20%"
3020ALIGN="RIGHT"
3021VALIGN="TOP"
3022><I
3023CLASS="EMPHASIS"
3024>Returns</I
3025> :</TD
3026><TD
3027WIDTH="80%"
3028ALIGN="LEFT"
3029VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003030>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003031></TR
3032></TABLE
3033><P
3034></P
3035></DIV
3036></DIV
3037><HR><DIV
3038CLASS="REFSECT2"
3039><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003040NAME="AEN5285"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003041></A
3042><H3
3043><A
3044NAME="XMLCOPYIDTABLE"
3045></A
3046>xmlCopyIDTable ()</H3
3047><TABLE
3048BORDER="0"
3049BGCOLOR="#D6E8FF"
3050WIDTH="100%"
3051CELLPADDING="6"
3052><TR
3053><TD
3054><PRE
3055CLASS="PROGRAMLISTING"
3056><A
3057HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3058>xmlIDTablePtr</A
3059> xmlCopyIDTable (<A
3060HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3061>xmlIDTablePtr</A
3062> table);</PRE
3063></TD
3064></TR
3065></TABLE
3066><P
3067></P
3068><DIV
3069CLASS="INFORMALTABLE"
3070><P
3071></P
3072><TABLE
3073BORDER="0"
3074WIDTH="100%"
3075BGCOLOR="#FFD0D0"
3076CELLSPACING="0"
3077CELLPADDING="4"
3078CLASS="CALSTABLE"
3079><TR
3080><TD
3081WIDTH="20%"
3082ALIGN="RIGHT"
3083VALIGN="TOP"
3084><TT
3085CLASS="PARAMETER"
3086><I
3087>table</I
3088></TT
3089>&nbsp;:</TD
3090><TD
3091WIDTH="80%"
3092ALIGN="LEFT"
3093VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003094>&nbsp;</TD
3095></TR
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003096><TR
3097><TD
3098WIDTH="20%"
3099ALIGN="RIGHT"
3100VALIGN="TOP"
3101><I
3102CLASS="EMPHASIS"
3103>Returns</I
3104> :</TD
3105><TD
3106WIDTH="80%"
3107ALIGN="LEFT"
3108VALIGN="TOP"
3109>&nbsp;</TD
3110></TR
Daniel Veillardb05deb71999-08-10 19:04:08 +00003111></TABLE
3112><P
3113></P
3114></DIV
3115></DIV
3116><HR><DIV
3117CLASS="REFSECT2"
3118><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003119NAME="AEN5305"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003120></A
3121><H3
3122><A
3123NAME="XMLFREEIDTABLE"
3124></A
3125>xmlFreeIDTable ()</H3
3126><TABLE
3127BORDER="0"
3128BGCOLOR="#D6E8FF"
3129WIDTH="100%"
3130CELLPADDING="6"
3131><TR
3132><TD
3133><PRE
3134CLASS="PROGRAMLISTING"
3135>void xmlFreeIDTable (<A
3136HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3137>xmlIDTablePtr</A
3138> table);</PRE
3139></TD
3140></TR
3141></TABLE
3142><P
3143>Deallocate the memory used by an ID hash table.</P
3144><P
3145></P
3146><DIV
3147CLASS="INFORMALTABLE"
3148><P
3149></P
3150><TABLE
3151BORDER="0"
3152WIDTH="100%"
3153BGCOLOR="#FFD0D0"
3154CELLSPACING="0"
3155CELLPADDING="4"
3156CLASS="CALSTABLE"
3157><TR
3158><TD
3159WIDTH="20%"
3160ALIGN="RIGHT"
3161VALIGN="TOP"
3162><TT
3163CLASS="PARAMETER"
3164><I
3165>table</I
3166></TT
3167>&nbsp;:</TD
3168><TD
3169WIDTH="80%"
3170ALIGN="LEFT"
3171VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003172>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003173></TR
3174></TABLE
3175><P
3176></P
3177></DIV
3178></DIV
3179><HR><DIV
3180CLASS="REFSECT2"
3181><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003182NAME="AEN5321"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003183></A
3184><H3
3185><A
3186NAME="XMLGETID"
3187></A
3188>xmlGetID ()</H3
3189><TABLE
3190BORDER="0"
3191BGCOLOR="#D6E8FF"
3192WIDTH="100%"
3193CELLPADDING="6"
3194><TR
3195><TD
3196><PRE
3197CLASS="PROGRAMLISTING"
3198><A
3199HREF="gnome-xml-tree.html#XMLATTRPTR"
3200>xmlAttrPtr</A
3201> xmlGetID (<A
3202HREF="gnome-xml-tree.html#XMLDOCPTR"
3203>xmlDocPtr</A
3204> doc,
3205 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003206HREF="gnome-xml-tree.html#XMLCHAR"
3207>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003208> *ID);</PRE
3209></TD
3210></TR
3211></TABLE
3212><P
3213>Search the attribute declaring the given ID</P
3214><P
3215></P
3216><DIV
3217CLASS="INFORMALTABLE"
3218><P
3219></P
3220><TABLE
3221BORDER="0"
3222WIDTH="100%"
3223BGCOLOR="#FFD0D0"
3224CELLSPACING="0"
3225CELLPADDING="4"
3226CLASS="CALSTABLE"
3227><TR
3228><TD
3229WIDTH="20%"
3230ALIGN="RIGHT"
3231VALIGN="TOP"
3232><TT
3233CLASS="PARAMETER"
3234><I
3235>doc</I
3236></TT
3237>&nbsp;:</TD
3238><TD
3239WIDTH="80%"
3240ALIGN="LEFT"
3241VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003242>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003243></TR
3244><TR
3245><TD
3246WIDTH="20%"
3247ALIGN="RIGHT"
3248VALIGN="TOP"
3249><TT
3250CLASS="PARAMETER"
3251><I
3252>ID</I
3253></TT
3254>&nbsp;:</TD
3255><TD
3256WIDTH="80%"
3257ALIGN="LEFT"
3258VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003259>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003260></TR
3261><TR
3262><TD
3263WIDTH="20%"
3264ALIGN="RIGHT"
3265VALIGN="TOP"
3266><I
3267CLASS="EMPHASIS"
3268>Returns</I
3269> :</TD
3270><TD
3271WIDTH="80%"
3272ALIGN="LEFT"
3273VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003274>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003275></TR
3276></TABLE
3277><P
3278></P
3279></DIV
3280></DIV
3281><HR><DIV
3282CLASS="REFSECT2"
3283><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003284NAME="AEN5347"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003285></A
3286><H3
3287><A
3288NAME="XMLISID"
3289></A
3290>xmlIsID ()</H3
3291><TABLE
3292BORDER="0"
3293BGCOLOR="#D6E8FF"
3294WIDTH="100%"
3295CELLPADDING="6"
3296><TR
3297><TD
3298><PRE
3299CLASS="PROGRAMLISTING"
3300>int xmlIsID (<A
3301HREF="gnome-xml-tree.html#XMLDOCPTR"
3302>xmlDocPtr</A
3303> doc,
3304 <A
3305HREF="gnome-xml-tree.html#XMLNODEPTR"
3306>xmlNodePtr</A
3307> elem,
3308 <A
3309HREF="gnome-xml-tree.html#XMLATTRPTR"
3310>xmlAttrPtr</A
3311> attr);</PRE
3312></TD
3313></TR
3314></TABLE
3315><P
3316>Determine whether an attribute is of type ID. In case we have Dtd(s)
3317then this is simple, otherwise we use an heuristic: name ID (upper
3318or lowercase).</P
3319><P
3320></P
3321><DIV
3322CLASS="INFORMALTABLE"
3323><P
3324></P
3325><TABLE
3326BORDER="0"
3327WIDTH="100%"
3328BGCOLOR="#FFD0D0"
3329CELLSPACING="0"
3330CELLPADDING="4"
3331CLASS="CALSTABLE"
3332><TR
3333><TD
3334WIDTH="20%"
3335ALIGN="RIGHT"
3336VALIGN="TOP"
3337><TT
3338CLASS="PARAMETER"
3339><I
3340>doc</I
3341></TT
3342>&nbsp;:</TD
3343><TD
3344WIDTH="80%"
3345ALIGN="LEFT"
3346VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003347>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003348></TR
3349><TR
3350><TD
3351WIDTH="20%"
3352ALIGN="RIGHT"
3353VALIGN="TOP"
3354><TT
3355CLASS="PARAMETER"
3356><I
3357>elem</I
3358></TT
3359>&nbsp;:</TD
3360><TD
3361WIDTH="80%"
3362ALIGN="LEFT"
3363VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003364>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003365></TR
3366><TR
3367><TD
3368WIDTH="20%"
3369ALIGN="RIGHT"
3370VALIGN="TOP"
3371><TT
3372CLASS="PARAMETER"
3373><I
3374>attr</I
3375></TT
3376>&nbsp;:</TD
3377><TD
3378WIDTH="80%"
3379ALIGN="LEFT"
3380VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003381>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003382></TR
3383><TR
3384><TD
3385WIDTH="20%"
3386ALIGN="RIGHT"
3387VALIGN="TOP"
3388><I
3389CLASS="EMPHASIS"
3390>Returns</I
3391> :</TD
3392><TD
3393WIDTH="80%"
3394ALIGN="LEFT"
3395VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003396>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003397></TR
3398></TABLE
3399><P
3400></P
3401></DIV
3402></DIV
3403><HR><DIV
3404CLASS="REFSECT2"
3405><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003406NAME="AEN5377"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003407></A
3408><H3
3409><A
3410NAME="XMLADDREF"
3411></A
3412>xmlAddRef ()</H3
3413><TABLE
3414BORDER="0"
3415BGCOLOR="#D6E8FF"
3416WIDTH="100%"
3417CELLPADDING="6"
3418><TR
3419><TD
3420><PRE
3421CLASS="PROGRAMLISTING"
3422><A
3423HREF="gnome-xml-tree.html#XMLREFPTR"
3424>xmlRefPtr</A
3425> xmlAddRef (<GTKDOCLINK
3426HREF="XMLVALIDCTXTPTR"
3427>xmlValidCtxtPtr</GTKDOCLINK
3428> ctxt,
3429 <A
3430HREF="gnome-xml-tree.html#XMLDOCPTR"
3431>xmlDocPtr</A
3432> doc,
3433 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003434HREF="gnome-xml-tree.html#XMLCHAR"
3435>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003436> *value,
3437 <A
3438HREF="gnome-xml-tree.html#XMLATTRPTR"
3439>xmlAttrPtr</A
3440> attr);</PRE
3441></TD
3442></TR
3443></TABLE
3444><P
3445>Register a new ref declaration</P
3446><P
3447></P
3448><DIV
3449CLASS="INFORMALTABLE"
3450><P
3451></P
3452><TABLE
3453BORDER="0"
3454WIDTH="100%"
3455BGCOLOR="#FFD0D0"
3456CELLSPACING="0"
3457CELLPADDING="4"
3458CLASS="CALSTABLE"
3459><TR
3460><TD
3461WIDTH="20%"
3462ALIGN="RIGHT"
3463VALIGN="TOP"
3464><TT
3465CLASS="PARAMETER"
3466><I
3467>ctxt</I
3468></TT
3469>&nbsp;:</TD
3470><TD
3471WIDTH="80%"
3472ALIGN="LEFT"
3473VALIGN="TOP"
3474>&nbsp;</TD
3475></TR
3476><TR
3477><TD
3478WIDTH="20%"
3479ALIGN="RIGHT"
3480VALIGN="TOP"
3481><TT
3482CLASS="PARAMETER"
3483><I
3484>doc</I
3485></TT
3486>&nbsp;:</TD
3487><TD
3488WIDTH="80%"
3489ALIGN="LEFT"
3490VALIGN="TOP"
3491>&nbsp;</TD
3492></TR
3493><TR
3494><TD
3495WIDTH="20%"
3496ALIGN="RIGHT"
3497VALIGN="TOP"
3498><TT
3499CLASS="PARAMETER"
3500><I
3501>value</I
3502></TT
3503>&nbsp;:</TD
3504><TD
3505WIDTH="80%"
3506ALIGN="LEFT"
3507VALIGN="TOP"
3508>&nbsp;</TD
3509></TR
3510><TR
3511><TD
3512WIDTH="20%"
3513ALIGN="RIGHT"
3514VALIGN="TOP"
3515><TT
3516CLASS="PARAMETER"
3517><I
3518>attr</I
3519></TT
3520>&nbsp;:</TD
3521><TD
3522WIDTH="80%"
3523ALIGN="LEFT"
3524VALIGN="TOP"
3525>&nbsp;</TD
3526></TR
3527><TR
3528><TD
3529WIDTH="20%"
3530ALIGN="RIGHT"
3531VALIGN="TOP"
3532><I
3533CLASS="EMPHASIS"
3534>Returns</I
3535> :</TD
3536><TD
3537WIDTH="80%"
3538ALIGN="LEFT"
3539VALIGN="TOP"
3540>&nbsp;</TD
3541></TR
3542></TABLE
3543><P
3544></P
3545></DIV
3546></DIV
3547><HR><DIV
3548CLASS="REFSECT2"
3549><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003550NAME="AEN5413"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003551></A
3552><H3
3553><A
3554NAME="XMLCOPYREFTABLE"
3555></A
3556>xmlCopyRefTable ()</H3
3557><TABLE
3558BORDER="0"
3559BGCOLOR="#D6E8FF"
3560WIDTH="100%"
3561CELLPADDING="6"
3562><TR
3563><TD
3564><PRE
3565CLASS="PROGRAMLISTING"
3566><A
3567HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3568>xmlRefTablePtr</A
3569> xmlCopyRefTable (<A
3570HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3571>xmlRefTablePtr</A
3572> table);</PRE
3573></TD
3574></TR
3575></TABLE
3576><P
3577></P
3578><DIV
3579CLASS="INFORMALTABLE"
3580><P
3581></P
3582><TABLE
3583BORDER="0"
3584WIDTH="100%"
3585BGCOLOR="#FFD0D0"
3586CELLSPACING="0"
3587CELLPADDING="4"
3588CLASS="CALSTABLE"
3589><TR
3590><TD
3591WIDTH="20%"
3592ALIGN="RIGHT"
3593VALIGN="TOP"
3594><TT
3595CLASS="PARAMETER"
3596><I
3597>table</I
3598></TT
3599>&nbsp;:</TD
3600><TD
3601WIDTH="80%"
3602ALIGN="LEFT"
3603VALIGN="TOP"
3604>&nbsp;</TD
3605></TR
3606><TR
3607><TD
3608WIDTH="20%"
3609ALIGN="RIGHT"
3610VALIGN="TOP"
3611><I
3612CLASS="EMPHASIS"
3613>Returns</I
3614> :</TD
3615><TD
3616WIDTH="80%"
3617ALIGN="LEFT"
3618VALIGN="TOP"
3619>&nbsp;</TD
3620></TR
3621></TABLE
3622><P
3623></P
3624></DIV
3625></DIV
3626><HR><DIV
3627CLASS="REFSECT2"
3628><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003629NAME="AEN5433"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003630></A
3631><H3
3632><A
3633NAME="XMLFREEREFTABLE"
3634></A
3635>xmlFreeRefTable ()</H3
3636><TABLE
3637BORDER="0"
3638BGCOLOR="#D6E8FF"
3639WIDTH="100%"
3640CELLPADDING="6"
3641><TR
3642><TD
3643><PRE
3644CLASS="PROGRAMLISTING"
3645>void xmlFreeRefTable (<A
3646HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3647>xmlRefTablePtr</A
3648> table);</PRE
3649></TD
3650></TR
3651></TABLE
3652><P
3653>Deallocate the memory used by an Ref hash table.</P
3654><P
3655></P
3656><DIV
3657CLASS="INFORMALTABLE"
3658><P
3659></P
3660><TABLE
3661BORDER="0"
3662WIDTH="100%"
3663BGCOLOR="#FFD0D0"
3664CELLSPACING="0"
3665CELLPADDING="4"
3666CLASS="CALSTABLE"
3667><TR
3668><TD
3669WIDTH="20%"
3670ALIGN="RIGHT"
3671VALIGN="TOP"
3672><TT
3673CLASS="PARAMETER"
3674><I
3675>table</I
3676></TT
3677>&nbsp;:</TD
3678><TD
3679WIDTH="80%"
3680ALIGN="LEFT"
3681VALIGN="TOP"
3682>&nbsp;</TD
3683></TR
3684></TABLE
3685><P
3686></P
3687></DIV
3688></DIV
3689><HR><DIV
3690CLASS="REFSECT2"
3691><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003692NAME="AEN5449"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003693></A
3694><H3
3695><A
3696NAME="XMLISREF"
3697></A
3698>xmlIsRef ()</H3
3699><TABLE
3700BORDER="0"
3701BGCOLOR="#D6E8FF"
3702WIDTH="100%"
3703CELLPADDING="6"
3704><TR
3705><TD
3706><PRE
3707CLASS="PROGRAMLISTING"
3708>int xmlIsRef (<A
3709HREF="gnome-xml-tree.html#XMLDOCPTR"
3710>xmlDocPtr</A
3711> doc,
3712 <A
3713HREF="gnome-xml-tree.html#XMLNODEPTR"
3714>xmlNodePtr</A
3715> elem,
3716 <A
3717HREF="gnome-xml-tree.html#XMLATTRPTR"
3718>xmlAttrPtr</A
3719> attr);</PRE
3720></TD
3721></TR
3722></TABLE
3723><P
3724>Determine whether an attribute is of type Ref. In case we have Dtd(s)
3725then this is simple, otherwise we use an heuristic: name Ref (upper
3726or lowercase).</P
3727><P
3728></P
3729><DIV
3730CLASS="INFORMALTABLE"
3731><P
3732></P
3733><TABLE
3734BORDER="0"
3735WIDTH="100%"
3736BGCOLOR="#FFD0D0"
3737CELLSPACING="0"
3738CELLPADDING="4"
3739CLASS="CALSTABLE"
3740><TR
3741><TD
3742WIDTH="20%"
3743ALIGN="RIGHT"
3744VALIGN="TOP"
3745><TT
3746CLASS="PARAMETER"
3747><I
3748>doc</I
3749></TT
3750>&nbsp;:</TD
3751><TD
3752WIDTH="80%"
3753ALIGN="LEFT"
3754VALIGN="TOP"
3755>&nbsp;</TD
3756></TR
3757><TR
3758><TD
3759WIDTH="20%"
3760ALIGN="RIGHT"
3761VALIGN="TOP"
3762><TT
3763CLASS="PARAMETER"
3764><I
3765>elem</I
3766></TT
3767>&nbsp;:</TD
3768><TD
3769WIDTH="80%"
3770ALIGN="LEFT"
3771VALIGN="TOP"
3772>&nbsp;</TD
3773></TR
3774><TR
3775><TD
3776WIDTH="20%"
3777ALIGN="RIGHT"
3778VALIGN="TOP"
3779><TT
3780CLASS="PARAMETER"
3781><I
3782>attr</I
3783></TT
3784>&nbsp;:</TD
3785><TD
3786WIDTH="80%"
3787ALIGN="LEFT"
3788VALIGN="TOP"
3789>&nbsp;</TD
3790></TR
3791><TR
3792><TD
3793WIDTH="20%"
3794ALIGN="RIGHT"
3795VALIGN="TOP"
3796><I
3797CLASS="EMPHASIS"
3798>Returns</I
3799> :</TD
3800><TD
3801WIDTH="80%"
3802ALIGN="LEFT"
3803VALIGN="TOP"
3804>&nbsp;</TD
3805></TR
3806></TABLE
3807><P
3808></P
3809></DIV
3810></DIV
3811><HR><DIV
3812CLASS="REFSECT2"
3813><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003814NAME="AEN5479"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003815></A
3816><H3
3817><A
3818NAME="XMLVALIDATEROOT"
3819></A
3820>xmlValidateRoot ()</H3
3821><TABLE
3822BORDER="0"
3823BGCOLOR="#D6E8FF"
3824WIDTH="100%"
3825CELLPADDING="6"
3826><TR
3827><TD
3828><PRE
3829CLASS="PROGRAMLISTING"
3830>int xmlValidateRoot (<GTKDOCLINK
3831HREF="XMLVALIDCTXTPTR"
3832>xmlValidCtxtPtr</GTKDOCLINK
3833> ctxt,
3834 <A
3835HREF="gnome-xml-tree.html#XMLDOCPTR"
3836>xmlDocPtr</A
3837> doc);</PRE
3838></TD
3839></TR
3840></TABLE
3841><P
3842>Try to validate a the root element
3843basically it does the following check as described by the
3844XML-1.0 recommendation:
3845- [ VC: Root Element Type ]
3846it doesn't try to recurse or apply other check to the element</P
3847><P
3848></P
3849><DIV
3850CLASS="INFORMALTABLE"
3851><P
3852></P
3853><TABLE
3854BORDER="0"
3855WIDTH="100%"
3856BGCOLOR="#FFD0D0"
3857CELLSPACING="0"
3858CELLPADDING="4"
3859CLASS="CALSTABLE"
3860><TR
3861><TD
3862WIDTH="20%"
3863ALIGN="RIGHT"
3864VALIGN="TOP"
3865><TT
3866CLASS="PARAMETER"
3867><I
3868>ctxt</I
3869></TT
3870>&nbsp;:</TD
3871><TD
3872WIDTH="80%"
3873ALIGN="LEFT"
3874VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003875>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003876></TR
3877><TR
3878><TD
3879WIDTH="20%"
3880ALIGN="RIGHT"
3881VALIGN="TOP"
3882><TT
3883CLASS="PARAMETER"
3884><I
3885>doc</I
3886></TT
3887>&nbsp;:</TD
3888><TD
3889WIDTH="80%"
3890ALIGN="LEFT"
3891VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003892>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003893></TR
3894><TR
3895><TD
3896WIDTH="20%"
3897ALIGN="RIGHT"
3898VALIGN="TOP"
3899><I
3900CLASS="EMPHASIS"
3901>Returns</I
3902> :</TD
3903><TD
3904WIDTH="80%"
3905ALIGN="LEFT"
3906VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003907>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003908></TR
3909></TABLE
3910><P
3911></P
3912></DIV
3913></DIV
3914><HR><DIV
3915CLASS="REFSECT2"
3916><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00003917NAME="AEN5504"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003918></A
3919><H3
3920><A
3921NAME="XMLVALIDATEELEMENTDECL"
3922></A
3923>xmlValidateElementDecl ()</H3
3924><TABLE
3925BORDER="0"
3926BGCOLOR="#D6E8FF"
3927WIDTH="100%"
3928CELLPADDING="6"
3929><TR
3930><TD
3931><PRE
3932CLASS="PROGRAMLISTING"
3933>int xmlValidateElementDecl (<GTKDOCLINK
3934HREF="XMLVALIDCTXTPTR"
3935>xmlValidCtxtPtr</GTKDOCLINK
3936> ctxt,
3937 <A
3938HREF="gnome-xml-tree.html#XMLDOCPTR"
3939>xmlDocPtr</A
3940> doc,
3941 <A
3942HREF="gnome-xml-tree.html#XMLELEMENTPTR"
3943>xmlElementPtr</A
3944> elem);</PRE
3945></TD
3946></TR
3947></TABLE
3948><P
3949>Try to validate a single element definition
3950basically it does the following checks as described by the
3951XML-1.0 recommendation:
3952- [ VC: One ID per Element Type ]
3953- [ VC: No Duplicate Types ]
3954- [ VC: Unique Element Type Declaration ]</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>ctxt</I
3977></TT
3978>&nbsp;:</TD
3979><TD
3980WIDTH="80%"
3981ALIGN="LEFT"
3982VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003983>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003984></TR
3985><TR
3986><TD
3987WIDTH="20%"
3988ALIGN="RIGHT"
3989VALIGN="TOP"
3990><TT
3991CLASS="PARAMETER"
3992><I
3993>doc</I
3994></TT
3995>&nbsp;:</TD
3996><TD
3997WIDTH="80%"
3998ALIGN="LEFT"
3999VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004000>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004001></TR
4002><TR
4003><TD
4004WIDTH="20%"
4005ALIGN="RIGHT"
4006VALIGN="TOP"
4007><TT
4008CLASS="PARAMETER"
4009><I
4010>elem</I
4011></TT
4012>&nbsp;:</TD
4013><TD
4014WIDTH="80%"
4015ALIGN="LEFT"
4016VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004017>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004018></TR
4019><TR
4020><TD
4021WIDTH="20%"
4022ALIGN="RIGHT"
4023VALIGN="TOP"
4024><I
4025CLASS="EMPHASIS"
4026>Returns</I
4027> :</TD
4028><TD
4029WIDTH="80%"
4030ALIGN="LEFT"
4031VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004032>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004033></TR
4034></TABLE
4035><P
4036></P
4037></DIV
4038></DIV
4039><HR><DIV
4040CLASS="REFSECT2"
4041><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004042NAME="AEN5534"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004043></A
4044><H3
4045><A
4046NAME="XMLVALIDATEATTRIBUTEDECL"
4047></A
4048>xmlValidateAttributeDecl ()</H3
4049><TABLE
4050BORDER="0"
4051BGCOLOR="#D6E8FF"
4052WIDTH="100%"
4053CELLPADDING="6"
4054><TR
4055><TD
4056><PRE
4057CLASS="PROGRAMLISTING"
4058>int xmlValidateAttributeDecl (<GTKDOCLINK
4059HREF="XMLVALIDCTXTPTR"
4060>xmlValidCtxtPtr</GTKDOCLINK
4061> ctxt,
4062 <A
4063HREF="gnome-xml-tree.html#XMLDOCPTR"
4064>xmlDocPtr</A
4065> doc,
4066 <A
4067HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
4068>xmlAttributePtr</A
4069> attr);</PRE
4070></TD
4071></TR
4072></TABLE
4073><P
4074>Try to validate a single attribute definition
4075basically it does the following checks as described by the
4076XML-1.0 recommendation:
4077- [ VC: Attribute Default Legal ]
4078- [ VC: Enumeration ]
4079- [ VC: ID Attribute Default ]</P
4080><P
4081>The ID/IDREF uniqueness and matching are done separately</P
4082><P
4083></P
4084><DIV
4085CLASS="INFORMALTABLE"
4086><P
4087></P
4088><TABLE
4089BORDER="0"
4090WIDTH="100%"
4091BGCOLOR="#FFD0D0"
4092CELLSPACING="0"
4093CELLPADDING="4"
4094CLASS="CALSTABLE"
4095><TR
4096><TD
4097WIDTH="20%"
4098ALIGN="RIGHT"
4099VALIGN="TOP"
4100><TT
4101CLASS="PARAMETER"
4102><I
4103>ctxt</I
4104></TT
4105>&nbsp;:</TD
4106><TD
4107WIDTH="80%"
4108ALIGN="LEFT"
4109VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004110>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004111></TR
4112><TR
4113><TD
4114WIDTH="20%"
4115ALIGN="RIGHT"
4116VALIGN="TOP"
4117><TT
4118CLASS="PARAMETER"
4119><I
4120>doc</I
4121></TT
4122>&nbsp;:</TD
4123><TD
4124WIDTH="80%"
4125ALIGN="LEFT"
4126VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004127>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004128></TR
4129><TR
4130><TD
4131WIDTH="20%"
4132ALIGN="RIGHT"
4133VALIGN="TOP"
4134><TT
4135CLASS="PARAMETER"
4136><I
4137>attr</I
4138></TT
4139>&nbsp;:</TD
4140><TD
4141WIDTH="80%"
4142ALIGN="LEFT"
4143VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004144>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004145></TR
4146><TR
4147><TD
4148WIDTH="20%"
4149ALIGN="RIGHT"
4150VALIGN="TOP"
4151><I
4152CLASS="EMPHASIS"
4153>Returns</I
4154> :</TD
4155><TD
4156WIDTH="80%"
4157ALIGN="LEFT"
4158VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004159>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004160></TR
4161></TABLE
4162><P
4163></P
4164></DIV
4165></DIV
4166><HR><DIV
4167CLASS="REFSECT2"
4168><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004169NAME="AEN5565"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004170></A
4171><H3
4172><A
4173NAME="XMLVALIDATEATTRIBUTEVALUE"
4174></A
4175>xmlValidateAttributeValue ()</H3
4176><TABLE
4177BORDER="0"
4178BGCOLOR="#D6E8FF"
4179WIDTH="100%"
4180CELLPADDING="6"
4181><TR
4182><TD
4183><PRE
4184CLASS="PROGRAMLISTING"
4185>int xmlValidateAttributeValue (<A
4186HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
4187>xmlAttributeType</A
4188> type,
4189 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004190HREF="gnome-xml-tree.html#XMLCHAR"
4191>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004192> *value);</PRE
4193></TD
4194></TR
4195></TABLE
4196><P
4197>Validate that the given attribute value match the proper production</P
4198><P
4199>[ VC: ID ]
4200Values of type ID must match the Name production....</P
4201><P
4202>[ VC: IDREF ]
4203Values of type IDREF must match the Name production, and values
4204of type IDREFS must match Names ...</P
4205><P
4206>[ VC: Entity Name ]
4207Values of type ENTITY must match the Name production, values
4208of type ENTITIES must match Names ...</P
4209><P
4210>[ VC: Name Token ]
4211Values of type NMTOKEN must match the Nmtoken production; values
4212of type NMTOKENS must match Nmtokens.</P
4213><P
4214></P
4215><DIV
4216CLASS="INFORMALTABLE"
4217><P
4218></P
4219><TABLE
4220BORDER="0"
4221WIDTH="100%"
4222BGCOLOR="#FFD0D0"
4223CELLSPACING="0"
4224CELLPADDING="4"
4225CLASS="CALSTABLE"
4226><TR
4227><TD
4228WIDTH="20%"
4229ALIGN="RIGHT"
4230VALIGN="TOP"
4231><TT
4232CLASS="PARAMETER"
4233><I
4234>type</I
4235></TT
4236>&nbsp;:</TD
4237><TD
4238WIDTH="80%"
4239ALIGN="LEFT"
4240VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004241>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004242></TR
4243><TR
4244><TD
4245WIDTH="20%"
4246ALIGN="RIGHT"
4247VALIGN="TOP"
4248><TT
4249CLASS="PARAMETER"
4250><I
4251>value</I
4252></TT
4253>&nbsp;:</TD
4254><TD
4255WIDTH="80%"
4256ALIGN="LEFT"
4257VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004258>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004259></TR
4260><TR
4261><TD
4262WIDTH="20%"
4263ALIGN="RIGHT"
4264VALIGN="TOP"
4265><I
4266CLASS="EMPHASIS"
4267>Returns</I
4268> :</TD
4269><TD
4270WIDTH="80%"
4271ALIGN="LEFT"
4272VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004273>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004274></TR
4275></TABLE
4276><P
4277></P
4278></DIV
4279></DIV
4280><HR><DIV
4281CLASS="REFSECT2"
4282><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004283NAME="AEN5594"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004284></A
4285><H3
4286><A
4287NAME="XMLVALIDATENOTATIONDECL"
4288></A
4289>xmlValidateNotationDecl ()</H3
4290><TABLE
4291BORDER="0"
4292BGCOLOR="#D6E8FF"
4293WIDTH="100%"
4294CELLPADDING="6"
4295><TR
4296><TD
4297><PRE
4298CLASS="PROGRAMLISTING"
4299>int xmlValidateNotationDecl (<GTKDOCLINK
4300HREF="XMLVALIDCTXTPTR"
4301>xmlValidCtxtPtr</GTKDOCLINK
4302> ctxt,
4303 <A
4304HREF="gnome-xml-tree.html#XMLDOCPTR"
4305>xmlDocPtr</A
4306> doc,
4307 <A
4308HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
4309>xmlNotationPtr</A
4310> nota);</PRE
4311></TD
4312></TR
4313></TABLE
4314><P
4315>Try to validate a single notation definition
4316basically it does the following checks as described by the
4317XML-1.0 recommendation:
4318- it seems that no validity constraing exist on notation declarations
4319But this function get called anyway ...</P
4320><P
4321></P
4322><DIV
4323CLASS="INFORMALTABLE"
4324><P
4325></P
4326><TABLE
4327BORDER="0"
4328WIDTH="100%"
4329BGCOLOR="#FFD0D0"
4330CELLSPACING="0"
4331CELLPADDING="4"
4332CLASS="CALSTABLE"
4333><TR
4334><TD
4335WIDTH="20%"
4336ALIGN="RIGHT"
4337VALIGN="TOP"
4338><TT
4339CLASS="PARAMETER"
4340><I
4341>ctxt</I
4342></TT
4343>&nbsp;:</TD
4344><TD
4345WIDTH="80%"
4346ALIGN="LEFT"
4347VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004348>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004349></TR
4350><TR
4351><TD
4352WIDTH="20%"
4353ALIGN="RIGHT"
4354VALIGN="TOP"
4355><TT
4356CLASS="PARAMETER"
4357><I
4358>doc</I
4359></TT
4360>&nbsp;:</TD
4361><TD
4362WIDTH="80%"
4363ALIGN="LEFT"
4364VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004365>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004366></TR
4367><TR
4368><TD
4369WIDTH="20%"
4370ALIGN="RIGHT"
4371VALIGN="TOP"
4372><TT
4373CLASS="PARAMETER"
4374><I
4375>nota</I
4376></TT
4377>&nbsp;:</TD
4378><TD
4379WIDTH="80%"
4380ALIGN="LEFT"
4381VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004382>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004383></TR
4384><TR
4385><TD
4386WIDTH="20%"
4387ALIGN="RIGHT"
4388VALIGN="TOP"
4389><I
4390CLASS="EMPHASIS"
4391>Returns</I
4392> :</TD
4393><TD
4394WIDTH="80%"
4395ALIGN="LEFT"
4396VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004397>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004398></TR
4399></TABLE
4400><P
4401></P
4402></DIV
4403></DIV
4404><HR><DIV
4405CLASS="REFSECT2"
4406><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004407NAME="AEN5624"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004408></A
4409><H3
4410><A
4411NAME="XMLVALIDATEDTD"
4412></A
4413>xmlValidateDtd ()</H3
4414><TABLE
4415BORDER="0"
4416BGCOLOR="#D6E8FF"
4417WIDTH="100%"
4418CELLPADDING="6"
4419><TR
4420><TD
4421><PRE
4422CLASS="PROGRAMLISTING"
4423>int xmlValidateDtd (<GTKDOCLINK
4424HREF="XMLVALIDCTXTPTR"
4425>xmlValidCtxtPtr</GTKDOCLINK
4426> ctxt,
4427 <A
4428HREF="gnome-xml-tree.html#XMLDOCPTR"
4429>xmlDocPtr</A
4430> doc,
4431 <A
4432HREF="gnome-xml-tree.html#XMLDTDPTR"
4433>xmlDtdPtr</A
4434> dtd);</PRE
4435></TD
4436></TR
4437></TABLE
4438><P
4439>Try to validate the dtd instance</P
4440><P
4441>basically it does check all the definitions in the DtD.</P
4442><P
4443></P
4444><DIV
4445CLASS="INFORMALTABLE"
4446><P
4447></P
4448><TABLE
4449BORDER="0"
4450WIDTH="100%"
4451BGCOLOR="#FFD0D0"
4452CELLSPACING="0"
4453CELLPADDING="4"
4454CLASS="CALSTABLE"
4455><TR
4456><TD
4457WIDTH="20%"
4458ALIGN="RIGHT"
4459VALIGN="TOP"
4460><TT
4461CLASS="PARAMETER"
4462><I
4463>ctxt</I
4464></TT
4465>&nbsp;:</TD
4466><TD
4467WIDTH="80%"
4468ALIGN="LEFT"
4469VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004470>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004471></TR
4472><TR
4473><TD
4474WIDTH="20%"
4475ALIGN="RIGHT"
4476VALIGN="TOP"
4477><TT
4478CLASS="PARAMETER"
4479><I
4480>doc</I
4481></TT
4482>&nbsp;:</TD
4483><TD
4484WIDTH="80%"
4485ALIGN="LEFT"
4486VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004487>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004488></TR
4489><TR
4490><TD
4491WIDTH="20%"
4492ALIGN="RIGHT"
4493VALIGN="TOP"
4494><TT
4495CLASS="PARAMETER"
4496><I
4497>dtd</I
4498></TT
4499>&nbsp;:</TD
4500><TD
4501WIDTH="80%"
4502ALIGN="LEFT"
4503VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004504>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004505></TR
4506><TR
4507><TD
4508WIDTH="20%"
4509ALIGN="RIGHT"
4510VALIGN="TOP"
4511><I
4512CLASS="EMPHASIS"
4513>Returns</I
4514> :</TD
4515><TD
4516WIDTH="80%"
4517ALIGN="LEFT"
4518VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004519>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004520></TR
4521></TABLE
4522><P
4523></P
4524></DIV
4525></DIV
4526><HR><DIV
4527CLASS="REFSECT2"
4528><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004529NAME="AEN5655"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004530></A
4531><H3
4532><A
4533NAME="XMLVALIDATEDOCUMENT"
4534></A
4535>xmlValidateDocument ()</H3
4536><TABLE
4537BORDER="0"
4538BGCOLOR="#D6E8FF"
4539WIDTH="100%"
4540CELLPADDING="6"
4541><TR
4542><TD
4543><PRE
4544CLASS="PROGRAMLISTING"
4545>int xmlValidateDocument (<GTKDOCLINK
4546HREF="XMLVALIDCTXTPTR"
4547>xmlValidCtxtPtr</GTKDOCLINK
4548> ctxt,
4549 <A
4550HREF="gnome-xml-tree.html#XMLDOCPTR"
4551>xmlDocPtr</A
4552> doc);</PRE
4553></TD
4554></TR
4555></TABLE
4556><P
4557>Try to validate the document instance</P
4558><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004559>basically it does the all the checks described by the XML Rec
Daniel Veillardb05deb71999-08-10 19:04:08 +00004560i.e. validates the internal and external subset (if present)
4561and validate the document tree.</P
4562><P
4563></P
4564><DIV
4565CLASS="INFORMALTABLE"
4566><P
4567></P
4568><TABLE
4569BORDER="0"
4570WIDTH="100%"
4571BGCOLOR="#FFD0D0"
4572CELLSPACING="0"
4573CELLPADDING="4"
4574CLASS="CALSTABLE"
4575><TR
4576><TD
4577WIDTH="20%"
4578ALIGN="RIGHT"
4579VALIGN="TOP"
4580><TT
4581CLASS="PARAMETER"
4582><I
4583>ctxt</I
4584></TT
4585>&nbsp;:</TD
4586><TD
4587WIDTH="80%"
4588ALIGN="LEFT"
4589VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004590>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004591></TR
4592><TR
4593><TD
4594WIDTH="20%"
4595ALIGN="RIGHT"
4596VALIGN="TOP"
4597><TT
4598CLASS="PARAMETER"
4599><I
4600>doc</I
4601></TT
4602>&nbsp;:</TD
4603><TD
4604WIDTH="80%"
4605ALIGN="LEFT"
4606VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004607>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004608></TR
4609><TR
4610><TD
4611WIDTH="20%"
4612ALIGN="RIGHT"
4613VALIGN="TOP"
4614><I
4615CLASS="EMPHASIS"
4616>Returns</I
4617> :</TD
4618><TD
4619WIDTH="80%"
4620ALIGN="LEFT"
4621VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004622>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004623></TR
4624></TABLE
4625><P
4626></P
4627></DIV
4628></DIV
4629><HR><DIV
4630CLASS="REFSECT2"
4631><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004632NAME="AEN5681"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004633></A
4634><H3
4635><A
4636NAME="XMLVALIDATEELEMENT"
4637></A
4638>xmlValidateElement ()</H3
4639><TABLE
4640BORDER="0"
4641BGCOLOR="#D6E8FF"
4642WIDTH="100%"
4643CELLPADDING="6"
4644><TR
4645><TD
4646><PRE
4647CLASS="PROGRAMLISTING"
4648>int xmlValidateElement (<GTKDOCLINK
4649HREF="XMLVALIDCTXTPTR"
4650>xmlValidCtxtPtr</GTKDOCLINK
4651> ctxt,
4652 <A
4653HREF="gnome-xml-tree.html#XMLDOCPTR"
4654>xmlDocPtr</A
4655> doc,
4656 <A
4657HREF="gnome-xml-tree.html#XMLNODEPTR"
4658>xmlNodePtr</A
4659> elem);</PRE
4660></TD
4661></TR
4662></TABLE
4663><P
4664>Try to validate the subtree under an element</P
4665><P
4666></P
4667><DIV
4668CLASS="INFORMALTABLE"
4669><P
4670></P
4671><TABLE
4672BORDER="0"
4673WIDTH="100%"
4674BGCOLOR="#FFD0D0"
4675CELLSPACING="0"
4676CELLPADDING="4"
4677CLASS="CALSTABLE"
4678><TR
4679><TD
4680WIDTH="20%"
4681ALIGN="RIGHT"
4682VALIGN="TOP"
4683><TT
4684CLASS="PARAMETER"
4685><I
4686>ctxt</I
4687></TT
4688>&nbsp;:</TD
4689><TD
4690WIDTH="80%"
4691ALIGN="LEFT"
4692VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004693>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004694></TR
4695><TR
4696><TD
4697WIDTH="20%"
4698ALIGN="RIGHT"
4699VALIGN="TOP"
4700><TT
4701CLASS="PARAMETER"
4702><I
4703>doc</I
4704></TT
4705>&nbsp;:</TD
4706><TD
4707WIDTH="80%"
4708ALIGN="LEFT"
4709VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004710>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004711></TR
4712><TR
4713><TD
4714WIDTH="20%"
4715ALIGN="RIGHT"
4716VALIGN="TOP"
4717><TT
4718CLASS="PARAMETER"
4719><I
4720>elem</I
4721></TT
4722>&nbsp;:</TD
4723><TD
4724WIDTH="80%"
4725ALIGN="LEFT"
4726VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004727>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004728></TR
4729><TR
4730><TD
4731WIDTH="20%"
4732ALIGN="RIGHT"
4733VALIGN="TOP"
4734><I
4735CLASS="EMPHASIS"
4736>Returns</I
4737> :</TD
4738><TD
4739WIDTH="80%"
4740ALIGN="LEFT"
4741VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004742>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004743></TR
4744></TABLE
4745><P
4746></P
4747></DIV
4748></DIV
4749><HR><DIV
4750CLASS="REFSECT2"
4751><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004752NAME="AEN5711"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004753></A
4754><H3
4755><A
4756NAME="XMLVALIDATEONEELEMENT"
4757></A
4758>xmlValidateOneElement ()</H3
4759><TABLE
4760BORDER="0"
4761BGCOLOR="#D6E8FF"
4762WIDTH="100%"
4763CELLPADDING="6"
4764><TR
4765><TD
4766><PRE
4767CLASS="PROGRAMLISTING"
4768>int xmlValidateOneElement (<GTKDOCLINK
4769HREF="XMLVALIDCTXTPTR"
4770>xmlValidCtxtPtr</GTKDOCLINK
4771> ctxt,
4772 <A
4773HREF="gnome-xml-tree.html#XMLDOCPTR"
4774>xmlDocPtr</A
4775> doc,
4776 <A
4777HREF="gnome-xml-tree.html#XMLNODEPTR"
4778>xmlNodePtr</A
4779> elem);</PRE
4780></TD
4781></TR
4782></TABLE
4783><P
4784>Try to validate a single element and it's attributes,
4785basically it does the following checks as described by the
4786XML-1.0 recommendation:
4787- [ VC: Element Valid ]
4788- [ VC: Required Attribute ]
4789Then call <A
4790HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
4791>xmlValidateOneAttribute</A
4792>() for each attribute present.</P
4793><P
4794>The ID/IDREF checkings are done separately</P
4795><P
4796></P
4797><DIV
4798CLASS="INFORMALTABLE"
4799><P
4800></P
4801><TABLE
4802BORDER="0"
4803WIDTH="100%"
4804BGCOLOR="#FFD0D0"
4805CELLSPACING="0"
4806CELLPADDING="4"
4807CLASS="CALSTABLE"
4808><TR
4809><TD
4810WIDTH="20%"
4811ALIGN="RIGHT"
4812VALIGN="TOP"
4813><TT
4814CLASS="PARAMETER"
4815><I
4816>ctxt</I
4817></TT
4818>&nbsp;:</TD
4819><TD
4820WIDTH="80%"
4821ALIGN="LEFT"
4822VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004823>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004824></TR
4825><TR
4826><TD
4827WIDTH="20%"
4828ALIGN="RIGHT"
4829VALIGN="TOP"
4830><TT
4831CLASS="PARAMETER"
4832><I
4833>doc</I
4834></TT
4835>&nbsp;:</TD
4836><TD
4837WIDTH="80%"
4838ALIGN="LEFT"
4839VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004840>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004841></TR
4842><TR
4843><TD
4844WIDTH="20%"
4845ALIGN="RIGHT"
4846VALIGN="TOP"
4847><TT
4848CLASS="PARAMETER"
4849><I
4850>elem</I
4851></TT
4852>&nbsp;:</TD
4853><TD
4854WIDTH="80%"
4855ALIGN="LEFT"
4856VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004857>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004858></TR
4859><TR
4860><TD
4861WIDTH="20%"
4862ALIGN="RIGHT"
4863VALIGN="TOP"
4864><I
4865CLASS="EMPHASIS"
4866>Returns</I
4867> :</TD
4868><TD
4869WIDTH="80%"
4870ALIGN="LEFT"
4871VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004872>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004873></TR
4874></TABLE
4875><P
4876></P
4877></DIV
4878></DIV
4879><HR><DIV
4880CLASS="REFSECT2"
4881><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00004882NAME="AEN5743"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004883></A
4884><H3
4885><A
4886NAME="XMLVALIDATEONEATTRIBUTE"
4887></A
4888>xmlValidateOneAttribute ()</H3
4889><TABLE
4890BORDER="0"
4891BGCOLOR="#D6E8FF"
4892WIDTH="100%"
4893CELLPADDING="6"
4894><TR
4895><TD
4896><PRE
4897CLASS="PROGRAMLISTING"
4898>int xmlValidateOneAttribute (<GTKDOCLINK
4899HREF="XMLVALIDCTXTPTR"
4900>xmlValidCtxtPtr</GTKDOCLINK
4901> ctxt,
4902 <A
4903HREF="gnome-xml-tree.html#XMLDOCPTR"
4904>xmlDocPtr</A
4905> doc,
4906 <A
4907HREF="gnome-xml-tree.html#XMLNODEPTR"
4908>xmlNodePtr</A
4909> elem,
4910 <A
4911HREF="gnome-xml-tree.html#XMLATTRPTR"
4912>xmlAttrPtr</A
4913> attr,
4914 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004915HREF="gnome-xml-tree.html#XMLCHAR"
4916>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004917> *value);</PRE
4918></TD
4919></TR
4920></TABLE
4921><P
4922>Try to validate a single attribute for an element
4923basically it * does the following checks as described by the
4924XML-1.0 recommendation:
4925- [ VC: Attribute Value Type ]
4926- [ VC: Fixed Attribute Default ]
4927- [ VC: Entity Name ]
4928- [ VC: Name Token ]
4929- [ VC: ID ]
4930- [ VC: IDREF ]
4931- [ VC: Entity Name ]
4932- [ VC: Notation Attributes ]</P
4933><P
4934>The ID/IDREF uniqueness and matching are done separately</P
4935><P
4936></P
4937><DIV
4938CLASS="INFORMALTABLE"
4939><P
4940></P
4941><TABLE
4942BORDER="0"
4943WIDTH="100%"
4944BGCOLOR="#FFD0D0"
4945CELLSPACING="0"
4946CELLPADDING="4"
4947CLASS="CALSTABLE"
4948><TR
4949><TD
4950WIDTH="20%"
4951ALIGN="RIGHT"
4952VALIGN="TOP"
4953><TT
4954CLASS="PARAMETER"
4955><I
4956>ctxt</I
4957></TT
4958>&nbsp;:</TD
4959><TD
4960WIDTH="80%"
4961ALIGN="LEFT"
4962VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004963>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004964></TR
4965><TR
4966><TD
4967WIDTH="20%"
4968ALIGN="RIGHT"
4969VALIGN="TOP"
4970><TT
4971CLASS="PARAMETER"
4972><I
4973>doc</I
4974></TT
4975>&nbsp;:</TD
4976><TD
4977WIDTH="80%"
4978ALIGN="LEFT"
4979VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004980>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004981></TR
4982><TR
4983><TD
4984WIDTH="20%"
4985ALIGN="RIGHT"
4986VALIGN="TOP"
4987><TT
4988CLASS="PARAMETER"
4989><I
4990>elem</I
4991></TT
4992>&nbsp;:</TD
4993><TD
4994WIDTH="80%"
4995ALIGN="LEFT"
4996VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004997>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004998></TR
4999><TR
5000><TD
5001WIDTH="20%"
5002ALIGN="RIGHT"
5003VALIGN="TOP"
5004><TT
5005CLASS="PARAMETER"
5006><I
5007>attr</I
5008></TT
5009>&nbsp;:</TD
5010><TD
5011WIDTH="80%"
5012ALIGN="LEFT"
5013VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005014>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005015></TR
5016><TR
5017><TD
5018WIDTH="20%"
5019ALIGN="RIGHT"
5020VALIGN="TOP"
5021><TT
5022CLASS="PARAMETER"
5023><I
5024>value</I
5025></TT
5026>&nbsp;:</TD
5027><TD
5028WIDTH="80%"
5029ALIGN="LEFT"
5030VALIGN="TOP"
5031>&nbsp;</TD
5032></TR
5033><TR
5034><TD
5035WIDTH="20%"
5036ALIGN="RIGHT"
5037VALIGN="TOP"
5038><I
5039CLASS="EMPHASIS"
5040>Returns</I
5041> :</TD
5042><TD
5043WIDTH="80%"
5044ALIGN="LEFT"
5045VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005046>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005047></TR
5048></TABLE
5049><P
5050></P
5051></DIV
5052></DIV
5053><HR><DIV
5054CLASS="REFSECT2"
5055><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005056NAME="AEN5784"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005057></A
5058><H3
5059><A
5060NAME="XMLVALIDATEDOCUMENTFINAL"
5061></A
5062>xmlValidateDocumentFinal ()</H3
5063><TABLE
5064BORDER="0"
5065BGCOLOR="#D6E8FF"
5066WIDTH="100%"
5067CELLPADDING="6"
5068><TR
5069><TD
5070><PRE
5071CLASS="PROGRAMLISTING"
5072>int xmlValidateDocumentFinal (<GTKDOCLINK
5073HREF="XMLVALIDCTXTPTR"
5074>xmlValidCtxtPtr</GTKDOCLINK
5075> ctxt,
5076 <A
5077HREF="gnome-xml-tree.html#XMLDOCPTR"
5078>xmlDocPtr</A
5079> doc);</PRE
5080></TD
5081></TR
5082></TABLE
5083><P
5084>Does the final step for the document validation once all the
5085incremental validation steps have been completed</P
5086><P
5087>basically it does the following checks described by the XML Rec</P
5088><P
5089></P
5090><DIV
5091CLASS="INFORMALTABLE"
5092><P
5093></P
5094><TABLE
5095BORDER="0"
5096WIDTH="100%"
5097BGCOLOR="#FFD0D0"
5098CELLSPACING="0"
5099CELLPADDING="4"
5100CLASS="CALSTABLE"
5101><TR
5102><TD
5103WIDTH="20%"
5104ALIGN="RIGHT"
5105VALIGN="TOP"
5106><TT
5107CLASS="PARAMETER"
5108><I
5109>ctxt</I
5110></TT
5111>&nbsp;:</TD
5112><TD
5113WIDTH="80%"
5114ALIGN="LEFT"
5115VALIGN="TOP"
5116>&nbsp;</TD
5117></TR
5118><TR
5119><TD
5120WIDTH="20%"
5121ALIGN="RIGHT"
5122VALIGN="TOP"
5123><TT
5124CLASS="PARAMETER"
5125><I
5126>doc</I
5127></TT
5128>&nbsp;:</TD
5129><TD
5130WIDTH="80%"
5131ALIGN="LEFT"
5132VALIGN="TOP"
5133>&nbsp;</TD
5134></TR
5135><TR
5136><TD
5137WIDTH="20%"
5138ALIGN="RIGHT"
5139VALIGN="TOP"
5140><I
5141CLASS="EMPHASIS"
5142>Returns</I
5143> :</TD
5144><TD
5145WIDTH="80%"
5146ALIGN="LEFT"
5147VALIGN="TOP"
5148>&nbsp;</TD
5149></TR
5150></TABLE
5151><P
5152></P
5153></DIV
5154></DIV
5155><HR><DIV
5156CLASS="REFSECT2"
5157><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005158NAME="AEN5810"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005159></A
5160><H3
5161><A
5162NAME="XMLVALIDATENOTATIONUSE"
5163></A
5164>xmlValidateNotationUse ()</H3
5165><TABLE
5166BORDER="0"
5167BGCOLOR="#D6E8FF"
5168WIDTH="100%"
5169CELLPADDING="6"
5170><TR
5171><TD
5172><PRE
5173CLASS="PROGRAMLISTING"
5174>int xmlValidateNotationUse (<GTKDOCLINK
5175HREF="XMLVALIDCTXTPTR"
5176>xmlValidCtxtPtr</GTKDOCLINK
5177> ctxt,
5178 <A
5179HREF="gnome-xml-tree.html#XMLDOCPTR"
5180>xmlDocPtr</A
5181> doc,
5182 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005183HREF="gnome-xml-tree.html#XMLCHAR"
5184>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005185> *notationName);</PRE
5186></TD
5187></TR
5188></TABLE
5189><P
5190>Validate that the given mame match a notation declaration.
5191- [ VC: Notation Declared ]</P
5192><P
5193></P
5194><DIV
5195CLASS="INFORMALTABLE"
5196><P
5197></P
5198><TABLE
5199BORDER="0"
5200WIDTH="100%"
5201BGCOLOR="#FFD0D0"
5202CELLSPACING="0"
5203CELLPADDING="4"
5204CLASS="CALSTABLE"
5205><TR
5206><TD
5207WIDTH="20%"
5208ALIGN="RIGHT"
5209VALIGN="TOP"
5210><TT
5211CLASS="PARAMETER"
5212><I
5213>ctxt</I
5214></TT
5215>&nbsp;:</TD
5216><TD
5217WIDTH="80%"
5218ALIGN="LEFT"
5219VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005220>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005221></TR
5222><TR
5223><TD
5224WIDTH="20%"
5225ALIGN="RIGHT"
5226VALIGN="TOP"
5227><TT
5228CLASS="PARAMETER"
5229><I
5230>doc</I
5231></TT
5232>&nbsp;:</TD
5233><TD
5234WIDTH="80%"
5235ALIGN="LEFT"
5236VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005237>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005238></TR
5239><TR
5240><TD
5241WIDTH="20%"
5242ALIGN="RIGHT"
5243VALIGN="TOP"
5244><TT
5245CLASS="PARAMETER"
5246><I
5247>notationName</I
5248></TT
5249>&nbsp;:</TD
5250><TD
5251WIDTH="80%"
5252ALIGN="LEFT"
5253VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005254>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005255></TR
5256><TR
5257><TD
5258WIDTH="20%"
5259ALIGN="RIGHT"
5260VALIGN="TOP"
5261><I
5262CLASS="EMPHASIS"
5263>Returns</I
5264> :</TD
5265><TD
5266WIDTH="80%"
5267ALIGN="LEFT"
5268VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005269>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005270></TR
5271></TABLE
5272><P
5273></P
5274></DIV
5275></DIV
5276><HR><DIV
5277CLASS="REFSECT2"
5278><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005279NAME="AEN5840"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005280></A
5281><H3
5282><A
5283NAME="XMLISMIXEDELEMENT"
5284></A
5285>xmlIsMixedElement ()</H3
5286><TABLE
5287BORDER="0"
5288BGCOLOR="#D6E8FF"
5289WIDTH="100%"
5290CELLPADDING="6"
5291><TR
5292><TD
5293><PRE
5294CLASS="PROGRAMLISTING"
5295>int xmlIsMixedElement (<A
5296HREF="gnome-xml-tree.html#XMLDOCPTR"
5297>xmlDocPtr</A
5298> doc,
5299 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005300HREF="gnome-xml-tree.html#XMLCHAR"
5301>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005302> *name);</PRE
5303></TD
5304></TR
5305></TABLE
5306><P
5307>Search in the DtDs whether an element accept Mixed content (or ANY)
5308basically if it is supposed to accept text childs</P
5309><P
5310></P
5311><DIV
5312CLASS="INFORMALTABLE"
5313><P
5314></P
5315><TABLE
5316BORDER="0"
5317WIDTH="100%"
5318BGCOLOR="#FFD0D0"
5319CELLSPACING="0"
5320CELLPADDING="4"
5321CLASS="CALSTABLE"
5322><TR
5323><TD
5324WIDTH="20%"
5325ALIGN="RIGHT"
5326VALIGN="TOP"
5327><TT
5328CLASS="PARAMETER"
5329><I
5330>doc</I
5331></TT
5332>&nbsp;:</TD
5333><TD
5334WIDTH="80%"
5335ALIGN="LEFT"
5336VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005337>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005338></TR
5339><TR
5340><TD
5341WIDTH="20%"
5342ALIGN="RIGHT"
5343VALIGN="TOP"
5344><TT
5345CLASS="PARAMETER"
5346><I
5347>name</I
5348></TT
5349>&nbsp;:</TD
5350><TD
5351WIDTH="80%"
5352ALIGN="LEFT"
5353VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005354>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005355></TR
5356><TR
5357><TD
5358WIDTH="20%"
5359ALIGN="RIGHT"
5360VALIGN="TOP"
5361><I
5362CLASS="EMPHASIS"
5363>Returns</I
5364> :</TD
5365><TD
5366WIDTH="80%"
5367ALIGN="LEFT"
5368VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005369>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005370></TR
5371></TABLE
5372><P
5373></P
5374></DIV
5375></DIV
5376><HR><DIV
5377CLASS="REFSECT2"
5378><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005379NAME="AEN5865"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005380></A
5381><H3
5382><A
5383NAME="XMLGETDTDATTRDESC"
5384></A
5385>xmlGetDtdAttrDesc ()</H3
5386><TABLE
5387BORDER="0"
5388BGCOLOR="#D6E8FF"
5389WIDTH="100%"
5390CELLPADDING="6"
5391><TR
5392><TD
5393><PRE
5394CLASS="PROGRAMLISTING"
5395><A
5396HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
5397>xmlAttributePtr</A
5398> xmlGetDtdAttrDesc (<A
5399HREF="gnome-xml-tree.html#XMLDTDPTR"
5400>xmlDtdPtr</A
5401> dtd,
5402 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005403HREF="gnome-xml-tree.html#XMLCHAR"
5404>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005405> *elem,
5406 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005407HREF="gnome-xml-tree.html#XMLCHAR"
5408>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005409> *name);</PRE
5410></TD
5411></TR
5412></TABLE
5413><P
5414>Search the Dtd for the description of this attribute on
5415this element.</P
5416><P
5417></P
5418><DIV
5419CLASS="INFORMALTABLE"
5420><P
5421></P
5422><TABLE
5423BORDER="0"
5424WIDTH="100%"
5425BGCOLOR="#FFD0D0"
5426CELLSPACING="0"
5427CELLPADDING="4"
5428CLASS="CALSTABLE"
5429><TR
5430><TD
5431WIDTH="20%"
5432ALIGN="RIGHT"
5433VALIGN="TOP"
5434><TT
5435CLASS="PARAMETER"
5436><I
5437>dtd</I
5438></TT
5439>&nbsp;:</TD
5440><TD
5441WIDTH="80%"
5442ALIGN="LEFT"
5443VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005444>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005445></TR
5446><TR
5447><TD
5448WIDTH="20%"
5449ALIGN="RIGHT"
5450VALIGN="TOP"
5451><TT
5452CLASS="PARAMETER"
5453><I
5454>elem</I
5455></TT
5456>&nbsp;:</TD
5457><TD
5458WIDTH="80%"
5459ALIGN="LEFT"
5460VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005461>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005462></TR
5463><TR
5464><TD
5465WIDTH="20%"
5466ALIGN="RIGHT"
5467VALIGN="TOP"
5468><TT
5469CLASS="PARAMETER"
5470><I
5471>name</I
5472></TT
5473>&nbsp;:</TD
5474><TD
5475WIDTH="80%"
5476ALIGN="LEFT"
5477VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005478>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005479></TR
5480><TR
5481><TD
5482WIDTH="20%"
5483ALIGN="RIGHT"
5484VALIGN="TOP"
5485><I
5486CLASS="EMPHASIS"
5487>Returns</I
5488> :</TD
5489><TD
5490WIDTH="80%"
5491ALIGN="LEFT"
5492VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005493>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005494></TR
5495></TABLE
5496><P
5497></P
5498></DIV
5499></DIV
5500><HR><DIV
5501CLASS="REFSECT2"
5502><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005503NAME="AEN5896"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005504></A
5505><H3
5506><A
5507NAME="XMLGETDTDNOTATIONDESC"
5508></A
5509>xmlGetDtdNotationDesc ()</H3
5510><TABLE
5511BORDER="0"
5512BGCOLOR="#D6E8FF"
5513WIDTH="100%"
5514CELLPADDING="6"
5515><TR
5516><TD
5517><PRE
5518CLASS="PROGRAMLISTING"
5519><A
5520HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
5521>xmlNotationPtr</A
5522> xmlGetDtdNotationDesc (<A
5523HREF="gnome-xml-tree.html#XMLDTDPTR"
5524>xmlDtdPtr</A
5525> dtd,
5526 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005527HREF="gnome-xml-tree.html#XMLCHAR"
5528>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005529> *name);</PRE
5530></TD
5531></TR
5532></TABLE
5533><P
5534>Search the Dtd for the description of this notation</P
5535><P
5536></P
5537><DIV
5538CLASS="INFORMALTABLE"
5539><P
5540></P
5541><TABLE
5542BORDER="0"
5543WIDTH="100%"
5544BGCOLOR="#FFD0D0"
5545CELLSPACING="0"
5546CELLPADDING="4"
5547CLASS="CALSTABLE"
5548><TR
5549><TD
5550WIDTH="20%"
5551ALIGN="RIGHT"
5552VALIGN="TOP"
5553><TT
5554CLASS="PARAMETER"
5555><I
5556>dtd</I
5557></TT
5558>&nbsp;:</TD
5559><TD
5560WIDTH="80%"
5561ALIGN="LEFT"
5562VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005563>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005564></TR
5565><TR
5566><TD
5567WIDTH="20%"
5568ALIGN="RIGHT"
5569VALIGN="TOP"
5570><TT
5571CLASS="PARAMETER"
5572><I
5573>name</I
5574></TT
5575>&nbsp;:</TD
5576><TD
5577WIDTH="80%"
5578ALIGN="LEFT"
5579VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005580>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005581></TR
5582><TR
5583><TD
5584WIDTH="20%"
5585ALIGN="RIGHT"
5586VALIGN="TOP"
5587><I
5588CLASS="EMPHASIS"
5589>Returns</I
5590> :</TD
5591><TD
5592WIDTH="80%"
5593ALIGN="LEFT"
5594VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005595>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005596></TR
5597></TABLE
5598><P
5599></P
5600></DIV
5601></DIV
5602><HR><DIV
5603CLASS="REFSECT2"
5604><A
Daniel Veillard00fdf371999-10-08 09:40:39 +00005605NAME="AEN5922"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005606></A
5607><H3
5608><A
5609NAME="XMLGETDTDELEMENTDESC"
5610></A
5611>xmlGetDtdElementDesc ()</H3
5612><TABLE
5613BORDER="0"
5614BGCOLOR="#D6E8FF"
5615WIDTH="100%"
5616CELLPADDING="6"
5617><TR
5618><TD
5619><PRE
5620CLASS="PROGRAMLISTING"
5621><A
5622HREF="gnome-xml-tree.html#XMLELEMENTPTR"
5623>xmlElementPtr</A
5624> xmlGetDtdElementDesc (<A
5625HREF="gnome-xml-tree.html#XMLDTDPTR"
5626>xmlDtdPtr</A
5627> dtd,
5628 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005629HREF="gnome-xml-tree.html#XMLCHAR"
5630>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005631> *name);</PRE
5632></TD
5633></TR
5634></TABLE
5635><P
5636>Search the Dtd for the description of this element</P
5637><P
5638></P
5639><DIV
5640CLASS="INFORMALTABLE"
5641><P
5642></P
5643><TABLE
5644BORDER="0"
5645WIDTH="100%"
5646BGCOLOR="#FFD0D0"
5647CELLSPACING="0"
5648CELLPADDING="4"
5649CLASS="CALSTABLE"
5650><TR
5651><TD
5652WIDTH="20%"
5653ALIGN="RIGHT"
5654VALIGN="TOP"
5655><TT
5656CLASS="PARAMETER"
5657><I
5658>dtd</I
5659></TT
5660>&nbsp;:</TD
5661><TD
5662WIDTH="80%"
5663ALIGN="LEFT"
5664VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005665>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005666></TR
5667><TR
5668><TD
5669WIDTH="20%"
5670ALIGN="RIGHT"
5671VALIGN="TOP"
5672><TT
5673CLASS="PARAMETER"
5674><I
5675>name</I
5676></TT
5677>&nbsp;:</TD
5678><TD
5679WIDTH="80%"
5680ALIGN="LEFT"
5681VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005682>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005683></TR
5684><TR
5685><TD
5686WIDTH="20%"
5687ALIGN="RIGHT"
5688VALIGN="TOP"
5689><I
5690CLASS="EMPHASIS"
5691>Returns</I
5692> :</TD
5693><TD
5694WIDTH="80%"
5695ALIGN="LEFT"
5696VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005697>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005698></TR
5699></TABLE
5700><P
5701></P
5702></DIV
5703></DIV
5704></DIV
5705><DIV
5706CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00005707><BR
5708CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00005709WIDTH="100%"
5710BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005711BGCOLOR="#000000"
5712CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00005713CELLSPACING="0"
5714><TR
5715><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005716WIDTH="25%"
5717BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005718ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00005719><A
5720HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005721><FONT
5722COLOR="#FFFFFF"
5723SIZE="3"
5724><B
5725>&#60;&#60;&#60; Previous Page</B
5726></FONT
5727></A
Daniel Veillard35925471999-02-25 08:46:07 +00005728></TD
5729><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005730WIDTH="25%"
5731BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00005732ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00005733><FONT
5734COLOR="#FFFFFF"
5735SIZE="3"
5736><B
Daniel Veillard35925471999-02-25 08:46:07 +00005737><A
5738HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005739><FONT
5740COLOR="#FFFFFF"
5741SIZE="3"
5742><B
5743>Home</B
5744></FONT
5745></A
5746></B
5747></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005748></TD
5749><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005750WIDTH="25%"
5751BGCOLOR="#00C000"
5752ALIGN="center"
5753><FONT
5754COLOR="#FFFFFF"
5755SIZE="3"
5756><B
5757><A
5758HREF="libxml.html"
5759><FONT
5760COLOR="#FFFFFF"
5761SIZE="3"
5762><B
5763>Up</B
5764></FONT
5765></A
5766></B
5767></FONT
5768></TD
5769><TD
5770WIDTH="25%"
5771BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005772ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00005773><A
Daniel Veillardd109e371999-03-05 06:26:45 +00005774HREF="gnome-xml-xml-error.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005775><FONT
5776COLOR="#FFFFFF"
5777SIZE="3"
5778><B
5779>Next Page &#62;&#62;&#62;</B
5780></FONT
5781></A
Daniel Veillard35925471999-02-25 08:46:07 +00005782></TD
5783></TR
5784><TR
5785><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005786COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00005787ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00005788><FONT
5789COLOR="#FFFFFF"
5790SIZE="3"
5791><B
5792>entities</B
5793></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005794></TD
5795><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005796COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00005797ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00005798><FONT
5799COLOR="#FFFFFF"
5800SIZE="3"
5801><B
5802>xml-error</B
5803></FONT
5804></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005805></TR
5806></TABLE
5807></DIV
5808></BODY
5809></HTML
5810>