blob: 1234211525adcecd653b148176360385cb69a4b4 [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 Veillardd2d38e91999-08-30 11:42:36 +0000118NAME="AEN4196"
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 Veillardd2d38e91999-08-30 11:42:36 +0000126NAME="AEN4199"
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 ...);
153void <A
154HREF="gnome-xml-valid.html#XMLPARSERVALIDITYERROR"
155>xmlParserValidityError</A
156> (void *ctx,
157 const char *msg,
158 ...);
159void <A
160HREF="gnome-xml-valid.html#XMLPARSERVALIDITYWARNING"
161>xmlParserValidityWarning</A
162> (void *ctx,
163 const char *msg,
164 ...);
Daniel Veillard35925471999-02-25 08:46:07 +0000165#define <A
166HREF="gnome-xml-valid.html#XML-MIN-NOTATION-TABLE"
167>XML_MIN_NOTATION_TABLE</A
168>
169typedef <A
170HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
171>xmlNotationTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173#define <A
174HREF="gnome-xml-valid.html#XML-MIN-ELEMENT-TABLE"
175>XML_MIN_ELEMENT_TABLE</A
176>
177typedef <A
178HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
179>xmlElementTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillard35925471999-02-25 08:46:07 +0000181#define <A
182HREF="gnome-xml-valid.html#XML-MIN-ATTRIBUTE-TABLE"
183>XML_MIN_ATTRIBUTE_TABLE</A
184>
185typedef <A
186HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
187>xmlAttributeTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189<A
190HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
191>xmlNotationPtr</A
192> <A
193HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
194>xmlAddNotationDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000195> (<GTKDOCLINK
196HREF="XMLVALIDCTXTPTR"
197>xmlValidCtxtPtr</GTKDOCLINK
198> ctxt,
199 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000200HREF="gnome-xml-tree.html#XMLDTDPTR"
201>xmlDtdPtr</A
202> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000203 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000204HREF="gnome-xml-tree.html#CHAR"
205>CHAR</A
206> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000207 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000208HREF="gnome-xml-tree.html#CHAR"
209>CHAR</A
210> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000211 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000212HREF="gnome-xml-tree.html#CHAR"
213>CHAR</A
214> *SystemID);
215<A
216HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
217>xmlNotationTablePtr</A
218> <A
219HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
220>xmlCopyNotationTable</A
221> (<A
222HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
223>xmlNotationTablePtr</A
224> table);
225void <A
226HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
227>xmlFreeNotationTable</A
228> (<A
229HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
230>xmlNotationTablePtr</A
231> table);
232void <A
233HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
234>xmlDumpNotationTable</A
235> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000236HREF="gnome-xml-tree.html#XMLBUFFERPTR"
237>xmlBufferPtr</A
238> buf,
239 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000240HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
241>xmlNotationTablePtr</A
242> table);
243<A
244HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
245>xmlElementContentPtr</A
246> <A
247HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
248>xmlNewElementContent</A
249> (<A
250HREF="gnome-xml-tree.html#CHAR"
251>CHAR</A
252> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000253 <A
254HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
255>xmlElementContentType</A
256> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000257<A
258HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
259>xmlElementContentPtr</A
260> <A
261HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
262>xmlCopyElementContent</A
263> (<A
264HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
265>xmlElementContentPtr</A
266> content);
267void <A
268HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
269>xmlFreeElementContent</A
270> (<A
271HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
272>xmlElementContentPtr</A
273> cur);
274<A
275HREF="gnome-xml-tree.html#XMLELEMENTPTR"
276>xmlElementPtr</A
277> <A
278HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
279>xmlAddElementDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000280> (<GTKDOCLINK
281HREF="XMLVALIDCTXTPTR"
282>xmlValidCtxtPtr</GTKDOCLINK
283> ctxt,
284 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000285HREF="gnome-xml-tree.html#XMLDTDPTR"
286>xmlDtdPtr</A
287> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000288 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000289HREF="gnome-xml-tree.html#CHAR"
290>CHAR</A
291> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000292 <A
293HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
294>xmlElementContentType</A
295> type,
Daniel Veillard35925471999-02-25 08:46:07 +0000296 <A
297HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
298>xmlElementContentPtr</A
299> content);
300<A
301HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
302>xmlElementTablePtr</A
303> <A
304HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
305>xmlCopyElementTable</A
306> (<A
307HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
308>xmlElementTablePtr</A
309> table);
310void <A
311HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
312>xmlFreeElementTable</A
313> (<A
314HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
315>xmlElementTablePtr</A
316> table);
317void <A
318HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
319>xmlDumpElementTable</A
320> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000321HREF="gnome-xml-tree.html#XMLBUFFERPTR"
322>xmlBufferPtr</A
323> buf,
324 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000325HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
326>xmlElementTablePtr</A
327> table);
328<A
329HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
330>xmlEnumerationPtr</A
331> <A
332HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
333>xmlCreateEnumeration</A
334> (<A
335HREF="gnome-xml-tree.html#CHAR"
336>CHAR</A
337> *name);
338void <A
339HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
340>xmlFreeEnumeration</A
341> (<A
342HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
343>xmlEnumerationPtr</A
344> cur);
345<A
346HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
347>xmlEnumerationPtr</A
348> <A
349HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
350>xmlCopyEnumeration</A
351> (<A
352HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
353>xmlEnumerationPtr</A
354> cur);
355<A
356HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
357>xmlAttributePtr</A
358> <A
359HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
360>xmlAddAttributeDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000361> (<GTKDOCLINK
362HREF="XMLVALIDCTXTPTR"
363>xmlValidCtxtPtr</GTKDOCLINK
364> ctxt,
365 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000366HREF="gnome-xml-tree.html#XMLDTDPTR"
367>xmlDtdPtr</A
368> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000369 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000370HREF="gnome-xml-tree.html#CHAR"
371>CHAR</A
372> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000373 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000374HREF="gnome-xml-tree.html#CHAR"
375>CHAR</A
376> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000377 <A
378HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
379>xmlAttributeType</A
380> type,
381 <A
382HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
383>xmlAttributeDefault</A
384> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000385 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000386HREF="gnome-xml-tree.html#CHAR"
387>CHAR</A
388> *defaultValue,
389 <A
390HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
391>xmlEnumerationPtr</A
392> tree);
393<A
394HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
395>xmlAttributeTablePtr</A
396> <A
397HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
398>xmlCopyAttributeTable</A
399> (<A
400HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
401>xmlAttributeTablePtr</A
402> table);
403void <A
404HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
405>xmlFreeAttributeTable</A
406> (<A
407HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
408>xmlAttributeTablePtr</A
409> table);
410void <A
411HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
412>xmlDumpAttributeTable</A
413> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000414HREF="gnome-xml-tree.html#XMLBUFFERPTR"
415>xmlBufferPtr</A
416> buf,
417 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000418HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
419>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000420> table);
421int <A
422HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
423>xmlValidateRoot</A
424> (<GTKDOCLINK
425HREF="XMLVALIDCTXTPTR"
426>xmlValidCtxtPtr</GTKDOCLINK
427> ctxt,
428 <A
429HREF="gnome-xml-tree.html#XMLDOCPTR"
430>xmlDocPtr</A
431> doc);
432int <A
433HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
434>xmlValidateElementDecl</A
435> (<GTKDOCLINK
436HREF="XMLVALIDCTXTPTR"
437>xmlValidCtxtPtr</GTKDOCLINK
438> ctxt,
439 <A
440HREF="gnome-xml-tree.html#XMLDOCPTR"
441>xmlDocPtr</A
442> doc,
443 <A
444HREF="gnome-xml-tree.html#XMLELEMENTPTR"
445>xmlElementPtr</A
446> elem);
447int <A
448HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
449>xmlValidateAttributeDecl</A
450> (<GTKDOCLINK
451HREF="XMLVALIDCTXTPTR"
452>xmlValidCtxtPtr</GTKDOCLINK
453> ctxt,
454 <A
455HREF="gnome-xml-tree.html#XMLDOCPTR"
456>xmlDocPtr</A
457> doc,
458 <A
459HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
460>xmlAttributePtr</A
461> attr);
462int <A
463HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
464>xmlValidateNotationDecl</A
465> (<GTKDOCLINK
466HREF="XMLVALIDCTXTPTR"
467>xmlValidCtxtPtr</GTKDOCLINK
468> ctxt,
469 <A
470HREF="gnome-xml-tree.html#XMLDOCPTR"
471>xmlDocPtr</A
472> doc,
473 <A
474HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
475>xmlNotationPtr</A
476> nota);
477int <A
478HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
479>xmlValidateDtd</A
480> (<GTKDOCLINK
481HREF="XMLVALIDCTXTPTR"
482>xmlValidCtxtPtr</GTKDOCLINK
483> ctxt,
484 <A
485HREF="gnome-xml-tree.html#XMLDOCPTR"
486>xmlDocPtr</A
487> doc,
488 <A
489HREF="gnome-xml-tree.html#XMLDTDPTR"
490>xmlDtdPtr</A
491> dtd);
492int <A
493HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
494>xmlValidateDocument</A
495> (<GTKDOCLINK
496HREF="XMLVALIDCTXTPTR"
497>xmlValidCtxtPtr</GTKDOCLINK
498> ctxt,
499 <A
500HREF="gnome-xml-tree.html#XMLDOCPTR"
501>xmlDocPtr</A
502> doc);
503int <A
504HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
505>xmlValidateElement</A
506> (<GTKDOCLINK
507HREF="XMLVALIDCTXTPTR"
508>xmlValidCtxtPtr</GTKDOCLINK
509> ctxt,
510 <A
511HREF="gnome-xml-tree.html#XMLDOCPTR"
512>xmlDocPtr</A
513> doc,
514 <A
515HREF="gnome-xml-tree.html#XMLNODEPTR"
516>xmlNodePtr</A
517> elem);
518int <A
519HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
520>xmlValidateOneElement</A
521> (<GTKDOCLINK
522HREF="XMLVALIDCTXTPTR"
523>xmlValidCtxtPtr</GTKDOCLINK
524> ctxt,
525 <A
526HREF="gnome-xml-tree.html#XMLDOCPTR"
527>xmlDocPtr</A
528> doc,
529 <A
530HREF="gnome-xml-tree.html#XMLNODEPTR"
531>xmlNodePtr</A
532> elem);
533int <A
534HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
535>xmlValidateOneAttribute</A
536> (<GTKDOCLINK
537HREF="XMLVALIDCTXTPTR"
538>xmlValidCtxtPtr</GTKDOCLINK
539> ctxt,
540 <A
541HREF="gnome-xml-tree.html#XMLDOCPTR"
542>xmlDocPtr</A
543> doc,
544 <A
545HREF="gnome-xml-tree.html#XMLNODEPTR"
546>xmlNodePtr</A
547> elem,
548 <A
549HREF="gnome-xml-tree.html#XMLATTRPTR"
550>xmlAttrPtr</A
551> attr,
552 const <A
553HREF="gnome-xml-tree.html#CHAR"
554>CHAR</A
555> *value);
556int <A
557HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
558>xmlIsMixedElement</A
559> (<A
560HREF="gnome-xml-tree.html#XMLDOCPTR"
561>xmlDocPtr</A
562> doc,
563 const <A
564HREF="gnome-xml-tree.html#CHAR"
565>CHAR</A
566> *name);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000567></TD
568></TR
569></TABLE
570></DIV
571><DIV
572CLASS="REFSECT1"
573><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000574NAME="AEN4316"
Daniel Veillard35925471999-02-25 08:46:07 +0000575></A
576><H2
577>Description</H2
578><P
579></P
580></DIV
581><DIV
582CLASS="REFSECT1"
583><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000584NAME="AEN4319"
Daniel Veillard35925471999-02-25 08:46:07 +0000585></A
586><H2
587>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000588><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000589CLASS="REFSECT2"
590><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000591NAME="AEN4321"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000592></A
593><H3
594><A
595NAME="XMLVALIDITYERRORFUNC"
596></A
597>xmlValidityErrorFunc ()</H3
598><TABLE
599BORDER="0"
600BGCOLOR="#D6E8FF"
601WIDTH="100%"
602CELLPADDING="6"
603><TR
604><TD
605><PRE
606CLASS="PROGRAMLISTING"
607>void (*xmlValidityErrorFunc) (void *ctx,
608 const char *msg,
609 ...);</PRE
610></TD
611></TR
612></TABLE
613><P
614></P
615><DIV
616CLASS="INFORMALTABLE"
617><P
618></P
619><TABLE
620BORDER="0"
621WIDTH="100%"
622BGCOLOR="#FFD0D0"
623CELLSPACING="0"
624CELLPADDING="4"
625CLASS="CALSTABLE"
626><TR
627><TD
628WIDTH="20%"
629ALIGN="RIGHT"
630VALIGN="TOP"
631><TT
632CLASS="PARAMETER"
633><I
634>ctx</I
635></TT
636>&nbsp;:</TD
637><TD
638WIDTH="80%"
639ALIGN="LEFT"
640VALIGN="TOP"
641>&nbsp;</TD
642></TR
643><TR
644><TD
645WIDTH="20%"
646ALIGN="RIGHT"
647VALIGN="TOP"
648><TT
649CLASS="PARAMETER"
650><I
651>msg</I
652></TT
653>&nbsp;:</TD
654><TD
655WIDTH="80%"
656ALIGN="LEFT"
657VALIGN="TOP"
658>&nbsp;</TD
659></TR
660><TR
661><TD
662WIDTH="20%"
663ALIGN="RIGHT"
664VALIGN="TOP"
665><TT
666CLASS="PARAMETER"
667><I
668>...</I
669></TT
670>&nbsp;:</TD
671><TD
672WIDTH="80%"
673ALIGN="LEFT"
674VALIGN="TOP"
675>&nbsp;</TD
676></TR
677></TABLE
678><P
679></P
680></DIV
681></DIV
682><HR><DIV
683CLASS="REFSECT2"
684><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000685NAME="AEN4343"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000686></A
687><H3
688><A
689NAME="XMLVALIDITYWARNINGFUNC"
690></A
691>xmlValidityWarningFunc ()</H3
692><TABLE
693BORDER="0"
694BGCOLOR="#D6E8FF"
695WIDTH="100%"
696CELLPADDING="6"
697><TR
698><TD
699><PRE
700CLASS="PROGRAMLISTING"
701>void (*xmlValidityWarningFunc) (void *ctx,
702 const char *msg,
703 ...);</PRE
704></TD
705></TR
706></TABLE
707><P
708></P
709><DIV
710CLASS="INFORMALTABLE"
711><P
712></P
713><TABLE
714BORDER="0"
715WIDTH="100%"
716BGCOLOR="#FFD0D0"
717CELLSPACING="0"
718CELLPADDING="4"
719CLASS="CALSTABLE"
720><TR
721><TD
722WIDTH="20%"
723ALIGN="RIGHT"
724VALIGN="TOP"
725><TT
726CLASS="PARAMETER"
727><I
728>ctx</I
729></TT
730>&nbsp;:</TD
731><TD
732WIDTH="80%"
733ALIGN="LEFT"
734VALIGN="TOP"
735>&nbsp;</TD
736></TR
737><TR
738><TD
739WIDTH="20%"
740ALIGN="RIGHT"
741VALIGN="TOP"
742><TT
743CLASS="PARAMETER"
744><I
745>msg</I
746></TT
747>&nbsp;:</TD
748><TD
749WIDTH="80%"
750ALIGN="LEFT"
751VALIGN="TOP"
752>&nbsp;</TD
753></TR
754><TR
755><TD
756WIDTH="20%"
757ALIGN="RIGHT"
758VALIGN="TOP"
759><TT
760CLASS="PARAMETER"
761><I
762>...</I
763></TT
764>&nbsp;:</TD
765><TD
766WIDTH="80%"
767ALIGN="LEFT"
768VALIGN="TOP"
769>&nbsp;</TD
770></TR
771></TABLE
772><P
773></P
774></DIV
775></DIV
776><HR><DIV
777CLASS="REFSECT2"
778><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000779NAME="AEN4365"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000780></A
781><H3
782><A
783NAME="XMLPARSERVALIDITYERROR"
784></A
785>xmlParserValidityError ()</H3
786><TABLE
787BORDER="0"
788BGCOLOR="#D6E8FF"
789WIDTH="100%"
790CELLPADDING="6"
791><TR
792><TD
793><PRE
794CLASS="PROGRAMLISTING"
795>void xmlParserValidityError (void *ctx,
796 const char *msg,
797 ...);</PRE
798></TD
799></TR
800></TABLE
801><P
802>Display and format an validity error messages, gives file,
803line, position and extra parameters.</P
804><P
805></P
806><DIV
807CLASS="INFORMALTABLE"
808><P
809></P
810><TABLE
811BORDER="0"
812WIDTH="100%"
813BGCOLOR="#FFD0D0"
814CELLSPACING="0"
815CELLPADDING="4"
816CLASS="CALSTABLE"
817><TR
818><TD
819WIDTH="20%"
820ALIGN="RIGHT"
821VALIGN="TOP"
822><TT
823CLASS="PARAMETER"
824><I
825>ctx</I
826></TT
827>&nbsp;:</TD
828><TD
829WIDTH="80%"
830ALIGN="LEFT"
831VALIGN="TOP"
832>&nbsp;</TD
833></TR
834><TR
835><TD
836WIDTH="20%"
837ALIGN="RIGHT"
838VALIGN="TOP"
839><TT
840CLASS="PARAMETER"
841><I
842>msg</I
843></TT
844>&nbsp;:</TD
845><TD
846WIDTH="80%"
847ALIGN="LEFT"
848VALIGN="TOP"
849>&nbsp;</TD
850></TR
851><TR
852><TD
853WIDTH="20%"
854ALIGN="RIGHT"
855VALIGN="TOP"
856><TT
857CLASS="PARAMETER"
858><I
859>...</I
860></TT
861>&nbsp;:</TD
862><TD
863WIDTH="80%"
864ALIGN="LEFT"
865VALIGN="TOP"
866>&nbsp;</TD
867></TR
868></TABLE
869><P
870></P
871></DIV
872></DIV
873><HR><DIV
874CLASS="REFSECT2"
875><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000876NAME="AEN4388"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000877></A
878><H3
879><A
880NAME="XMLPARSERVALIDITYWARNING"
881></A
882>xmlParserValidityWarning ()</H3
883><TABLE
884BORDER="0"
885BGCOLOR="#D6E8FF"
886WIDTH="100%"
887CELLPADDING="6"
888><TR
889><TD
890><PRE
891CLASS="PROGRAMLISTING"
892>void xmlParserValidityWarning (void *ctx,
893 const char *msg,
894 ...);</PRE
895></TD
896></TR
897></TABLE
898><P
899>Display and format a validity warning messages, gives file, line,
900position and extra parameters.</P
901><P
902></P
903><DIV
904CLASS="INFORMALTABLE"
905><P
906></P
907><TABLE
908BORDER="0"
909WIDTH="100%"
910BGCOLOR="#FFD0D0"
911CELLSPACING="0"
912CELLPADDING="4"
913CLASS="CALSTABLE"
914><TR
915><TD
916WIDTH="20%"
917ALIGN="RIGHT"
918VALIGN="TOP"
919><TT
920CLASS="PARAMETER"
921><I
922>ctx</I
923></TT
924>&nbsp;:</TD
925><TD
926WIDTH="80%"
927ALIGN="LEFT"
928VALIGN="TOP"
929>&nbsp;</TD
930></TR
931><TR
932><TD
933WIDTH="20%"
934ALIGN="RIGHT"
935VALIGN="TOP"
936><TT
937CLASS="PARAMETER"
938><I
939>msg</I
940></TT
941>&nbsp;:</TD
942><TD
943WIDTH="80%"
944ALIGN="LEFT"
945VALIGN="TOP"
946>&nbsp;</TD
947></TR
948><TR
949><TD
950WIDTH="20%"
951ALIGN="RIGHT"
952VALIGN="TOP"
953><TT
954CLASS="PARAMETER"
955><I
956>...</I
957></TT
958>&nbsp;:</TD
959><TD
960WIDTH="80%"
961ALIGN="LEFT"
962VALIGN="TOP"
963>&nbsp;</TD
964></TR
965></TABLE
966><P
967></P
968></DIV
969></DIV
970><HR><DIV
971CLASS="REFSECT2"
972><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000973NAME="AEN4411"
Daniel Veillard35925471999-02-25 08:46:07 +0000974></A
975><H3
976><A
977NAME="XML-MIN-NOTATION-TABLE"
978></A
979>XML_MIN_NOTATION_TABLE</H3
980><TABLE
981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000982BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000983WIDTH="100%"
984CELLPADDING="6"
985><TR
986><TD
987><PRE
988CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000989>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000990></TD
991></TR
992></TABLE
993><P
994></P
995></DIV
996><HR><DIV
997CLASS="REFSECT2"
998><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000999NAME="AEN4416"
Daniel Veillard35925471999-02-25 08:46:07 +00001000></A
1001><H3
1002><A
1003NAME="XMLNOTATIONTABLEPTR"
1004></A
1005>xmlNotationTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001006><P
1007></P
1008></DIV
1009><HR><DIV
1010CLASS="REFSECT2"
1011><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001012NAME="AEN4420"
Daniel Veillard35925471999-02-25 08:46:07 +00001013></A
1014><H3
1015><A
1016NAME="XML-MIN-ELEMENT-TABLE"
1017></A
1018>XML_MIN_ELEMENT_TABLE</H3
1019><TABLE
1020BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001021BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001022WIDTH="100%"
1023CELLPADDING="6"
1024><TR
1025><TD
1026><PRE
1027CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001028>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001029></TD
1030></TR
1031></TABLE
1032><P
1033></P
1034></DIV
1035><HR><DIV
1036CLASS="REFSECT2"
1037><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001038NAME="AEN4425"
Daniel Veillard35925471999-02-25 08:46:07 +00001039></A
1040><H3
1041><A
1042NAME="XMLELEMENTTABLEPTR"
1043></A
1044>xmlElementTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001045><P
1046></P
1047></DIV
1048><HR><DIV
1049CLASS="REFSECT2"
1050><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001051NAME="AEN4429"
Daniel Veillard35925471999-02-25 08:46:07 +00001052></A
1053><H3
1054><A
1055NAME="XML-MIN-ATTRIBUTE-TABLE"
1056></A
1057>XML_MIN_ATTRIBUTE_TABLE</H3
1058><TABLE
1059BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001060BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001061WIDTH="100%"
1062CELLPADDING="6"
1063><TR
1064><TD
1065><PRE
1066CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001067>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001068></TD
1069></TR
1070></TABLE
1071><P
1072></P
1073></DIV
1074><HR><DIV
1075CLASS="REFSECT2"
1076><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001077NAME="AEN4434"
Daniel Veillard35925471999-02-25 08:46:07 +00001078></A
1079><H3
1080><A
1081NAME="XMLATTRIBUTETABLEPTR"
1082></A
1083>xmlAttributeTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001084><P
1085></P
1086></DIV
1087><HR><DIV
1088CLASS="REFSECT2"
1089><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001090NAME="AEN4438"
Daniel Veillard35925471999-02-25 08:46:07 +00001091></A
1092><H3
1093><A
1094NAME="XMLADDNOTATIONDECL"
1095></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001096>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001097><TABLE
1098BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001099BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001100WIDTH="100%"
1101CELLPADDING="6"
1102><TR
1103><TD
1104><PRE
1105CLASS="PROGRAMLISTING"
1106><A
1107HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1108>xmlNotationPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001109> xmlAddNotationDecl (<GTKDOCLINK
1110HREF="XMLVALIDCTXTPTR"
1111>xmlValidCtxtPtr</GTKDOCLINK
1112> ctxt,
1113 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001114HREF="gnome-xml-tree.html#XMLDTDPTR"
1115>xmlDtdPtr</A
1116> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001117 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001118HREF="gnome-xml-tree.html#CHAR"
1119>CHAR</A
1120> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001121 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001122HREF="gnome-xml-tree.html#CHAR"
1123>CHAR</A
1124> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001125 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001126HREF="gnome-xml-tree.html#CHAR"
1127>CHAR</A
1128> *SystemID);</PRE
1129></TD
1130></TR
1131></TABLE
1132><P
1133>Register a new notation declaration</P
1134><P
1135></P
1136><DIV
1137CLASS="INFORMALTABLE"
1138><P
1139></P
1140><TABLE
1141BORDER="0"
1142WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001143BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001144CELLSPACING="0"
1145CELLPADDING="4"
1146CLASS="CALSTABLE"
1147><TR
1148><TD
1149WIDTH="20%"
1150ALIGN="RIGHT"
1151VALIGN="TOP"
1152><TT
1153CLASS="PARAMETER"
1154><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001155>ctxt</I
1156></TT
1157>&nbsp;:</TD
1158><TD
1159WIDTH="80%"
1160ALIGN="LEFT"
1161VALIGN="TOP"
1162>&nbsp;</TD
1163></TR
1164><TR
1165><TD
1166WIDTH="20%"
1167ALIGN="RIGHT"
1168VALIGN="TOP"
1169><TT
1170CLASS="PARAMETER"
1171><I
Daniel Veillard35925471999-02-25 08:46:07 +00001172>dtd</I
1173></TT
1174>&nbsp;:</TD
1175><TD
1176WIDTH="80%"
1177ALIGN="LEFT"
1178VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001179>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001180></TR
1181><TR
1182><TD
1183WIDTH="20%"
1184ALIGN="RIGHT"
1185VALIGN="TOP"
1186><TT
1187CLASS="PARAMETER"
1188><I
1189>name</I
1190></TT
1191>&nbsp;:</TD
1192><TD
1193WIDTH="80%"
1194ALIGN="LEFT"
1195VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001196>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001197></TR
1198><TR
1199><TD
1200WIDTH="20%"
1201ALIGN="RIGHT"
1202VALIGN="TOP"
1203><TT
1204CLASS="PARAMETER"
1205><I
1206>PublicID</I
1207></TT
1208>&nbsp;:</TD
1209><TD
1210WIDTH="80%"
1211ALIGN="LEFT"
1212VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001213>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001214></TR
1215><TR
1216><TD
1217WIDTH="20%"
1218ALIGN="RIGHT"
1219VALIGN="TOP"
1220><TT
1221CLASS="PARAMETER"
1222><I
1223>SystemID</I
1224></TT
1225>&nbsp;:</TD
1226><TD
1227WIDTH="80%"
1228ALIGN="LEFT"
1229VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001230>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001231></TR
1232><TR
1233><TD
1234WIDTH="20%"
1235ALIGN="RIGHT"
1236VALIGN="TOP"
1237><I
1238CLASS="EMPHASIS"
1239>Returns</I
1240> :</TD
1241><TD
1242WIDTH="80%"
1243ALIGN="LEFT"
1244VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001245>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001246></TR
1247></TABLE
1248><P
1249></P
1250></DIV
1251></DIV
1252><HR><DIV
1253CLASS="REFSECT2"
1254><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001255NAME="AEN4479"
Daniel Veillard35925471999-02-25 08:46:07 +00001256></A
1257><H3
1258><A
1259NAME="XMLCOPYNOTATIONTABLE"
1260></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001261>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001262><TABLE
1263BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001264BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001265WIDTH="100%"
1266CELLPADDING="6"
1267><TR
1268><TD
1269><PRE
1270CLASS="PROGRAMLISTING"
1271><A
1272HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1273>xmlNotationTablePtr</A
1274> xmlCopyNotationTable (<A
1275HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1276>xmlNotationTablePtr</A
1277> table);</PRE
1278></TD
1279></TR
1280></TABLE
1281><P
1282>Build a copy of a notation table.</P
1283><P
1284></P
1285><DIV
1286CLASS="INFORMALTABLE"
1287><P
1288></P
1289><TABLE
1290BORDER="0"
1291WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001292BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001293CELLSPACING="0"
1294CELLPADDING="4"
1295CLASS="CALSTABLE"
1296><TR
1297><TD
1298WIDTH="20%"
1299ALIGN="RIGHT"
1300VALIGN="TOP"
1301><TT
1302CLASS="PARAMETER"
1303><I
1304>table</I
1305></TT
1306>&nbsp;:</TD
1307><TD
1308WIDTH="80%"
1309ALIGN="LEFT"
1310VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001311>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001312></TR
1313><TR
1314><TD
1315WIDTH="20%"
1316ALIGN="RIGHT"
1317VALIGN="TOP"
1318><I
1319CLASS="EMPHASIS"
1320>Returns</I
1321> :</TD
1322><TD
1323WIDTH="80%"
1324ALIGN="LEFT"
1325VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001326>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001327></TR
1328></TABLE
1329><P
1330></P
1331></DIV
1332></DIV
1333><HR><DIV
1334CLASS="REFSECT2"
1335><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001336NAME="AEN4500"
Daniel Veillard35925471999-02-25 08:46:07 +00001337></A
1338><H3
1339><A
1340NAME="XMLFREENOTATIONTABLE"
1341></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001342>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001343><TABLE
1344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001345BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001346WIDTH="100%"
1347CELLPADDING="6"
1348><TR
1349><TD
1350><PRE
1351CLASS="PROGRAMLISTING"
1352>void xmlFreeNotationTable (<A
1353HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1354>xmlNotationTablePtr</A
1355> table);</PRE
1356></TD
1357></TR
1358></TABLE
1359><P
1360>Deallocate the memory used by an entities hash table.</P
1361><P
1362></P
1363><DIV
1364CLASS="INFORMALTABLE"
1365><P
1366></P
1367><TABLE
1368BORDER="0"
1369WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001370BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001371CELLSPACING="0"
1372CELLPADDING="4"
1373CLASS="CALSTABLE"
1374><TR
1375><TD
1376WIDTH="20%"
1377ALIGN="RIGHT"
1378VALIGN="TOP"
1379><TT
1380CLASS="PARAMETER"
1381><I
1382>table</I
1383></TT
1384>&nbsp;:</TD
1385><TD
1386WIDTH="80%"
1387ALIGN="LEFT"
1388VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001389>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001390></TR
1391></TABLE
1392><P
1393></P
1394></DIV
1395></DIV
1396><HR><DIV
1397CLASS="REFSECT2"
1398><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001399NAME="AEN4516"
Daniel Veillard35925471999-02-25 08:46:07 +00001400></A
1401><H3
1402><A
1403NAME="XMLDUMPNOTATIONTABLE"
1404></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001405>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001406><TABLE
1407BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001408BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001409WIDTH="100%"
1410CELLPADDING="6"
1411><TR
1412><TD
1413><PRE
1414CLASS="PROGRAMLISTING"
1415>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001416HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1417>xmlBufferPtr</A
1418> buf,
1419 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001420HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1421>xmlNotationTablePtr</A
1422> table);</PRE
1423></TD
1424></TR
1425></TABLE
1426><P
1427>This will dump the content of the notation table as an XML DTD definition</P
1428><P
Daniel Veillard35925471999-02-25 08:46:07 +00001429></P
1430><DIV
1431CLASS="INFORMALTABLE"
1432><P
1433></P
1434><TABLE
1435BORDER="0"
1436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001437BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001438CELLSPACING="0"
1439CELLPADDING="4"
1440CLASS="CALSTABLE"
1441><TR
1442><TD
1443WIDTH="20%"
1444ALIGN="RIGHT"
1445VALIGN="TOP"
1446><TT
1447CLASS="PARAMETER"
1448><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001449>buf</I
1450></TT
1451>&nbsp;:</TD
1452><TD
1453WIDTH="80%"
1454ALIGN="LEFT"
1455VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001456>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001457></TR
1458><TR
1459><TD
1460WIDTH="20%"
1461ALIGN="RIGHT"
1462VALIGN="TOP"
1463><TT
1464CLASS="PARAMETER"
1465><I
Daniel Veillard35925471999-02-25 08:46:07 +00001466>table</I
1467></TT
1468>&nbsp;:</TD
1469><TD
1470WIDTH="80%"
1471ALIGN="LEFT"
1472VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001473>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001474></TR
1475></TABLE
1476><P
1477></P
1478></DIV
1479></DIV
1480><HR><DIV
1481CLASS="REFSECT2"
1482><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001483NAME="AEN4537"
Daniel Veillard35925471999-02-25 08:46:07 +00001484></A
1485><H3
1486><A
1487NAME="XMLNEWELEMENTCONTENT"
1488></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001489>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001490><TABLE
1491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001492BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001493WIDTH="100%"
1494CELLPADDING="6"
1495><TR
1496><TD
1497><PRE
1498CLASS="PROGRAMLISTING"
1499><A
1500HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1501>xmlElementContentPtr</A
1502> xmlNewElementContent (<A
1503HREF="gnome-xml-tree.html#CHAR"
1504>CHAR</A
1505> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001506 <A
1507HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1508>xmlElementContentType</A
1509> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001510></TD
1511></TR
1512></TABLE
1513><P
1514>Allocate an element content structure.</P
1515><P
1516></P
1517><DIV
1518CLASS="INFORMALTABLE"
1519><P
1520></P
1521><TABLE
1522BORDER="0"
1523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001525CELLSPACING="0"
1526CELLPADDING="4"
1527CLASS="CALSTABLE"
1528><TR
1529><TD
1530WIDTH="20%"
1531ALIGN="RIGHT"
1532VALIGN="TOP"
1533><TT
1534CLASS="PARAMETER"
1535><I
1536>name</I
1537></TT
1538>&nbsp;:</TD
1539><TD
1540WIDTH="80%"
1541ALIGN="LEFT"
1542VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001543>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001544></TR
1545><TR
1546><TD
1547WIDTH="20%"
1548ALIGN="RIGHT"
1549VALIGN="TOP"
1550><TT
1551CLASS="PARAMETER"
1552><I
1553>type</I
1554></TT
1555>&nbsp;:</TD
1556><TD
1557WIDTH="80%"
1558ALIGN="LEFT"
1559VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001560>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001561></TR
1562><TR
1563><TD
1564WIDTH="20%"
1565ALIGN="RIGHT"
1566VALIGN="TOP"
1567><I
1568CLASS="EMPHASIS"
1569>Returns</I
1570> :</TD
1571><TD
1572WIDTH="80%"
1573ALIGN="LEFT"
1574VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001576></TR
1577></TABLE
1578><P
1579></P
1580></DIV
1581></DIV
1582><HR><DIV
1583CLASS="REFSECT2"
1584><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001585NAME="AEN4563"
Daniel Veillard35925471999-02-25 08:46:07 +00001586></A
1587><H3
1588><A
1589NAME="XMLCOPYELEMENTCONTENT"
1590></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001591>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001592><TABLE
1593BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001594BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001595WIDTH="100%"
1596CELLPADDING="6"
1597><TR
1598><TD
1599><PRE
1600CLASS="PROGRAMLISTING"
1601><A
1602HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1603>xmlElementContentPtr</A
1604> xmlCopyElementContent (<A
1605HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1606>xmlElementContentPtr</A
1607> content);</PRE
1608></TD
1609></TR
1610></TABLE
1611><P
1612>Build a copy of an element content description.</P
1613><P
1614></P
1615><DIV
1616CLASS="INFORMALTABLE"
1617><P
1618></P
1619><TABLE
1620BORDER="0"
1621WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001622BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001623CELLSPACING="0"
1624CELLPADDING="4"
1625CLASS="CALSTABLE"
1626><TR
1627><TD
1628WIDTH="20%"
1629ALIGN="RIGHT"
1630VALIGN="TOP"
1631><TT
1632CLASS="PARAMETER"
1633><I
1634>content</I
1635></TT
1636>&nbsp;:</TD
1637><TD
1638WIDTH="80%"
1639ALIGN="LEFT"
1640VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001641>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001642></TR
1643><TR
1644><TD
1645WIDTH="20%"
1646ALIGN="RIGHT"
1647VALIGN="TOP"
1648><I
1649CLASS="EMPHASIS"
1650>Returns</I
1651> :</TD
1652><TD
1653WIDTH="80%"
1654ALIGN="LEFT"
1655VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001656>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001657></TR
1658></TABLE
1659><P
1660></P
1661></DIV
1662></DIV
1663><HR><DIV
1664CLASS="REFSECT2"
1665><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001666NAME="AEN4584"
Daniel Veillard35925471999-02-25 08:46:07 +00001667></A
1668><H3
1669><A
1670NAME="XMLFREEELEMENTCONTENT"
1671></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001672>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001673><TABLE
1674BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001675BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001676WIDTH="100%"
1677CELLPADDING="6"
1678><TR
1679><TD
1680><PRE
1681CLASS="PROGRAMLISTING"
1682>void xmlFreeElementContent (<A
1683HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1684>xmlElementContentPtr</A
1685> cur);</PRE
1686></TD
1687></TR
1688></TABLE
1689><P
1690>Free an element content structure. This is a recursive call !</P
1691><P
1692></P
1693><DIV
1694CLASS="INFORMALTABLE"
1695><P
1696></P
1697><TABLE
1698BORDER="0"
1699WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001700BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001701CELLSPACING="0"
1702CELLPADDING="4"
1703CLASS="CALSTABLE"
1704><TR
1705><TD
1706WIDTH="20%"
1707ALIGN="RIGHT"
1708VALIGN="TOP"
1709><TT
1710CLASS="PARAMETER"
1711><I
1712>cur</I
1713></TT
1714>&nbsp;:</TD
1715><TD
1716WIDTH="80%"
1717ALIGN="LEFT"
1718VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001719>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001720></TR
1721></TABLE
1722><P
1723></P
1724></DIV
1725></DIV
1726><HR><DIV
1727CLASS="REFSECT2"
1728><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001729NAME="AEN4600"
Daniel Veillard35925471999-02-25 08:46:07 +00001730></A
1731><H3
1732><A
1733NAME="XMLADDELEMENTDECL"
1734></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001735>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001736><TABLE
1737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001738BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001739WIDTH="100%"
1740CELLPADDING="6"
1741><TR
1742><TD
1743><PRE
1744CLASS="PROGRAMLISTING"
1745><A
1746HREF="gnome-xml-tree.html#XMLELEMENTPTR"
1747>xmlElementPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001748> xmlAddElementDecl (<GTKDOCLINK
1749HREF="XMLVALIDCTXTPTR"
1750>xmlValidCtxtPtr</GTKDOCLINK
1751> ctxt,
1752 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001753HREF="gnome-xml-tree.html#XMLDTDPTR"
1754>xmlDtdPtr</A
1755> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001756 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001757HREF="gnome-xml-tree.html#CHAR"
1758>CHAR</A
1759> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001760 <A
1761HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1762>xmlElementContentType</A
1763> type,
Daniel Veillard35925471999-02-25 08:46:07 +00001764 <A
1765HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1766>xmlElementContentPtr</A
1767> content);</PRE
1768></TD
1769></TR
1770></TABLE
1771><P
1772>Register a new element declaration</P
1773><P
1774></P
1775><DIV
1776CLASS="INFORMALTABLE"
1777><P
1778></P
1779><TABLE
1780BORDER="0"
1781WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001782BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001783CELLSPACING="0"
1784CELLPADDING="4"
1785CLASS="CALSTABLE"
1786><TR
1787><TD
1788WIDTH="20%"
1789ALIGN="RIGHT"
1790VALIGN="TOP"
1791><TT
1792CLASS="PARAMETER"
1793><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001794>ctxt</I
1795></TT
1796>&nbsp;:</TD
1797><TD
1798WIDTH="80%"
1799ALIGN="LEFT"
1800VALIGN="TOP"
1801>&nbsp;</TD
1802></TR
1803><TR
1804><TD
1805WIDTH="20%"
1806ALIGN="RIGHT"
1807VALIGN="TOP"
1808><TT
1809CLASS="PARAMETER"
1810><I
Daniel Veillard35925471999-02-25 08:46:07 +00001811>dtd</I
1812></TT
1813>&nbsp;:</TD
1814><TD
1815WIDTH="80%"
1816ALIGN="LEFT"
1817VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001818>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001819></TR
1820><TR
1821><TD
1822WIDTH="20%"
1823ALIGN="RIGHT"
1824VALIGN="TOP"
1825><TT
1826CLASS="PARAMETER"
1827><I
1828>name</I
1829></TT
1830>&nbsp;:</TD
1831><TD
1832WIDTH="80%"
1833ALIGN="LEFT"
1834VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001835>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001836></TR
1837><TR
1838><TD
1839WIDTH="20%"
1840ALIGN="RIGHT"
1841VALIGN="TOP"
1842><TT
1843CLASS="PARAMETER"
1844><I
1845>type</I
1846></TT
1847>&nbsp;:</TD
1848><TD
1849WIDTH="80%"
1850ALIGN="LEFT"
1851VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001852>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001853></TR
1854><TR
1855><TD
1856WIDTH="20%"
1857ALIGN="RIGHT"
1858VALIGN="TOP"
1859><TT
1860CLASS="PARAMETER"
1861><I
1862>content</I
1863></TT
1864>&nbsp;:</TD
1865><TD
1866WIDTH="80%"
1867ALIGN="LEFT"
1868VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001869>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001870></TR
1871><TR
1872><TD
1873WIDTH="20%"
1874ALIGN="RIGHT"
1875VALIGN="TOP"
1876><I
1877CLASS="EMPHASIS"
1878>Returns</I
1879> :</TD
1880><TD
1881WIDTH="80%"
1882ALIGN="LEFT"
1883VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001884>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001885></TR
1886></TABLE
1887><P
1888></P
1889></DIV
1890></DIV
1891><HR><DIV
1892CLASS="REFSECT2"
1893><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001894NAME="AEN4641"
Daniel Veillard35925471999-02-25 08:46:07 +00001895></A
1896><H3
1897><A
1898NAME="XMLCOPYELEMENTTABLE"
1899></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001900>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001901><TABLE
1902BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001903BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001904WIDTH="100%"
1905CELLPADDING="6"
1906><TR
1907><TD
1908><PRE
1909CLASS="PROGRAMLISTING"
1910><A
1911HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1912>xmlElementTablePtr</A
1913> xmlCopyElementTable (<A
1914HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1915>xmlElementTablePtr</A
1916> table);</PRE
1917></TD
1918></TR
1919></TABLE
1920><P
1921>Build a copy of an element table.</P
1922><P
1923></P
1924><DIV
1925CLASS="INFORMALTABLE"
1926><P
1927></P
1928><TABLE
1929BORDER="0"
1930WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001931BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001932CELLSPACING="0"
1933CELLPADDING="4"
1934CLASS="CALSTABLE"
1935><TR
1936><TD
1937WIDTH="20%"
1938ALIGN="RIGHT"
1939VALIGN="TOP"
1940><TT
1941CLASS="PARAMETER"
1942><I
1943>table</I
1944></TT
1945>&nbsp;:</TD
1946><TD
1947WIDTH="80%"
1948ALIGN="LEFT"
1949VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001950>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001951></TR
1952><TR
1953><TD
1954WIDTH="20%"
1955ALIGN="RIGHT"
1956VALIGN="TOP"
1957><I
1958CLASS="EMPHASIS"
1959>Returns</I
1960> :</TD
1961><TD
1962WIDTH="80%"
1963ALIGN="LEFT"
1964VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001965>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001966></TR
1967></TABLE
1968><P
1969></P
1970></DIV
1971></DIV
1972><HR><DIV
1973CLASS="REFSECT2"
1974><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001975NAME="AEN4662"
Daniel Veillard35925471999-02-25 08:46:07 +00001976></A
1977><H3
1978><A
1979NAME="XMLFREEELEMENTTABLE"
1980></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001981>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001982><TABLE
1983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001985WIDTH="100%"
1986CELLPADDING="6"
1987><TR
1988><TD
1989><PRE
1990CLASS="PROGRAMLISTING"
1991>void xmlFreeElementTable (<A
1992HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1993>xmlElementTablePtr</A
1994> table);</PRE
1995></TD
1996></TR
1997></TABLE
1998><P
1999>Deallocate the memory used by an element hash table.</P
2000><P
2001></P
2002><DIV
2003CLASS="INFORMALTABLE"
2004><P
2005></P
2006><TABLE
2007BORDER="0"
2008WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002009BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002010CELLSPACING="0"
2011CELLPADDING="4"
2012CLASS="CALSTABLE"
2013><TR
2014><TD
2015WIDTH="20%"
2016ALIGN="RIGHT"
2017VALIGN="TOP"
2018><TT
2019CLASS="PARAMETER"
2020><I
2021>table</I
2022></TT
2023>&nbsp;:</TD
2024><TD
2025WIDTH="80%"
2026ALIGN="LEFT"
2027VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002028>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002029></TR
2030></TABLE
2031><P
2032></P
2033></DIV
2034></DIV
2035><HR><DIV
2036CLASS="REFSECT2"
2037><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002038NAME="AEN4678"
Daniel Veillard35925471999-02-25 08:46:07 +00002039></A
2040><H3
2041><A
2042NAME="XMLDUMPELEMENTTABLE"
2043></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002044>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002045><TABLE
2046BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002047BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002048WIDTH="100%"
2049CELLPADDING="6"
2050><TR
2051><TD
2052><PRE
2053CLASS="PROGRAMLISTING"
2054>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002055HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2056>xmlBufferPtr</A
2057> buf,
2058 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002059HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2060>xmlElementTablePtr</A
2061> table);</PRE
2062></TD
2063></TR
2064></TABLE
2065><P
2066>This will dump the content of the element table as an XML DTD definition</P
2067><P
Daniel Veillard35925471999-02-25 08:46:07 +00002068></P
2069><DIV
2070CLASS="INFORMALTABLE"
2071><P
2072></P
2073><TABLE
2074BORDER="0"
2075WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002076BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002077CELLSPACING="0"
2078CELLPADDING="4"
2079CLASS="CALSTABLE"
2080><TR
2081><TD
2082WIDTH="20%"
2083ALIGN="RIGHT"
2084VALIGN="TOP"
2085><TT
2086CLASS="PARAMETER"
2087><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002088>buf</I
2089></TT
2090>&nbsp;:</TD
2091><TD
2092WIDTH="80%"
2093ALIGN="LEFT"
2094VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002095>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002096></TR
2097><TR
2098><TD
2099WIDTH="20%"
2100ALIGN="RIGHT"
2101VALIGN="TOP"
2102><TT
2103CLASS="PARAMETER"
2104><I
Daniel Veillard35925471999-02-25 08:46:07 +00002105>table</I
2106></TT
2107>&nbsp;:</TD
2108><TD
2109WIDTH="80%"
2110ALIGN="LEFT"
2111VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002112>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002113></TR
2114></TABLE
2115><P
2116></P
2117></DIV
2118></DIV
2119><HR><DIV
2120CLASS="REFSECT2"
2121><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002122NAME="AEN4699"
Daniel Veillard35925471999-02-25 08:46:07 +00002123></A
2124><H3
2125><A
2126NAME="XMLCREATEENUMERATION"
2127></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002128>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002129><TABLE
2130BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002131BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002132WIDTH="100%"
2133CELLPADDING="6"
2134><TR
2135><TD
2136><PRE
2137CLASS="PROGRAMLISTING"
2138><A
2139HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2140>xmlEnumerationPtr</A
2141> xmlCreateEnumeration (<A
2142HREF="gnome-xml-tree.html#CHAR"
2143>CHAR</A
2144> *name);</PRE
2145></TD
2146></TR
2147></TABLE
2148><P
2149>create and initialize an enumeration attribute node.</P
2150><P
2151></P
2152><DIV
2153CLASS="INFORMALTABLE"
2154><P
2155></P
2156><TABLE
2157BORDER="0"
2158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002159BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002160CELLSPACING="0"
2161CELLPADDING="4"
2162CLASS="CALSTABLE"
2163><TR
2164><TD
2165WIDTH="20%"
2166ALIGN="RIGHT"
2167VALIGN="TOP"
2168><TT
2169CLASS="PARAMETER"
2170><I
2171>name</I
2172></TT
2173>&nbsp;:</TD
2174><TD
2175WIDTH="80%"
2176ALIGN="LEFT"
2177VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002178>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002179></TR
2180><TR
2181><TD
2182WIDTH="20%"
2183ALIGN="RIGHT"
2184VALIGN="TOP"
2185><I
2186CLASS="EMPHASIS"
2187>Returns</I
2188> :</TD
2189><TD
2190WIDTH="80%"
2191ALIGN="LEFT"
2192VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002193>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002194></TR
2195></TABLE
2196><P
2197></P
2198></DIV
2199></DIV
2200><HR><DIV
2201CLASS="REFSECT2"
2202><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002203NAME="AEN4720"
Daniel Veillard35925471999-02-25 08:46:07 +00002204></A
2205><H3
2206><A
2207NAME="XMLFREEENUMERATION"
2208></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002209>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002210><TABLE
2211BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002212BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002213WIDTH="100%"
2214CELLPADDING="6"
2215><TR
2216><TD
2217><PRE
2218CLASS="PROGRAMLISTING"
2219>void xmlFreeEnumeration (<A
2220HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2221>xmlEnumerationPtr</A
2222> cur);</PRE
2223></TD
2224></TR
2225></TABLE
2226><P
2227>free an enumeration attribute node (recursive).</P
2228><P
2229></P
2230><DIV
2231CLASS="INFORMALTABLE"
2232><P
2233></P
2234><TABLE
2235BORDER="0"
2236WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002237BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002238CELLSPACING="0"
2239CELLPADDING="4"
2240CLASS="CALSTABLE"
2241><TR
2242><TD
2243WIDTH="20%"
2244ALIGN="RIGHT"
2245VALIGN="TOP"
2246><TT
2247CLASS="PARAMETER"
2248><I
2249>cur</I
2250></TT
2251>&nbsp;:</TD
2252><TD
2253WIDTH="80%"
2254ALIGN="LEFT"
2255VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002256>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002257></TR
2258></TABLE
2259><P
2260></P
2261></DIV
2262></DIV
2263><HR><DIV
2264CLASS="REFSECT2"
2265><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002266NAME="AEN4736"
Daniel Veillard35925471999-02-25 08:46:07 +00002267></A
2268><H3
2269><A
2270NAME="XMLCOPYENUMERATION"
2271></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002272>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002273><TABLE
2274BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002275BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002276WIDTH="100%"
2277CELLPADDING="6"
2278><TR
2279><TD
2280><PRE
2281CLASS="PROGRAMLISTING"
2282><A
2283HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2284>xmlEnumerationPtr</A
2285> xmlCopyEnumeration (<A
2286HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2287>xmlEnumerationPtr</A
2288> cur);</PRE
2289></TD
2290></TR
2291></TABLE
2292><P
2293>Copy an enumeration attribute node (recursive).</P
2294><P
2295></P
2296><DIV
2297CLASS="INFORMALTABLE"
2298><P
2299></P
2300><TABLE
2301BORDER="0"
2302WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002303BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002304CELLSPACING="0"
2305CELLPADDING="4"
2306CLASS="CALSTABLE"
2307><TR
2308><TD
2309WIDTH="20%"
2310ALIGN="RIGHT"
2311VALIGN="TOP"
2312><TT
2313CLASS="PARAMETER"
2314><I
2315>cur</I
2316></TT
2317>&nbsp;:</TD
2318><TD
2319WIDTH="80%"
2320ALIGN="LEFT"
2321VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002322>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002323></TR
2324><TR
2325><TD
2326WIDTH="20%"
2327ALIGN="RIGHT"
2328VALIGN="TOP"
2329><I
2330CLASS="EMPHASIS"
2331>Returns</I
2332> :</TD
2333><TD
2334WIDTH="80%"
2335ALIGN="LEFT"
2336VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002337>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002338></TR
2339></TABLE
2340><P
2341></P
2342></DIV
2343></DIV
2344><HR><DIV
2345CLASS="REFSECT2"
2346><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002347NAME="AEN4757"
Daniel Veillard35925471999-02-25 08:46:07 +00002348></A
2349><H3
2350><A
2351NAME="XMLADDATTRIBUTEDECL"
2352></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002353>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002354><TABLE
2355BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002356BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002357WIDTH="100%"
2358CELLPADDING="6"
2359><TR
2360><TD
2361><PRE
2362CLASS="PROGRAMLISTING"
2363><A
2364HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
2365>xmlAttributePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002366> xmlAddAttributeDecl (<GTKDOCLINK
2367HREF="XMLVALIDCTXTPTR"
2368>xmlValidCtxtPtr</GTKDOCLINK
2369> ctxt,
2370 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002371HREF="gnome-xml-tree.html#XMLDTDPTR"
2372>xmlDtdPtr</A
2373> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002374 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002375HREF="gnome-xml-tree.html#CHAR"
2376>CHAR</A
2377> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002378 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002379HREF="gnome-xml-tree.html#CHAR"
2380>CHAR</A
2381> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002382 <A
2383HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
2384>xmlAttributeType</A
2385> type,
2386 <A
2387HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
2388>xmlAttributeDefault</A
2389> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002390 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002391HREF="gnome-xml-tree.html#CHAR"
2392>CHAR</A
2393> *defaultValue,
2394 <A
2395HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2396>xmlEnumerationPtr</A
2397> tree);</PRE
2398></TD
2399></TR
2400></TABLE
2401><P
2402>Register a new attribute declaration</P
2403><P
2404></P
2405><DIV
2406CLASS="INFORMALTABLE"
2407><P
2408></P
2409><TABLE
2410BORDER="0"
2411WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002412BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002413CELLSPACING="0"
2414CELLPADDING="4"
2415CLASS="CALSTABLE"
2416><TR
2417><TD
2418WIDTH="20%"
2419ALIGN="RIGHT"
2420VALIGN="TOP"
2421><TT
2422CLASS="PARAMETER"
2423><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002424>ctxt</I
2425></TT
2426>&nbsp;:</TD
2427><TD
2428WIDTH="80%"
2429ALIGN="LEFT"
2430VALIGN="TOP"
2431>&nbsp;</TD
2432></TR
2433><TR
2434><TD
2435WIDTH="20%"
2436ALIGN="RIGHT"
2437VALIGN="TOP"
2438><TT
2439CLASS="PARAMETER"
2440><I
Daniel Veillard35925471999-02-25 08:46:07 +00002441>dtd</I
2442></TT
2443>&nbsp;:</TD
2444><TD
2445WIDTH="80%"
2446ALIGN="LEFT"
2447VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002448>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002449></TR
2450><TR
2451><TD
2452WIDTH="20%"
2453ALIGN="RIGHT"
2454VALIGN="TOP"
2455><TT
2456CLASS="PARAMETER"
2457><I
2458>elem</I
2459></TT
2460>&nbsp;:</TD
2461><TD
2462WIDTH="80%"
2463ALIGN="LEFT"
2464VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002465>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002466></TR
2467><TR
2468><TD
2469WIDTH="20%"
2470ALIGN="RIGHT"
2471VALIGN="TOP"
2472><TT
2473CLASS="PARAMETER"
2474><I
2475>name</I
2476></TT
2477>&nbsp;:</TD
2478><TD
2479WIDTH="80%"
2480ALIGN="LEFT"
2481VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002482>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002483></TR
2484><TR
2485><TD
2486WIDTH="20%"
2487ALIGN="RIGHT"
2488VALIGN="TOP"
2489><TT
2490CLASS="PARAMETER"
2491><I
2492>type</I
2493></TT
2494>&nbsp;:</TD
2495><TD
2496WIDTH="80%"
2497ALIGN="LEFT"
2498VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002499>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002500></TR
2501><TR
2502><TD
2503WIDTH="20%"
2504ALIGN="RIGHT"
2505VALIGN="TOP"
2506><TT
2507CLASS="PARAMETER"
2508><I
2509>def</I
2510></TT
2511>&nbsp;:</TD
2512><TD
2513WIDTH="80%"
2514ALIGN="LEFT"
2515VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002516>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002517></TR
2518><TR
2519><TD
2520WIDTH="20%"
2521ALIGN="RIGHT"
2522VALIGN="TOP"
2523><TT
2524CLASS="PARAMETER"
2525><I
2526>defaultValue</I
2527></TT
2528>&nbsp;:</TD
2529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002533>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002534></TR
2535><TR
2536><TD
2537WIDTH="20%"
2538ALIGN="RIGHT"
2539VALIGN="TOP"
2540><TT
2541CLASS="PARAMETER"
2542><I
2543>tree</I
2544></TT
2545>&nbsp;:</TD
2546><TD
2547WIDTH="80%"
2548ALIGN="LEFT"
2549VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002550>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002551></TR
2552><TR
2553><TD
2554WIDTH="20%"
2555ALIGN="RIGHT"
2556VALIGN="TOP"
2557><I
2558CLASS="EMPHASIS"
2559>Returns</I
2560> :</TD
2561><TD
2562WIDTH="80%"
2563ALIGN="LEFT"
2564VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002565>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002566></TR
2567></TABLE
2568><P
2569></P
2570></DIV
2571></DIV
2572><HR><DIV
2573CLASS="REFSECT2"
2574><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002575NAME="AEN4813"
Daniel Veillard35925471999-02-25 08:46:07 +00002576></A
2577><H3
2578><A
2579NAME="XMLCOPYATTRIBUTETABLE"
2580></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002581>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002582><TABLE
2583BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002584BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002585WIDTH="100%"
2586CELLPADDING="6"
2587><TR
2588><TD
2589><PRE
2590CLASS="PROGRAMLISTING"
2591><A
2592HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2593>xmlAttributeTablePtr</A
2594> xmlCopyAttributeTable (<A
2595HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2596>xmlAttributeTablePtr</A
2597> table);</PRE
2598></TD
2599></TR
2600></TABLE
2601><P
2602>Build a copy of an attribute table.</P
2603><P
2604></P
2605><DIV
2606CLASS="INFORMALTABLE"
2607><P
2608></P
2609><TABLE
2610BORDER="0"
2611WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002612BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002613CELLSPACING="0"
2614CELLPADDING="4"
2615CLASS="CALSTABLE"
2616><TR
2617><TD
2618WIDTH="20%"
2619ALIGN="RIGHT"
2620VALIGN="TOP"
2621><TT
2622CLASS="PARAMETER"
2623><I
2624>table</I
2625></TT
2626>&nbsp;:</TD
2627><TD
2628WIDTH="80%"
2629ALIGN="LEFT"
2630VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002631>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002632></TR
2633><TR
2634><TD
2635WIDTH="20%"
2636ALIGN="RIGHT"
2637VALIGN="TOP"
2638><I
2639CLASS="EMPHASIS"
2640>Returns</I
2641> :</TD
2642><TD
2643WIDTH="80%"
2644ALIGN="LEFT"
2645VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002646>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002647></TR
2648></TABLE
2649><P
2650></P
2651></DIV
2652></DIV
2653><HR><DIV
2654CLASS="REFSECT2"
2655><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002656NAME="AEN4834"
Daniel Veillard35925471999-02-25 08:46:07 +00002657></A
2658><H3
2659><A
2660NAME="XMLFREEATTRIBUTETABLE"
2661></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002662>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002663><TABLE
2664BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002665BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002666WIDTH="100%"
2667CELLPADDING="6"
2668><TR
2669><TD
2670><PRE
2671CLASS="PROGRAMLISTING"
2672>void xmlFreeAttributeTable (<A
2673HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2674>xmlAttributeTablePtr</A
2675> table);</PRE
2676></TD
2677></TR
2678></TABLE
2679><P
2680>Deallocate the memory used by an entities hash table.</P
2681><P
2682></P
2683><DIV
2684CLASS="INFORMALTABLE"
2685><P
2686></P
2687><TABLE
2688BORDER="0"
2689WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002690BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002691CELLSPACING="0"
2692CELLPADDING="4"
2693CLASS="CALSTABLE"
2694><TR
2695><TD
2696WIDTH="20%"
2697ALIGN="RIGHT"
2698VALIGN="TOP"
2699><TT
2700CLASS="PARAMETER"
2701><I
2702>table</I
2703></TT
2704>&nbsp;:</TD
2705><TD
2706WIDTH="80%"
2707ALIGN="LEFT"
2708VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002709>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002710></TR
2711></TABLE
2712><P
2713></P
2714></DIV
2715></DIV
2716><HR><DIV
2717CLASS="REFSECT2"
2718><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002719NAME="AEN4850"
Daniel Veillard35925471999-02-25 08:46:07 +00002720></A
2721><H3
2722><A
2723NAME="XMLDUMPATTRIBUTETABLE"
2724></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002725>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002726><TABLE
2727BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002728BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002729WIDTH="100%"
2730CELLPADDING="6"
2731><TR
2732><TD
2733><PRE
2734CLASS="PROGRAMLISTING"
2735>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002736HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2737>xmlBufferPtr</A
2738> buf,
2739 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002740HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2741>xmlAttributeTablePtr</A
2742> table);</PRE
2743></TD
2744></TR
2745></TABLE
2746><P
2747>This will dump the content of the attribute table as an XML DTD definition</P
2748><P
Daniel Veillard35925471999-02-25 08:46:07 +00002749></P
2750><DIV
2751CLASS="INFORMALTABLE"
2752><P
2753></P
2754><TABLE
2755BORDER="0"
2756WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002757BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002758CELLSPACING="0"
2759CELLPADDING="4"
2760CLASS="CALSTABLE"
2761><TR
2762><TD
2763WIDTH="20%"
2764ALIGN="RIGHT"
2765VALIGN="TOP"
2766><TT
2767CLASS="PARAMETER"
2768><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002769>buf</I
2770></TT
2771>&nbsp;:</TD
2772><TD
2773WIDTH="80%"
2774ALIGN="LEFT"
2775VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002776>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002777></TR
2778><TR
2779><TD
2780WIDTH="20%"
2781ALIGN="RIGHT"
2782VALIGN="TOP"
2783><TT
2784CLASS="PARAMETER"
2785><I
Daniel Veillard35925471999-02-25 08:46:07 +00002786>table</I
2787></TT
2788>&nbsp;:</TD
2789><TD
2790WIDTH="80%"
2791ALIGN="LEFT"
2792VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002793>&nbsp;</TD
2794></TR
2795></TABLE
2796><P
2797></P
2798></DIV
2799></DIV
2800><HR><DIV
2801CLASS="REFSECT2"
2802><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002803NAME="AEN4871"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002804></A
2805><H3
2806><A
2807NAME="XMLVALIDATEROOT"
2808></A
2809>xmlValidateRoot ()</H3
2810><TABLE
2811BORDER="0"
2812BGCOLOR="#D6E8FF"
2813WIDTH="100%"
2814CELLPADDING="6"
2815><TR
2816><TD
2817><PRE
2818CLASS="PROGRAMLISTING"
2819>int xmlValidateRoot (<GTKDOCLINK
2820HREF="XMLVALIDCTXTPTR"
2821>xmlValidCtxtPtr</GTKDOCLINK
2822> ctxt,
2823 <A
2824HREF="gnome-xml-tree.html#XMLDOCPTR"
2825>xmlDocPtr</A
2826> doc);</PRE
2827></TD
2828></TR
2829></TABLE
2830><P
2831>Try to validate a the root element
2832basically it does the following check as described by the
2833XML-1.0 recommendation:
2834- [ VC: Root Element Type ]
2835it doesn't try to recurse or apply other check to the element</P
2836><P
2837></P
2838><DIV
2839CLASS="INFORMALTABLE"
2840><P
2841></P
2842><TABLE
2843BORDER="0"
2844WIDTH="100%"
2845BGCOLOR="#FFD0D0"
2846CELLSPACING="0"
2847CELLPADDING="4"
2848CLASS="CALSTABLE"
2849><TR
2850><TD
2851WIDTH="20%"
2852ALIGN="RIGHT"
2853VALIGN="TOP"
2854><TT
2855CLASS="PARAMETER"
2856><I
2857>ctxt</I
2858></TT
2859>&nbsp;:</TD
2860><TD
2861WIDTH="80%"
2862ALIGN="LEFT"
2863VALIGN="TOP"
2864>&nbsp;</TD
2865></TR
2866><TR
2867><TD
2868WIDTH="20%"
2869ALIGN="RIGHT"
2870VALIGN="TOP"
2871><TT
2872CLASS="PARAMETER"
2873><I
2874>doc</I
2875></TT
2876>&nbsp;:</TD
2877><TD
2878WIDTH="80%"
2879ALIGN="LEFT"
2880VALIGN="TOP"
2881>&nbsp;</TD
2882></TR
2883><TR
2884><TD
2885WIDTH="20%"
2886ALIGN="RIGHT"
2887VALIGN="TOP"
2888><I
2889CLASS="EMPHASIS"
2890>Returns</I
2891> :</TD
2892><TD
2893WIDTH="80%"
2894ALIGN="LEFT"
2895VALIGN="TOP"
2896>&nbsp;</TD
2897></TR
2898></TABLE
2899><P
2900></P
2901></DIV
2902></DIV
2903><HR><DIV
2904CLASS="REFSECT2"
2905><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002906NAME="AEN4896"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002907></A
2908><H3
2909><A
2910NAME="XMLVALIDATEELEMENTDECL"
2911></A
2912>xmlValidateElementDecl ()</H3
2913><TABLE
2914BORDER="0"
2915BGCOLOR="#D6E8FF"
2916WIDTH="100%"
2917CELLPADDING="6"
2918><TR
2919><TD
2920><PRE
2921CLASS="PROGRAMLISTING"
2922>int xmlValidateElementDecl (<GTKDOCLINK
2923HREF="XMLVALIDCTXTPTR"
2924>xmlValidCtxtPtr</GTKDOCLINK
2925> ctxt,
2926 <A
2927HREF="gnome-xml-tree.html#XMLDOCPTR"
2928>xmlDocPtr</A
2929> doc,
2930 <A
2931HREF="gnome-xml-tree.html#XMLELEMENTPTR"
2932>xmlElementPtr</A
2933> elem);</PRE
2934></TD
2935></TR
2936></TABLE
2937><P
2938>Try to validate a single element definition
2939basically it does the following checks as described by the
2940XML-1.0 recommendation:
2941- [ VC: One ID per Element Type ]
2942- [ VC: No Duplicate Types ]
2943- [ VC: Unique Element Type Declaration ]</P
2944><P
2945></P
2946><DIV
2947CLASS="INFORMALTABLE"
2948><P
2949></P
2950><TABLE
2951BORDER="0"
2952WIDTH="100%"
2953BGCOLOR="#FFD0D0"
2954CELLSPACING="0"
2955CELLPADDING="4"
2956CLASS="CALSTABLE"
2957><TR
2958><TD
2959WIDTH="20%"
2960ALIGN="RIGHT"
2961VALIGN="TOP"
2962><TT
2963CLASS="PARAMETER"
2964><I
2965>ctxt</I
2966></TT
2967>&nbsp;:</TD
2968><TD
2969WIDTH="80%"
2970ALIGN="LEFT"
2971VALIGN="TOP"
2972>&nbsp;</TD
2973></TR
2974><TR
2975><TD
2976WIDTH="20%"
2977ALIGN="RIGHT"
2978VALIGN="TOP"
2979><TT
2980CLASS="PARAMETER"
2981><I
2982>doc</I
2983></TT
2984>&nbsp;:</TD
2985><TD
2986WIDTH="80%"
2987ALIGN="LEFT"
2988VALIGN="TOP"
2989>&nbsp;</TD
2990></TR
2991><TR
2992><TD
2993WIDTH="20%"
2994ALIGN="RIGHT"
2995VALIGN="TOP"
2996><TT
2997CLASS="PARAMETER"
2998><I
2999>elem</I
3000></TT
3001>&nbsp;:</TD
3002><TD
3003WIDTH="80%"
3004ALIGN="LEFT"
3005VALIGN="TOP"
3006>&nbsp;</TD
3007></TR
3008><TR
3009><TD
3010WIDTH="20%"
3011ALIGN="RIGHT"
3012VALIGN="TOP"
3013><I
3014CLASS="EMPHASIS"
3015>Returns</I
3016> :</TD
3017><TD
3018WIDTH="80%"
3019ALIGN="LEFT"
3020VALIGN="TOP"
3021>&nbsp;</TD
3022></TR
3023></TABLE
3024><P
3025></P
3026></DIV
3027></DIV
3028><HR><DIV
3029CLASS="REFSECT2"
3030><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003031NAME="AEN4926"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003032></A
3033><H3
3034><A
3035NAME="XMLVALIDATEATTRIBUTEDECL"
3036></A
3037>xmlValidateAttributeDecl ()</H3
3038><TABLE
3039BORDER="0"
3040BGCOLOR="#D6E8FF"
3041WIDTH="100%"
3042CELLPADDING="6"
3043><TR
3044><TD
3045><PRE
3046CLASS="PROGRAMLISTING"
3047>int xmlValidateAttributeDecl (<GTKDOCLINK
3048HREF="XMLVALIDCTXTPTR"
3049>xmlValidCtxtPtr</GTKDOCLINK
3050> ctxt,
3051 <A
3052HREF="gnome-xml-tree.html#XMLDOCPTR"
3053>xmlDocPtr</A
3054> doc,
3055 <A
3056HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
3057>xmlAttributePtr</A
3058> attr);</PRE
3059></TD
3060></TR
3061></TABLE
3062><P
3063>Try to validate a single attribute definition
3064basically it does the following checks as described by the
3065XML-1.0 recommendation:
3066- [ VC: Attribute Default Legal ]
3067- [ VC: Enumeration ]
3068- [ VC: ID Attribute Default ]</P
3069><P
3070>The ID/IDREF uniqueness and matching are done separately</P
3071><P
3072></P
3073><DIV
3074CLASS="INFORMALTABLE"
3075><P
3076></P
3077><TABLE
3078BORDER="0"
3079WIDTH="100%"
3080BGCOLOR="#FFD0D0"
3081CELLSPACING="0"
3082CELLPADDING="4"
3083CLASS="CALSTABLE"
3084><TR
3085><TD
3086WIDTH="20%"
3087ALIGN="RIGHT"
3088VALIGN="TOP"
3089><TT
3090CLASS="PARAMETER"
3091><I
3092>ctxt</I
3093></TT
3094>&nbsp;:</TD
3095><TD
3096WIDTH="80%"
3097ALIGN="LEFT"
3098VALIGN="TOP"
3099>&nbsp;</TD
3100></TR
3101><TR
3102><TD
3103WIDTH="20%"
3104ALIGN="RIGHT"
3105VALIGN="TOP"
3106><TT
3107CLASS="PARAMETER"
3108><I
3109>doc</I
3110></TT
3111>&nbsp;:</TD
3112><TD
3113WIDTH="80%"
3114ALIGN="LEFT"
3115VALIGN="TOP"
3116>&nbsp;</TD
3117></TR
3118><TR
3119><TD
3120WIDTH="20%"
3121ALIGN="RIGHT"
3122VALIGN="TOP"
3123><TT
3124CLASS="PARAMETER"
3125><I
3126>attr</I
3127></TT
3128>&nbsp;:</TD
3129><TD
3130WIDTH="80%"
3131ALIGN="LEFT"
3132VALIGN="TOP"
3133>&nbsp;</TD
3134></TR
3135><TR
3136><TD
3137WIDTH="20%"
3138ALIGN="RIGHT"
3139VALIGN="TOP"
3140><I
3141CLASS="EMPHASIS"
3142>Returns</I
3143> :</TD
3144><TD
3145WIDTH="80%"
3146ALIGN="LEFT"
3147VALIGN="TOP"
3148>&nbsp;</TD
3149></TR
3150></TABLE
3151><P
3152></P
3153></DIV
3154></DIV
3155><HR><DIV
3156CLASS="REFSECT2"
3157><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003158NAME="AEN4957"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003159></A
3160><H3
3161><A
3162NAME="XMLVALIDATENOTATIONDECL"
3163></A
3164>xmlValidateNotationDecl ()</H3
3165><TABLE
3166BORDER="0"
3167BGCOLOR="#D6E8FF"
3168WIDTH="100%"
3169CELLPADDING="6"
3170><TR
3171><TD
3172><PRE
3173CLASS="PROGRAMLISTING"
3174>int xmlValidateNotationDecl (<GTKDOCLINK
3175HREF="XMLVALIDCTXTPTR"
3176>xmlValidCtxtPtr</GTKDOCLINK
3177> ctxt,
3178 <A
3179HREF="gnome-xml-tree.html#XMLDOCPTR"
3180>xmlDocPtr</A
3181> doc,
3182 <A
3183HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
3184>xmlNotationPtr</A
3185> nota);</PRE
3186></TD
3187></TR
3188></TABLE
3189><P
3190>Try to validate a single notation definition
3191basically it does the following checks as described by the
3192XML-1.0 recommendation:
3193- it seems that no validity constraing exist on notation declarations
3194But this function get called anyway ...</P
3195><P
3196></P
3197><DIV
3198CLASS="INFORMALTABLE"
3199><P
3200></P
3201><TABLE
3202BORDER="0"
3203WIDTH="100%"
3204BGCOLOR="#FFD0D0"
3205CELLSPACING="0"
3206CELLPADDING="4"
3207CLASS="CALSTABLE"
3208><TR
3209><TD
3210WIDTH="20%"
3211ALIGN="RIGHT"
3212VALIGN="TOP"
3213><TT
3214CLASS="PARAMETER"
3215><I
3216>ctxt</I
3217></TT
3218>&nbsp;:</TD
3219><TD
3220WIDTH="80%"
3221ALIGN="LEFT"
3222VALIGN="TOP"
3223>&nbsp;</TD
3224></TR
3225><TR
3226><TD
3227WIDTH="20%"
3228ALIGN="RIGHT"
3229VALIGN="TOP"
3230><TT
3231CLASS="PARAMETER"
3232><I
3233>doc</I
3234></TT
3235>&nbsp;:</TD
3236><TD
3237WIDTH="80%"
3238ALIGN="LEFT"
3239VALIGN="TOP"
3240>&nbsp;</TD
3241></TR
3242><TR
3243><TD
3244WIDTH="20%"
3245ALIGN="RIGHT"
3246VALIGN="TOP"
3247><TT
3248CLASS="PARAMETER"
3249><I
3250>nota</I
3251></TT
3252>&nbsp;:</TD
3253><TD
3254WIDTH="80%"
3255ALIGN="LEFT"
3256VALIGN="TOP"
3257>&nbsp;</TD
3258></TR
3259><TR
3260><TD
3261WIDTH="20%"
3262ALIGN="RIGHT"
3263VALIGN="TOP"
3264><I
3265CLASS="EMPHASIS"
3266>Returns</I
3267> :</TD
3268><TD
3269WIDTH="80%"
3270ALIGN="LEFT"
3271VALIGN="TOP"
3272>&nbsp;</TD
3273></TR
3274></TABLE
3275><P
3276></P
3277></DIV
3278></DIV
3279><HR><DIV
3280CLASS="REFSECT2"
3281><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003282NAME="AEN4987"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003283></A
3284><H3
3285><A
3286NAME="XMLVALIDATEDTD"
3287></A
3288>xmlValidateDtd ()</H3
3289><TABLE
3290BORDER="0"
3291BGCOLOR="#D6E8FF"
3292WIDTH="100%"
3293CELLPADDING="6"
3294><TR
3295><TD
3296><PRE
3297CLASS="PROGRAMLISTING"
3298>int xmlValidateDtd (<GTKDOCLINK
3299HREF="XMLVALIDCTXTPTR"
3300>xmlValidCtxtPtr</GTKDOCLINK
3301> ctxt,
3302 <A
3303HREF="gnome-xml-tree.html#XMLDOCPTR"
3304>xmlDocPtr</A
3305> doc,
3306 <A
3307HREF="gnome-xml-tree.html#XMLDTDPTR"
3308>xmlDtdPtr</A
3309> dtd);</PRE
3310></TD
3311></TR
3312></TABLE
3313><P
3314>Try to validate the dtd instance</P
3315><P
3316>basically it does check all the definitions in the DtD.</P
3317><P
3318></P
3319><DIV
3320CLASS="INFORMALTABLE"
3321><P
3322></P
3323><TABLE
3324BORDER="0"
3325WIDTH="100%"
3326BGCOLOR="#FFD0D0"
3327CELLSPACING="0"
3328CELLPADDING="4"
3329CLASS="CALSTABLE"
3330><TR
3331><TD
3332WIDTH="20%"
3333ALIGN="RIGHT"
3334VALIGN="TOP"
3335><TT
3336CLASS="PARAMETER"
3337><I
3338>ctxt</I
3339></TT
3340>&nbsp;:</TD
3341><TD
3342WIDTH="80%"
3343ALIGN="LEFT"
3344VALIGN="TOP"
3345>&nbsp;</TD
3346></TR
3347><TR
3348><TD
3349WIDTH="20%"
3350ALIGN="RIGHT"
3351VALIGN="TOP"
3352><TT
3353CLASS="PARAMETER"
3354><I
3355>doc</I
3356></TT
3357>&nbsp;:</TD
3358><TD
3359WIDTH="80%"
3360ALIGN="LEFT"
3361VALIGN="TOP"
3362>&nbsp;</TD
3363></TR
3364><TR
3365><TD
3366WIDTH="20%"
3367ALIGN="RIGHT"
3368VALIGN="TOP"
3369><TT
3370CLASS="PARAMETER"
3371><I
3372>dtd</I
3373></TT
3374>&nbsp;:</TD
3375><TD
3376WIDTH="80%"
3377ALIGN="LEFT"
3378VALIGN="TOP"
3379>&nbsp;</TD
3380></TR
3381><TR
3382><TD
3383WIDTH="20%"
3384ALIGN="RIGHT"
3385VALIGN="TOP"
3386><I
3387CLASS="EMPHASIS"
3388>Returns</I
3389> :</TD
3390><TD
3391WIDTH="80%"
3392ALIGN="LEFT"
3393VALIGN="TOP"
3394>&nbsp;</TD
3395></TR
3396></TABLE
3397><P
3398></P
3399></DIV
3400></DIV
3401><HR><DIV
3402CLASS="REFSECT2"
3403><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003404NAME="AEN5018"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003405></A
3406><H3
3407><A
3408NAME="XMLVALIDATEDOCUMENT"
3409></A
3410>xmlValidateDocument ()</H3
3411><TABLE
3412BORDER="0"
3413BGCOLOR="#D6E8FF"
3414WIDTH="100%"
3415CELLPADDING="6"
3416><TR
3417><TD
3418><PRE
3419CLASS="PROGRAMLISTING"
3420>int xmlValidateDocument (<GTKDOCLINK
3421HREF="XMLVALIDCTXTPTR"
3422>xmlValidCtxtPtr</GTKDOCLINK
3423> ctxt,
3424 <A
3425HREF="gnome-xml-tree.html#XMLDOCPTR"
3426>xmlDocPtr</A
3427> doc);</PRE
3428></TD
3429></TR
3430></TABLE
3431><P
3432>Try to validate the document instance</P
3433><P
3434>basically it does the all the checks described by the
3435i.e. validates the internal and external subset (if present)
3436and validate the document tree.</P
3437><P
3438></P
3439><DIV
3440CLASS="INFORMALTABLE"
3441><P
3442></P
3443><TABLE
3444BORDER="0"
3445WIDTH="100%"
3446BGCOLOR="#FFD0D0"
3447CELLSPACING="0"
3448CELLPADDING="4"
3449CLASS="CALSTABLE"
3450><TR
3451><TD
3452WIDTH="20%"
3453ALIGN="RIGHT"
3454VALIGN="TOP"
3455><TT
3456CLASS="PARAMETER"
3457><I
3458>ctxt</I
3459></TT
3460>&nbsp;:</TD
3461><TD
3462WIDTH="80%"
3463ALIGN="LEFT"
3464VALIGN="TOP"
3465>&nbsp;</TD
3466></TR
3467><TR
3468><TD
3469WIDTH="20%"
3470ALIGN="RIGHT"
3471VALIGN="TOP"
3472><TT
3473CLASS="PARAMETER"
3474><I
3475>doc</I
3476></TT
3477>&nbsp;:</TD
3478><TD
3479WIDTH="80%"
3480ALIGN="LEFT"
3481VALIGN="TOP"
3482>&nbsp;</TD
3483></TR
3484><TR
3485><TD
3486WIDTH="20%"
3487ALIGN="RIGHT"
3488VALIGN="TOP"
3489><I
3490CLASS="EMPHASIS"
3491>Returns</I
3492> :</TD
3493><TD
3494WIDTH="80%"
3495ALIGN="LEFT"
3496VALIGN="TOP"
3497>&nbsp;</TD
3498></TR
3499></TABLE
3500><P
3501></P
3502></DIV
3503></DIV
3504><HR><DIV
3505CLASS="REFSECT2"
3506><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003507NAME="AEN5044"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003508></A
3509><H3
3510><A
3511NAME="XMLVALIDATEELEMENT"
3512></A
3513>xmlValidateElement ()</H3
3514><TABLE
3515BORDER="0"
3516BGCOLOR="#D6E8FF"
3517WIDTH="100%"
3518CELLPADDING="6"
3519><TR
3520><TD
3521><PRE
3522CLASS="PROGRAMLISTING"
3523>int xmlValidateElement (<GTKDOCLINK
3524HREF="XMLVALIDCTXTPTR"
3525>xmlValidCtxtPtr</GTKDOCLINK
3526> ctxt,
3527 <A
3528HREF="gnome-xml-tree.html#XMLDOCPTR"
3529>xmlDocPtr</A
3530> doc,
3531 <A
3532HREF="gnome-xml-tree.html#XMLNODEPTR"
3533>xmlNodePtr</A
3534> elem);</PRE
3535></TD
3536></TR
3537></TABLE
3538><P
3539>Try to validate the subtree under an element</P
3540><P
3541></P
3542><DIV
3543CLASS="INFORMALTABLE"
3544><P
3545></P
3546><TABLE
3547BORDER="0"
3548WIDTH="100%"
3549BGCOLOR="#FFD0D0"
3550CELLSPACING="0"
3551CELLPADDING="4"
3552CLASS="CALSTABLE"
3553><TR
3554><TD
3555WIDTH="20%"
3556ALIGN="RIGHT"
3557VALIGN="TOP"
3558><TT
3559CLASS="PARAMETER"
3560><I
3561>ctxt</I
3562></TT
3563>&nbsp;:</TD
3564><TD
3565WIDTH="80%"
3566ALIGN="LEFT"
3567VALIGN="TOP"
3568>&nbsp;</TD
3569></TR
3570><TR
3571><TD
3572WIDTH="20%"
3573ALIGN="RIGHT"
3574VALIGN="TOP"
3575><TT
3576CLASS="PARAMETER"
3577><I
3578>doc</I
3579></TT
3580>&nbsp;:</TD
3581><TD
3582WIDTH="80%"
3583ALIGN="LEFT"
3584VALIGN="TOP"
3585>&nbsp;</TD
3586></TR
3587><TR
3588><TD
3589WIDTH="20%"
3590ALIGN="RIGHT"
3591VALIGN="TOP"
3592><TT
3593CLASS="PARAMETER"
3594><I
3595>elem</I
3596></TT
3597>&nbsp;:</TD
3598><TD
3599WIDTH="80%"
3600ALIGN="LEFT"
3601VALIGN="TOP"
3602>&nbsp;</TD
3603></TR
3604><TR
3605><TD
3606WIDTH="20%"
3607ALIGN="RIGHT"
3608VALIGN="TOP"
3609><I
3610CLASS="EMPHASIS"
3611>Returns</I
3612> :</TD
3613><TD
3614WIDTH="80%"
3615ALIGN="LEFT"
3616VALIGN="TOP"
3617>&nbsp;</TD
3618></TR
3619></TABLE
3620><P
3621></P
3622></DIV
3623></DIV
3624><HR><DIV
3625CLASS="REFSECT2"
3626><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003627NAME="AEN5074"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003628></A
3629><H3
3630><A
3631NAME="XMLVALIDATEONEELEMENT"
3632></A
3633>xmlValidateOneElement ()</H3
3634><TABLE
3635BORDER="0"
3636BGCOLOR="#D6E8FF"
3637WIDTH="100%"
3638CELLPADDING="6"
3639><TR
3640><TD
3641><PRE
3642CLASS="PROGRAMLISTING"
3643>int xmlValidateOneElement (<GTKDOCLINK
3644HREF="XMLVALIDCTXTPTR"
3645>xmlValidCtxtPtr</GTKDOCLINK
3646> ctxt,
3647 <A
3648HREF="gnome-xml-tree.html#XMLDOCPTR"
3649>xmlDocPtr</A
3650> doc,
3651 <A
3652HREF="gnome-xml-tree.html#XMLNODEPTR"
3653>xmlNodePtr</A
3654> elem);</PRE
3655></TD
3656></TR
3657></TABLE
3658><P
3659>Try to validate a single element and it's attributes,
3660basically it does the following checks as described by the
3661XML-1.0 recommendation:
3662- [ VC: Element Valid ]
3663- [ VC: Required Attribute ]
3664Then call <A
3665HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
3666>xmlValidateOneAttribute</A
3667>() for each attribute present.</P
3668><P
3669>The ID/IDREF checkings are done separately</P
3670><P
3671></P
3672><DIV
3673CLASS="INFORMALTABLE"
3674><P
3675></P
3676><TABLE
3677BORDER="0"
3678WIDTH="100%"
3679BGCOLOR="#FFD0D0"
3680CELLSPACING="0"
3681CELLPADDING="4"
3682CLASS="CALSTABLE"
3683><TR
3684><TD
3685WIDTH="20%"
3686ALIGN="RIGHT"
3687VALIGN="TOP"
3688><TT
3689CLASS="PARAMETER"
3690><I
3691>ctxt</I
3692></TT
3693>&nbsp;:</TD
3694><TD
3695WIDTH="80%"
3696ALIGN="LEFT"
3697VALIGN="TOP"
3698>&nbsp;</TD
3699></TR
3700><TR
3701><TD
3702WIDTH="20%"
3703ALIGN="RIGHT"
3704VALIGN="TOP"
3705><TT
3706CLASS="PARAMETER"
3707><I
3708>doc</I
3709></TT
3710>&nbsp;:</TD
3711><TD
3712WIDTH="80%"
3713ALIGN="LEFT"
3714VALIGN="TOP"
3715>&nbsp;</TD
3716></TR
3717><TR
3718><TD
3719WIDTH="20%"
3720ALIGN="RIGHT"
3721VALIGN="TOP"
3722><TT
3723CLASS="PARAMETER"
3724><I
3725>elem</I
3726></TT
3727>&nbsp;:</TD
3728><TD
3729WIDTH="80%"
3730ALIGN="LEFT"
3731VALIGN="TOP"
3732>&nbsp;</TD
3733></TR
3734><TR
3735><TD
3736WIDTH="20%"
3737ALIGN="RIGHT"
3738VALIGN="TOP"
3739><I
3740CLASS="EMPHASIS"
3741>Returns</I
3742> :</TD
3743><TD
3744WIDTH="80%"
3745ALIGN="LEFT"
3746VALIGN="TOP"
3747>&nbsp;</TD
3748></TR
3749></TABLE
3750><P
3751></P
3752></DIV
3753></DIV
3754><HR><DIV
3755CLASS="REFSECT2"
3756><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003757NAME="AEN5106"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003758></A
3759><H3
3760><A
3761NAME="XMLVALIDATEONEATTRIBUTE"
3762></A
3763>xmlValidateOneAttribute ()</H3
3764><TABLE
3765BORDER="0"
3766BGCOLOR="#D6E8FF"
3767WIDTH="100%"
3768CELLPADDING="6"
3769><TR
3770><TD
3771><PRE
3772CLASS="PROGRAMLISTING"
3773>int xmlValidateOneAttribute (<GTKDOCLINK
3774HREF="XMLVALIDCTXTPTR"
3775>xmlValidCtxtPtr</GTKDOCLINK
3776> ctxt,
3777 <A
3778HREF="gnome-xml-tree.html#XMLDOCPTR"
3779>xmlDocPtr</A
3780> doc,
3781 <A
3782HREF="gnome-xml-tree.html#XMLNODEPTR"
3783>xmlNodePtr</A
3784> elem,
3785 <A
3786HREF="gnome-xml-tree.html#XMLATTRPTR"
3787>xmlAttrPtr</A
3788> attr,
3789 const <A
3790HREF="gnome-xml-tree.html#CHAR"
3791>CHAR</A
3792> *value);</PRE
3793></TD
3794></TR
3795></TABLE
3796><P
3797>Try to validate a single attribute for an element
3798basically it * does the following checks as described by the
3799XML-1.0 recommendation:
3800- [ VC: Attribute Value Type ]
3801- [ VC: Fixed Attribute Default ]
3802- [ VC: Entity Name ]
3803- [ VC: Name Token ]
3804- [ VC: ID ]
3805- [ VC: IDREF ]
3806- [ VC: Entity Name ]
3807- [ VC: Notation Attributes ]</P
3808><P
3809>The ID/IDREF uniqueness and matching are done separately</P
3810><P
3811></P
3812><DIV
3813CLASS="INFORMALTABLE"
3814><P
3815></P
3816><TABLE
3817BORDER="0"
3818WIDTH="100%"
3819BGCOLOR="#FFD0D0"
3820CELLSPACING="0"
3821CELLPADDING="4"
3822CLASS="CALSTABLE"
3823><TR
3824><TD
3825WIDTH="20%"
3826ALIGN="RIGHT"
3827VALIGN="TOP"
3828><TT
3829CLASS="PARAMETER"
3830><I
3831>ctxt</I
3832></TT
3833>&nbsp;:</TD
3834><TD
3835WIDTH="80%"
3836ALIGN="LEFT"
3837VALIGN="TOP"
3838>&nbsp;</TD
3839></TR
3840><TR
3841><TD
3842WIDTH="20%"
3843ALIGN="RIGHT"
3844VALIGN="TOP"
3845><TT
3846CLASS="PARAMETER"
3847><I
3848>doc</I
3849></TT
3850>&nbsp;:</TD
3851><TD
3852WIDTH="80%"
3853ALIGN="LEFT"
3854VALIGN="TOP"
3855>&nbsp;</TD
3856></TR
3857><TR
3858><TD
3859WIDTH="20%"
3860ALIGN="RIGHT"
3861VALIGN="TOP"
3862><TT
3863CLASS="PARAMETER"
3864><I
3865>elem</I
3866></TT
3867>&nbsp;:</TD
3868><TD
3869WIDTH="80%"
3870ALIGN="LEFT"
3871VALIGN="TOP"
3872>&nbsp;</TD
3873></TR
3874><TR
3875><TD
3876WIDTH="20%"
3877ALIGN="RIGHT"
3878VALIGN="TOP"
3879><TT
3880CLASS="PARAMETER"
3881><I
3882>attr</I
3883></TT
3884>&nbsp;:</TD
3885><TD
3886WIDTH="80%"
3887ALIGN="LEFT"
3888VALIGN="TOP"
3889>&nbsp;</TD
3890></TR
3891><TR
3892><TD
3893WIDTH="20%"
3894ALIGN="RIGHT"
3895VALIGN="TOP"
3896><TT
3897CLASS="PARAMETER"
3898><I
3899>value</I
3900></TT
3901>&nbsp;:</TD
3902><TD
3903WIDTH="80%"
3904ALIGN="LEFT"
3905VALIGN="TOP"
3906>&nbsp;</TD
3907></TR
3908><TR
3909><TD
3910WIDTH="20%"
3911ALIGN="RIGHT"
3912VALIGN="TOP"
3913><I
3914CLASS="EMPHASIS"
3915>Returns</I
3916> :</TD
3917><TD
3918WIDTH="80%"
3919ALIGN="LEFT"
3920VALIGN="TOP"
3921>&nbsp;</TD
3922></TR
3923></TABLE
3924><P
3925></P
3926></DIV
3927></DIV
3928><HR><DIV
3929CLASS="REFSECT2"
3930><A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003931NAME="AEN5147"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003932></A
3933><H3
3934><A
3935NAME="XMLISMIXEDELEMENT"
3936></A
3937>xmlIsMixedElement ()</H3
3938><TABLE
3939BORDER="0"
3940BGCOLOR="#D6E8FF"
3941WIDTH="100%"
3942CELLPADDING="6"
3943><TR
3944><TD
3945><PRE
3946CLASS="PROGRAMLISTING"
3947>int xmlIsMixedElement (<A
3948HREF="gnome-xml-tree.html#XMLDOCPTR"
3949>xmlDocPtr</A
3950> doc,
3951 const <A
3952HREF="gnome-xml-tree.html#CHAR"
3953>CHAR</A
3954> *name);</PRE
3955></TD
3956></TR
3957></TABLE
3958><P
3959>Search in the DtDs whether an element accept Mixed content (or ANY)
3960basically if it is supposed to accept text childs</P
3961><P
3962></P
3963><DIV
3964CLASS="INFORMALTABLE"
3965><P
3966></P
3967><TABLE
3968BORDER="0"
3969WIDTH="100%"
3970BGCOLOR="#FFD0D0"
3971CELLSPACING="0"
3972CELLPADDING="4"
3973CLASS="CALSTABLE"
3974><TR
3975><TD
3976WIDTH="20%"
3977ALIGN="RIGHT"
3978VALIGN="TOP"
3979><TT
3980CLASS="PARAMETER"
3981><I
3982>doc</I
3983></TT
3984>&nbsp;:</TD
3985><TD
3986WIDTH="80%"
3987ALIGN="LEFT"
3988VALIGN="TOP"
3989>&nbsp;</TD
3990></TR
3991><TR
3992><TD
3993WIDTH="20%"
3994ALIGN="RIGHT"
3995VALIGN="TOP"
3996><TT
3997CLASS="PARAMETER"
3998><I
3999>name</I
4000></TT
4001>&nbsp;:</TD
4002><TD
4003WIDTH="80%"
4004ALIGN="LEFT"
4005VALIGN="TOP"
4006>&nbsp;</TD
4007></TR
4008><TR
4009><TD
4010WIDTH="20%"
4011ALIGN="RIGHT"
4012VALIGN="TOP"
4013><I
4014CLASS="EMPHASIS"
4015>Returns</I
4016> :</TD
4017><TD
4018WIDTH="80%"
4019ALIGN="LEFT"
4020VALIGN="TOP"
4021>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004022></TR
4023></TABLE
4024><P
4025></P
4026></DIV
4027></DIV
4028></DIV
4029><DIV
4030CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00004031><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00004032WIDTH="100%"
4033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004034BGCOLOR="#000000"
4035CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00004036CELLSPACING="0"
4037><TR
4038><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004039WIDTH="25%"
4040BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00004041ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00004042><A
4043HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004044><FONT
4045COLOR="#FFFFFF"
4046SIZE="3"
4047><B
4048>&#60;&#60;&#60; Previous Page</B
4049></FONT
4050></A
Daniel Veillard35925471999-02-25 08:46:07 +00004051></TD
4052><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004053WIDTH="25%"
4054BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00004055ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00004056><FONT
4057COLOR="#FFFFFF"
4058SIZE="3"
4059><B
Daniel Veillard35925471999-02-25 08:46:07 +00004060><A
4061HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004062><FONT
4063COLOR="#FFFFFF"
4064SIZE="3"
4065><B
4066>Home</B
4067></FONT
4068></A
4069></B
4070></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00004071></TD
4072><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004073WIDTH="25%"
4074BGCOLOR="#00C000"
4075ALIGN="center"
4076><FONT
4077COLOR="#FFFFFF"
4078SIZE="3"
4079><B
4080><A
4081HREF="libxml.html"
4082><FONT
4083COLOR="#FFFFFF"
4084SIZE="3"
4085><B
4086>Up</B
4087></FONT
4088></A
4089></B
4090></FONT
4091></TD
4092><TD
4093WIDTH="25%"
4094BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00004095ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00004096><A
Daniel Veillardd109e371999-03-05 06:26:45 +00004097HREF="gnome-xml-xml-error.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004098><FONT
4099COLOR="#FFFFFF"
4100SIZE="3"
4101><B
4102>Next Page &#62;&#62;&#62;</B
4103></FONT
4104></A
Daniel Veillard35925471999-02-25 08:46:07 +00004105></TD
4106></TR
4107><TR
4108><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004109COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00004110ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00004111><FONT
4112COLOR="#FFFFFF"
4113SIZE="3"
4114><B
4115>entities</B
4116></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00004117></TD
4118><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004119COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00004120ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00004121><FONT
4122COLOR="#FFFFFF"
4123SIZE="3"
4124><B
4125>xml-error</B
4126></FONT
4127></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004128></TR
4129></TABLE
4130></DIV
4131></BODY
4132></HTML
4133>