blob: 15c432676b6507cf442404ca78bf569e7e50523c [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 Veillardb05deb71999-08-10 19:04:08 +0000118NAME="AEN4184"
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 Veillardb05deb71999-08-10 19:04:08 +0000126NAME="AEN4187"
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,
253 int type);
254<A
255HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
256>xmlElementContentPtr</A
257> <A
258HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
259>xmlCopyElementContent</A
260> (<A
261HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
262>xmlElementContentPtr</A
263> content);
264void <A
265HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
266>xmlFreeElementContent</A
267> (<A
268HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
269>xmlElementContentPtr</A
270> cur);
271<A
272HREF="gnome-xml-tree.html#XMLELEMENTPTR"
273>xmlElementPtr</A
274> <A
275HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
276>xmlAddElementDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000277> (<GTKDOCLINK
278HREF="XMLVALIDCTXTPTR"
279>xmlValidCtxtPtr</GTKDOCLINK
280> ctxt,
281 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000282HREF="gnome-xml-tree.html#XMLDTDPTR"
283>xmlDtdPtr</A
284> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000286HREF="gnome-xml-tree.html#CHAR"
287>CHAR</A
288> *name,
289 int type,
290 <A
291HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
292>xmlElementContentPtr</A
293> content);
294<A
295HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
296>xmlElementTablePtr</A
297> <A
298HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
299>xmlCopyElementTable</A
300> (<A
301HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
302>xmlElementTablePtr</A
303> table);
304void <A
305HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
306>xmlFreeElementTable</A
307> (<A
308HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
309>xmlElementTablePtr</A
310> table);
311void <A
312HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
313>xmlDumpElementTable</A
314> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000315HREF="gnome-xml-tree.html#XMLBUFFERPTR"
316>xmlBufferPtr</A
317> buf,
318 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000319HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
320>xmlElementTablePtr</A
321> table);
322<A
323HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
324>xmlEnumerationPtr</A
325> <A
326HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
327>xmlCreateEnumeration</A
328> (<A
329HREF="gnome-xml-tree.html#CHAR"
330>CHAR</A
331> *name);
332void <A
333HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
334>xmlFreeEnumeration</A
335> (<A
336HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
337>xmlEnumerationPtr</A
338> cur);
339<A
340HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
341>xmlEnumerationPtr</A
342> <A
343HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
344>xmlCopyEnumeration</A
345> (<A
346HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
347>xmlEnumerationPtr</A
348> cur);
349<A
350HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
351>xmlAttributePtr</A
352> <A
353HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
354>xmlAddAttributeDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000355> (<GTKDOCLINK
356HREF="XMLVALIDCTXTPTR"
357>xmlValidCtxtPtr</GTKDOCLINK
358> ctxt,
359 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000360HREF="gnome-xml-tree.html#XMLDTDPTR"
361>xmlDtdPtr</A
362> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000363 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000364HREF="gnome-xml-tree.html#CHAR"
365>CHAR</A
366> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000367 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000368HREF="gnome-xml-tree.html#CHAR"
369>CHAR</A
370> *name,
371 int type,
372 int def,
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> *defaultValue,
377 <A
378HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
379>xmlEnumerationPtr</A
380> tree);
381<A
382HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
383>xmlAttributeTablePtr</A
384> <A
385HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
386>xmlCopyAttributeTable</A
387> (<A
388HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
389>xmlAttributeTablePtr</A
390> table);
391void <A
392HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
393>xmlFreeAttributeTable</A
394> (<A
395HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
396>xmlAttributeTablePtr</A
397> table);
398void <A
399HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
400>xmlDumpAttributeTable</A
401> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000402HREF="gnome-xml-tree.html#XMLBUFFERPTR"
403>xmlBufferPtr</A
404> buf,
405 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000406HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
407>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000408> table);
409int <A
410HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
411>xmlValidateRoot</A
412> (<GTKDOCLINK
413HREF="XMLVALIDCTXTPTR"
414>xmlValidCtxtPtr</GTKDOCLINK
415> ctxt,
416 <A
417HREF="gnome-xml-tree.html#XMLDOCPTR"
418>xmlDocPtr</A
419> doc);
420int <A
421HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
422>xmlValidateElementDecl</A
423> (<GTKDOCLINK
424HREF="XMLVALIDCTXTPTR"
425>xmlValidCtxtPtr</GTKDOCLINK
426> ctxt,
427 <A
428HREF="gnome-xml-tree.html#XMLDOCPTR"
429>xmlDocPtr</A
430> doc,
431 <A
432HREF="gnome-xml-tree.html#XMLELEMENTPTR"
433>xmlElementPtr</A
434> elem);
435int <A
436HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
437>xmlValidateAttributeDecl</A
438> (<GTKDOCLINK
439HREF="XMLVALIDCTXTPTR"
440>xmlValidCtxtPtr</GTKDOCLINK
441> ctxt,
442 <A
443HREF="gnome-xml-tree.html#XMLDOCPTR"
444>xmlDocPtr</A
445> doc,
446 <A
447HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
448>xmlAttributePtr</A
449> attr);
450int <A
451HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
452>xmlValidateNotationDecl</A
453> (<GTKDOCLINK
454HREF="XMLVALIDCTXTPTR"
455>xmlValidCtxtPtr</GTKDOCLINK
456> ctxt,
457 <A
458HREF="gnome-xml-tree.html#XMLDOCPTR"
459>xmlDocPtr</A
460> doc,
461 <A
462HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
463>xmlNotationPtr</A
464> nota);
465int <A
466HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
467>xmlValidateDtd</A
468> (<GTKDOCLINK
469HREF="XMLVALIDCTXTPTR"
470>xmlValidCtxtPtr</GTKDOCLINK
471> ctxt,
472 <A
473HREF="gnome-xml-tree.html#XMLDOCPTR"
474>xmlDocPtr</A
475> doc,
476 <A
477HREF="gnome-xml-tree.html#XMLDTDPTR"
478>xmlDtdPtr</A
479> dtd);
480int <A
481HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
482>xmlValidateDocument</A
483> (<GTKDOCLINK
484HREF="XMLVALIDCTXTPTR"
485>xmlValidCtxtPtr</GTKDOCLINK
486> ctxt,
487 <A
488HREF="gnome-xml-tree.html#XMLDOCPTR"
489>xmlDocPtr</A
490> doc);
491int <A
492HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
493>xmlValidateElement</A
494> (<GTKDOCLINK
495HREF="XMLVALIDCTXTPTR"
496>xmlValidCtxtPtr</GTKDOCLINK
497> ctxt,
498 <A
499HREF="gnome-xml-tree.html#XMLDOCPTR"
500>xmlDocPtr</A
501> doc,
502 <A
503HREF="gnome-xml-tree.html#XMLNODEPTR"
504>xmlNodePtr</A
505> elem);
506int <A
507HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
508>xmlValidateOneElement</A
509> (<GTKDOCLINK
510HREF="XMLVALIDCTXTPTR"
511>xmlValidCtxtPtr</GTKDOCLINK
512> ctxt,
513 <A
514HREF="gnome-xml-tree.html#XMLDOCPTR"
515>xmlDocPtr</A
516> doc,
517 <A
518HREF="gnome-xml-tree.html#XMLNODEPTR"
519>xmlNodePtr</A
520> elem);
521int <A
522HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
523>xmlValidateOneAttribute</A
524> (<GTKDOCLINK
525HREF="XMLVALIDCTXTPTR"
526>xmlValidCtxtPtr</GTKDOCLINK
527> ctxt,
528 <A
529HREF="gnome-xml-tree.html#XMLDOCPTR"
530>xmlDocPtr</A
531> doc,
532 <A
533HREF="gnome-xml-tree.html#XMLNODEPTR"
534>xmlNodePtr</A
535> elem,
536 <A
537HREF="gnome-xml-tree.html#XMLATTRPTR"
538>xmlAttrPtr</A
539> attr,
540 const <A
541HREF="gnome-xml-tree.html#CHAR"
542>CHAR</A
543> *value);
544int <A
545HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
546>xmlIsMixedElement</A
547> (<A
548HREF="gnome-xml-tree.html#XMLDOCPTR"
549>xmlDocPtr</A
550> doc,
551 const <A
552HREF="gnome-xml-tree.html#CHAR"
553>CHAR</A
554> *name);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000555></TD
556></TR
557></TABLE
558></DIV
559><DIV
560CLASS="REFSECT1"
561><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000562NAME="AEN4300"
Daniel Veillard35925471999-02-25 08:46:07 +0000563></A
564><H2
565>Description</H2
566><P
567></P
568></DIV
569><DIV
570CLASS="REFSECT1"
571><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000572NAME="AEN4303"
Daniel Veillard35925471999-02-25 08:46:07 +0000573></A
574><H2
575>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000576><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000577CLASS="REFSECT2"
578><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000579NAME="AEN4305"
580></A
581><H3
582><A
583NAME="XMLVALIDITYERRORFUNC"
584></A
585>xmlValidityErrorFunc ()</H3
586><TABLE
587BORDER="0"
588BGCOLOR="#D6E8FF"
589WIDTH="100%"
590CELLPADDING="6"
591><TR
592><TD
593><PRE
594CLASS="PROGRAMLISTING"
595>void (*xmlValidityErrorFunc) (void *ctx,
596 const char *msg,
597 ...);</PRE
598></TD
599></TR
600></TABLE
601><P
602></P
603><DIV
604CLASS="INFORMALTABLE"
605><P
606></P
607><TABLE
608BORDER="0"
609WIDTH="100%"
610BGCOLOR="#FFD0D0"
611CELLSPACING="0"
612CELLPADDING="4"
613CLASS="CALSTABLE"
614><TR
615><TD
616WIDTH="20%"
617ALIGN="RIGHT"
618VALIGN="TOP"
619><TT
620CLASS="PARAMETER"
621><I
622>ctx</I
623></TT
624>&nbsp;:</TD
625><TD
626WIDTH="80%"
627ALIGN="LEFT"
628VALIGN="TOP"
629>&nbsp;</TD
630></TR
631><TR
632><TD
633WIDTH="20%"
634ALIGN="RIGHT"
635VALIGN="TOP"
636><TT
637CLASS="PARAMETER"
638><I
639>msg</I
640></TT
641>&nbsp;:</TD
642><TD
643WIDTH="80%"
644ALIGN="LEFT"
645VALIGN="TOP"
646>&nbsp;</TD
647></TR
648><TR
649><TD
650WIDTH="20%"
651ALIGN="RIGHT"
652VALIGN="TOP"
653><TT
654CLASS="PARAMETER"
655><I
656>...</I
657></TT
658>&nbsp;:</TD
659><TD
660WIDTH="80%"
661ALIGN="LEFT"
662VALIGN="TOP"
663>&nbsp;</TD
664></TR
665></TABLE
666><P
667></P
668></DIV
669></DIV
670><HR><DIV
671CLASS="REFSECT2"
672><A
673NAME="AEN4327"
674></A
675><H3
676><A
677NAME="XMLVALIDITYWARNINGFUNC"
678></A
679>xmlValidityWarningFunc ()</H3
680><TABLE
681BORDER="0"
682BGCOLOR="#D6E8FF"
683WIDTH="100%"
684CELLPADDING="6"
685><TR
686><TD
687><PRE
688CLASS="PROGRAMLISTING"
689>void (*xmlValidityWarningFunc) (void *ctx,
690 const char *msg,
691 ...);</PRE
692></TD
693></TR
694></TABLE
695><P
696></P
697><DIV
698CLASS="INFORMALTABLE"
699><P
700></P
701><TABLE
702BORDER="0"
703WIDTH="100%"
704BGCOLOR="#FFD0D0"
705CELLSPACING="0"
706CELLPADDING="4"
707CLASS="CALSTABLE"
708><TR
709><TD
710WIDTH="20%"
711ALIGN="RIGHT"
712VALIGN="TOP"
713><TT
714CLASS="PARAMETER"
715><I
716>ctx</I
717></TT
718>&nbsp;:</TD
719><TD
720WIDTH="80%"
721ALIGN="LEFT"
722VALIGN="TOP"
723>&nbsp;</TD
724></TR
725><TR
726><TD
727WIDTH="20%"
728ALIGN="RIGHT"
729VALIGN="TOP"
730><TT
731CLASS="PARAMETER"
732><I
733>msg</I
734></TT
735>&nbsp;:</TD
736><TD
737WIDTH="80%"
738ALIGN="LEFT"
739VALIGN="TOP"
740>&nbsp;</TD
741></TR
742><TR
743><TD
744WIDTH="20%"
745ALIGN="RIGHT"
746VALIGN="TOP"
747><TT
748CLASS="PARAMETER"
749><I
750>...</I
751></TT
752>&nbsp;:</TD
753><TD
754WIDTH="80%"
755ALIGN="LEFT"
756VALIGN="TOP"
757>&nbsp;</TD
758></TR
759></TABLE
760><P
761></P
762></DIV
763></DIV
764><HR><DIV
765CLASS="REFSECT2"
766><A
767NAME="AEN4349"
768></A
769><H3
770><A
771NAME="XMLPARSERVALIDITYERROR"
772></A
773>xmlParserValidityError ()</H3
774><TABLE
775BORDER="0"
776BGCOLOR="#D6E8FF"
777WIDTH="100%"
778CELLPADDING="6"
779><TR
780><TD
781><PRE
782CLASS="PROGRAMLISTING"
783>void xmlParserValidityError (void *ctx,
784 const char *msg,
785 ...);</PRE
786></TD
787></TR
788></TABLE
789><P
790>Display and format an validity error messages, gives file,
791line, position and extra parameters.</P
792><P
793></P
794><DIV
795CLASS="INFORMALTABLE"
796><P
797></P
798><TABLE
799BORDER="0"
800WIDTH="100%"
801BGCOLOR="#FFD0D0"
802CELLSPACING="0"
803CELLPADDING="4"
804CLASS="CALSTABLE"
805><TR
806><TD
807WIDTH="20%"
808ALIGN="RIGHT"
809VALIGN="TOP"
810><TT
811CLASS="PARAMETER"
812><I
813>ctx</I
814></TT
815>&nbsp;:</TD
816><TD
817WIDTH="80%"
818ALIGN="LEFT"
819VALIGN="TOP"
820>&nbsp;</TD
821></TR
822><TR
823><TD
824WIDTH="20%"
825ALIGN="RIGHT"
826VALIGN="TOP"
827><TT
828CLASS="PARAMETER"
829><I
830>msg</I
831></TT
832>&nbsp;:</TD
833><TD
834WIDTH="80%"
835ALIGN="LEFT"
836VALIGN="TOP"
837>&nbsp;</TD
838></TR
839><TR
840><TD
841WIDTH="20%"
842ALIGN="RIGHT"
843VALIGN="TOP"
844><TT
845CLASS="PARAMETER"
846><I
847>...</I
848></TT
849>&nbsp;:</TD
850><TD
851WIDTH="80%"
852ALIGN="LEFT"
853VALIGN="TOP"
854>&nbsp;</TD
855></TR
856></TABLE
857><P
858></P
859></DIV
860></DIV
861><HR><DIV
862CLASS="REFSECT2"
863><A
864NAME="AEN4372"
865></A
866><H3
867><A
868NAME="XMLPARSERVALIDITYWARNING"
869></A
870>xmlParserValidityWarning ()</H3
871><TABLE
872BORDER="0"
873BGCOLOR="#D6E8FF"
874WIDTH="100%"
875CELLPADDING="6"
876><TR
877><TD
878><PRE
879CLASS="PROGRAMLISTING"
880>void xmlParserValidityWarning (void *ctx,
881 const char *msg,
882 ...);</PRE
883></TD
884></TR
885></TABLE
886><P
887>Display and format a validity warning messages, gives file, line,
888position and extra parameters.</P
889><P
890></P
891><DIV
892CLASS="INFORMALTABLE"
893><P
894></P
895><TABLE
896BORDER="0"
897WIDTH="100%"
898BGCOLOR="#FFD0D0"
899CELLSPACING="0"
900CELLPADDING="4"
901CLASS="CALSTABLE"
902><TR
903><TD
904WIDTH="20%"
905ALIGN="RIGHT"
906VALIGN="TOP"
907><TT
908CLASS="PARAMETER"
909><I
910>ctx</I
911></TT
912>&nbsp;:</TD
913><TD
914WIDTH="80%"
915ALIGN="LEFT"
916VALIGN="TOP"
917>&nbsp;</TD
918></TR
919><TR
920><TD
921WIDTH="20%"
922ALIGN="RIGHT"
923VALIGN="TOP"
924><TT
925CLASS="PARAMETER"
926><I
927>msg</I
928></TT
929>&nbsp;:</TD
930><TD
931WIDTH="80%"
932ALIGN="LEFT"
933VALIGN="TOP"
934>&nbsp;</TD
935></TR
936><TR
937><TD
938WIDTH="20%"
939ALIGN="RIGHT"
940VALIGN="TOP"
941><TT
942CLASS="PARAMETER"
943><I
944>...</I
945></TT
946>&nbsp;:</TD
947><TD
948WIDTH="80%"
949ALIGN="LEFT"
950VALIGN="TOP"
951>&nbsp;</TD
952></TR
953></TABLE
954><P
955></P
956></DIV
957></DIV
958><HR><DIV
959CLASS="REFSECT2"
960><A
961NAME="AEN4395"
Daniel Veillard35925471999-02-25 08:46:07 +0000962></A
963><H3
964><A
965NAME="XML-MIN-NOTATION-TABLE"
966></A
967>XML_MIN_NOTATION_TABLE</H3
968><TABLE
969BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000970BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000971WIDTH="100%"
972CELLPADDING="6"
973><TR
974><TD
975><PRE
976CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000977>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000978></TD
979></TR
980></TABLE
981><P
982></P
983></DIV
984><HR><DIV
985CLASS="REFSECT2"
986><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000987NAME="AEN4400"
Daniel Veillard35925471999-02-25 08:46:07 +0000988></A
989><H3
990><A
991NAME="XMLNOTATIONTABLEPTR"
992></A
993>xmlNotationTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000994><P
995></P
996></DIV
997><HR><DIV
998CLASS="REFSECT2"
999><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001000NAME="AEN4404"
Daniel Veillard35925471999-02-25 08:46:07 +00001001></A
1002><H3
1003><A
1004NAME="XML-MIN-ELEMENT-TABLE"
1005></A
1006>XML_MIN_ELEMENT_TABLE</H3
1007><TABLE
1008BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001009BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001010WIDTH="100%"
1011CELLPADDING="6"
1012><TR
1013><TD
1014><PRE
1015CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001016>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001017></TD
1018></TR
1019></TABLE
1020><P
1021></P
1022></DIV
1023><HR><DIV
1024CLASS="REFSECT2"
1025><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001026NAME="AEN4409"
Daniel Veillard35925471999-02-25 08:46:07 +00001027></A
1028><H3
1029><A
1030NAME="XMLELEMENTTABLEPTR"
1031></A
1032>xmlElementTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001033><P
1034></P
1035></DIV
1036><HR><DIV
1037CLASS="REFSECT2"
1038><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001039NAME="AEN4413"
Daniel Veillard35925471999-02-25 08:46:07 +00001040></A
1041><H3
1042><A
1043NAME="XML-MIN-ATTRIBUTE-TABLE"
1044></A
1045>XML_MIN_ATTRIBUTE_TABLE</H3
1046><TABLE
1047BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001048BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001049WIDTH="100%"
1050CELLPADDING="6"
1051><TR
1052><TD
1053><PRE
1054CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001055>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001056></TD
1057></TR
1058></TABLE
1059><P
1060></P
1061></DIV
1062><HR><DIV
1063CLASS="REFSECT2"
1064><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001065NAME="AEN4418"
Daniel Veillard35925471999-02-25 08:46:07 +00001066></A
1067><H3
1068><A
1069NAME="XMLATTRIBUTETABLEPTR"
1070></A
1071>xmlAttributeTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001072><P
1073></P
1074></DIV
1075><HR><DIV
1076CLASS="REFSECT2"
1077><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001078NAME="AEN4422"
Daniel Veillard35925471999-02-25 08:46:07 +00001079></A
1080><H3
1081><A
1082NAME="XMLADDNOTATIONDECL"
1083></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001084>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001085><TABLE
1086BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001087BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001088WIDTH="100%"
1089CELLPADDING="6"
1090><TR
1091><TD
1092><PRE
1093CLASS="PROGRAMLISTING"
1094><A
1095HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1096>xmlNotationPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001097> xmlAddNotationDecl (<GTKDOCLINK
1098HREF="XMLVALIDCTXTPTR"
1099>xmlValidCtxtPtr</GTKDOCLINK
1100> ctxt,
1101 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001102HREF="gnome-xml-tree.html#XMLDTDPTR"
1103>xmlDtdPtr</A
1104> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001105 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001106HREF="gnome-xml-tree.html#CHAR"
1107>CHAR</A
1108> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001109 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001110HREF="gnome-xml-tree.html#CHAR"
1111>CHAR</A
1112> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001113 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001114HREF="gnome-xml-tree.html#CHAR"
1115>CHAR</A
1116> *SystemID);</PRE
1117></TD
1118></TR
1119></TABLE
1120><P
1121>Register a new notation declaration</P
1122><P
1123></P
1124><DIV
1125CLASS="INFORMALTABLE"
1126><P
1127></P
1128><TABLE
1129BORDER="0"
1130WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001131BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001132CELLSPACING="0"
1133CELLPADDING="4"
1134CLASS="CALSTABLE"
1135><TR
1136><TD
1137WIDTH="20%"
1138ALIGN="RIGHT"
1139VALIGN="TOP"
1140><TT
1141CLASS="PARAMETER"
1142><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001143>ctxt</I
1144></TT
1145>&nbsp;:</TD
1146><TD
1147WIDTH="80%"
1148ALIGN="LEFT"
1149VALIGN="TOP"
1150>&nbsp;</TD
1151></TR
1152><TR
1153><TD
1154WIDTH="20%"
1155ALIGN="RIGHT"
1156VALIGN="TOP"
1157><TT
1158CLASS="PARAMETER"
1159><I
Daniel Veillard35925471999-02-25 08:46:07 +00001160>dtd</I
1161></TT
1162>&nbsp;:</TD
1163><TD
1164WIDTH="80%"
1165ALIGN="LEFT"
1166VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001167>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001168></TR
1169><TR
1170><TD
1171WIDTH="20%"
1172ALIGN="RIGHT"
1173VALIGN="TOP"
1174><TT
1175CLASS="PARAMETER"
1176><I
1177>name</I
1178></TT
1179>&nbsp;:</TD
1180><TD
1181WIDTH="80%"
1182ALIGN="LEFT"
1183VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001184>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001185></TR
1186><TR
1187><TD
1188WIDTH="20%"
1189ALIGN="RIGHT"
1190VALIGN="TOP"
1191><TT
1192CLASS="PARAMETER"
1193><I
1194>PublicID</I
1195></TT
1196>&nbsp;:</TD
1197><TD
1198WIDTH="80%"
1199ALIGN="LEFT"
1200VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001201>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001202></TR
1203><TR
1204><TD
1205WIDTH="20%"
1206ALIGN="RIGHT"
1207VALIGN="TOP"
1208><TT
1209CLASS="PARAMETER"
1210><I
1211>SystemID</I
1212></TT
1213>&nbsp;:</TD
1214><TD
1215WIDTH="80%"
1216ALIGN="LEFT"
1217VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001218>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001219></TR
1220><TR
1221><TD
1222WIDTH="20%"
1223ALIGN="RIGHT"
1224VALIGN="TOP"
1225><I
1226CLASS="EMPHASIS"
1227>Returns</I
1228> :</TD
1229><TD
1230WIDTH="80%"
1231ALIGN="LEFT"
1232VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001233>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001234></TR
1235></TABLE
1236><P
1237></P
1238></DIV
1239></DIV
1240><HR><DIV
1241CLASS="REFSECT2"
1242><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001243NAME="AEN4463"
Daniel Veillard35925471999-02-25 08:46:07 +00001244></A
1245><H3
1246><A
1247NAME="XMLCOPYNOTATIONTABLE"
1248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001249>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001250><TABLE
1251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001252BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001253WIDTH="100%"
1254CELLPADDING="6"
1255><TR
1256><TD
1257><PRE
1258CLASS="PROGRAMLISTING"
1259><A
1260HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1261>xmlNotationTablePtr</A
1262> xmlCopyNotationTable (<A
1263HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1264>xmlNotationTablePtr</A
1265> table);</PRE
1266></TD
1267></TR
1268></TABLE
1269><P
1270>Build a copy of a notation table.</P
1271><P
1272></P
1273><DIV
1274CLASS="INFORMALTABLE"
1275><P
1276></P
1277><TABLE
1278BORDER="0"
1279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001280BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001281CELLSPACING="0"
1282CELLPADDING="4"
1283CLASS="CALSTABLE"
1284><TR
1285><TD
1286WIDTH="20%"
1287ALIGN="RIGHT"
1288VALIGN="TOP"
1289><TT
1290CLASS="PARAMETER"
1291><I
1292>table</I
1293></TT
1294>&nbsp;:</TD
1295><TD
1296WIDTH="80%"
1297ALIGN="LEFT"
1298VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001299>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001300></TR
1301><TR
1302><TD
1303WIDTH="20%"
1304ALIGN="RIGHT"
1305VALIGN="TOP"
1306><I
1307CLASS="EMPHASIS"
1308>Returns</I
1309> :</TD
1310><TD
1311WIDTH="80%"
1312ALIGN="LEFT"
1313VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001314>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001315></TR
1316></TABLE
1317><P
1318></P
1319></DIV
1320></DIV
1321><HR><DIV
1322CLASS="REFSECT2"
1323><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001324NAME="AEN4484"
Daniel Veillard35925471999-02-25 08:46:07 +00001325></A
1326><H3
1327><A
1328NAME="XMLFREENOTATIONTABLE"
1329></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001330>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001331><TABLE
1332BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001333BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001334WIDTH="100%"
1335CELLPADDING="6"
1336><TR
1337><TD
1338><PRE
1339CLASS="PROGRAMLISTING"
1340>void xmlFreeNotationTable (<A
1341HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1342>xmlNotationTablePtr</A
1343> table);</PRE
1344></TD
1345></TR
1346></TABLE
1347><P
1348>Deallocate the memory used by an entities hash table.</P
1349><P
1350></P
1351><DIV
1352CLASS="INFORMALTABLE"
1353><P
1354></P
1355><TABLE
1356BORDER="0"
1357WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001358BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001359CELLSPACING="0"
1360CELLPADDING="4"
1361CLASS="CALSTABLE"
1362><TR
1363><TD
1364WIDTH="20%"
1365ALIGN="RIGHT"
1366VALIGN="TOP"
1367><TT
1368CLASS="PARAMETER"
1369><I
1370>table</I
1371></TT
1372>&nbsp;:</TD
1373><TD
1374WIDTH="80%"
1375ALIGN="LEFT"
1376VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001377>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001378></TR
1379></TABLE
1380><P
1381></P
1382></DIV
1383></DIV
1384><HR><DIV
1385CLASS="REFSECT2"
1386><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001387NAME="AEN4500"
Daniel Veillard35925471999-02-25 08:46:07 +00001388></A
1389><H3
1390><A
1391NAME="XMLDUMPNOTATIONTABLE"
1392></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001393>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001394><TABLE
1395BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001396BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001397WIDTH="100%"
1398CELLPADDING="6"
1399><TR
1400><TD
1401><PRE
1402CLASS="PROGRAMLISTING"
1403>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001404HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1405>xmlBufferPtr</A
1406> buf,
1407 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001408HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1409>xmlNotationTablePtr</A
1410> table);</PRE
1411></TD
1412></TR
1413></TABLE
1414><P
1415>This will dump the content of the notation table as an XML DTD definition</P
1416><P
Daniel Veillard35925471999-02-25 08:46:07 +00001417></P
1418><DIV
1419CLASS="INFORMALTABLE"
1420><P
1421></P
1422><TABLE
1423BORDER="0"
1424WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001425BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001426CELLSPACING="0"
1427CELLPADDING="4"
1428CLASS="CALSTABLE"
1429><TR
1430><TD
1431WIDTH="20%"
1432ALIGN="RIGHT"
1433VALIGN="TOP"
1434><TT
1435CLASS="PARAMETER"
1436><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001437>buf</I
1438></TT
1439>&nbsp;:</TD
1440><TD
1441WIDTH="80%"
1442ALIGN="LEFT"
1443VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001444>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001445></TR
1446><TR
1447><TD
1448WIDTH="20%"
1449ALIGN="RIGHT"
1450VALIGN="TOP"
1451><TT
1452CLASS="PARAMETER"
1453><I
Daniel Veillard35925471999-02-25 08:46:07 +00001454>table</I
1455></TT
1456>&nbsp;:</TD
1457><TD
1458WIDTH="80%"
1459ALIGN="LEFT"
1460VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001461>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001462></TR
1463></TABLE
1464><P
1465></P
1466></DIV
1467></DIV
1468><HR><DIV
1469CLASS="REFSECT2"
1470><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001471NAME="AEN4521"
Daniel Veillard35925471999-02-25 08:46:07 +00001472></A
1473><H3
1474><A
1475NAME="XMLNEWELEMENTCONTENT"
1476></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001477>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001478><TABLE
1479BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001480BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001481WIDTH="100%"
1482CELLPADDING="6"
1483><TR
1484><TD
1485><PRE
1486CLASS="PROGRAMLISTING"
1487><A
1488HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1489>xmlElementContentPtr</A
1490> xmlNewElementContent (<A
1491HREF="gnome-xml-tree.html#CHAR"
1492>CHAR</A
1493> *name,
1494 int type);</PRE
1495></TD
1496></TR
1497></TABLE
1498><P
1499>Allocate an element content structure.</P
1500><P
1501></P
1502><DIV
1503CLASS="INFORMALTABLE"
1504><P
1505></P
1506><TABLE
1507BORDER="0"
1508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001509BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001510CELLSPACING="0"
1511CELLPADDING="4"
1512CLASS="CALSTABLE"
1513><TR
1514><TD
1515WIDTH="20%"
1516ALIGN="RIGHT"
1517VALIGN="TOP"
1518><TT
1519CLASS="PARAMETER"
1520><I
1521>name</I
1522></TT
1523>&nbsp;:</TD
1524><TD
1525WIDTH="80%"
1526ALIGN="LEFT"
1527VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001528>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001529></TR
1530><TR
1531><TD
1532WIDTH="20%"
1533ALIGN="RIGHT"
1534VALIGN="TOP"
1535><TT
1536CLASS="PARAMETER"
1537><I
1538>type</I
1539></TT
1540>&nbsp;:</TD
1541><TD
1542WIDTH="80%"
1543ALIGN="LEFT"
1544VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001545>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001546></TR
1547><TR
1548><TD
1549WIDTH="20%"
1550ALIGN="RIGHT"
1551VALIGN="TOP"
1552><I
1553CLASS="EMPHASIS"
1554>Returns</I
1555> :</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></TABLE
1563><P
1564></P
1565></DIV
1566></DIV
1567><HR><DIV
1568CLASS="REFSECT2"
1569><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001570NAME="AEN4546"
Daniel Veillard35925471999-02-25 08:46:07 +00001571></A
1572><H3
1573><A
1574NAME="XMLCOPYELEMENTCONTENT"
1575></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001576>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001577><TABLE
1578BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001579BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001580WIDTH="100%"
1581CELLPADDING="6"
1582><TR
1583><TD
1584><PRE
1585CLASS="PROGRAMLISTING"
1586><A
1587HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1588>xmlElementContentPtr</A
1589> xmlCopyElementContent (<A
1590HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1591>xmlElementContentPtr</A
1592> content);</PRE
1593></TD
1594></TR
1595></TABLE
1596><P
1597>Build a copy of an element content description.</P
1598><P
1599></P
1600><DIV
1601CLASS="INFORMALTABLE"
1602><P
1603></P
1604><TABLE
1605BORDER="0"
1606WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001607BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001608CELLSPACING="0"
1609CELLPADDING="4"
1610CLASS="CALSTABLE"
1611><TR
1612><TD
1613WIDTH="20%"
1614ALIGN="RIGHT"
1615VALIGN="TOP"
1616><TT
1617CLASS="PARAMETER"
1618><I
1619>content</I
1620></TT
1621>&nbsp;:</TD
1622><TD
1623WIDTH="80%"
1624ALIGN="LEFT"
1625VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001626>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001627></TR
1628><TR
1629><TD
1630WIDTH="20%"
1631ALIGN="RIGHT"
1632VALIGN="TOP"
1633><I
1634CLASS="EMPHASIS"
1635>Returns</I
1636> :</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></TABLE
1644><P
1645></P
1646></DIV
1647></DIV
1648><HR><DIV
1649CLASS="REFSECT2"
1650><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001651NAME="AEN4567"
Daniel Veillard35925471999-02-25 08:46:07 +00001652></A
1653><H3
1654><A
1655NAME="XMLFREEELEMENTCONTENT"
1656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001657>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001658><TABLE
1659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001660BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001661WIDTH="100%"
1662CELLPADDING="6"
1663><TR
1664><TD
1665><PRE
1666CLASS="PROGRAMLISTING"
1667>void xmlFreeElementContent (<A
1668HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1669>xmlElementContentPtr</A
1670> cur);</PRE
1671></TD
1672></TR
1673></TABLE
1674><P
1675>Free an element content structure. This is a recursive call !</P
1676><P
1677></P
1678><DIV
1679CLASS="INFORMALTABLE"
1680><P
1681></P
1682><TABLE
1683BORDER="0"
1684WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001685BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001686CELLSPACING="0"
1687CELLPADDING="4"
1688CLASS="CALSTABLE"
1689><TR
1690><TD
1691WIDTH="20%"
1692ALIGN="RIGHT"
1693VALIGN="TOP"
1694><TT
1695CLASS="PARAMETER"
1696><I
1697>cur</I
1698></TT
1699>&nbsp;:</TD
1700><TD
1701WIDTH="80%"
1702ALIGN="LEFT"
1703VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001704>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001705></TR
1706></TABLE
1707><P
1708></P
1709></DIV
1710></DIV
1711><HR><DIV
1712CLASS="REFSECT2"
1713><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001714NAME="AEN4583"
Daniel Veillard35925471999-02-25 08:46:07 +00001715></A
1716><H3
1717><A
1718NAME="XMLADDELEMENTDECL"
1719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001720>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001721><TABLE
1722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001723BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001724WIDTH="100%"
1725CELLPADDING="6"
1726><TR
1727><TD
1728><PRE
1729CLASS="PROGRAMLISTING"
1730><A
1731HREF="gnome-xml-tree.html#XMLELEMENTPTR"
1732>xmlElementPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001733> xmlAddElementDecl (<GTKDOCLINK
1734HREF="XMLVALIDCTXTPTR"
1735>xmlValidCtxtPtr</GTKDOCLINK
1736> ctxt,
1737 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001738HREF="gnome-xml-tree.html#XMLDTDPTR"
1739>xmlDtdPtr</A
1740> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001741 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001742HREF="gnome-xml-tree.html#CHAR"
1743>CHAR</A
1744> *name,
1745 int type,
1746 <A
1747HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1748>xmlElementContentPtr</A
1749> content);</PRE
1750></TD
1751></TR
1752></TABLE
1753><P
1754>Register a new element declaration</P
1755><P
1756></P
1757><DIV
1758CLASS="INFORMALTABLE"
1759><P
1760></P
1761><TABLE
1762BORDER="0"
1763WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001764BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001765CELLSPACING="0"
1766CELLPADDING="4"
1767CLASS="CALSTABLE"
1768><TR
1769><TD
1770WIDTH="20%"
1771ALIGN="RIGHT"
1772VALIGN="TOP"
1773><TT
1774CLASS="PARAMETER"
1775><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001776>ctxt</I
1777></TT
1778>&nbsp;:</TD
1779><TD
1780WIDTH="80%"
1781ALIGN="LEFT"
1782VALIGN="TOP"
1783>&nbsp;</TD
1784></TR
1785><TR
1786><TD
1787WIDTH="20%"
1788ALIGN="RIGHT"
1789VALIGN="TOP"
1790><TT
1791CLASS="PARAMETER"
1792><I
Daniel Veillard35925471999-02-25 08:46:07 +00001793>dtd</I
1794></TT
1795>&nbsp;:</TD
1796><TD
1797WIDTH="80%"
1798ALIGN="LEFT"
1799VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001800>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001801></TR
1802><TR
1803><TD
1804WIDTH="20%"
1805ALIGN="RIGHT"
1806VALIGN="TOP"
1807><TT
1808CLASS="PARAMETER"
1809><I
1810>name</I
1811></TT
1812>&nbsp;:</TD
1813><TD
1814WIDTH="80%"
1815ALIGN="LEFT"
1816VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001817>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001818></TR
1819><TR
1820><TD
1821WIDTH="20%"
1822ALIGN="RIGHT"
1823VALIGN="TOP"
1824><TT
1825CLASS="PARAMETER"
1826><I
1827>type</I
1828></TT
1829>&nbsp;:</TD
1830><TD
1831WIDTH="80%"
1832ALIGN="LEFT"
1833VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001834>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001835></TR
1836><TR
1837><TD
1838WIDTH="20%"
1839ALIGN="RIGHT"
1840VALIGN="TOP"
1841><TT
1842CLASS="PARAMETER"
1843><I
1844>content</I
1845></TT
1846>&nbsp;:</TD
1847><TD
1848WIDTH="80%"
1849ALIGN="LEFT"
1850VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001851>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001852></TR
1853><TR
1854><TD
1855WIDTH="20%"
1856ALIGN="RIGHT"
1857VALIGN="TOP"
1858><I
1859CLASS="EMPHASIS"
1860>Returns</I
1861> :</TD
1862><TD
1863WIDTH="80%"
1864ALIGN="LEFT"
1865VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001866>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001867></TR
1868></TABLE
1869><P
1870></P
1871></DIV
1872></DIV
1873><HR><DIV
1874CLASS="REFSECT2"
1875><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001876NAME="AEN4623"
Daniel Veillard35925471999-02-25 08:46:07 +00001877></A
1878><H3
1879><A
1880NAME="XMLCOPYELEMENTTABLE"
1881></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001882>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001883><TABLE
1884BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001885BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001886WIDTH="100%"
1887CELLPADDING="6"
1888><TR
1889><TD
1890><PRE
1891CLASS="PROGRAMLISTING"
1892><A
1893HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1894>xmlElementTablePtr</A
1895> xmlCopyElementTable (<A
1896HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1897>xmlElementTablePtr</A
1898> table);</PRE
1899></TD
1900></TR
1901></TABLE
1902><P
1903>Build a copy of an element table.</P
1904><P
1905></P
1906><DIV
1907CLASS="INFORMALTABLE"
1908><P
1909></P
1910><TABLE
1911BORDER="0"
1912WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001913BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001914CELLSPACING="0"
1915CELLPADDING="4"
1916CLASS="CALSTABLE"
1917><TR
1918><TD
1919WIDTH="20%"
1920ALIGN="RIGHT"
1921VALIGN="TOP"
1922><TT
1923CLASS="PARAMETER"
1924><I
1925>table</I
1926></TT
1927>&nbsp;:</TD
1928><TD
1929WIDTH="80%"
1930ALIGN="LEFT"
1931VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001932>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001933></TR
1934><TR
1935><TD
1936WIDTH="20%"
1937ALIGN="RIGHT"
1938VALIGN="TOP"
1939><I
1940CLASS="EMPHASIS"
1941>Returns</I
1942> :</TD
1943><TD
1944WIDTH="80%"
1945ALIGN="LEFT"
1946VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001947>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001948></TR
1949></TABLE
1950><P
1951></P
1952></DIV
1953></DIV
1954><HR><DIV
1955CLASS="REFSECT2"
1956><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001957NAME="AEN4644"
Daniel Veillard35925471999-02-25 08:46:07 +00001958></A
1959><H3
1960><A
1961NAME="XMLFREEELEMENTTABLE"
1962></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001963>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001964><TABLE
1965BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001966BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001967WIDTH="100%"
1968CELLPADDING="6"
1969><TR
1970><TD
1971><PRE
1972CLASS="PROGRAMLISTING"
1973>void xmlFreeElementTable (<A
1974HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
1975>xmlElementTablePtr</A
1976> table);</PRE
1977></TD
1978></TR
1979></TABLE
1980><P
1981>Deallocate the memory used by an element hash table.</P
1982><P
1983></P
1984><DIV
1985CLASS="INFORMALTABLE"
1986><P
1987></P
1988><TABLE
1989BORDER="0"
1990WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001991BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001992CELLSPACING="0"
1993CELLPADDING="4"
1994CLASS="CALSTABLE"
1995><TR
1996><TD
1997WIDTH="20%"
1998ALIGN="RIGHT"
1999VALIGN="TOP"
2000><TT
2001CLASS="PARAMETER"
2002><I
2003>table</I
2004></TT
2005>&nbsp;:</TD
2006><TD
2007WIDTH="80%"
2008ALIGN="LEFT"
2009VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002010>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002011></TR
2012></TABLE
2013><P
2014></P
2015></DIV
2016></DIV
2017><HR><DIV
2018CLASS="REFSECT2"
2019><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002020NAME="AEN4660"
Daniel Veillard35925471999-02-25 08:46:07 +00002021></A
2022><H3
2023><A
2024NAME="XMLDUMPELEMENTTABLE"
2025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002026>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002027><TABLE
2028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002030WIDTH="100%"
2031CELLPADDING="6"
2032><TR
2033><TD
2034><PRE
2035CLASS="PROGRAMLISTING"
2036>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002037HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2038>xmlBufferPtr</A
2039> buf,
2040 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002041HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2042>xmlElementTablePtr</A
2043> table);</PRE
2044></TD
2045></TR
2046></TABLE
2047><P
2048>This will dump the content of the element table as an XML DTD definition</P
2049><P
Daniel Veillard35925471999-02-25 08:46:07 +00002050></P
2051><DIV
2052CLASS="INFORMALTABLE"
2053><P
2054></P
2055><TABLE
2056BORDER="0"
2057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002058BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002059CELLSPACING="0"
2060CELLPADDING="4"
2061CLASS="CALSTABLE"
2062><TR
2063><TD
2064WIDTH="20%"
2065ALIGN="RIGHT"
2066VALIGN="TOP"
2067><TT
2068CLASS="PARAMETER"
2069><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002070>buf</I
2071></TT
2072>&nbsp;:</TD
2073><TD
2074WIDTH="80%"
2075ALIGN="LEFT"
2076VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002077>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002078></TR
2079><TR
2080><TD
2081WIDTH="20%"
2082ALIGN="RIGHT"
2083VALIGN="TOP"
2084><TT
2085CLASS="PARAMETER"
2086><I
Daniel Veillard35925471999-02-25 08:46:07 +00002087>table</I
2088></TT
2089>&nbsp;:</TD
2090><TD
2091WIDTH="80%"
2092ALIGN="LEFT"
2093VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002094>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002095></TR
2096></TABLE
2097><P
2098></P
2099></DIV
2100></DIV
2101><HR><DIV
2102CLASS="REFSECT2"
2103><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002104NAME="AEN4681"
Daniel Veillard35925471999-02-25 08:46:07 +00002105></A
2106><H3
2107><A
2108NAME="XMLCREATEENUMERATION"
2109></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002110>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002111><TABLE
2112BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002113BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002114WIDTH="100%"
2115CELLPADDING="6"
2116><TR
2117><TD
2118><PRE
2119CLASS="PROGRAMLISTING"
2120><A
2121HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2122>xmlEnumerationPtr</A
2123> xmlCreateEnumeration (<A
2124HREF="gnome-xml-tree.html#CHAR"
2125>CHAR</A
2126> *name);</PRE
2127></TD
2128></TR
2129></TABLE
2130><P
2131>create and initialize an enumeration attribute node.</P
2132><P
2133></P
2134><DIV
2135CLASS="INFORMALTABLE"
2136><P
2137></P
2138><TABLE
2139BORDER="0"
2140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002142CELLSPACING="0"
2143CELLPADDING="4"
2144CLASS="CALSTABLE"
2145><TR
2146><TD
2147WIDTH="20%"
2148ALIGN="RIGHT"
2149VALIGN="TOP"
2150><TT
2151CLASS="PARAMETER"
2152><I
2153>name</I
2154></TT
2155>&nbsp;:</TD
2156><TD
2157WIDTH="80%"
2158ALIGN="LEFT"
2159VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002160>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002161></TR
2162><TR
2163><TD
2164WIDTH="20%"
2165ALIGN="RIGHT"
2166VALIGN="TOP"
2167><I
2168CLASS="EMPHASIS"
2169>Returns</I
2170> :</TD
2171><TD
2172WIDTH="80%"
2173ALIGN="LEFT"
2174VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002175>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002176></TR
2177></TABLE
2178><P
2179></P
2180></DIV
2181></DIV
2182><HR><DIV
2183CLASS="REFSECT2"
2184><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002185NAME="AEN4702"
Daniel Veillard35925471999-02-25 08:46:07 +00002186></A
2187><H3
2188><A
2189NAME="XMLFREEENUMERATION"
2190></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002191>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002192><TABLE
2193BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002194BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002195WIDTH="100%"
2196CELLPADDING="6"
2197><TR
2198><TD
2199><PRE
2200CLASS="PROGRAMLISTING"
2201>void xmlFreeEnumeration (<A
2202HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2203>xmlEnumerationPtr</A
2204> cur);</PRE
2205></TD
2206></TR
2207></TABLE
2208><P
2209>free an enumeration attribute node (recursive).</P
2210><P
2211></P
2212><DIV
2213CLASS="INFORMALTABLE"
2214><P
2215></P
2216><TABLE
2217BORDER="0"
2218WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002219BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002220CELLSPACING="0"
2221CELLPADDING="4"
2222CLASS="CALSTABLE"
2223><TR
2224><TD
2225WIDTH="20%"
2226ALIGN="RIGHT"
2227VALIGN="TOP"
2228><TT
2229CLASS="PARAMETER"
2230><I
2231>cur</I
2232></TT
2233>&nbsp;:</TD
2234><TD
2235WIDTH="80%"
2236ALIGN="LEFT"
2237VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002238>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002239></TR
2240></TABLE
2241><P
2242></P
2243></DIV
2244></DIV
2245><HR><DIV
2246CLASS="REFSECT2"
2247><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002248NAME="AEN4718"
Daniel Veillard35925471999-02-25 08:46:07 +00002249></A
2250><H3
2251><A
2252NAME="XMLCOPYENUMERATION"
2253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002254>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002255><TABLE
2256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002258WIDTH="100%"
2259CELLPADDING="6"
2260><TR
2261><TD
2262><PRE
2263CLASS="PROGRAMLISTING"
2264><A
2265HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2266>xmlEnumerationPtr</A
2267> xmlCopyEnumeration (<A
2268HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2269>xmlEnumerationPtr</A
2270> cur);</PRE
2271></TD
2272></TR
2273></TABLE
2274><P
2275>Copy an enumeration attribute node (recursive).</P
2276><P
2277></P
2278><DIV
2279CLASS="INFORMALTABLE"
2280><P
2281></P
2282><TABLE
2283BORDER="0"
2284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002286CELLSPACING="0"
2287CELLPADDING="4"
2288CLASS="CALSTABLE"
2289><TR
2290><TD
2291WIDTH="20%"
2292ALIGN="RIGHT"
2293VALIGN="TOP"
2294><TT
2295CLASS="PARAMETER"
2296><I
2297>cur</I
2298></TT
2299>&nbsp;:</TD
2300><TD
2301WIDTH="80%"
2302ALIGN="LEFT"
2303VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002304>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002305></TR
2306><TR
2307><TD
2308WIDTH="20%"
2309ALIGN="RIGHT"
2310VALIGN="TOP"
2311><I
2312CLASS="EMPHASIS"
2313>Returns</I
2314> :</TD
2315><TD
2316WIDTH="80%"
2317ALIGN="LEFT"
2318VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002319>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002320></TR
2321></TABLE
2322><P
2323></P
2324></DIV
2325></DIV
2326><HR><DIV
2327CLASS="REFSECT2"
2328><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002329NAME="AEN4739"
Daniel Veillard35925471999-02-25 08:46:07 +00002330></A
2331><H3
2332><A
2333NAME="XMLADDATTRIBUTEDECL"
2334></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002335>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002336><TABLE
2337BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002338BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002339WIDTH="100%"
2340CELLPADDING="6"
2341><TR
2342><TD
2343><PRE
2344CLASS="PROGRAMLISTING"
2345><A
2346HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
2347>xmlAttributePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002348> xmlAddAttributeDecl (<GTKDOCLINK
2349HREF="XMLVALIDCTXTPTR"
2350>xmlValidCtxtPtr</GTKDOCLINK
2351> ctxt,
2352 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002353HREF="gnome-xml-tree.html#XMLDTDPTR"
2354>xmlDtdPtr</A
2355> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002356 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002357HREF="gnome-xml-tree.html#CHAR"
2358>CHAR</A
2359> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002360 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002361HREF="gnome-xml-tree.html#CHAR"
2362>CHAR</A
2363> *name,
2364 int type,
2365 int def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002366 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002367HREF="gnome-xml-tree.html#CHAR"
2368>CHAR</A
2369> *defaultValue,
2370 <A
2371HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2372>xmlEnumerationPtr</A
2373> tree);</PRE
2374></TD
2375></TR
2376></TABLE
2377><P
2378>Register a new attribute declaration</P
2379><P
2380></P
2381><DIV
2382CLASS="INFORMALTABLE"
2383><P
2384></P
2385><TABLE
2386BORDER="0"
2387WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002388BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002389CELLSPACING="0"
2390CELLPADDING="4"
2391CLASS="CALSTABLE"
2392><TR
2393><TD
2394WIDTH="20%"
2395ALIGN="RIGHT"
2396VALIGN="TOP"
2397><TT
2398CLASS="PARAMETER"
2399><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002400>ctxt</I
2401></TT
2402>&nbsp;:</TD
2403><TD
2404WIDTH="80%"
2405ALIGN="LEFT"
2406VALIGN="TOP"
2407>&nbsp;</TD
2408></TR
2409><TR
2410><TD
2411WIDTH="20%"
2412ALIGN="RIGHT"
2413VALIGN="TOP"
2414><TT
2415CLASS="PARAMETER"
2416><I
Daniel Veillard35925471999-02-25 08:46:07 +00002417>dtd</I
2418></TT
2419>&nbsp;:</TD
2420><TD
2421WIDTH="80%"
2422ALIGN="LEFT"
2423VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002424>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002425></TR
2426><TR
2427><TD
2428WIDTH="20%"
2429ALIGN="RIGHT"
2430VALIGN="TOP"
2431><TT
2432CLASS="PARAMETER"
2433><I
2434>elem</I
2435></TT
2436>&nbsp;:</TD
2437><TD
2438WIDTH="80%"
2439ALIGN="LEFT"
2440VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002441>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002442></TR
2443><TR
2444><TD
2445WIDTH="20%"
2446ALIGN="RIGHT"
2447VALIGN="TOP"
2448><TT
2449CLASS="PARAMETER"
2450><I
2451>name</I
2452></TT
2453>&nbsp;:</TD
2454><TD
2455WIDTH="80%"
2456ALIGN="LEFT"
2457VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002458>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002459></TR
2460><TR
2461><TD
2462WIDTH="20%"
2463ALIGN="RIGHT"
2464VALIGN="TOP"
2465><TT
2466CLASS="PARAMETER"
2467><I
2468>type</I
2469></TT
2470>&nbsp;:</TD
2471><TD
2472WIDTH="80%"
2473ALIGN="LEFT"
2474VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002475>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002476></TR
2477><TR
2478><TD
2479WIDTH="20%"
2480ALIGN="RIGHT"
2481VALIGN="TOP"
2482><TT
2483CLASS="PARAMETER"
2484><I
2485>def</I
2486></TT
2487>&nbsp;:</TD
2488><TD
2489WIDTH="80%"
2490ALIGN="LEFT"
2491VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002492>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002493></TR
2494><TR
2495><TD
2496WIDTH="20%"
2497ALIGN="RIGHT"
2498VALIGN="TOP"
2499><TT
2500CLASS="PARAMETER"
2501><I
2502>defaultValue</I
2503></TT
2504>&nbsp;:</TD
2505><TD
2506WIDTH="80%"
2507ALIGN="LEFT"
2508VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002509>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002510></TR
2511><TR
2512><TD
2513WIDTH="20%"
2514ALIGN="RIGHT"
2515VALIGN="TOP"
2516><TT
2517CLASS="PARAMETER"
2518><I
2519>tree</I
2520></TT
2521>&nbsp;:</TD
2522><TD
2523WIDTH="80%"
2524ALIGN="LEFT"
2525VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002526>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002527></TR
2528><TR
2529><TD
2530WIDTH="20%"
2531ALIGN="RIGHT"
2532VALIGN="TOP"
2533><I
2534CLASS="EMPHASIS"
2535>Returns</I
2536> :</TD
2537><TD
2538WIDTH="80%"
2539ALIGN="LEFT"
2540VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002541>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002542></TR
2543></TABLE
2544><P
2545></P
2546></DIV
2547></DIV
2548><HR><DIV
2549CLASS="REFSECT2"
2550><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002551NAME="AEN4793"
Daniel Veillard35925471999-02-25 08:46:07 +00002552></A
2553><H3
2554><A
2555NAME="XMLCOPYATTRIBUTETABLE"
2556></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002557>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002558><TABLE
2559BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002560BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002561WIDTH="100%"
2562CELLPADDING="6"
2563><TR
2564><TD
2565><PRE
2566CLASS="PROGRAMLISTING"
2567><A
2568HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2569>xmlAttributeTablePtr</A
2570> xmlCopyAttributeTable (<A
2571HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2572>xmlAttributeTablePtr</A
2573> table);</PRE
2574></TD
2575></TR
2576></TABLE
2577><P
2578>Build a copy of an attribute table.</P
2579><P
2580></P
2581><DIV
2582CLASS="INFORMALTABLE"
2583><P
2584></P
2585><TABLE
2586BORDER="0"
2587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002588BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002589CELLSPACING="0"
2590CELLPADDING="4"
2591CLASS="CALSTABLE"
2592><TR
2593><TD
2594WIDTH="20%"
2595ALIGN="RIGHT"
2596VALIGN="TOP"
2597><TT
2598CLASS="PARAMETER"
2599><I
2600>table</I
2601></TT
2602>&nbsp;:</TD
2603><TD
2604WIDTH="80%"
2605ALIGN="LEFT"
2606VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002607>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002608></TR
2609><TR
2610><TD
2611WIDTH="20%"
2612ALIGN="RIGHT"
2613VALIGN="TOP"
2614><I
2615CLASS="EMPHASIS"
2616>Returns</I
2617> :</TD
2618><TD
2619WIDTH="80%"
2620ALIGN="LEFT"
2621VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002622>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002623></TR
2624></TABLE
2625><P
2626></P
2627></DIV
2628></DIV
2629><HR><DIV
2630CLASS="REFSECT2"
2631><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002632NAME="AEN4814"
Daniel Veillard35925471999-02-25 08:46:07 +00002633></A
2634><H3
2635><A
2636NAME="XMLFREEATTRIBUTETABLE"
2637></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002638>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002639><TABLE
2640BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002641BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002642WIDTH="100%"
2643CELLPADDING="6"
2644><TR
2645><TD
2646><PRE
2647CLASS="PROGRAMLISTING"
2648>void xmlFreeAttributeTable (<A
2649HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2650>xmlAttributeTablePtr</A
2651> table);</PRE
2652></TD
2653></TR
2654></TABLE
2655><P
2656>Deallocate the memory used by an entities hash table.</P
2657><P
2658></P
2659><DIV
2660CLASS="INFORMALTABLE"
2661><P
2662></P
2663><TABLE
2664BORDER="0"
2665WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002666BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002667CELLSPACING="0"
2668CELLPADDING="4"
2669CLASS="CALSTABLE"
2670><TR
2671><TD
2672WIDTH="20%"
2673ALIGN="RIGHT"
2674VALIGN="TOP"
2675><TT
2676CLASS="PARAMETER"
2677><I
2678>table</I
2679></TT
2680>&nbsp;:</TD
2681><TD
2682WIDTH="80%"
2683ALIGN="LEFT"
2684VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002685>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002686></TR
2687></TABLE
2688><P
2689></P
2690></DIV
2691></DIV
2692><HR><DIV
2693CLASS="REFSECT2"
2694><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002695NAME="AEN4830"
Daniel Veillard35925471999-02-25 08:46:07 +00002696></A
2697><H3
2698><A
2699NAME="XMLDUMPATTRIBUTETABLE"
2700></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002701>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002702><TABLE
2703BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002704BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002705WIDTH="100%"
2706CELLPADDING="6"
2707><TR
2708><TD
2709><PRE
2710CLASS="PROGRAMLISTING"
2711>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002712HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2713>xmlBufferPtr</A
2714> buf,
2715 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002716HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2717>xmlAttributeTablePtr</A
2718> table);</PRE
2719></TD
2720></TR
2721></TABLE
2722><P
2723>This will dump the content of the attribute table as an XML DTD definition</P
2724><P
Daniel Veillard35925471999-02-25 08:46:07 +00002725></P
2726><DIV
2727CLASS="INFORMALTABLE"
2728><P
2729></P
2730><TABLE
2731BORDER="0"
2732WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002733BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002734CELLSPACING="0"
2735CELLPADDING="4"
2736CLASS="CALSTABLE"
2737><TR
2738><TD
2739WIDTH="20%"
2740ALIGN="RIGHT"
2741VALIGN="TOP"
2742><TT
2743CLASS="PARAMETER"
2744><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002745>buf</I
2746></TT
2747>&nbsp;:</TD
2748><TD
2749WIDTH="80%"
2750ALIGN="LEFT"
2751VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002752>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753></TR
2754><TR
2755><TD
2756WIDTH="20%"
2757ALIGN="RIGHT"
2758VALIGN="TOP"
2759><TT
2760CLASS="PARAMETER"
2761><I
Daniel Veillard35925471999-02-25 08:46:07 +00002762>table</I
2763></TT
2764>&nbsp;:</TD
2765><TD
2766WIDTH="80%"
2767ALIGN="LEFT"
2768VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002769>&nbsp;</TD
2770></TR
2771></TABLE
2772><P
2773></P
2774></DIV
2775></DIV
2776><HR><DIV
2777CLASS="REFSECT2"
2778><A
2779NAME="AEN4851"
2780></A
2781><H3
2782><A
2783NAME="XMLVALIDATEROOT"
2784></A
2785>xmlValidateRoot ()</H3
2786><TABLE
2787BORDER="0"
2788BGCOLOR="#D6E8FF"
2789WIDTH="100%"
2790CELLPADDING="6"
2791><TR
2792><TD
2793><PRE
2794CLASS="PROGRAMLISTING"
2795>int xmlValidateRoot (<GTKDOCLINK
2796HREF="XMLVALIDCTXTPTR"
2797>xmlValidCtxtPtr</GTKDOCLINK
2798> ctxt,
2799 <A
2800HREF="gnome-xml-tree.html#XMLDOCPTR"
2801>xmlDocPtr</A
2802> doc);</PRE
2803></TD
2804></TR
2805></TABLE
2806><P
2807>Try to validate a the root element
2808basically it does the following check as described by the
2809XML-1.0 recommendation:
2810- [ VC: Root Element Type ]
2811it doesn't try to recurse or apply other check to the element</P
2812><P
2813></P
2814><DIV
2815CLASS="INFORMALTABLE"
2816><P
2817></P
2818><TABLE
2819BORDER="0"
2820WIDTH="100%"
2821BGCOLOR="#FFD0D0"
2822CELLSPACING="0"
2823CELLPADDING="4"
2824CLASS="CALSTABLE"
2825><TR
2826><TD
2827WIDTH="20%"
2828ALIGN="RIGHT"
2829VALIGN="TOP"
2830><TT
2831CLASS="PARAMETER"
2832><I
2833>ctxt</I
2834></TT
2835>&nbsp;:</TD
2836><TD
2837WIDTH="80%"
2838ALIGN="LEFT"
2839VALIGN="TOP"
2840>&nbsp;</TD
2841></TR
2842><TR
2843><TD
2844WIDTH="20%"
2845ALIGN="RIGHT"
2846VALIGN="TOP"
2847><TT
2848CLASS="PARAMETER"
2849><I
2850>doc</I
2851></TT
2852>&nbsp;:</TD
2853><TD
2854WIDTH="80%"
2855ALIGN="LEFT"
2856VALIGN="TOP"
2857>&nbsp;</TD
2858></TR
2859><TR
2860><TD
2861WIDTH="20%"
2862ALIGN="RIGHT"
2863VALIGN="TOP"
2864><I
2865CLASS="EMPHASIS"
2866>Returns</I
2867> :</TD
2868><TD
2869WIDTH="80%"
2870ALIGN="LEFT"
2871VALIGN="TOP"
2872>&nbsp;</TD
2873></TR
2874></TABLE
2875><P
2876></P
2877></DIV
2878></DIV
2879><HR><DIV
2880CLASS="REFSECT2"
2881><A
2882NAME="AEN4876"
2883></A
2884><H3
2885><A
2886NAME="XMLVALIDATEELEMENTDECL"
2887></A
2888>xmlValidateElementDecl ()</H3
2889><TABLE
2890BORDER="0"
2891BGCOLOR="#D6E8FF"
2892WIDTH="100%"
2893CELLPADDING="6"
2894><TR
2895><TD
2896><PRE
2897CLASS="PROGRAMLISTING"
2898>int xmlValidateElementDecl (<GTKDOCLINK
2899HREF="XMLVALIDCTXTPTR"
2900>xmlValidCtxtPtr</GTKDOCLINK
2901> ctxt,
2902 <A
2903HREF="gnome-xml-tree.html#XMLDOCPTR"
2904>xmlDocPtr</A
2905> doc,
2906 <A
2907HREF="gnome-xml-tree.html#XMLELEMENTPTR"
2908>xmlElementPtr</A
2909> elem);</PRE
2910></TD
2911></TR
2912></TABLE
2913><P
2914>Try to validate a single element definition
2915basically it does the following checks as described by the
2916XML-1.0 recommendation:
2917- [ VC: One ID per Element Type ]
2918- [ VC: No Duplicate Types ]
2919- [ VC: Unique Element Type Declaration ]</P
2920><P
2921></P
2922><DIV
2923CLASS="INFORMALTABLE"
2924><P
2925></P
2926><TABLE
2927BORDER="0"
2928WIDTH="100%"
2929BGCOLOR="#FFD0D0"
2930CELLSPACING="0"
2931CELLPADDING="4"
2932CLASS="CALSTABLE"
2933><TR
2934><TD
2935WIDTH="20%"
2936ALIGN="RIGHT"
2937VALIGN="TOP"
2938><TT
2939CLASS="PARAMETER"
2940><I
2941>ctxt</I
2942></TT
2943>&nbsp;:</TD
2944><TD
2945WIDTH="80%"
2946ALIGN="LEFT"
2947VALIGN="TOP"
2948>&nbsp;</TD
2949></TR
2950><TR
2951><TD
2952WIDTH="20%"
2953ALIGN="RIGHT"
2954VALIGN="TOP"
2955><TT
2956CLASS="PARAMETER"
2957><I
2958>doc</I
2959></TT
2960>&nbsp;:</TD
2961><TD
2962WIDTH="80%"
2963ALIGN="LEFT"
2964VALIGN="TOP"
2965>&nbsp;</TD
2966></TR
2967><TR
2968><TD
2969WIDTH="20%"
2970ALIGN="RIGHT"
2971VALIGN="TOP"
2972><TT
2973CLASS="PARAMETER"
2974><I
2975>elem</I
2976></TT
2977>&nbsp;:</TD
2978><TD
2979WIDTH="80%"
2980ALIGN="LEFT"
2981VALIGN="TOP"
2982>&nbsp;</TD
2983></TR
2984><TR
2985><TD
2986WIDTH="20%"
2987ALIGN="RIGHT"
2988VALIGN="TOP"
2989><I
2990CLASS="EMPHASIS"
2991>Returns</I
2992> :</TD
2993><TD
2994WIDTH="80%"
2995ALIGN="LEFT"
2996VALIGN="TOP"
2997>&nbsp;</TD
2998></TR
2999></TABLE
3000><P
3001></P
3002></DIV
3003></DIV
3004><HR><DIV
3005CLASS="REFSECT2"
3006><A
3007NAME="AEN4906"
3008></A
3009><H3
3010><A
3011NAME="XMLVALIDATEATTRIBUTEDECL"
3012></A
3013>xmlValidateAttributeDecl ()</H3
3014><TABLE
3015BORDER="0"
3016BGCOLOR="#D6E8FF"
3017WIDTH="100%"
3018CELLPADDING="6"
3019><TR
3020><TD
3021><PRE
3022CLASS="PROGRAMLISTING"
3023>int xmlValidateAttributeDecl (<GTKDOCLINK
3024HREF="XMLVALIDCTXTPTR"
3025>xmlValidCtxtPtr</GTKDOCLINK
3026> ctxt,
3027 <A
3028HREF="gnome-xml-tree.html#XMLDOCPTR"
3029>xmlDocPtr</A
3030> doc,
3031 <A
3032HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
3033>xmlAttributePtr</A
3034> attr);</PRE
3035></TD
3036></TR
3037></TABLE
3038><P
3039>Try to validate a single attribute definition
3040basically it does the following checks as described by the
3041XML-1.0 recommendation:
3042- [ VC: Attribute Default Legal ]
3043- [ VC: Enumeration ]
3044- [ VC: ID Attribute Default ]</P
3045><P
3046>The ID/IDREF uniqueness and matching are done separately</P
3047><P
3048></P
3049><DIV
3050CLASS="INFORMALTABLE"
3051><P
3052></P
3053><TABLE
3054BORDER="0"
3055WIDTH="100%"
3056BGCOLOR="#FFD0D0"
3057CELLSPACING="0"
3058CELLPADDING="4"
3059CLASS="CALSTABLE"
3060><TR
3061><TD
3062WIDTH="20%"
3063ALIGN="RIGHT"
3064VALIGN="TOP"
3065><TT
3066CLASS="PARAMETER"
3067><I
3068>ctxt</I
3069></TT
3070>&nbsp;:</TD
3071><TD
3072WIDTH="80%"
3073ALIGN="LEFT"
3074VALIGN="TOP"
3075>&nbsp;</TD
3076></TR
3077><TR
3078><TD
3079WIDTH="20%"
3080ALIGN="RIGHT"
3081VALIGN="TOP"
3082><TT
3083CLASS="PARAMETER"
3084><I
3085>doc</I
3086></TT
3087>&nbsp;:</TD
3088><TD
3089WIDTH="80%"
3090ALIGN="LEFT"
3091VALIGN="TOP"
3092>&nbsp;</TD
3093></TR
3094><TR
3095><TD
3096WIDTH="20%"
3097ALIGN="RIGHT"
3098VALIGN="TOP"
3099><TT
3100CLASS="PARAMETER"
3101><I
3102>attr</I
3103></TT
3104>&nbsp;:</TD
3105><TD
3106WIDTH="80%"
3107ALIGN="LEFT"
3108VALIGN="TOP"
3109>&nbsp;</TD
3110></TR
3111><TR
3112><TD
3113WIDTH="20%"
3114ALIGN="RIGHT"
3115VALIGN="TOP"
3116><I
3117CLASS="EMPHASIS"
3118>Returns</I
3119> :</TD
3120><TD
3121WIDTH="80%"
3122ALIGN="LEFT"
3123VALIGN="TOP"
3124>&nbsp;</TD
3125></TR
3126></TABLE
3127><P
3128></P
3129></DIV
3130></DIV
3131><HR><DIV
3132CLASS="REFSECT2"
3133><A
3134NAME="AEN4937"
3135></A
3136><H3
3137><A
3138NAME="XMLVALIDATENOTATIONDECL"
3139></A
3140>xmlValidateNotationDecl ()</H3
3141><TABLE
3142BORDER="0"
3143BGCOLOR="#D6E8FF"
3144WIDTH="100%"
3145CELLPADDING="6"
3146><TR
3147><TD
3148><PRE
3149CLASS="PROGRAMLISTING"
3150>int xmlValidateNotationDecl (<GTKDOCLINK
3151HREF="XMLVALIDCTXTPTR"
3152>xmlValidCtxtPtr</GTKDOCLINK
3153> ctxt,
3154 <A
3155HREF="gnome-xml-tree.html#XMLDOCPTR"
3156>xmlDocPtr</A
3157> doc,
3158 <A
3159HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
3160>xmlNotationPtr</A
3161> nota);</PRE
3162></TD
3163></TR
3164></TABLE
3165><P
3166>Try to validate a single notation definition
3167basically it does the following checks as described by the
3168XML-1.0 recommendation:
3169- it seems that no validity constraing exist on notation declarations
3170But this function get called anyway ...</P
3171><P
3172></P
3173><DIV
3174CLASS="INFORMALTABLE"
3175><P
3176></P
3177><TABLE
3178BORDER="0"
3179WIDTH="100%"
3180BGCOLOR="#FFD0D0"
3181CELLSPACING="0"
3182CELLPADDING="4"
3183CLASS="CALSTABLE"
3184><TR
3185><TD
3186WIDTH="20%"
3187ALIGN="RIGHT"
3188VALIGN="TOP"
3189><TT
3190CLASS="PARAMETER"
3191><I
3192>ctxt</I
3193></TT
3194>&nbsp;:</TD
3195><TD
3196WIDTH="80%"
3197ALIGN="LEFT"
3198VALIGN="TOP"
3199>&nbsp;</TD
3200></TR
3201><TR
3202><TD
3203WIDTH="20%"
3204ALIGN="RIGHT"
3205VALIGN="TOP"
3206><TT
3207CLASS="PARAMETER"
3208><I
3209>doc</I
3210></TT
3211>&nbsp;:</TD
3212><TD
3213WIDTH="80%"
3214ALIGN="LEFT"
3215VALIGN="TOP"
3216>&nbsp;</TD
3217></TR
3218><TR
3219><TD
3220WIDTH="20%"
3221ALIGN="RIGHT"
3222VALIGN="TOP"
3223><TT
3224CLASS="PARAMETER"
3225><I
3226>nota</I
3227></TT
3228>&nbsp;:</TD
3229><TD
3230WIDTH="80%"
3231ALIGN="LEFT"
3232VALIGN="TOP"
3233>&nbsp;</TD
3234></TR
3235><TR
3236><TD
3237WIDTH="20%"
3238ALIGN="RIGHT"
3239VALIGN="TOP"
3240><I
3241CLASS="EMPHASIS"
3242>Returns</I
3243> :</TD
3244><TD
3245WIDTH="80%"
3246ALIGN="LEFT"
3247VALIGN="TOP"
3248>&nbsp;</TD
3249></TR
3250></TABLE
3251><P
3252></P
3253></DIV
3254></DIV
3255><HR><DIV
3256CLASS="REFSECT2"
3257><A
3258NAME="AEN4967"
3259></A
3260><H3
3261><A
3262NAME="XMLVALIDATEDTD"
3263></A
3264>xmlValidateDtd ()</H3
3265><TABLE
3266BORDER="0"
3267BGCOLOR="#D6E8FF"
3268WIDTH="100%"
3269CELLPADDING="6"
3270><TR
3271><TD
3272><PRE
3273CLASS="PROGRAMLISTING"
3274>int xmlValidateDtd (<GTKDOCLINK
3275HREF="XMLVALIDCTXTPTR"
3276>xmlValidCtxtPtr</GTKDOCLINK
3277> ctxt,
3278 <A
3279HREF="gnome-xml-tree.html#XMLDOCPTR"
3280>xmlDocPtr</A
3281> doc,
3282 <A
3283HREF="gnome-xml-tree.html#XMLDTDPTR"
3284>xmlDtdPtr</A
3285> dtd);</PRE
3286></TD
3287></TR
3288></TABLE
3289><P
3290>Try to validate the dtd instance</P
3291><P
3292>basically it does check all the definitions in the DtD.</P
3293><P
3294></P
3295><DIV
3296CLASS="INFORMALTABLE"
3297><P
3298></P
3299><TABLE
3300BORDER="0"
3301WIDTH="100%"
3302BGCOLOR="#FFD0D0"
3303CELLSPACING="0"
3304CELLPADDING="4"
3305CLASS="CALSTABLE"
3306><TR
3307><TD
3308WIDTH="20%"
3309ALIGN="RIGHT"
3310VALIGN="TOP"
3311><TT
3312CLASS="PARAMETER"
3313><I
3314>ctxt</I
3315></TT
3316>&nbsp;:</TD
3317><TD
3318WIDTH="80%"
3319ALIGN="LEFT"
3320VALIGN="TOP"
3321>&nbsp;</TD
3322></TR
3323><TR
3324><TD
3325WIDTH="20%"
3326ALIGN="RIGHT"
3327VALIGN="TOP"
3328><TT
3329CLASS="PARAMETER"
3330><I
3331>doc</I
3332></TT
3333>&nbsp;:</TD
3334><TD
3335WIDTH="80%"
3336ALIGN="LEFT"
3337VALIGN="TOP"
3338>&nbsp;</TD
3339></TR
3340><TR
3341><TD
3342WIDTH="20%"
3343ALIGN="RIGHT"
3344VALIGN="TOP"
3345><TT
3346CLASS="PARAMETER"
3347><I
3348>dtd</I
3349></TT
3350>&nbsp;:</TD
3351><TD
3352WIDTH="80%"
3353ALIGN="LEFT"
3354VALIGN="TOP"
3355>&nbsp;</TD
3356></TR
3357><TR
3358><TD
3359WIDTH="20%"
3360ALIGN="RIGHT"
3361VALIGN="TOP"
3362><I
3363CLASS="EMPHASIS"
3364>Returns</I
3365> :</TD
3366><TD
3367WIDTH="80%"
3368ALIGN="LEFT"
3369VALIGN="TOP"
3370>&nbsp;</TD
3371></TR
3372></TABLE
3373><P
3374></P
3375></DIV
3376></DIV
3377><HR><DIV
3378CLASS="REFSECT2"
3379><A
3380NAME="AEN4998"
3381></A
3382><H3
3383><A
3384NAME="XMLVALIDATEDOCUMENT"
3385></A
3386>xmlValidateDocument ()</H3
3387><TABLE
3388BORDER="0"
3389BGCOLOR="#D6E8FF"
3390WIDTH="100%"
3391CELLPADDING="6"
3392><TR
3393><TD
3394><PRE
3395CLASS="PROGRAMLISTING"
3396>int xmlValidateDocument (<GTKDOCLINK
3397HREF="XMLVALIDCTXTPTR"
3398>xmlValidCtxtPtr</GTKDOCLINK
3399> ctxt,
3400 <A
3401HREF="gnome-xml-tree.html#XMLDOCPTR"
3402>xmlDocPtr</A
3403> doc);</PRE
3404></TD
3405></TR
3406></TABLE
3407><P
3408>Try to validate the document instance</P
3409><P
3410>basically it does the all the checks described by the
3411i.e. validates the internal and external subset (if present)
3412and validate the document tree.</P
3413><P
3414></P
3415><DIV
3416CLASS="INFORMALTABLE"
3417><P
3418></P
3419><TABLE
3420BORDER="0"
3421WIDTH="100%"
3422BGCOLOR="#FFD0D0"
3423CELLSPACING="0"
3424CELLPADDING="4"
3425CLASS="CALSTABLE"
3426><TR
3427><TD
3428WIDTH="20%"
3429ALIGN="RIGHT"
3430VALIGN="TOP"
3431><TT
3432CLASS="PARAMETER"
3433><I
3434>ctxt</I
3435></TT
3436>&nbsp;:</TD
3437><TD
3438WIDTH="80%"
3439ALIGN="LEFT"
3440VALIGN="TOP"
3441>&nbsp;</TD
3442></TR
3443><TR
3444><TD
3445WIDTH="20%"
3446ALIGN="RIGHT"
3447VALIGN="TOP"
3448><TT
3449CLASS="PARAMETER"
3450><I
3451>doc</I
3452></TT
3453>&nbsp;:</TD
3454><TD
3455WIDTH="80%"
3456ALIGN="LEFT"
3457VALIGN="TOP"
3458>&nbsp;</TD
3459></TR
3460><TR
3461><TD
3462WIDTH="20%"
3463ALIGN="RIGHT"
3464VALIGN="TOP"
3465><I
3466CLASS="EMPHASIS"
3467>Returns</I
3468> :</TD
3469><TD
3470WIDTH="80%"
3471ALIGN="LEFT"
3472VALIGN="TOP"
3473>&nbsp;</TD
3474></TR
3475></TABLE
3476><P
3477></P
3478></DIV
3479></DIV
3480><HR><DIV
3481CLASS="REFSECT2"
3482><A
3483NAME="AEN5024"
3484></A
3485><H3
3486><A
3487NAME="XMLVALIDATEELEMENT"
3488></A
3489>xmlValidateElement ()</H3
3490><TABLE
3491BORDER="0"
3492BGCOLOR="#D6E8FF"
3493WIDTH="100%"
3494CELLPADDING="6"
3495><TR
3496><TD
3497><PRE
3498CLASS="PROGRAMLISTING"
3499>int xmlValidateElement (<GTKDOCLINK
3500HREF="XMLVALIDCTXTPTR"
3501>xmlValidCtxtPtr</GTKDOCLINK
3502> ctxt,
3503 <A
3504HREF="gnome-xml-tree.html#XMLDOCPTR"
3505>xmlDocPtr</A
3506> doc,
3507 <A
3508HREF="gnome-xml-tree.html#XMLNODEPTR"
3509>xmlNodePtr</A
3510> elem);</PRE
3511></TD
3512></TR
3513></TABLE
3514><P
3515>Try to validate the subtree under an element</P
3516><P
3517></P
3518><DIV
3519CLASS="INFORMALTABLE"
3520><P
3521></P
3522><TABLE
3523BORDER="0"
3524WIDTH="100%"
3525BGCOLOR="#FFD0D0"
3526CELLSPACING="0"
3527CELLPADDING="4"
3528CLASS="CALSTABLE"
3529><TR
3530><TD
3531WIDTH="20%"
3532ALIGN="RIGHT"
3533VALIGN="TOP"
3534><TT
3535CLASS="PARAMETER"
3536><I
3537>ctxt</I
3538></TT
3539>&nbsp;:</TD
3540><TD
3541WIDTH="80%"
3542ALIGN="LEFT"
3543VALIGN="TOP"
3544>&nbsp;</TD
3545></TR
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><TT
3552CLASS="PARAMETER"
3553><I
3554>doc</I
3555></TT
3556>&nbsp;:</TD
3557><TD
3558WIDTH="80%"
3559ALIGN="LEFT"
3560VALIGN="TOP"
3561>&nbsp;</TD
3562></TR
3563><TR
3564><TD
3565WIDTH="20%"
3566ALIGN="RIGHT"
3567VALIGN="TOP"
3568><TT
3569CLASS="PARAMETER"
3570><I
3571>elem</I
3572></TT
3573>&nbsp;:</TD
3574><TD
3575WIDTH="80%"
3576ALIGN="LEFT"
3577VALIGN="TOP"
3578>&nbsp;</TD
3579></TR
3580><TR
3581><TD
3582WIDTH="20%"
3583ALIGN="RIGHT"
3584VALIGN="TOP"
3585><I
3586CLASS="EMPHASIS"
3587>Returns</I
3588> :</TD
3589><TD
3590WIDTH="80%"
3591ALIGN="LEFT"
3592VALIGN="TOP"
3593>&nbsp;</TD
3594></TR
3595></TABLE
3596><P
3597></P
3598></DIV
3599></DIV
3600><HR><DIV
3601CLASS="REFSECT2"
3602><A
3603NAME="AEN5054"
3604></A
3605><H3
3606><A
3607NAME="XMLVALIDATEONEELEMENT"
3608></A
3609>xmlValidateOneElement ()</H3
3610><TABLE
3611BORDER="0"
3612BGCOLOR="#D6E8FF"
3613WIDTH="100%"
3614CELLPADDING="6"
3615><TR
3616><TD
3617><PRE
3618CLASS="PROGRAMLISTING"
3619>int xmlValidateOneElement (<GTKDOCLINK
3620HREF="XMLVALIDCTXTPTR"
3621>xmlValidCtxtPtr</GTKDOCLINK
3622> ctxt,
3623 <A
3624HREF="gnome-xml-tree.html#XMLDOCPTR"
3625>xmlDocPtr</A
3626> doc,
3627 <A
3628HREF="gnome-xml-tree.html#XMLNODEPTR"
3629>xmlNodePtr</A
3630> elem);</PRE
3631></TD
3632></TR
3633></TABLE
3634><P
3635>Try to validate a single element and it's attributes,
3636basically it does the following checks as described by the
3637XML-1.0 recommendation:
3638- [ VC: Element Valid ]
3639- [ VC: Required Attribute ]
3640Then call <A
3641HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
3642>xmlValidateOneAttribute</A
3643>() for each attribute present.</P
3644><P
3645>The ID/IDREF checkings are done separately</P
3646><P
3647></P
3648><DIV
3649CLASS="INFORMALTABLE"
3650><P
3651></P
3652><TABLE
3653BORDER="0"
3654WIDTH="100%"
3655BGCOLOR="#FFD0D0"
3656CELLSPACING="0"
3657CELLPADDING="4"
3658CLASS="CALSTABLE"
3659><TR
3660><TD
3661WIDTH="20%"
3662ALIGN="RIGHT"
3663VALIGN="TOP"
3664><TT
3665CLASS="PARAMETER"
3666><I
3667>ctxt</I
3668></TT
3669>&nbsp;:</TD
3670><TD
3671WIDTH="80%"
3672ALIGN="LEFT"
3673VALIGN="TOP"
3674>&nbsp;</TD
3675></TR
3676><TR
3677><TD
3678WIDTH="20%"
3679ALIGN="RIGHT"
3680VALIGN="TOP"
3681><TT
3682CLASS="PARAMETER"
3683><I
3684>doc</I
3685></TT
3686>&nbsp;:</TD
3687><TD
3688WIDTH="80%"
3689ALIGN="LEFT"
3690VALIGN="TOP"
3691>&nbsp;</TD
3692></TR
3693><TR
3694><TD
3695WIDTH="20%"
3696ALIGN="RIGHT"
3697VALIGN="TOP"
3698><TT
3699CLASS="PARAMETER"
3700><I
3701>elem</I
3702></TT
3703>&nbsp;:</TD
3704><TD
3705WIDTH="80%"
3706ALIGN="LEFT"
3707VALIGN="TOP"
3708>&nbsp;</TD
3709></TR
3710><TR
3711><TD
3712WIDTH="20%"
3713ALIGN="RIGHT"
3714VALIGN="TOP"
3715><I
3716CLASS="EMPHASIS"
3717>Returns</I
3718> :</TD
3719><TD
3720WIDTH="80%"
3721ALIGN="LEFT"
3722VALIGN="TOP"
3723>&nbsp;</TD
3724></TR
3725></TABLE
3726><P
3727></P
3728></DIV
3729></DIV
3730><HR><DIV
3731CLASS="REFSECT2"
3732><A
3733NAME="AEN5086"
3734></A
3735><H3
3736><A
3737NAME="XMLVALIDATEONEATTRIBUTE"
3738></A
3739>xmlValidateOneAttribute ()</H3
3740><TABLE
3741BORDER="0"
3742BGCOLOR="#D6E8FF"
3743WIDTH="100%"
3744CELLPADDING="6"
3745><TR
3746><TD
3747><PRE
3748CLASS="PROGRAMLISTING"
3749>int xmlValidateOneAttribute (<GTKDOCLINK
3750HREF="XMLVALIDCTXTPTR"
3751>xmlValidCtxtPtr</GTKDOCLINK
3752> ctxt,
3753 <A
3754HREF="gnome-xml-tree.html#XMLDOCPTR"
3755>xmlDocPtr</A
3756> doc,
3757 <A
3758HREF="gnome-xml-tree.html#XMLNODEPTR"
3759>xmlNodePtr</A
3760> elem,
3761 <A
3762HREF="gnome-xml-tree.html#XMLATTRPTR"
3763>xmlAttrPtr</A
3764> attr,
3765 const <A
3766HREF="gnome-xml-tree.html#CHAR"
3767>CHAR</A
3768> *value);</PRE
3769></TD
3770></TR
3771></TABLE
3772><P
3773>Try to validate a single attribute for an element
3774basically it * does the following checks as described by the
3775XML-1.0 recommendation:
3776- [ VC: Attribute Value Type ]
3777- [ VC: Fixed Attribute Default ]
3778- [ VC: Entity Name ]
3779- [ VC: Name Token ]
3780- [ VC: ID ]
3781- [ VC: IDREF ]
3782- [ VC: Entity Name ]
3783- [ VC: Notation Attributes ]</P
3784><P
3785>The ID/IDREF uniqueness and matching are done separately</P
3786><P
3787></P
3788><DIV
3789CLASS="INFORMALTABLE"
3790><P
3791></P
3792><TABLE
3793BORDER="0"
3794WIDTH="100%"
3795BGCOLOR="#FFD0D0"
3796CELLSPACING="0"
3797CELLPADDING="4"
3798CLASS="CALSTABLE"
3799><TR
3800><TD
3801WIDTH="20%"
3802ALIGN="RIGHT"
3803VALIGN="TOP"
3804><TT
3805CLASS="PARAMETER"
3806><I
3807>ctxt</I
3808></TT
3809>&nbsp;:</TD
3810><TD
3811WIDTH="80%"
3812ALIGN="LEFT"
3813VALIGN="TOP"
3814>&nbsp;</TD
3815></TR
3816><TR
3817><TD
3818WIDTH="20%"
3819ALIGN="RIGHT"
3820VALIGN="TOP"
3821><TT
3822CLASS="PARAMETER"
3823><I
3824>doc</I
3825></TT
3826>&nbsp;:</TD
3827><TD
3828WIDTH="80%"
3829ALIGN="LEFT"
3830VALIGN="TOP"
3831>&nbsp;</TD
3832></TR
3833><TR
3834><TD
3835WIDTH="20%"
3836ALIGN="RIGHT"
3837VALIGN="TOP"
3838><TT
3839CLASS="PARAMETER"
3840><I
3841>elem</I
3842></TT
3843>&nbsp;:</TD
3844><TD
3845WIDTH="80%"
3846ALIGN="LEFT"
3847VALIGN="TOP"
3848>&nbsp;</TD
3849></TR
3850><TR
3851><TD
3852WIDTH="20%"
3853ALIGN="RIGHT"
3854VALIGN="TOP"
3855><TT
3856CLASS="PARAMETER"
3857><I
3858>attr</I
3859></TT
3860>&nbsp;:</TD
3861><TD
3862WIDTH="80%"
3863ALIGN="LEFT"
3864VALIGN="TOP"
3865>&nbsp;</TD
3866></TR
3867><TR
3868><TD
3869WIDTH="20%"
3870ALIGN="RIGHT"
3871VALIGN="TOP"
3872><TT
3873CLASS="PARAMETER"
3874><I
3875>value</I
3876></TT
3877>&nbsp;:</TD
3878><TD
3879WIDTH="80%"
3880ALIGN="LEFT"
3881VALIGN="TOP"
3882>&nbsp;</TD
3883></TR
3884><TR
3885><TD
3886WIDTH="20%"
3887ALIGN="RIGHT"
3888VALIGN="TOP"
3889><I
3890CLASS="EMPHASIS"
3891>Returns</I
3892> :</TD
3893><TD
3894WIDTH="80%"
3895ALIGN="LEFT"
3896VALIGN="TOP"
3897>&nbsp;</TD
3898></TR
3899></TABLE
3900><P
3901></P
3902></DIV
3903></DIV
3904><HR><DIV
3905CLASS="REFSECT2"
3906><A
3907NAME="AEN5127"
3908></A
3909><H3
3910><A
3911NAME="XMLISMIXEDELEMENT"
3912></A
3913>xmlIsMixedElement ()</H3
3914><TABLE
3915BORDER="0"
3916BGCOLOR="#D6E8FF"
3917WIDTH="100%"
3918CELLPADDING="6"
3919><TR
3920><TD
3921><PRE
3922CLASS="PROGRAMLISTING"
3923>int xmlIsMixedElement (<A
3924HREF="gnome-xml-tree.html#XMLDOCPTR"
3925>xmlDocPtr</A
3926> doc,
3927 const <A
3928HREF="gnome-xml-tree.html#CHAR"
3929>CHAR</A
3930> *name);</PRE
3931></TD
3932></TR
3933></TABLE
3934><P
3935>Search in the DtDs whether an element accept Mixed content (or ANY)
3936basically if it is supposed to accept text childs</P
3937><P
3938></P
3939><DIV
3940CLASS="INFORMALTABLE"
3941><P
3942></P
3943><TABLE
3944BORDER="0"
3945WIDTH="100%"
3946BGCOLOR="#FFD0D0"
3947CELLSPACING="0"
3948CELLPADDING="4"
3949CLASS="CALSTABLE"
3950><TR
3951><TD
3952WIDTH="20%"
3953ALIGN="RIGHT"
3954VALIGN="TOP"
3955><TT
3956CLASS="PARAMETER"
3957><I
3958>doc</I
3959></TT
3960>&nbsp;:</TD
3961><TD
3962WIDTH="80%"
3963ALIGN="LEFT"
3964VALIGN="TOP"
3965>&nbsp;</TD
3966></TR
3967><TR
3968><TD
3969WIDTH="20%"
3970ALIGN="RIGHT"
3971VALIGN="TOP"
3972><TT
3973CLASS="PARAMETER"
3974><I
3975>name</I
3976></TT
3977>&nbsp;:</TD
3978><TD
3979WIDTH="80%"
3980ALIGN="LEFT"
3981VALIGN="TOP"
3982>&nbsp;</TD
3983></TR
3984><TR
3985><TD
3986WIDTH="20%"
3987ALIGN="RIGHT"
3988VALIGN="TOP"
3989><I
3990CLASS="EMPHASIS"
3991>Returns</I
3992> :</TD
3993><TD
3994WIDTH="80%"
3995ALIGN="LEFT"
3996VALIGN="TOP"
3997>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003998></TR
3999></TABLE
4000><P
4001></P
4002></DIV
4003></DIV
4004></DIV
4005><DIV
4006CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00004007><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00004008WIDTH="100%"
4009BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004010BGCOLOR="#000000"
4011CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00004012CELLSPACING="0"
4013><TR
4014><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004015WIDTH="25%"
4016BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00004017ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00004018><A
4019HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004020><FONT
4021COLOR="#FFFFFF"
4022SIZE="3"
4023><B
4024>&#60;&#60;&#60; Previous Page</B
4025></FONT
4026></A
Daniel Veillard35925471999-02-25 08:46:07 +00004027></TD
4028><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004029WIDTH="25%"
4030BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00004031ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00004032><FONT
4033COLOR="#FFFFFF"
4034SIZE="3"
4035><B
Daniel Veillard35925471999-02-25 08:46:07 +00004036><A
4037HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004038><FONT
4039COLOR="#FFFFFF"
4040SIZE="3"
4041><B
4042>Home</B
4043></FONT
4044></A
4045></B
4046></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00004047></TD
4048><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004049WIDTH="25%"
4050BGCOLOR="#00C000"
4051ALIGN="center"
4052><FONT
4053COLOR="#FFFFFF"
4054SIZE="3"
4055><B
4056><A
4057HREF="libxml.html"
4058><FONT
4059COLOR="#FFFFFF"
4060SIZE="3"
4061><B
4062>Up</B
4063></FONT
4064></A
4065></B
4066></FONT
4067></TD
4068><TD
4069WIDTH="25%"
4070BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00004071ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00004072><A
Daniel Veillardd109e371999-03-05 06:26:45 +00004073HREF="gnome-xml-xml-error.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00004074><FONT
4075COLOR="#FFFFFF"
4076SIZE="3"
4077><B
4078>Next Page &#62;&#62;&#62;</B
4079></FONT
4080></A
Daniel Veillard35925471999-02-25 08:46:07 +00004081></TD
4082></TR
4083><TR
4084><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004085COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00004086ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00004087><FONT
4088COLOR="#FFFFFF"
4089SIZE="3"
4090><B
4091>entities</B
4092></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00004093></TD
4094><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00004095COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00004096ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00004097><FONT
4098COLOR="#FFFFFF"
4099SIZE="3"
4100><B
4101>xml-error</B
4102></FONT
4103></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004104></TR
4105></TABLE
4106></DIV
4107></BODY
4108></HTML
4109>