blob: 0c65822ed0f7cf2557f89e364d2587667f8c7be8 [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 Veillard7f7d1111999-09-22 09:46:25 +0000118NAME="AEN4537"
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 Veillard7f7d1111999-09-22 09:46:25 +0000126NAME="AEN4540"
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 Veillard6bd26dc1999-09-03 14:28:40 +0000189#define <A
190HREF="gnome-xml-valid.html#XML-MIN-ID-TABLE"
191>XML_MIN_ID_TABLE</A
192>
193typedef <A
194HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
195>xmlIDTablePtr</A
196>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000197#define <A
198HREF="gnome-xml-valid.html#XML-MIN-REF-TABLE"
199>XML_MIN_REF_TABLE</A
200>
201typedef <A
202HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
203>xmlRefTablePtr</A
204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205<A
206HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
207>xmlNotationPtr</A
208> <A
209HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
210>xmlAddNotationDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000211> (<GTKDOCLINK
212HREF="XMLVALIDCTXTPTR"
213>xmlValidCtxtPtr</GTKDOCLINK
214> ctxt,
215 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000216HREF="gnome-xml-tree.html#XMLDTDPTR"
217>xmlDtdPtr</A
218> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000219 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000220HREF="gnome-xml-tree.html#CHAR"
221>CHAR</A
222> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000223 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000224HREF="gnome-xml-tree.html#CHAR"
225>CHAR</A
226> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000227 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000228HREF="gnome-xml-tree.html#CHAR"
229>CHAR</A
230> *SystemID);
231<A
232HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
233>xmlNotationTablePtr</A
234> <A
235HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
236>xmlCopyNotationTable</A
237> (<A
238HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
239>xmlNotationTablePtr</A
240> table);
241void <A
242HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
243>xmlFreeNotationTable</A
244> (<A
245HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
246>xmlNotationTablePtr</A
247> table);
248void <A
249HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
250>xmlDumpNotationTable</A
251> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000252HREF="gnome-xml-tree.html#XMLBUFFERPTR"
253>xmlBufferPtr</A
254> buf,
255 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000256HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
257>xmlNotationTablePtr</A
258> table);
259<A
260HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
261>xmlElementContentPtr</A
262> <A
263HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
264>xmlNewElementContent</A
265> (<A
266HREF="gnome-xml-tree.html#CHAR"
267>CHAR</A
268> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000269 <A
270HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
271>xmlElementContentType</A
272> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000273<A
274HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
275>xmlElementContentPtr</A
276> <A
277HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
278>xmlCopyElementContent</A
279> (<A
280HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
281>xmlElementContentPtr</A
282> content);
283void <A
284HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
285>xmlFreeElementContent</A
286> (<A
287HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
288>xmlElementContentPtr</A
289> cur);
290<A
291HREF="gnome-xml-tree.html#XMLELEMENTPTR"
292>xmlElementPtr</A
293> <A
294HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
295>xmlAddElementDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000296> (<GTKDOCLINK
297HREF="XMLVALIDCTXTPTR"
298>xmlValidCtxtPtr</GTKDOCLINK
299> ctxt,
300 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000301HREF="gnome-xml-tree.html#XMLDTDPTR"
302>xmlDtdPtr</A
303> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000304 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000305HREF="gnome-xml-tree.html#CHAR"
306>CHAR</A
307> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000308 <A
309HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
310>xmlElementContentType</A
311> type,
Daniel Veillard35925471999-02-25 08:46:07 +0000312 <A
313HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
314>xmlElementContentPtr</A
315> content);
316<A
317HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
318>xmlElementTablePtr</A
319> <A
320HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
321>xmlCopyElementTable</A
322> (<A
323HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
324>xmlElementTablePtr</A
325> table);
326void <A
327HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
328>xmlFreeElementTable</A
329> (<A
330HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
331>xmlElementTablePtr</A
332> table);
333void <A
334HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
335>xmlDumpElementTable</A
336> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337HREF="gnome-xml-tree.html#XMLBUFFERPTR"
338>xmlBufferPtr</A
339> buf,
340 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000341HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
342>xmlElementTablePtr</A
343> table);
344<A
345HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
346>xmlEnumerationPtr</A
347> <A
348HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
349>xmlCreateEnumeration</A
350> (<A
351HREF="gnome-xml-tree.html#CHAR"
352>CHAR</A
353> *name);
354void <A
355HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
356>xmlFreeEnumeration</A
357> (<A
358HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
359>xmlEnumerationPtr</A
360> cur);
361<A
362HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
363>xmlEnumerationPtr</A
364> <A
365HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
366>xmlCopyEnumeration</A
367> (<A
368HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
369>xmlEnumerationPtr</A
370> cur);
371<A
372HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
373>xmlAttributePtr</A
374> <A
375HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
376>xmlAddAttributeDecl</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000377> (<GTKDOCLINK
378HREF="XMLVALIDCTXTPTR"
379>xmlValidCtxtPtr</GTKDOCLINK
380> ctxt,
381 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000382HREF="gnome-xml-tree.html#XMLDTDPTR"
383>xmlDtdPtr</A
384> dtd,
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> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000389 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000390HREF="gnome-xml-tree.html#CHAR"
391>CHAR</A
392> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000393 <A
394HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
395>xmlAttributeType</A
396> type,
397 <A
398HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
399>xmlAttributeDefault</A
400> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000401 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000402HREF="gnome-xml-tree.html#CHAR"
403>CHAR</A
404> *defaultValue,
405 <A
406HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
407>xmlEnumerationPtr</A
408> tree);
409<A
410HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
411>xmlAttributeTablePtr</A
412> <A
413HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
414>xmlCopyAttributeTable</A
415> (<A
416HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
417>xmlAttributeTablePtr</A
418> table);
419void <A
420HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
421>xmlFreeAttributeTable</A
422> (<A
423HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
424>xmlAttributeTablePtr</A
425> table);
426void <A
427HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
428>xmlDumpAttributeTable</A
429> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000430HREF="gnome-xml-tree.html#XMLBUFFERPTR"
431>xmlBufferPtr</A
432> buf,
433 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000434HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
435>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000436> table);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000437<A
438HREF="gnome-xml-tree.html#XMLIDPTR"
439>xmlIDPtr</A
440> <A
441HREF="gnome-xml-valid.html#XMLADDID"
442>xmlAddID</A
443> (<GTKDOCLINK
444HREF="XMLVALIDCTXTPTR"
445>xmlValidCtxtPtr</GTKDOCLINK
446> ctxt,
447 <A
448HREF="gnome-xml-tree.html#XMLDOCPTR"
449>xmlDocPtr</A
450> doc,
451 const <A
452HREF="gnome-xml-tree.html#CHAR"
453>CHAR</A
454> *value,
455 <A
456HREF="gnome-xml-tree.html#XMLATTRPTR"
457>xmlAttrPtr</A
458> attr);
459<A
460HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
461>xmlIDTablePtr</A
462> <A
463HREF="gnome-xml-valid.html#XMLCOPYIDTABLE"
464>xmlCopyIDTable</A
465> (<A
466HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
467>xmlIDTablePtr</A
468> table);
469void <A
470HREF="gnome-xml-valid.html#XMLFREEIDTABLE"
471>xmlFreeIDTable</A
472> (<A
473HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
474>xmlIDTablePtr</A
475> table);
476<A
477HREF="gnome-xml-tree.html#XMLATTRPTR"
478>xmlAttrPtr</A
479> <A
480HREF="gnome-xml-valid.html#XMLGETID"
481>xmlGetID</A
482> (<A
483HREF="gnome-xml-tree.html#XMLDOCPTR"
484>xmlDocPtr</A
485> doc,
486 const <A
487HREF="gnome-xml-tree.html#CHAR"
488>CHAR</A
489> *ID);
490int <A
491HREF="gnome-xml-valid.html#XMLISID"
492>xmlIsID</A
493> (<A
494HREF="gnome-xml-tree.html#XMLDOCPTR"
495>xmlDocPtr</A
496> doc,
497 <A
498HREF="gnome-xml-tree.html#XMLNODEPTR"
499>xmlNodePtr</A
500> elem,
501 <A
502HREF="gnome-xml-tree.html#XMLATTRPTR"
503>xmlAttrPtr</A
504> attr);
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000505<A
506HREF="gnome-xml-tree.html#XMLREFPTR"
507>xmlRefPtr</A
508> <A
509HREF="gnome-xml-valid.html#XMLADDREF"
510>xmlAddRef</A
511> (<GTKDOCLINK
512HREF="XMLVALIDCTXTPTR"
513>xmlValidCtxtPtr</GTKDOCLINK
514> ctxt,
515 <A
516HREF="gnome-xml-tree.html#XMLDOCPTR"
517>xmlDocPtr</A
518> doc,
519 const <A
520HREF="gnome-xml-tree.html#CHAR"
521>CHAR</A
522> *value,
523 <A
524HREF="gnome-xml-tree.html#XMLATTRPTR"
525>xmlAttrPtr</A
526> attr);
527<A
528HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
529>xmlRefTablePtr</A
530> <A
531HREF="gnome-xml-valid.html#XMLCOPYREFTABLE"
532>xmlCopyRefTable</A
533> (<A
534HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
535>xmlRefTablePtr</A
536> table);
537void <A
538HREF="gnome-xml-valid.html#XMLFREEREFTABLE"
539>xmlFreeRefTable</A
540> (<A
541HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
542>xmlRefTablePtr</A
543> table);
544int <A
545HREF="gnome-xml-valid.html#XMLISREF"
546>xmlIsRef</A
547> (<A
548HREF="gnome-xml-tree.html#XMLDOCPTR"
549>xmlDocPtr</A
550> doc,
551 <A
552HREF="gnome-xml-tree.html#XMLNODEPTR"
553>xmlNodePtr</A
554> elem,
555 <A
556HREF="gnome-xml-tree.html#XMLATTRPTR"
557>xmlAttrPtr</A
558> attr);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000559int <A
560HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
561>xmlValidateRoot</A
562> (<GTKDOCLINK
563HREF="XMLVALIDCTXTPTR"
564>xmlValidCtxtPtr</GTKDOCLINK
565> ctxt,
566 <A
567HREF="gnome-xml-tree.html#XMLDOCPTR"
568>xmlDocPtr</A
569> doc);
570int <A
571HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
572>xmlValidateElementDecl</A
573> (<GTKDOCLINK
574HREF="XMLVALIDCTXTPTR"
575>xmlValidCtxtPtr</GTKDOCLINK
576> ctxt,
577 <A
578HREF="gnome-xml-tree.html#XMLDOCPTR"
579>xmlDocPtr</A
580> doc,
581 <A
582HREF="gnome-xml-tree.html#XMLELEMENTPTR"
583>xmlElementPtr</A
584> elem);
585int <A
586HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
587>xmlValidateAttributeDecl</A
588> (<GTKDOCLINK
589HREF="XMLVALIDCTXTPTR"
590>xmlValidCtxtPtr</GTKDOCLINK
591> ctxt,
592 <A
593HREF="gnome-xml-tree.html#XMLDOCPTR"
594>xmlDocPtr</A
595> doc,
596 <A
597HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
598>xmlAttributePtr</A
599> attr);
600int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000601HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
602>xmlValidateAttributeValue</A
603> (<A
604HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
605>xmlAttributeType</A
606> type,
607 const <A
608HREF="gnome-xml-tree.html#CHAR"
609>CHAR</A
610> *value);
611int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000612HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
613>xmlValidateNotationDecl</A
614> (<GTKDOCLINK
615HREF="XMLVALIDCTXTPTR"
616>xmlValidCtxtPtr</GTKDOCLINK
617> ctxt,
618 <A
619HREF="gnome-xml-tree.html#XMLDOCPTR"
620>xmlDocPtr</A
621> doc,
622 <A
623HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
624>xmlNotationPtr</A
625> nota);
626int <A
627HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
628>xmlValidateDtd</A
629> (<GTKDOCLINK
630HREF="XMLVALIDCTXTPTR"
631>xmlValidCtxtPtr</GTKDOCLINK
632> ctxt,
633 <A
634HREF="gnome-xml-tree.html#XMLDOCPTR"
635>xmlDocPtr</A
636> doc,
637 <A
638HREF="gnome-xml-tree.html#XMLDTDPTR"
639>xmlDtdPtr</A
640> dtd);
641int <A
642HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
643>xmlValidateDocument</A
644> (<GTKDOCLINK
645HREF="XMLVALIDCTXTPTR"
646>xmlValidCtxtPtr</GTKDOCLINK
647> ctxt,
648 <A
649HREF="gnome-xml-tree.html#XMLDOCPTR"
650>xmlDocPtr</A
651> doc);
652int <A
653HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
654>xmlValidateElement</A
655> (<GTKDOCLINK
656HREF="XMLVALIDCTXTPTR"
657>xmlValidCtxtPtr</GTKDOCLINK
658> ctxt,
659 <A
660HREF="gnome-xml-tree.html#XMLDOCPTR"
661>xmlDocPtr</A
662> doc,
663 <A
664HREF="gnome-xml-tree.html#XMLNODEPTR"
665>xmlNodePtr</A
666> elem);
667int <A
668HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
669>xmlValidateOneElement</A
670> (<GTKDOCLINK
671HREF="XMLVALIDCTXTPTR"
672>xmlValidCtxtPtr</GTKDOCLINK
673> ctxt,
674 <A
675HREF="gnome-xml-tree.html#XMLDOCPTR"
676>xmlDocPtr</A
677> doc,
678 <A
679HREF="gnome-xml-tree.html#XMLNODEPTR"
680>xmlNodePtr</A
681> elem);
682int <A
683HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
684>xmlValidateOneAttribute</A
685> (<GTKDOCLINK
686HREF="XMLVALIDCTXTPTR"
687>xmlValidCtxtPtr</GTKDOCLINK
688> ctxt,
689 <A
690HREF="gnome-xml-tree.html#XMLDOCPTR"
691>xmlDocPtr</A
692> doc,
693 <A
694HREF="gnome-xml-tree.html#XMLNODEPTR"
695>xmlNodePtr</A
696> elem,
697 <A
698HREF="gnome-xml-tree.html#XMLATTRPTR"
699>xmlAttrPtr</A
700> attr,
701 const <A
702HREF="gnome-xml-tree.html#CHAR"
703>CHAR</A
704> *value);
705int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000706HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENTFINAL"
707>xmlValidateDocumentFinal</A
708> (<GTKDOCLINK
709HREF="XMLVALIDCTXTPTR"
710>xmlValidCtxtPtr</GTKDOCLINK
711> ctxt,
712 <A
713HREF="gnome-xml-tree.html#XMLDOCPTR"
714>xmlDocPtr</A
715> doc);
716int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000717HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONUSE"
718>xmlValidateNotationUse</A
719> (<GTKDOCLINK
720HREF="XMLVALIDCTXTPTR"
721>xmlValidCtxtPtr</GTKDOCLINK
722> ctxt,
723 <A
724HREF="gnome-xml-tree.html#XMLDOCPTR"
725>xmlDocPtr</A
726> doc,
727 const <A
728HREF="gnome-xml-tree.html#CHAR"
729>CHAR</A
730> *notationName);
731int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000732HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
733>xmlIsMixedElement</A
734> (<A
735HREF="gnome-xml-tree.html#XMLDOCPTR"
736>xmlDocPtr</A
737> doc,
738 const <A
739HREF="gnome-xml-tree.html#CHAR"
740>CHAR</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000741> *name);
742<A
743HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
744>xmlAttributePtr</A
745> <A
746HREF="gnome-xml-valid.html#XMLGETDTDATTRDESC"
747>xmlGetDtdAttrDesc</A
748> (<A
749HREF="gnome-xml-tree.html#XMLDTDPTR"
750>xmlDtdPtr</A
751> dtd,
752 const <A
753HREF="gnome-xml-tree.html#CHAR"
754>CHAR</A
755> *elem,
756 const <A
757HREF="gnome-xml-tree.html#CHAR"
758>CHAR</A
759> *name);
760<A
761HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
762>xmlNotationPtr</A
763> <A
764HREF="gnome-xml-valid.html#XMLGETDTDNOTATIONDESC"
765>xmlGetDtdNotationDesc</A
766> (<A
767HREF="gnome-xml-tree.html#XMLDTDPTR"
768>xmlDtdPtr</A
769> dtd,
770 const <A
771HREF="gnome-xml-tree.html#CHAR"
772>CHAR</A
773> *name);
774<A
775HREF="gnome-xml-tree.html#XMLELEMENTPTR"
776>xmlElementPtr</A
777> <A
778HREF="gnome-xml-valid.html#XMLGETDTDELEMENTDESC"
779>xmlGetDtdElementDesc</A
780> (<A
781HREF="gnome-xml-tree.html#XMLDTDPTR"
782>xmlDtdPtr</A
783> dtd,
784 const <A
785HREF="gnome-xml-tree.html#CHAR"
786>CHAR</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000787> *name);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000788></TD
789></TR
790></TABLE
791></DIV
792><DIV
793CLASS="REFSECT1"
794><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000795NAME="AEN4718"
Daniel Veillard35925471999-02-25 08:46:07 +0000796></A
797><H2
798>Description</H2
799><P
800></P
801></DIV
802><DIV
803CLASS="REFSECT1"
804><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000805NAME="AEN4721"
Daniel Veillard35925471999-02-25 08:46:07 +0000806></A
807><H2
808>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000809><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000810CLASS="REFSECT2"
811><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000812NAME="AEN4723"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000813></A
814><H3
815><A
816NAME="XMLVALIDITYERRORFUNC"
817></A
818>xmlValidityErrorFunc ()</H3
819><TABLE
820BORDER="0"
821BGCOLOR="#D6E8FF"
822WIDTH="100%"
823CELLPADDING="6"
824><TR
825><TD
826><PRE
827CLASS="PROGRAMLISTING"
828>void (*xmlValidityErrorFunc) (void *ctx,
829 const char *msg,
830 ...);</PRE
831></TD
832></TR
833></TABLE
834><P
835></P
836><DIV
837CLASS="INFORMALTABLE"
838><P
839></P
840><TABLE
841BORDER="0"
842WIDTH="100%"
843BGCOLOR="#FFD0D0"
844CELLSPACING="0"
845CELLPADDING="4"
846CLASS="CALSTABLE"
847><TR
848><TD
849WIDTH="20%"
850ALIGN="RIGHT"
851VALIGN="TOP"
852><TT
853CLASS="PARAMETER"
854><I
855>ctx</I
856></TT
857>&nbsp;:</TD
858><TD
859WIDTH="80%"
860ALIGN="LEFT"
861VALIGN="TOP"
862>&nbsp;</TD
863></TR
864><TR
865><TD
866WIDTH="20%"
867ALIGN="RIGHT"
868VALIGN="TOP"
869><TT
870CLASS="PARAMETER"
871><I
872>msg</I
873></TT
874>&nbsp;:</TD
875><TD
876WIDTH="80%"
877ALIGN="LEFT"
878VALIGN="TOP"
879>&nbsp;</TD
880></TR
881><TR
882><TD
883WIDTH="20%"
884ALIGN="RIGHT"
885VALIGN="TOP"
886><TT
887CLASS="PARAMETER"
888><I
889>...</I
890></TT
891>&nbsp;:</TD
892><TD
893WIDTH="80%"
894ALIGN="LEFT"
895VALIGN="TOP"
896>&nbsp;</TD
897></TR
898></TABLE
899><P
900></P
901></DIV
902></DIV
903><HR><DIV
904CLASS="REFSECT2"
905><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000906NAME="AEN4745"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000907></A
908><H3
909><A
910NAME="XMLVALIDITYWARNINGFUNC"
911></A
912>xmlValidityWarningFunc ()</H3
913><TABLE
914BORDER="0"
915BGCOLOR="#D6E8FF"
916WIDTH="100%"
917CELLPADDING="6"
918><TR
919><TD
920><PRE
921CLASS="PROGRAMLISTING"
922>void (*xmlValidityWarningFunc) (void *ctx,
923 const char *msg,
924 ...);</PRE
925></TD
926></TR
927></TABLE
928><P
929></P
930><DIV
931CLASS="INFORMALTABLE"
932><P
933></P
934><TABLE
935BORDER="0"
936WIDTH="100%"
937BGCOLOR="#FFD0D0"
938CELLSPACING="0"
939CELLPADDING="4"
940CLASS="CALSTABLE"
941><TR
942><TD
943WIDTH="20%"
944ALIGN="RIGHT"
945VALIGN="TOP"
946><TT
947CLASS="PARAMETER"
948><I
949>ctx</I
950></TT
951>&nbsp;:</TD
952><TD
953WIDTH="80%"
954ALIGN="LEFT"
955VALIGN="TOP"
956>&nbsp;</TD
957></TR
958><TR
959><TD
960WIDTH="20%"
961ALIGN="RIGHT"
962VALIGN="TOP"
963><TT
964CLASS="PARAMETER"
965><I
966>msg</I
967></TT
968>&nbsp;:</TD
969><TD
970WIDTH="80%"
971ALIGN="LEFT"
972VALIGN="TOP"
973>&nbsp;</TD
974></TR
975><TR
976><TD
977WIDTH="20%"
978ALIGN="RIGHT"
979VALIGN="TOP"
980><TT
981CLASS="PARAMETER"
982><I
983>...</I
984></TT
985>&nbsp;:</TD
986><TD
987WIDTH="80%"
988ALIGN="LEFT"
989VALIGN="TOP"
990>&nbsp;</TD
991></TR
992></TABLE
993><P
994></P
995></DIV
996></DIV
997><HR><DIV
998CLASS="REFSECT2"
999><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001000NAME="AEN4767"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001001></A
1002><H3
1003><A
1004NAME="XMLPARSERVALIDITYERROR"
1005></A
1006>xmlParserValidityError ()</H3
1007><TABLE
1008BORDER="0"
1009BGCOLOR="#D6E8FF"
1010WIDTH="100%"
1011CELLPADDING="6"
1012><TR
1013><TD
1014><PRE
1015CLASS="PROGRAMLISTING"
1016>void xmlParserValidityError (void *ctx,
1017 const char *msg,
1018 ...);</PRE
1019></TD
1020></TR
1021></TABLE
1022><P
1023>Display and format an validity error messages, gives file,
1024line, position and extra parameters.</P
1025><P
1026></P
1027><DIV
1028CLASS="INFORMALTABLE"
1029><P
1030></P
1031><TABLE
1032BORDER="0"
1033WIDTH="100%"
1034BGCOLOR="#FFD0D0"
1035CELLSPACING="0"
1036CELLPADDING="4"
1037CLASS="CALSTABLE"
1038><TR
1039><TD
1040WIDTH="20%"
1041ALIGN="RIGHT"
1042VALIGN="TOP"
1043><TT
1044CLASS="PARAMETER"
1045><I
1046>ctx</I
1047></TT
1048>&nbsp;:</TD
1049><TD
1050WIDTH="80%"
1051ALIGN="LEFT"
1052VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001053>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001054></TR
1055><TR
1056><TD
1057WIDTH="20%"
1058ALIGN="RIGHT"
1059VALIGN="TOP"
1060><TT
1061CLASS="PARAMETER"
1062><I
1063>msg</I
1064></TT
1065>&nbsp;:</TD
1066><TD
1067WIDTH="80%"
1068ALIGN="LEFT"
1069VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001070>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001071></TR
1072><TR
1073><TD
1074WIDTH="20%"
1075ALIGN="RIGHT"
1076VALIGN="TOP"
1077><TT
1078CLASS="PARAMETER"
1079><I
1080>...</I
1081></TT
1082>&nbsp;:</TD
1083><TD
1084WIDTH="80%"
1085ALIGN="LEFT"
1086VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001087>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001088></TR
1089></TABLE
1090><P
1091></P
1092></DIV
1093></DIV
1094><HR><DIV
1095CLASS="REFSECT2"
1096><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001097NAME="AEN4790"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001098></A
1099><H3
1100><A
1101NAME="XMLPARSERVALIDITYWARNING"
1102></A
1103>xmlParserValidityWarning ()</H3
1104><TABLE
1105BORDER="0"
1106BGCOLOR="#D6E8FF"
1107WIDTH="100%"
1108CELLPADDING="6"
1109><TR
1110><TD
1111><PRE
1112CLASS="PROGRAMLISTING"
1113>void xmlParserValidityWarning (void *ctx,
1114 const char *msg,
1115 ...);</PRE
1116></TD
1117></TR
1118></TABLE
1119><P
1120>Display and format a validity warning messages, gives file, line,
1121position and extra parameters.</P
1122><P
1123></P
1124><DIV
1125CLASS="INFORMALTABLE"
1126><P
1127></P
1128><TABLE
1129BORDER="0"
1130WIDTH="100%"
1131BGCOLOR="#FFD0D0"
1132CELLSPACING="0"
1133CELLPADDING="4"
1134CLASS="CALSTABLE"
1135><TR
1136><TD
1137WIDTH="20%"
1138ALIGN="RIGHT"
1139VALIGN="TOP"
1140><TT
1141CLASS="PARAMETER"
1142><I
1143>ctx</I
1144></TT
1145>&nbsp;:</TD
1146><TD
1147WIDTH="80%"
1148ALIGN="LEFT"
1149VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001150>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001151></TR
1152><TR
1153><TD
1154WIDTH="20%"
1155ALIGN="RIGHT"
1156VALIGN="TOP"
1157><TT
1158CLASS="PARAMETER"
1159><I
1160>msg</I
1161></TT
1162>&nbsp;:</TD
1163><TD
1164WIDTH="80%"
1165ALIGN="LEFT"
1166VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001167>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001168></TR
1169><TR
1170><TD
1171WIDTH="20%"
1172ALIGN="RIGHT"
1173VALIGN="TOP"
1174><TT
1175CLASS="PARAMETER"
1176><I
1177>...</I
1178></TT
1179>&nbsp;:</TD
1180><TD
1181WIDTH="80%"
1182ALIGN="LEFT"
1183VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001184>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001185></TR
1186></TABLE
1187><P
1188></P
1189></DIV
1190></DIV
1191><HR><DIV
1192CLASS="REFSECT2"
1193><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001194NAME="AEN4813"
Daniel Veillard35925471999-02-25 08:46:07 +00001195></A
1196><H3
1197><A
1198NAME="XML-MIN-NOTATION-TABLE"
1199></A
1200>XML_MIN_NOTATION_TABLE</H3
1201><TABLE
1202BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001203BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001204WIDTH="100%"
1205CELLPADDING="6"
1206><TR
1207><TD
1208><PRE
1209CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001210>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001211></TD
1212></TR
1213></TABLE
1214><P
1215></P
1216></DIV
1217><HR><DIV
1218CLASS="REFSECT2"
1219><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001220NAME="AEN4818"
Daniel Veillard35925471999-02-25 08:46:07 +00001221></A
1222><H3
1223><A
1224NAME="XMLNOTATIONTABLEPTR"
1225></A
1226>xmlNotationTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001227><P
1228></P
1229></DIV
1230><HR><DIV
1231CLASS="REFSECT2"
1232><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001233NAME="AEN4822"
Daniel Veillard35925471999-02-25 08:46:07 +00001234></A
1235><H3
1236><A
1237NAME="XML-MIN-ELEMENT-TABLE"
1238></A
1239>XML_MIN_ELEMENT_TABLE</H3
1240><TABLE
1241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001243WIDTH="100%"
1244CELLPADDING="6"
1245><TR
1246><TD
1247><PRE
1248CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001249>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001250></TD
1251></TR
1252></TABLE
1253><P
1254></P
1255></DIV
1256><HR><DIV
1257CLASS="REFSECT2"
1258><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001259NAME="AEN4827"
Daniel Veillard35925471999-02-25 08:46:07 +00001260></A
1261><H3
1262><A
1263NAME="XMLELEMENTTABLEPTR"
1264></A
1265>xmlElementTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001266><P
1267></P
1268></DIV
1269><HR><DIV
1270CLASS="REFSECT2"
1271><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001272NAME="AEN4831"
Daniel Veillard35925471999-02-25 08:46:07 +00001273></A
1274><H3
1275><A
1276NAME="XML-MIN-ATTRIBUTE-TABLE"
1277></A
1278>XML_MIN_ATTRIBUTE_TABLE</H3
1279><TABLE
1280BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001281BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001282WIDTH="100%"
1283CELLPADDING="6"
1284><TR
1285><TD
1286><PRE
1287CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001288>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001289></TD
1290></TR
1291></TABLE
1292><P
1293></P
1294></DIV
1295><HR><DIV
1296CLASS="REFSECT2"
1297><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001298NAME="AEN4836"
Daniel Veillard35925471999-02-25 08:46:07 +00001299></A
1300><H3
1301><A
1302NAME="XMLATTRIBUTETABLEPTR"
1303></A
1304>xmlAttributeTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001305><P
1306></P
1307></DIV
1308><HR><DIV
1309CLASS="REFSECT2"
1310><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001311NAME="AEN4840"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001312></A
1313><H3
1314><A
1315NAME="XML-MIN-ID-TABLE"
1316></A
1317>XML_MIN_ID_TABLE</H3
1318><TABLE
1319BORDER="0"
1320BGCOLOR="#D6E8FF"
1321WIDTH="100%"
1322CELLPADDING="6"
1323><TR
1324><TD
1325><PRE
1326CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001327>#define XML_MIN_ID_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001328></TD
1329></TR
1330></TABLE
1331><P
1332></P
1333></DIV
1334><HR><DIV
1335CLASS="REFSECT2"
1336><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001337NAME="AEN4845"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001338></A
1339><H3
1340><A
1341NAME="XMLIDTABLEPTR"
1342></A
1343>xmlIDTablePtr</H3
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001344><P
1345></P
1346></DIV
1347><HR><DIV
1348CLASS="REFSECT2"
1349><A
1350NAME="AEN4849"
1351></A
1352><H3
1353><A
1354NAME="XML-MIN-REF-TABLE"
1355></A
1356>XML_MIN_REF_TABLE</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001357><TABLE
1358BORDER="0"
1359BGCOLOR="#D6E8FF"
1360WIDTH="100%"
1361CELLPADDING="6"
1362><TR
1363><TD
1364><PRE
1365CLASS="PROGRAMLISTING"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001366>#define XML_MIN_REF_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001367></TD
1368></TR
1369></TABLE
1370><P
1371></P
1372></DIV
1373><HR><DIV
1374CLASS="REFSECT2"
1375><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001376NAME="AEN4854"
1377></A
1378><H3
1379><A
1380NAME="XMLREFTABLEPTR"
1381></A
1382>xmlRefTablePtr</H3
1383><P
1384></P
1385></DIV
1386><HR><DIV
1387CLASS="REFSECT2"
1388><A
1389NAME="AEN4858"
Daniel Veillard35925471999-02-25 08:46:07 +00001390></A
1391><H3
1392><A
1393NAME="XMLADDNOTATIONDECL"
1394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001395>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001396><TABLE
1397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001398BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001399WIDTH="100%"
1400CELLPADDING="6"
1401><TR
1402><TD
1403><PRE
1404CLASS="PROGRAMLISTING"
1405><A
1406HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1407>xmlNotationPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001408> xmlAddNotationDecl (<GTKDOCLINK
1409HREF="XMLVALIDCTXTPTR"
1410>xmlValidCtxtPtr</GTKDOCLINK
1411> ctxt,
1412 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001413HREF="gnome-xml-tree.html#XMLDTDPTR"
1414>xmlDtdPtr</A
1415> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001416 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001417HREF="gnome-xml-tree.html#CHAR"
1418>CHAR</A
1419> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001420 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001421HREF="gnome-xml-tree.html#CHAR"
1422>CHAR</A
1423> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001424 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001425HREF="gnome-xml-tree.html#CHAR"
1426>CHAR</A
1427> *SystemID);</PRE
1428></TD
1429></TR
1430></TABLE
1431><P
1432>Register a new notation declaration</P
1433><P
1434></P
1435><DIV
1436CLASS="INFORMALTABLE"
1437><P
1438></P
1439><TABLE
1440BORDER="0"
1441WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001442BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001443CELLSPACING="0"
1444CELLPADDING="4"
1445CLASS="CALSTABLE"
1446><TR
1447><TD
1448WIDTH="20%"
1449ALIGN="RIGHT"
1450VALIGN="TOP"
1451><TT
1452CLASS="PARAMETER"
1453><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001454>ctxt</I
1455></TT
1456>&nbsp;:</TD
1457><TD
1458WIDTH="80%"
1459ALIGN="LEFT"
1460VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001461>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001462></TR
1463><TR
1464><TD
1465WIDTH="20%"
1466ALIGN="RIGHT"
1467VALIGN="TOP"
1468><TT
1469CLASS="PARAMETER"
1470><I
Daniel Veillard35925471999-02-25 08:46:07 +00001471>dtd</I
1472></TT
1473>&nbsp;:</TD
1474><TD
1475WIDTH="80%"
1476ALIGN="LEFT"
1477VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001478>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001479></TR
1480><TR
1481><TD
1482WIDTH="20%"
1483ALIGN="RIGHT"
1484VALIGN="TOP"
1485><TT
1486CLASS="PARAMETER"
1487><I
1488>name</I
1489></TT
1490>&nbsp;:</TD
1491><TD
1492WIDTH="80%"
1493ALIGN="LEFT"
1494VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001495>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001496></TR
1497><TR
1498><TD
1499WIDTH="20%"
1500ALIGN="RIGHT"
1501VALIGN="TOP"
1502><TT
1503CLASS="PARAMETER"
1504><I
1505>PublicID</I
1506></TT
1507>&nbsp;:</TD
1508><TD
1509WIDTH="80%"
1510ALIGN="LEFT"
1511VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001512>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001513></TR
1514><TR
1515><TD
1516WIDTH="20%"
1517ALIGN="RIGHT"
1518VALIGN="TOP"
1519><TT
1520CLASS="PARAMETER"
1521><I
1522>SystemID</I
1523></TT
1524>&nbsp;:</TD
1525><TD
1526WIDTH="80%"
1527ALIGN="LEFT"
1528VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001529>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001530></TR
1531><TR
1532><TD
1533WIDTH="20%"
1534ALIGN="RIGHT"
1535VALIGN="TOP"
1536><I
1537CLASS="EMPHASIS"
1538>Returns</I
1539> :</TD
1540><TD
1541WIDTH="80%"
1542ALIGN="LEFT"
1543VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001544>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001545></TR
1546></TABLE
1547><P
1548></P
1549></DIV
1550></DIV
1551><HR><DIV
1552CLASS="REFSECT2"
1553><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001554NAME="AEN4899"
Daniel Veillard35925471999-02-25 08:46:07 +00001555></A
1556><H3
1557><A
1558NAME="XMLCOPYNOTATIONTABLE"
1559></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001560>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001561><TABLE
1562BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001563BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001564WIDTH="100%"
1565CELLPADDING="6"
1566><TR
1567><TD
1568><PRE
1569CLASS="PROGRAMLISTING"
1570><A
1571HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1572>xmlNotationTablePtr</A
1573> xmlCopyNotationTable (<A
1574HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1575>xmlNotationTablePtr</A
1576> table);</PRE
1577></TD
1578></TR
1579></TABLE
1580><P
1581>Build a copy of a notation table.</P
1582><P
1583></P
1584><DIV
1585CLASS="INFORMALTABLE"
1586><P
1587></P
1588><TABLE
1589BORDER="0"
1590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001591BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001592CELLSPACING="0"
1593CELLPADDING="4"
1594CLASS="CALSTABLE"
1595><TR
1596><TD
1597WIDTH="20%"
1598ALIGN="RIGHT"
1599VALIGN="TOP"
1600><TT
1601CLASS="PARAMETER"
1602><I
1603>table</I
1604></TT
1605>&nbsp;:</TD
1606><TD
1607WIDTH="80%"
1608ALIGN="LEFT"
1609VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001610>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001611></TR
1612><TR
1613><TD
1614WIDTH="20%"
1615ALIGN="RIGHT"
1616VALIGN="TOP"
1617><I
1618CLASS="EMPHASIS"
1619>Returns</I
1620> :</TD
1621><TD
1622WIDTH="80%"
1623ALIGN="LEFT"
1624VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001625>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001626></TR
1627></TABLE
1628><P
1629></P
1630></DIV
1631></DIV
1632><HR><DIV
1633CLASS="REFSECT2"
1634><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001635NAME="AEN4920"
Daniel Veillard35925471999-02-25 08:46:07 +00001636></A
1637><H3
1638><A
1639NAME="XMLFREENOTATIONTABLE"
1640></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001641>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001642><TABLE
1643BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001644BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001645WIDTH="100%"
1646CELLPADDING="6"
1647><TR
1648><TD
1649><PRE
1650CLASS="PROGRAMLISTING"
1651>void xmlFreeNotationTable (<A
1652HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1653>xmlNotationTablePtr</A
1654> table);</PRE
1655></TD
1656></TR
1657></TABLE
1658><P
1659>Deallocate the memory used by an entities hash table.</P
1660><P
1661></P
1662><DIV
1663CLASS="INFORMALTABLE"
1664><P
1665></P
1666><TABLE
1667BORDER="0"
1668WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001669BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001670CELLSPACING="0"
1671CELLPADDING="4"
1672CLASS="CALSTABLE"
1673><TR
1674><TD
1675WIDTH="20%"
1676ALIGN="RIGHT"
1677VALIGN="TOP"
1678><TT
1679CLASS="PARAMETER"
1680><I
1681>table</I
1682></TT
1683>&nbsp;:</TD
1684><TD
1685WIDTH="80%"
1686ALIGN="LEFT"
1687VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001688>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001689></TR
1690></TABLE
1691><P
1692></P
1693></DIV
1694></DIV
1695><HR><DIV
1696CLASS="REFSECT2"
1697><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001698NAME="AEN4936"
Daniel Veillard35925471999-02-25 08:46:07 +00001699></A
1700><H3
1701><A
1702NAME="XMLDUMPNOTATIONTABLE"
1703></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001704>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001705><TABLE
1706BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001707BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001708WIDTH="100%"
1709CELLPADDING="6"
1710><TR
1711><TD
1712><PRE
1713CLASS="PROGRAMLISTING"
1714>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001715HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1716>xmlBufferPtr</A
1717> buf,
1718 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001719HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1720>xmlNotationTablePtr</A
1721> table);</PRE
1722></TD
1723></TR
1724></TABLE
1725><P
1726>This will dump the content of the notation table as an XML DTD definition</P
1727><P
Daniel Veillard35925471999-02-25 08:46:07 +00001728></P
1729><DIV
1730CLASS="INFORMALTABLE"
1731><P
1732></P
1733><TABLE
1734BORDER="0"
1735WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001736BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001737CELLSPACING="0"
1738CELLPADDING="4"
1739CLASS="CALSTABLE"
1740><TR
1741><TD
1742WIDTH="20%"
1743ALIGN="RIGHT"
1744VALIGN="TOP"
1745><TT
1746CLASS="PARAMETER"
1747><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001748>buf</I
1749></TT
1750>&nbsp;:</TD
1751><TD
1752WIDTH="80%"
1753ALIGN="LEFT"
1754VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001755>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001756></TR
1757><TR
1758><TD
1759WIDTH="20%"
1760ALIGN="RIGHT"
1761VALIGN="TOP"
1762><TT
1763CLASS="PARAMETER"
1764><I
Daniel Veillard35925471999-02-25 08:46:07 +00001765>table</I
1766></TT
1767>&nbsp;:</TD
1768><TD
1769WIDTH="80%"
1770ALIGN="LEFT"
1771VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001772>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001773></TR
1774></TABLE
1775><P
1776></P
1777></DIV
1778></DIV
1779><HR><DIV
1780CLASS="REFSECT2"
1781><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001782NAME="AEN4957"
Daniel Veillard35925471999-02-25 08:46:07 +00001783></A
1784><H3
1785><A
1786NAME="XMLNEWELEMENTCONTENT"
1787></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001788>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001789><TABLE
1790BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001791BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001792WIDTH="100%"
1793CELLPADDING="6"
1794><TR
1795><TD
1796><PRE
1797CLASS="PROGRAMLISTING"
1798><A
1799HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1800>xmlElementContentPtr</A
1801> xmlNewElementContent (<A
1802HREF="gnome-xml-tree.html#CHAR"
1803>CHAR</A
1804> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001805 <A
1806HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1807>xmlElementContentType</A
1808> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001809></TD
1810></TR
1811></TABLE
1812><P
1813>Allocate an element content structure.</P
1814><P
1815></P
1816><DIV
1817CLASS="INFORMALTABLE"
1818><P
1819></P
1820><TABLE
1821BORDER="0"
1822WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001823BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001824CELLSPACING="0"
1825CELLPADDING="4"
1826CLASS="CALSTABLE"
1827><TR
1828><TD
1829WIDTH="20%"
1830ALIGN="RIGHT"
1831VALIGN="TOP"
1832><TT
1833CLASS="PARAMETER"
1834><I
1835>name</I
1836></TT
1837>&nbsp;:</TD
1838><TD
1839WIDTH="80%"
1840ALIGN="LEFT"
1841VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001842>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001843></TR
1844><TR
1845><TD
1846WIDTH="20%"
1847ALIGN="RIGHT"
1848VALIGN="TOP"
1849><TT
1850CLASS="PARAMETER"
1851><I
1852>type</I
1853></TT
1854>&nbsp;:</TD
1855><TD
1856WIDTH="80%"
1857ALIGN="LEFT"
1858VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001859>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001860></TR
1861><TR
1862><TD
1863WIDTH="20%"
1864ALIGN="RIGHT"
1865VALIGN="TOP"
1866><I
1867CLASS="EMPHASIS"
1868>Returns</I
1869> :</TD
1870><TD
1871WIDTH="80%"
1872ALIGN="LEFT"
1873VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001874>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001875></TR
1876></TABLE
1877><P
1878></P
1879></DIV
1880></DIV
1881><HR><DIV
1882CLASS="REFSECT2"
1883><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001884NAME="AEN4983"
Daniel Veillard35925471999-02-25 08:46:07 +00001885></A
1886><H3
1887><A
1888NAME="XMLCOPYELEMENTCONTENT"
1889></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001890>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001891><TABLE
1892BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001893BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001894WIDTH="100%"
1895CELLPADDING="6"
1896><TR
1897><TD
1898><PRE
1899CLASS="PROGRAMLISTING"
1900><A
1901HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1902>xmlElementContentPtr</A
1903> xmlCopyElementContent (<A
1904HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1905>xmlElementContentPtr</A
1906> content);</PRE
1907></TD
1908></TR
1909></TABLE
1910><P
1911>Build a copy of an element content description.</P
1912><P
1913></P
1914><DIV
1915CLASS="INFORMALTABLE"
1916><P
1917></P
1918><TABLE
1919BORDER="0"
1920WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001921BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001922CELLSPACING="0"
1923CELLPADDING="4"
1924CLASS="CALSTABLE"
1925><TR
1926><TD
1927WIDTH="20%"
1928ALIGN="RIGHT"
1929VALIGN="TOP"
1930><TT
1931CLASS="PARAMETER"
1932><I
1933>content</I
1934></TT
1935>&nbsp;:</TD
1936><TD
1937WIDTH="80%"
1938ALIGN="LEFT"
1939VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001940>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001941></TR
1942><TR
1943><TD
1944WIDTH="20%"
1945ALIGN="RIGHT"
1946VALIGN="TOP"
1947><I
1948CLASS="EMPHASIS"
1949>Returns</I
1950> :</TD
1951><TD
1952WIDTH="80%"
1953ALIGN="LEFT"
1954VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001955>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001956></TR
1957></TABLE
1958><P
1959></P
1960></DIV
1961></DIV
1962><HR><DIV
1963CLASS="REFSECT2"
1964><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001965NAME="AEN5004"
Daniel Veillard35925471999-02-25 08:46:07 +00001966></A
1967><H3
1968><A
1969NAME="XMLFREEELEMENTCONTENT"
1970></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001971>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001972><TABLE
1973BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001974BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001975WIDTH="100%"
1976CELLPADDING="6"
1977><TR
1978><TD
1979><PRE
1980CLASS="PROGRAMLISTING"
1981>void xmlFreeElementContent (<A
1982HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1983>xmlElementContentPtr</A
1984> cur);</PRE
1985></TD
1986></TR
1987></TABLE
1988><P
1989>Free an element content structure. This is a recursive call !</P
1990><P
1991></P
1992><DIV
1993CLASS="INFORMALTABLE"
1994><P
1995></P
1996><TABLE
1997BORDER="0"
1998WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001999BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002000CELLSPACING="0"
2001CELLPADDING="4"
2002CLASS="CALSTABLE"
2003><TR
2004><TD
2005WIDTH="20%"
2006ALIGN="RIGHT"
2007VALIGN="TOP"
2008><TT
2009CLASS="PARAMETER"
2010><I
2011>cur</I
2012></TT
2013>&nbsp;:</TD
2014><TD
2015WIDTH="80%"
2016ALIGN="LEFT"
2017VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002018>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002019></TR
2020></TABLE
2021><P
2022></P
2023></DIV
2024></DIV
2025><HR><DIV
2026CLASS="REFSECT2"
2027><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002028NAME="AEN5020"
Daniel Veillard35925471999-02-25 08:46:07 +00002029></A
2030><H3
2031><A
2032NAME="XMLADDELEMENTDECL"
2033></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002034>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002035><TABLE
2036BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002037BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002038WIDTH="100%"
2039CELLPADDING="6"
2040><TR
2041><TD
2042><PRE
2043CLASS="PROGRAMLISTING"
2044><A
2045HREF="gnome-xml-tree.html#XMLELEMENTPTR"
2046>xmlElementPtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002047> xmlAddElementDecl (<GTKDOCLINK
2048HREF="XMLVALIDCTXTPTR"
2049>xmlValidCtxtPtr</GTKDOCLINK
2050> ctxt,
2051 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002052HREF="gnome-xml-tree.html#XMLDTDPTR"
2053>xmlDtdPtr</A
2054> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002055 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002056HREF="gnome-xml-tree.html#CHAR"
2057>CHAR</A
2058> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002059 <A
2060HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
2061>xmlElementContentType</A
2062> type,
Daniel Veillard35925471999-02-25 08:46:07 +00002063 <A
2064HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2065>xmlElementContentPtr</A
2066> content);</PRE
2067></TD
2068></TR
2069></TABLE
2070><P
2071>Register a new element declaration</P
2072><P
2073></P
2074><DIV
2075CLASS="INFORMALTABLE"
2076><P
2077></P
2078><TABLE
2079BORDER="0"
2080WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002081BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002082CELLSPACING="0"
2083CELLPADDING="4"
2084CLASS="CALSTABLE"
2085><TR
2086><TD
2087WIDTH="20%"
2088ALIGN="RIGHT"
2089VALIGN="TOP"
2090><TT
2091CLASS="PARAMETER"
2092><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002093>ctxt</I
2094></TT
2095>&nbsp;:</TD
2096><TD
2097WIDTH="80%"
2098ALIGN="LEFT"
2099VALIGN="TOP"
2100>&nbsp;</TD
2101></TR
2102><TR
2103><TD
2104WIDTH="20%"
2105ALIGN="RIGHT"
2106VALIGN="TOP"
2107><TT
2108CLASS="PARAMETER"
2109><I
Daniel Veillard35925471999-02-25 08:46:07 +00002110>dtd</I
2111></TT
2112>&nbsp;:</TD
2113><TD
2114WIDTH="80%"
2115ALIGN="LEFT"
2116VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002117>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002118></TR
2119><TR
2120><TD
2121WIDTH="20%"
2122ALIGN="RIGHT"
2123VALIGN="TOP"
2124><TT
2125CLASS="PARAMETER"
2126><I
2127>name</I
2128></TT
2129>&nbsp;:</TD
2130><TD
2131WIDTH="80%"
2132ALIGN="LEFT"
2133VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002134>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002135></TR
2136><TR
2137><TD
2138WIDTH="20%"
2139ALIGN="RIGHT"
2140VALIGN="TOP"
2141><TT
2142CLASS="PARAMETER"
2143><I
2144>type</I
2145></TT
2146>&nbsp;:</TD
2147><TD
2148WIDTH="80%"
2149ALIGN="LEFT"
2150VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002151>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002152></TR
2153><TR
2154><TD
2155WIDTH="20%"
2156ALIGN="RIGHT"
2157VALIGN="TOP"
2158><TT
2159CLASS="PARAMETER"
2160><I
2161>content</I
2162></TT
2163>&nbsp;:</TD
2164><TD
2165WIDTH="80%"
2166ALIGN="LEFT"
2167VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002168>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002169></TR
2170><TR
2171><TD
2172WIDTH="20%"
2173ALIGN="RIGHT"
2174VALIGN="TOP"
2175><I
2176CLASS="EMPHASIS"
2177>Returns</I
2178> :</TD
2179><TD
2180WIDTH="80%"
2181ALIGN="LEFT"
2182VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002183>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002184></TR
2185></TABLE
2186><P
2187></P
2188></DIV
2189></DIV
2190><HR><DIV
2191CLASS="REFSECT2"
2192><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002193NAME="AEN5061"
Daniel Veillard35925471999-02-25 08:46:07 +00002194></A
2195><H3
2196><A
2197NAME="XMLCOPYELEMENTTABLE"
2198></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002199>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002200><TABLE
2201BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002202BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002203WIDTH="100%"
2204CELLPADDING="6"
2205><TR
2206><TD
2207><PRE
2208CLASS="PROGRAMLISTING"
2209><A
2210HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2211>xmlElementTablePtr</A
2212> xmlCopyElementTable (<A
2213HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2214>xmlElementTablePtr</A
2215> table);</PRE
2216></TD
2217></TR
2218></TABLE
2219><P
2220>Build a copy of an element table.</P
2221><P
2222></P
2223><DIV
2224CLASS="INFORMALTABLE"
2225><P
2226></P
2227><TABLE
2228BORDER="0"
2229WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002230BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002231CELLSPACING="0"
2232CELLPADDING="4"
2233CLASS="CALSTABLE"
2234><TR
2235><TD
2236WIDTH="20%"
2237ALIGN="RIGHT"
2238VALIGN="TOP"
2239><TT
2240CLASS="PARAMETER"
2241><I
2242>table</I
2243></TT
2244>&nbsp;:</TD
2245><TD
2246WIDTH="80%"
2247ALIGN="LEFT"
2248VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002249>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002250></TR
2251><TR
2252><TD
2253WIDTH="20%"
2254ALIGN="RIGHT"
2255VALIGN="TOP"
2256><I
2257CLASS="EMPHASIS"
2258>Returns</I
2259> :</TD
2260><TD
2261WIDTH="80%"
2262ALIGN="LEFT"
2263VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002264>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002265></TR
2266></TABLE
2267><P
2268></P
2269></DIV
2270></DIV
2271><HR><DIV
2272CLASS="REFSECT2"
2273><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002274NAME="AEN5082"
Daniel Veillard35925471999-02-25 08:46:07 +00002275></A
2276><H3
2277><A
2278NAME="XMLFREEELEMENTTABLE"
2279></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002280>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002281><TABLE
2282BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002283BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002284WIDTH="100%"
2285CELLPADDING="6"
2286><TR
2287><TD
2288><PRE
2289CLASS="PROGRAMLISTING"
2290>void xmlFreeElementTable (<A
2291HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2292>xmlElementTablePtr</A
2293> table);</PRE
2294></TD
2295></TR
2296></TABLE
2297><P
2298>Deallocate the memory used by an element hash table.</P
2299><P
2300></P
2301><DIV
2302CLASS="INFORMALTABLE"
2303><P
2304></P
2305><TABLE
2306BORDER="0"
2307WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002308BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002309CELLSPACING="0"
2310CELLPADDING="4"
2311CLASS="CALSTABLE"
2312><TR
2313><TD
2314WIDTH="20%"
2315ALIGN="RIGHT"
2316VALIGN="TOP"
2317><TT
2318CLASS="PARAMETER"
2319><I
2320>table</I
2321></TT
2322>&nbsp;:</TD
2323><TD
2324WIDTH="80%"
2325ALIGN="LEFT"
2326VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002327>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002328></TR
2329></TABLE
2330><P
2331></P
2332></DIV
2333></DIV
2334><HR><DIV
2335CLASS="REFSECT2"
2336><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002337NAME="AEN5098"
Daniel Veillard35925471999-02-25 08:46:07 +00002338></A
2339><H3
2340><A
2341NAME="XMLDUMPELEMENTTABLE"
2342></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002343>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002344><TABLE
2345BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002346BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002347WIDTH="100%"
2348CELLPADDING="6"
2349><TR
2350><TD
2351><PRE
2352CLASS="PROGRAMLISTING"
2353>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002354HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2355>xmlBufferPtr</A
2356> buf,
2357 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002358HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2359>xmlElementTablePtr</A
2360> table);</PRE
2361></TD
2362></TR
2363></TABLE
2364><P
2365>This will dump the content of the element table as an XML DTD definition</P
2366><P
Daniel Veillard35925471999-02-25 08:46:07 +00002367></P
2368><DIV
2369CLASS="INFORMALTABLE"
2370><P
2371></P
2372><TABLE
2373BORDER="0"
2374WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002375BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002376CELLSPACING="0"
2377CELLPADDING="4"
2378CLASS="CALSTABLE"
2379><TR
2380><TD
2381WIDTH="20%"
2382ALIGN="RIGHT"
2383VALIGN="TOP"
2384><TT
2385CLASS="PARAMETER"
2386><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002387>buf</I
2388></TT
2389>&nbsp;:</TD
2390><TD
2391WIDTH="80%"
2392ALIGN="LEFT"
2393VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002394>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002395></TR
2396><TR
2397><TD
2398WIDTH="20%"
2399ALIGN="RIGHT"
2400VALIGN="TOP"
2401><TT
2402CLASS="PARAMETER"
2403><I
Daniel Veillard35925471999-02-25 08:46:07 +00002404>table</I
2405></TT
2406>&nbsp;:</TD
2407><TD
2408WIDTH="80%"
2409ALIGN="LEFT"
2410VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002411>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002412></TR
2413></TABLE
2414><P
2415></P
2416></DIV
2417></DIV
2418><HR><DIV
2419CLASS="REFSECT2"
2420><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002421NAME="AEN5119"
Daniel Veillard35925471999-02-25 08:46:07 +00002422></A
2423><H3
2424><A
2425NAME="XMLCREATEENUMERATION"
2426></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002427>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002428><TABLE
2429BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002430BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002431WIDTH="100%"
2432CELLPADDING="6"
2433><TR
2434><TD
2435><PRE
2436CLASS="PROGRAMLISTING"
2437><A
2438HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2439>xmlEnumerationPtr</A
2440> xmlCreateEnumeration (<A
2441HREF="gnome-xml-tree.html#CHAR"
2442>CHAR</A
2443> *name);</PRE
2444></TD
2445></TR
2446></TABLE
2447><P
2448>create and initialize an enumeration attribute node.</P
2449><P
2450></P
2451><DIV
2452CLASS="INFORMALTABLE"
2453><P
2454></P
2455><TABLE
2456BORDER="0"
2457WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002458BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002459CELLSPACING="0"
2460CELLPADDING="4"
2461CLASS="CALSTABLE"
2462><TR
2463><TD
2464WIDTH="20%"
2465ALIGN="RIGHT"
2466VALIGN="TOP"
2467><TT
2468CLASS="PARAMETER"
2469><I
2470>name</I
2471></TT
2472>&nbsp;:</TD
2473><TD
2474WIDTH="80%"
2475ALIGN="LEFT"
2476VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002477>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002478></TR
2479><TR
2480><TD
2481WIDTH="20%"
2482ALIGN="RIGHT"
2483VALIGN="TOP"
2484><I
2485CLASS="EMPHASIS"
2486>Returns</I
2487> :</TD
2488><TD
2489WIDTH="80%"
2490ALIGN="LEFT"
2491VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002492>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002493></TR
2494></TABLE
2495><P
2496></P
2497></DIV
2498></DIV
2499><HR><DIV
2500CLASS="REFSECT2"
2501><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002502NAME="AEN5140"
Daniel Veillard35925471999-02-25 08:46:07 +00002503></A
2504><H3
2505><A
2506NAME="XMLFREEENUMERATION"
2507></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002508>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002509><TABLE
2510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002512WIDTH="100%"
2513CELLPADDING="6"
2514><TR
2515><TD
2516><PRE
2517CLASS="PROGRAMLISTING"
2518>void xmlFreeEnumeration (<A
2519HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2520>xmlEnumerationPtr</A
2521> cur);</PRE
2522></TD
2523></TR
2524></TABLE
2525><P
2526>free an enumeration attribute node (recursive).</P
2527><P
2528></P
2529><DIV
2530CLASS="INFORMALTABLE"
2531><P
2532></P
2533><TABLE
2534BORDER="0"
2535WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002536BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002537CELLSPACING="0"
2538CELLPADDING="4"
2539CLASS="CALSTABLE"
2540><TR
2541><TD
2542WIDTH="20%"
2543ALIGN="RIGHT"
2544VALIGN="TOP"
2545><TT
2546CLASS="PARAMETER"
2547><I
2548>cur</I
2549></TT
2550>&nbsp;:</TD
2551><TD
2552WIDTH="80%"
2553ALIGN="LEFT"
2554VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002555>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002556></TR
2557></TABLE
2558><P
2559></P
2560></DIV
2561></DIV
2562><HR><DIV
2563CLASS="REFSECT2"
2564><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002565NAME="AEN5156"
Daniel Veillard35925471999-02-25 08:46:07 +00002566></A
2567><H3
2568><A
2569NAME="XMLCOPYENUMERATION"
2570></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002571>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002572><TABLE
2573BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002574BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002575WIDTH="100%"
2576CELLPADDING="6"
2577><TR
2578><TD
2579><PRE
2580CLASS="PROGRAMLISTING"
2581><A
2582HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2583>xmlEnumerationPtr</A
2584> xmlCopyEnumeration (<A
2585HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2586>xmlEnumerationPtr</A
2587> cur);</PRE
2588></TD
2589></TR
2590></TABLE
2591><P
2592>Copy an enumeration attribute node (recursive).</P
2593><P
2594></P
2595><DIV
2596CLASS="INFORMALTABLE"
2597><P
2598></P
2599><TABLE
2600BORDER="0"
2601WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002602BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002603CELLSPACING="0"
2604CELLPADDING="4"
2605CLASS="CALSTABLE"
2606><TR
2607><TD
2608WIDTH="20%"
2609ALIGN="RIGHT"
2610VALIGN="TOP"
2611><TT
2612CLASS="PARAMETER"
2613><I
2614>cur</I
2615></TT
2616>&nbsp;:</TD
2617><TD
2618WIDTH="80%"
2619ALIGN="LEFT"
2620VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002621>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002622></TR
2623><TR
2624><TD
2625WIDTH="20%"
2626ALIGN="RIGHT"
2627VALIGN="TOP"
2628><I
2629CLASS="EMPHASIS"
2630>Returns</I
2631> :</TD
2632><TD
2633WIDTH="80%"
2634ALIGN="LEFT"
2635VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002636>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002637></TR
2638></TABLE
2639><P
2640></P
2641></DIV
2642></DIV
2643><HR><DIV
2644CLASS="REFSECT2"
2645><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002646NAME="AEN5177"
Daniel Veillard35925471999-02-25 08:46:07 +00002647></A
2648><H3
2649><A
2650NAME="XMLADDATTRIBUTEDECL"
2651></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002652>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002653><TABLE
2654BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002655BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002656WIDTH="100%"
2657CELLPADDING="6"
2658><TR
2659><TD
2660><PRE
2661CLASS="PROGRAMLISTING"
2662><A
2663HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
2664>xmlAttributePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002665> xmlAddAttributeDecl (<GTKDOCLINK
2666HREF="XMLVALIDCTXTPTR"
2667>xmlValidCtxtPtr</GTKDOCLINK
2668> ctxt,
2669 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002670HREF="gnome-xml-tree.html#XMLDTDPTR"
2671>xmlDtdPtr</A
2672> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002673 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002674HREF="gnome-xml-tree.html#CHAR"
2675>CHAR</A
2676> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002677 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002678HREF="gnome-xml-tree.html#CHAR"
2679>CHAR</A
2680> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002681 <A
2682HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
2683>xmlAttributeType</A
2684> type,
2685 <A
2686HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
2687>xmlAttributeDefault</A
2688> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002689 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00002690HREF="gnome-xml-tree.html#CHAR"
2691>CHAR</A
2692> *defaultValue,
2693 <A
2694HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2695>xmlEnumerationPtr</A
2696> tree);</PRE
2697></TD
2698></TR
2699></TABLE
2700><P
2701>Register a new attribute declaration</P
2702><P
2703></P
2704><DIV
2705CLASS="INFORMALTABLE"
2706><P
2707></P
2708><TABLE
2709BORDER="0"
2710WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002711BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002712CELLSPACING="0"
2713CELLPADDING="4"
2714CLASS="CALSTABLE"
2715><TR
2716><TD
2717WIDTH="20%"
2718ALIGN="RIGHT"
2719VALIGN="TOP"
2720><TT
2721CLASS="PARAMETER"
2722><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002723>ctxt</I
2724></TT
2725>&nbsp;:</TD
2726><TD
2727WIDTH="80%"
2728ALIGN="LEFT"
2729VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002730>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002731></TR
2732><TR
2733><TD
2734WIDTH="20%"
2735ALIGN="RIGHT"
2736VALIGN="TOP"
2737><TT
2738CLASS="PARAMETER"
2739><I
Daniel Veillard35925471999-02-25 08:46:07 +00002740>dtd</I
2741></TT
2742>&nbsp;:</TD
2743><TD
2744WIDTH="80%"
2745ALIGN="LEFT"
2746VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002747>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002748></TR
2749><TR
2750><TD
2751WIDTH="20%"
2752ALIGN="RIGHT"
2753VALIGN="TOP"
2754><TT
2755CLASS="PARAMETER"
2756><I
2757>elem</I
2758></TT
2759>&nbsp;:</TD
2760><TD
2761WIDTH="80%"
2762ALIGN="LEFT"
2763VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002764>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002765></TR
2766><TR
2767><TD
2768WIDTH="20%"
2769ALIGN="RIGHT"
2770VALIGN="TOP"
2771><TT
2772CLASS="PARAMETER"
2773><I
2774>name</I
2775></TT
2776>&nbsp;:</TD
2777><TD
2778WIDTH="80%"
2779ALIGN="LEFT"
2780VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002781>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002782></TR
2783><TR
2784><TD
2785WIDTH="20%"
2786ALIGN="RIGHT"
2787VALIGN="TOP"
2788><TT
2789CLASS="PARAMETER"
2790><I
2791>type</I
2792></TT
2793>&nbsp;:</TD
2794><TD
2795WIDTH="80%"
2796ALIGN="LEFT"
2797VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002798>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002799></TR
2800><TR
2801><TD
2802WIDTH="20%"
2803ALIGN="RIGHT"
2804VALIGN="TOP"
2805><TT
2806CLASS="PARAMETER"
2807><I
2808>def</I
2809></TT
2810>&nbsp;:</TD
2811><TD
2812WIDTH="80%"
2813ALIGN="LEFT"
2814VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002815>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002816></TR
2817><TR
2818><TD
2819WIDTH="20%"
2820ALIGN="RIGHT"
2821VALIGN="TOP"
2822><TT
2823CLASS="PARAMETER"
2824><I
2825>defaultValue</I
2826></TT
2827>&nbsp;:</TD
2828><TD
2829WIDTH="80%"
2830ALIGN="LEFT"
2831VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002832>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002833></TR
2834><TR
2835><TD
2836WIDTH="20%"
2837ALIGN="RIGHT"
2838VALIGN="TOP"
2839><TT
2840CLASS="PARAMETER"
2841><I
2842>tree</I
2843></TT
2844>&nbsp;:</TD
2845><TD
2846WIDTH="80%"
2847ALIGN="LEFT"
2848VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002849>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002850></TR
2851><TR
2852><TD
2853WIDTH="20%"
2854ALIGN="RIGHT"
2855VALIGN="TOP"
2856><I
2857CLASS="EMPHASIS"
2858>Returns</I
2859> :</TD
2860><TD
2861WIDTH="80%"
2862ALIGN="LEFT"
2863VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002864>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002865></TR
2866></TABLE
2867><P
2868></P
2869></DIV
2870></DIV
2871><HR><DIV
2872CLASS="REFSECT2"
2873><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002874NAME="AEN5233"
Daniel Veillard35925471999-02-25 08:46:07 +00002875></A
2876><H3
2877><A
2878NAME="XMLCOPYATTRIBUTETABLE"
2879></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002880>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002881><TABLE
2882BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002883BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002884WIDTH="100%"
2885CELLPADDING="6"
2886><TR
2887><TD
2888><PRE
2889CLASS="PROGRAMLISTING"
2890><A
2891HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2892>xmlAttributeTablePtr</A
2893> xmlCopyAttributeTable (<A
2894HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2895>xmlAttributeTablePtr</A
2896> table);</PRE
2897></TD
2898></TR
2899></TABLE
2900><P
2901>Build a copy of an attribute table.</P
2902><P
2903></P
2904><DIV
2905CLASS="INFORMALTABLE"
2906><P
2907></P
2908><TABLE
2909BORDER="0"
2910WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002911BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002912CELLSPACING="0"
2913CELLPADDING="4"
2914CLASS="CALSTABLE"
2915><TR
2916><TD
2917WIDTH="20%"
2918ALIGN="RIGHT"
2919VALIGN="TOP"
2920><TT
2921CLASS="PARAMETER"
2922><I
2923>table</I
2924></TT
2925>&nbsp;:</TD
2926><TD
2927WIDTH="80%"
2928ALIGN="LEFT"
2929VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002930>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002931></TR
2932><TR
2933><TD
2934WIDTH="20%"
2935ALIGN="RIGHT"
2936VALIGN="TOP"
2937><I
2938CLASS="EMPHASIS"
2939>Returns</I
2940> :</TD
2941><TD
2942WIDTH="80%"
2943ALIGN="LEFT"
2944VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002945>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002946></TR
2947></TABLE
2948><P
2949></P
2950></DIV
2951></DIV
2952><HR><DIV
2953CLASS="REFSECT2"
2954><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002955NAME="AEN5254"
Daniel Veillard35925471999-02-25 08:46:07 +00002956></A
2957><H3
2958><A
2959NAME="XMLFREEATTRIBUTETABLE"
2960></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002961>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002962><TABLE
2963BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002964BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002965WIDTH="100%"
2966CELLPADDING="6"
2967><TR
2968><TD
2969><PRE
2970CLASS="PROGRAMLISTING"
2971>void xmlFreeAttributeTable (<A
2972HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2973>xmlAttributeTablePtr</A
2974> table);</PRE
2975></TD
2976></TR
2977></TABLE
2978><P
2979>Deallocate the memory used by an entities hash table.</P
2980><P
2981></P
2982><DIV
2983CLASS="INFORMALTABLE"
2984><P
2985></P
2986><TABLE
2987BORDER="0"
2988WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002989BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002990CELLSPACING="0"
2991CELLPADDING="4"
2992CLASS="CALSTABLE"
2993><TR
2994><TD
2995WIDTH="20%"
2996ALIGN="RIGHT"
2997VALIGN="TOP"
2998><TT
2999CLASS="PARAMETER"
3000><I
3001>table</I
3002></TT
3003>&nbsp;:</TD
3004><TD
3005WIDTH="80%"
3006ALIGN="LEFT"
3007VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003008>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003009></TR
3010></TABLE
3011><P
3012></P
3013></DIV
3014></DIV
3015><HR><DIV
3016CLASS="REFSECT2"
3017><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003018NAME="AEN5270"
Daniel Veillard35925471999-02-25 08:46:07 +00003019></A
3020><H3
3021><A
3022NAME="XMLDUMPATTRIBUTETABLE"
3023></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003024>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003025><TABLE
3026BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003027BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003028WIDTH="100%"
3029CELLPADDING="6"
3030><TR
3031><TD
3032><PRE
3033CLASS="PROGRAMLISTING"
3034>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003035HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3036>xmlBufferPtr</A
3037> buf,
3038 <A
Daniel Veillard35925471999-02-25 08:46:07 +00003039HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
3040>xmlAttributeTablePtr</A
3041> table);</PRE
3042></TD
3043></TR
3044></TABLE
3045><P
3046>This will dump the content of the attribute table as an XML DTD definition</P
3047><P
Daniel Veillard35925471999-02-25 08:46:07 +00003048></P
3049><DIV
3050CLASS="INFORMALTABLE"
3051><P
3052></P
3053><TABLE
3054BORDER="0"
3055WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003056BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003057CELLSPACING="0"
3058CELLPADDING="4"
3059CLASS="CALSTABLE"
3060><TR
3061><TD
3062WIDTH="20%"
3063ALIGN="RIGHT"
3064VALIGN="TOP"
3065><TT
3066CLASS="PARAMETER"
3067><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003068>buf</I
3069></TT
3070>&nbsp;:</TD
3071><TD
3072WIDTH="80%"
3073ALIGN="LEFT"
3074VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003075>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003076></TR
3077><TR
3078><TD
3079WIDTH="20%"
3080ALIGN="RIGHT"
3081VALIGN="TOP"
3082><TT
3083CLASS="PARAMETER"
3084><I
Daniel Veillard35925471999-02-25 08:46:07 +00003085>table</I
3086></TT
3087>&nbsp;:</TD
3088><TD
3089WIDTH="80%"
3090ALIGN="LEFT"
3091VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003092>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003093></TR
3094></TABLE
3095><P
3096></P
3097></DIV
3098></DIV
3099><HR><DIV
3100CLASS="REFSECT2"
3101><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003102NAME="AEN5291"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003103></A
3104><H3
3105><A
3106NAME="XMLADDID"
3107></A
3108>xmlAddID ()</H3
3109><TABLE
3110BORDER="0"
3111BGCOLOR="#D6E8FF"
3112WIDTH="100%"
3113CELLPADDING="6"
3114><TR
3115><TD
3116><PRE
3117CLASS="PROGRAMLISTING"
3118><A
3119HREF="gnome-xml-tree.html#XMLIDPTR"
3120>xmlIDPtr</A
3121> xmlAddID (<GTKDOCLINK
3122HREF="XMLVALIDCTXTPTR"
3123>xmlValidCtxtPtr</GTKDOCLINK
3124> ctxt,
3125 <A
3126HREF="gnome-xml-tree.html#XMLDOCPTR"
3127>xmlDocPtr</A
3128> doc,
3129 const <A
3130HREF="gnome-xml-tree.html#CHAR"
3131>CHAR</A
3132> *value,
3133 <A
3134HREF="gnome-xml-tree.html#XMLATTRPTR"
3135>xmlAttrPtr</A
3136> attr);</PRE
3137></TD
3138></TR
3139></TABLE
3140><P
3141>Register a new id declaration</P
3142><P
3143></P
3144><DIV
3145CLASS="INFORMALTABLE"
3146><P
3147></P
3148><TABLE
3149BORDER="0"
3150WIDTH="100%"
3151BGCOLOR="#FFD0D0"
3152CELLSPACING="0"
3153CELLPADDING="4"
3154CLASS="CALSTABLE"
3155><TR
3156><TD
3157WIDTH="20%"
3158ALIGN="RIGHT"
3159VALIGN="TOP"
3160><TT
3161CLASS="PARAMETER"
3162><I
3163>ctxt</I
3164></TT
3165>&nbsp;:</TD
3166><TD
3167WIDTH="80%"
3168ALIGN="LEFT"
3169VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003170>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003171></TR
3172><TR
3173><TD
3174WIDTH="20%"
3175ALIGN="RIGHT"
3176VALIGN="TOP"
3177><TT
3178CLASS="PARAMETER"
3179><I
3180>doc</I
3181></TT
3182>&nbsp;:</TD
3183><TD
3184WIDTH="80%"
3185ALIGN="LEFT"
3186VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003187>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003188></TR
3189><TR
3190><TD
3191WIDTH="20%"
3192ALIGN="RIGHT"
3193VALIGN="TOP"
3194><TT
3195CLASS="PARAMETER"
3196><I
3197>value</I
3198></TT
3199>&nbsp;:</TD
3200><TD
3201WIDTH="80%"
3202ALIGN="LEFT"
3203VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003204>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003205></TR
3206><TR
3207><TD
3208WIDTH="20%"
3209ALIGN="RIGHT"
3210VALIGN="TOP"
3211><TT
3212CLASS="PARAMETER"
3213><I
3214>attr</I
3215></TT
3216>&nbsp;:</TD
3217><TD
3218WIDTH="80%"
3219ALIGN="LEFT"
3220VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003221>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003222></TR
3223><TR
3224><TD
3225WIDTH="20%"
3226ALIGN="RIGHT"
3227VALIGN="TOP"
3228><I
3229CLASS="EMPHASIS"
3230>Returns</I
3231> :</TD
3232><TD
3233WIDTH="80%"
3234ALIGN="LEFT"
3235VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003236>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003237></TR
3238></TABLE
3239><P
3240></P
3241></DIV
3242></DIV
3243><HR><DIV
3244CLASS="REFSECT2"
3245><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003246NAME="AEN5327"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003247></A
3248><H3
3249><A
3250NAME="XMLCOPYIDTABLE"
3251></A
3252>xmlCopyIDTable ()</H3
3253><TABLE
3254BORDER="0"
3255BGCOLOR="#D6E8FF"
3256WIDTH="100%"
3257CELLPADDING="6"
3258><TR
3259><TD
3260><PRE
3261CLASS="PROGRAMLISTING"
3262><A
3263HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3264>xmlIDTablePtr</A
3265> xmlCopyIDTable (<A
3266HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3267>xmlIDTablePtr</A
3268> table);</PRE
3269></TD
3270></TR
3271></TABLE
3272><P
3273></P
3274><DIV
3275CLASS="INFORMALTABLE"
3276><P
3277></P
3278><TABLE
3279BORDER="0"
3280WIDTH="100%"
3281BGCOLOR="#FFD0D0"
3282CELLSPACING="0"
3283CELLPADDING="4"
3284CLASS="CALSTABLE"
3285><TR
3286><TD
3287WIDTH="20%"
3288ALIGN="RIGHT"
3289VALIGN="TOP"
3290><TT
3291CLASS="PARAMETER"
3292><I
3293>table</I
3294></TT
3295>&nbsp;:</TD
3296><TD
3297WIDTH="80%"
3298ALIGN="LEFT"
3299VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003300>&nbsp;</TD
3301></TR
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003302><TR
3303><TD
3304WIDTH="20%"
3305ALIGN="RIGHT"
3306VALIGN="TOP"
3307><I
3308CLASS="EMPHASIS"
3309>Returns</I
3310> :</TD
3311><TD
3312WIDTH="80%"
3313ALIGN="LEFT"
3314VALIGN="TOP"
3315>&nbsp;</TD
3316></TR
Daniel Veillardb05deb71999-08-10 19:04:08 +00003317></TABLE
3318><P
3319></P
3320></DIV
3321></DIV
3322><HR><DIV
3323CLASS="REFSECT2"
3324><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003325NAME="AEN5347"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003326></A
3327><H3
3328><A
3329NAME="XMLFREEIDTABLE"
3330></A
3331>xmlFreeIDTable ()</H3
3332><TABLE
3333BORDER="0"
3334BGCOLOR="#D6E8FF"
3335WIDTH="100%"
3336CELLPADDING="6"
3337><TR
3338><TD
3339><PRE
3340CLASS="PROGRAMLISTING"
3341>void xmlFreeIDTable (<A
3342HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3343>xmlIDTablePtr</A
3344> table);</PRE
3345></TD
3346></TR
3347></TABLE
3348><P
3349>Deallocate the memory used by an ID hash table.</P
3350><P
3351></P
3352><DIV
3353CLASS="INFORMALTABLE"
3354><P
3355></P
3356><TABLE
3357BORDER="0"
3358WIDTH="100%"
3359BGCOLOR="#FFD0D0"
3360CELLSPACING="0"
3361CELLPADDING="4"
3362CLASS="CALSTABLE"
3363><TR
3364><TD
3365WIDTH="20%"
3366ALIGN="RIGHT"
3367VALIGN="TOP"
3368><TT
3369CLASS="PARAMETER"
3370><I
3371>table</I
3372></TT
3373>&nbsp;:</TD
3374><TD
3375WIDTH="80%"
3376ALIGN="LEFT"
3377VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003378>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003379></TR
3380></TABLE
3381><P
3382></P
3383></DIV
3384></DIV
3385><HR><DIV
3386CLASS="REFSECT2"
3387><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003388NAME="AEN5363"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003389></A
3390><H3
3391><A
3392NAME="XMLGETID"
3393></A
3394>xmlGetID ()</H3
3395><TABLE
3396BORDER="0"
3397BGCOLOR="#D6E8FF"
3398WIDTH="100%"
3399CELLPADDING="6"
3400><TR
3401><TD
3402><PRE
3403CLASS="PROGRAMLISTING"
3404><A
3405HREF="gnome-xml-tree.html#XMLATTRPTR"
3406>xmlAttrPtr</A
3407> xmlGetID (<A
3408HREF="gnome-xml-tree.html#XMLDOCPTR"
3409>xmlDocPtr</A
3410> doc,
3411 const <A
3412HREF="gnome-xml-tree.html#CHAR"
3413>CHAR</A
3414> *ID);</PRE
3415></TD
3416></TR
3417></TABLE
3418><P
3419>Search the attribute declaring the given ID</P
3420><P
3421></P
3422><DIV
3423CLASS="INFORMALTABLE"
3424><P
3425></P
3426><TABLE
3427BORDER="0"
3428WIDTH="100%"
3429BGCOLOR="#FFD0D0"
3430CELLSPACING="0"
3431CELLPADDING="4"
3432CLASS="CALSTABLE"
3433><TR
3434><TD
3435WIDTH="20%"
3436ALIGN="RIGHT"
3437VALIGN="TOP"
3438><TT
3439CLASS="PARAMETER"
3440><I
3441>doc</I
3442></TT
3443>&nbsp;:</TD
3444><TD
3445WIDTH="80%"
3446ALIGN="LEFT"
3447VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003448>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003449></TR
3450><TR
3451><TD
3452WIDTH="20%"
3453ALIGN="RIGHT"
3454VALIGN="TOP"
3455><TT
3456CLASS="PARAMETER"
3457><I
3458>ID</I
3459></TT
3460>&nbsp;:</TD
3461><TD
3462WIDTH="80%"
3463ALIGN="LEFT"
3464VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003465>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003466></TR
3467><TR
3468><TD
3469WIDTH="20%"
3470ALIGN="RIGHT"
3471VALIGN="TOP"
3472><I
3473CLASS="EMPHASIS"
3474>Returns</I
3475> :</TD
3476><TD
3477WIDTH="80%"
3478ALIGN="LEFT"
3479VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003480>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003481></TR
3482></TABLE
3483><P
3484></P
3485></DIV
3486></DIV
3487><HR><DIV
3488CLASS="REFSECT2"
3489><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003490NAME="AEN5389"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003491></A
3492><H3
3493><A
3494NAME="XMLISID"
3495></A
3496>xmlIsID ()</H3
3497><TABLE
3498BORDER="0"
3499BGCOLOR="#D6E8FF"
3500WIDTH="100%"
3501CELLPADDING="6"
3502><TR
3503><TD
3504><PRE
3505CLASS="PROGRAMLISTING"
3506>int xmlIsID (<A
3507HREF="gnome-xml-tree.html#XMLDOCPTR"
3508>xmlDocPtr</A
3509> doc,
3510 <A
3511HREF="gnome-xml-tree.html#XMLNODEPTR"
3512>xmlNodePtr</A
3513> elem,
3514 <A
3515HREF="gnome-xml-tree.html#XMLATTRPTR"
3516>xmlAttrPtr</A
3517> attr);</PRE
3518></TD
3519></TR
3520></TABLE
3521><P
3522>Determine whether an attribute is of type ID. In case we have Dtd(s)
3523then this is simple, otherwise we use an heuristic: name ID (upper
3524or lowercase).</P
3525><P
3526></P
3527><DIV
3528CLASS="INFORMALTABLE"
3529><P
3530></P
3531><TABLE
3532BORDER="0"
3533WIDTH="100%"
3534BGCOLOR="#FFD0D0"
3535CELLSPACING="0"
3536CELLPADDING="4"
3537CLASS="CALSTABLE"
3538><TR
3539><TD
3540WIDTH="20%"
3541ALIGN="RIGHT"
3542VALIGN="TOP"
3543><TT
3544CLASS="PARAMETER"
3545><I
3546>doc</I
3547></TT
3548>&nbsp;:</TD
3549><TD
3550WIDTH="80%"
3551ALIGN="LEFT"
3552VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003553>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003554></TR
3555><TR
3556><TD
3557WIDTH="20%"
3558ALIGN="RIGHT"
3559VALIGN="TOP"
3560><TT
3561CLASS="PARAMETER"
3562><I
3563>elem</I
3564></TT
3565>&nbsp;:</TD
3566><TD
3567WIDTH="80%"
3568ALIGN="LEFT"
3569VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003570>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003571></TR
3572><TR
3573><TD
3574WIDTH="20%"
3575ALIGN="RIGHT"
3576VALIGN="TOP"
3577><TT
3578CLASS="PARAMETER"
3579><I
3580>attr</I
3581></TT
3582>&nbsp;:</TD
3583><TD
3584WIDTH="80%"
3585ALIGN="LEFT"
3586VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003587>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003588></TR
3589><TR
3590><TD
3591WIDTH="20%"
3592ALIGN="RIGHT"
3593VALIGN="TOP"
3594><I
3595CLASS="EMPHASIS"
3596>Returns</I
3597> :</TD
3598><TD
3599WIDTH="80%"
3600ALIGN="LEFT"
3601VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003602>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003603></TR
3604></TABLE
3605><P
3606></P
3607></DIV
3608></DIV
3609><HR><DIV
3610CLASS="REFSECT2"
3611><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003612NAME="AEN5419"
3613></A
3614><H3
3615><A
3616NAME="XMLADDREF"
3617></A
3618>xmlAddRef ()</H3
3619><TABLE
3620BORDER="0"
3621BGCOLOR="#D6E8FF"
3622WIDTH="100%"
3623CELLPADDING="6"
3624><TR
3625><TD
3626><PRE
3627CLASS="PROGRAMLISTING"
3628><A
3629HREF="gnome-xml-tree.html#XMLREFPTR"
3630>xmlRefPtr</A
3631> xmlAddRef (<GTKDOCLINK
3632HREF="XMLVALIDCTXTPTR"
3633>xmlValidCtxtPtr</GTKDOCLINK
3634> ctxt,
3635 <A
3636HREF="gnome-xml-tree.html#XMLDOCPTR"
3637>xmlDocPtr</A
3638> doc,
3639 const <A
3640HREF="gnome-xml-tree.html#CHAR"
3641>CHAR</A
3642> *value,
3643 <A
3644HREF="gnome-xml-tree.html#XMLATTRPTR"
3645>xmlAttrPtr</A
3646> attr);</PRE
3647></TD
3648></TR
3649></TABLE
3650><P
3651>Register a new ref declaration</P
3652><P
3653></P
3654><DIV
3655CLASS="INFORMALTABLE"
3656><P
3657></P
3658><TABLE
3659BORDER="0"
3660WIDTH="100%"
3661BGCOLOR="#FFD0D0"
3662CELLSPACING="0"
3663CELLPADDING="4"
3664CLASS="CALSTABLE"
3665><TR
3666><TD
3667WIDTH="20%"
3668ALIGN="RIGHT"
3669VALIGN="TOP"
3670><TT
3671CLASS="PARAMETER"
3672><I
3673>ctxt</I
3674></TT
3675>&nbsp;:</TD
3676><TD
3677WIDTH="80%"
3678ALIGN="LEFT"
3679VALIGN="TOP"
3680>&nbsp;</TD
3681></TR
3682><TR
3683><TD
3684WIDTH="20%"
3685ALIGN="RIGHT"
3686VALIGN="TOP"
3687><TT
3688CLASS="PARAMETER"
3689><I
3690>doc</I
3691></TT
3692>&nbsp;:</TD
3693><TD
3694WIDTH="80%"
3695ALIGN="LEFT"
3696VALIGN="TOP"
3697>&nbsp;</TD
3698></TR
3699><TR
3700><TD
3701WIDTH="20%"
3702ALIGN="RIGHT"
3703VALIGN="TOP"
3704><TT
3705CLASS="PARAMETER"
3706><I
3707>value</I
3708></TT
3709>&nbsp;:</TD
3710><TD
3711WIDTH="80%"
3712ALIGN="LEFT"
3713VALIGN="TOP"
3714>&nbsp;</TD
3715></TR
3716><TR
3717><TD
3718WIDTH="20%"
3719ALIGN="RIGHT"
3720VALIGN="TOP"
3721><TT
3722CLASS="PARAMETER"
3723><I
3724>attr</I
3725></TT
3726>&nbsp;:</TD
3727><TD
3728WIDTH="80%"
3729ALIGN="LEFT"
3730VALIGN="TOP"
3731>&nbsp;</TD
3732></TR
3733><TR
3734><TD
3735WIDTH="20%"
3736ALIGN="RIGHT"
3737VALIGN="TOP"
3738><I
3739CLASS="EMPHASIS"
3740>Returns</I
3741> :</TD
3742><TD
3743WIDTH="80%"
3744ALIGN="LEFT"
3745VALIGN="TOP"
3746>&nbsp;</TD
3747></TR
3748></TABLE
3749><P
3750></P
3751></DIV
3752></DIV
3753><HR><DIV
3754CLASS="REFSECT2"
3755><A
3756NAME="AEN5455"
3757></A
3758><H3
3759><A
3760NAME="XMLCOPYREFTABLE"
3761></A
3762>xmlCopyRefTable ()</H3
3763><TABLE
3764BORDER="0"
3765BGCOLOR="#D6E8FF"
3766WIDTH="100%"
3767CELLPADDING="6"
3768><TR
3769><TD
3770><PRE
3771CLASS="PROGRAMLISTING"
3772><A
3773HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3774>xmlRefTablePtr</A
3775> xmlCopyRefTable (<A
3776HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3777>xmlRefTablePtr</A
3778> table);</PRE
3779></TD
3780></TR
3781></TABLE
3782><P
3783></P
3784><DIV
3785CLASS="INFORMALTABLE"
3786><P
3787></P
3788><TABLE
3789BORDER="0"
3790WIDTH="100%"
3791BGCOLOR="#FFD0D0"
3792CELLSPACING="0"
3793CELLPADDING="4"
3794CLASS="CALSTABLE"
3795><TR
3796><TD
3797WIDTH="20%"
3798ALIGN="RIGHT"
3799VALIGN="TOP"
3800><TT
3801CLASS="PARAMETER"
3802><I
3803>table</I
3804></TT
3805>&nbsp;:</TD
3806><TD
3807WIDTH="80%"
3808ALIGN="LEFT"
3809VALIGN="TOP"
3810>&nbsp;</TD
3811></TR
3812><TR
3813><TD
3814WIDTH="20%"
3815ALIGN="RIGHT"
3816VALIGN="TOP"
3817><I
3818CLASS="EMPHASIS"
3819>Returns</I
3820> :</TD
3821><TD
3822WIDTH="80%"
3823ALIGN="LEFT"
3824VALIGN="TOP"
3825>&nbsp;</TD
3826></TR
3827></TABLE
3828><P
3829></P
3830></DIV
3831></DIV
3832><HR><DIV
3833CLASS="REFSECT2"
3834><A
3835NAME="AEN5475"
3836></A
3837><H3
3838><A
3839NAME="XMLFREEREFTABLE"
3840></A
3841>xmlFreeRefTable ()</H3
3842><TABLE
3843BORDER="0"
3844BGCOLOR="#D6E8FF"
3845WIDTH="100%"
3846CELLPADDING="6"
3847><TR
3848><TD
3849><PRE
3850CLASS="PROGRAMLISTING"
3851>void xmlFreeRefTable (<A
3852HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3853>xmlRefTablePtr</A
3854> table);</PRE
3855></TD
3856></TR
3857></TABLE
3858><P
3859>Deallocate the memory used by an Ref hash table.</P
3860><P
3861></P
3862><DIV
3863CLASS="INFORMALTABLE"
3864><P
3865></P
3866><TABLE
3867BORDER="0"
3868WIDTH="100%"
3869BGCOLOR="#FFD0D0"
3870CELLSPACING="0"
3871CELLPADDING="4"
3872CLASS="CALSTABLE"
3873><TR
3874><TD
3875WIDTH="20%"
3876ALIGN="RIGHT"
3877VALIGN="TOP"
3878><TT
3879CLASS="PARAMETER"
3880><I
3881>table</I
3882></TT
3883>&nbsp;:</TD
3884><TD
3885WIDTH="80%"
3886ALIGN="LEFT"
3887VALIGN="TOP"
3888>&nbsp;</TD
3889></TR
3890></TABLE
3891><P
3892></P
3893></DIV
3894></DIV
3895><HR><DIV
3896CLASS="REFSECT2"
3897><A
3898NAME="AEN5491"
3899></A
3900><H3
3901><A
3902NAME="XMLISREF"
3903></A
3904>xmlIsRef ()</H3
3905><TABLE
3906BORDER="0"
3907BGCOLOR="#D6E8FF"
3908WIDTH="100%"
3909CELLPADDING="6"
3910><TR
3911><TD
3912><PRE
3913CLASS="PROGRAMLISTING"
3914>int xmlIsRef (<A
3915HREF="gnome-xml-tree.html#XMLDOCPTR"
3916>xmlDocPtr</A
3917> doc,
3918 <A
3919HREF="gnome-xml-tree.html#XMLNODEPTR"
3920>xmlNodePtr</A
3921> elem,
3922 <A
3923HREF="gnome-xml-tree.html#XMLATTRPTR"
3924>xmlAttrPtr</A
3925> attr);</PRE
3926></TD
3927></TR
3928></TABLE
3929><P
3930>Determine whether an attribute is of type Ref. In case we have Dtd(s)
3931then this is simple, otherwise we use an heuristic: name Ref (upper
3932or lowercase).</P
3933><P
3934></P
3935><DIV
3936CLASS="INFORMALTABLE"
3937><P
3938></P
3939><TABLE
3940BORDER="0"
3941WIDTH="100%"
3942BGCOLOR="#FFD0D0"
3943CELLSPACING="0"
3944CELLPADDING="4"
3945CLASS="CALSTABLE"
3946><TR
3947><TD
3948WIDTH="20%"
3949ALIGN="RIGHT"
3950VALIGN="TOP"
3951><TT
3952CLASS="PARAMETER"
3953><I
3954>doc</I
3955></TT
3956>&nbsp;:</TD
3957><TD
3958WIDTH="80%"
3959ALIGN="LEFT"
3960VALIGN="TOP"
3961>&nbsp;</TD
3962></TR
3963><TR
3964><TD
3965WIDTH="20%"
3966ALIGN="RIGHT"
3967VALIGN="TOP"
3968><TT
3969CLASS="PARAMETER"
3970><I
3971>elem</I
3972></TT
3973>&nbsp;:</TD
3974><TD
3975WIDTH="80%"
3976ALIGN="LEFT"
3977VALIGN="TOP"
3978>&nbsp;</TD
3979></TR
3980><TR
3981><TD
3982WIDTH="20%"
3983ALIGN="RIGHT"
3984VALIGN="TOP"
3985><TT
3986CLASS="PARAMETER"
3987><I
3988>attr</I
3989></TT
3990>&nbsp;:</TD
3991><TD
3992WIDTH="80%"
3993ALIGN="LEFT"
3994VALIGN="TOP"
3995>&nbsp;</TD
3996></TR
3997><TR
3998><TD
3999WIDTH="20%"
4000ALIGN="RIGHT"
4001VALIGN="TOP"
4002><I
4003CLASS="EMPHASIS"
4004>Returns</I
4005> :</TD
4006><TD
4007WIDTH="80%"
4008ALIGN="LEFT"
4009VALIGN="TOP"
4010>&nbsp;</TD
4011></TR
4012></TABLE
4013><P
4014></P
4015></DIV
4016></DIV
4017><HR><DIV
4018CLASS="REFSECT2"
4019><A
4020NAME="AEN5521"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004021></A
4022><H3
4023><A
4024NAME="XMLVALIDATEROOT"
4025></A
4026>xmlValidateRoot ()</H3
4027><TABLE
4028BORDER="0"
4029BGCOLOR="#D6E8FF"
4030WIDTH="100%"
4031CELLPADDING="6"
4032><TR
4033><TD
4034><PRE
4035CLASS="PROGRAMLISTING"
4036>int xmlValidateRoot (<GTKDOCLINK
4037HREF="XMLVALIDCTXTPTR"
4038>xmlValidCtxtPtr</GTKDOCLINK
4039> ctxt,
4040 <A
4041HREF="gnome-xml-tree.html#XMLDOCPTR"
4042>xmlDocPtr</A
4043> doc);</PRE
4044></TD
4045></TR
4046></TABLE
4047><P
4048>Try to validate a the root element
4049basically it does the following check as described by the
4050XML-1.0 recommendation:
4051- [ VC: Root Element Type ]
4052it doesn't try to recurse or apply other check to the element</P
4053><P
4054></P
4055><DIV
4056CLASS="INFORMALTABLE"
4057><P
4058></P
4059><TABLE
4060BORDER="0"
4061WIDTH="100%"
4062BGCOLOR="#FFD0D0"
4063CELLSPACING="0"
4064CELLPADDING="4"
4065CLASS="CALSTABLE"
4066><TR
4067><TD
4068WIDTH="20%"
4069ALIGN="RIGHT"
4070VALIGN="TOP"
4071><TT
4072CLASS="PARAMETER"
4073><I
4074>ctxt</I
4075></TT
4076>&nbsp;:</TD
4077><TD
4078WIDTH="80%"
4079ALIGN="LEFT"
4080VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004081>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004082></TR
4083><TR
4084><TD
4085WIDTH="20%"
4086ALIGN="RIGHT"
4087VALIGN="TOP"
4088><TT
4089CLASS="PARAMETER"
4090><I
4091>doc</I
4092></TT
4093>&nbsp;:</TD
4094><TD
4095WIDTH="80%"
4096ALIGN="LEFT"
4097VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004098>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004099></TR
4100><TR
4101><TD
4102WIDTH="20%"
4103ALIGN="RIGHT"
4104VALIGN="TOP"
4105><I
4106CLASS="EMPHASIS"
4107>Returns</I
4108> :</TD
4109><TD
4110WIDTH="80%"
4111ALIGN="LEFT"
4112VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004113>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004114></TR
4115></TABLE
4116><P
4117></P
4118></DIV
4119></DIV
4120><HR><DIV
4121CLASS="REFSECT2"
4122><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004123NAME="AEN5546"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004124></A
4125><H3
4126><A
4127NAME="XMLVALIDATEELEMENTDECL"
4128></A
4129>xmlValidateElementDecl ()</H3
4130><TABLE
4131BORDER="0"
4132BGCOLOR="#D6E8FF"
4133WIDTH="100%"
4134CELLPADDING="6"
4135><TR
4136><TD
4137><PRE
4138CLASS="PROGRAMLISTING"
4139>int xmlValidateElementDecl (<GTKDOCLINK
4140HREF="XMLVALIDCTXTPTR"
4141>xmlValidCtxtPtr</GTKDOCLINK
4142> ctxt,
4143 <A
4144HREF="gnome-xml-tree.html#XMLDOCPTR"
4145>xmlDocPtr</A
4146> doc,
4147 <A
4148HREF="gnome-xml-tree.html#XMLELEMENTPTR"
4149>xmlElementPtr</A
4150> elem);</PRE
4151></TD
4152></TR
4153></TABLE
4154><P
4155>Try to validate a single element definition
4156basically it does the following checks as described by the
4157XML-1.0 recommendation:
4158- [ VC: One ID per Element Type ]
4159- [ VC: No Duplicate Types ]
4160- [ VC: Unique Element Type Declaration ]</P
4161><P
4162></P
4163><DIV
4164CLASS="INFORMALTABLE"
4165><P
4166></P
4167><TABLE
4168BORDER="0"
4169WIDTH="100%"
4170BGCOLOR="#FFD0D0"
4171CELLSPACING="0"
4172CELLPADDING="4"
4173CLASS="CALSTABLE"
4174><TR
4175><TD
4176WIDTH="20%"
4177ALIGN="RIGHT"
4178VALIGN="TOP"
4179><TT
4180CLASS="PARAMETER"
4181><I
4182>ctxt</I
4183></TT
4184>&nbsp;:</TD
4185><TD
4186WIDTH="80%"
4187ALIGN="LEFT"
4188VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004189>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004190></TR
4191><TR
4192><TD
4193WIDTH="20%"
4194ALIGN="RIGHT"
4195VALIGN="TOP"
4196><TT
4197CLASS="PARAMETER"
4198><I
4199>doc</I
4200></TT
4201>&nbsp;:</TD
4202><TD
4203WIDTH="80%"
4204ALIGN="LEFT"
4205VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004206>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004207></TR
4208><TR
4209><TD
4210WIDTH="20%"
4211ALIGN="RIGHT"
4212VALIGN="TOP"
4213><TT
4214CLASS="PARAMETER"
4215><I
4216>elem</I
4217></TT
4218>&nbsp;:</TD
4219><TD
4220WIDTH="80%"
4221ALIGN="LEFT"
4222VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004223>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004224></TR
4225><TR
4226><TD
4227WIDTH="20%"
4228ALIGN="RIGHT"
4229VALIGN="TOP"
4230><I
4231CLASS="EMPHASIS"
4232>Returns</I
4233> :</TD
4234><TD
4235WIDTH="80%"
4236ALIGN="LEFT"
4237VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004238>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004239></TR
4240></TABLE
4241><P
4242></P
4243></DIV
4244></DIV
4245><HR><DIV
4246CLASS="REFSECT2"
4247><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004248NAME="AEN5576"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004249></A
4250><H3
4251><A
4252NAME="XMLVALIDATEATTRIBUTEDECL"
4253></A
4254>xmlValidateAttributeDecl ()</H3
4255><TABLE
4256BORDER="0"
4257BGCOLOR="#D6E8FF"
4258WIDTH="100%"
4259CELLPADDING="6"
4260><TR
4261><TD
4262><PRE
4263CLASS="PROGRAMLISTING"
4264>int xmlValidateAttributeDecl (<GTKDOCLINK
4265HREF="XMLVALIDCTXTPTR"
4266>xmlValidCtxtPtr</GTKDOCLINK
4267> ctxt,
4268 <A
4269HREF="gnome-xml-tree.html#XMLDOCPTR"
4270>xmlDocPtr</A
4271> doc,
4272 <A
4273HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
4274>xmlAttributePtr</A
4275> attr);</PRE
4276></TD
4277></TR
4278></TABLE
4279><P
4280>Try to validate a single attribute definition
4281basically it does the following checks as described by the
4282XML-1.0 recommendation:
4283- [ VC: Attribute Default Legal ]
4284- [ VC: Enumeration ]
4285- [ VC: ID Attribute Default ]</P
4286><P
4287>The ID/IDREF uniqueness and matching are done separately</P
4288><P
4289></P
4290><DIV
4291CLASS="INFORMALTABLE"
4292><P
4293></P
4294><TABLE
4295BORDER="0"
4296WIDTH="100%"
4297BGCOLOR="#FFD0D0"
4298CELLSPACING="0"
4299CELLPADDING="4"
4300CLASS="CALSTABLE"
4301><TR
4302><TD
4303WIDTH="20%"
4304ALIGN="RIGHT"
4305VALIGN="TOP"
4306><TT
4307CLASS="PARAMETER"
4308><I
4309>ctxt</I
4310></TT
4311>&nbsp;:</TD
4312><TD
4313WIDTH="80%"
4314ALIGN="LEFT"
4315VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004316>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004317></TR
4318><TR
4319><TD
4320WIDTH="20%"
4321ALIGN="RIGHT"
4322VALIGN="TOP"
4323><TT
4324CLASS="PARAMETER"
4325><I
4326>doc</I
4327></TT
4328>&nbsp;:</TD
4329><TD
4330WIDTH="80%"
4331ALIGN="LEFT"
4332VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004333>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004334></TR
4335><TR
4336><TD
4337WIDTH="20%"
4338ALIGN="RIGHT"
4339VALIGN="TOP"
4340><TT
4341CLASS="PARAMETER"
4342><I
4343>attr</I
4344></TT
4345>&nbsp;:</TD
4346><TD
4347WIDTH="80%"
4348ALIGN="LEFT"
4349VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004350>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004351></TR
4352><TR
4353><TD
4354WIDTH="20%"
4355ALIGN="RIGHT"
4356VALIGN="TOP"
4357><I
4358CLASS="EMPHASIS"
4359>Returns</I
4360> :</TD
4361><TD
4362WIDTH="80%"
4363ALIGN="LEFT"
4364VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004365>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004366></TR
4367></TABLE
4368><P
4369></P
4370></DIV
4371></DIV
4372><HR><DIV
4373CLASS="REFSECT2"
4374><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004375NAME="AEN5607"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004376></A
4377><H3
4378><A
4379NAME="XMLVALIDATEATTRIBUTEVALUE"
4380></A
4381>xmlValidateAttributeValue ()</H3
4382><TABLE
4383BORDER="0"
4384BGCOLOR="#D6E8FF"
4385WIDTH="100%"
4386CELLPADDING="6"
4387><TR
4388><TD
4389><PRE
4390CLASS="PROGRAMLISTING"
4391>int xmlValidateAttributeValue (<A
4392HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
4393>xmlAttributeType</A
4394> type,
4395 const <A
4396HREF="gnome-xml-tree.html#CHAR"
4397>CHAR</A
4398> *value);</PRE
4399></TD
4400></TR
4401></TABLE
4402><P
4403>Validate that the given attribute value match the proper production</P
4404><P
4405>[ VC: ID ]
4406Values of type ID must match the Name production....</P
4407><P
4408>[ VC: IDREF ]
4409Values of type IDREF must match the Name production, and values
4410of type IDREFS must match Names ...</P
4411><P
4412>[ VC: Entity Name ]
4413Values of type ENTITY must match the Name production, values
4414of type ENTITIES must match Names ...</P
4415><P
4416>[ VC: Name Token ]
4417Values of type NMTOKEN must match the Nmtoken production; values
4418of type NMTOKENS must match Nmtokens.</P
4419><P
4420></P
4421><DIV
4422CLASS="INFORMALTABLE"
4423><P
4424></P
4425><TABLE
4426BORDER="0"
4427WIDTH="100%"
4428BGCOLOR="#FFD0D0"
4429CELLSPACING="0"
4430CELLPADDING="4"
4431CLASS="CALSTABLE"
4432><TR
4433><TD
4434WIDTH="20%"
4435ALIGN="RIGHT"
4436VALIGN="TOP"
4437><TT
4438CLASS="PARAMETER"
4439><I
4440>type</I
4441></TT
4442>&nbsp;:</TD
4443><TD
4444WIDTH="80%"
4445ALIGN="LEFT"
4446VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004447>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004448></TR
4449><TR
4450><TD
4451WIDTH="20%"
4452ALIGN="RIGHT"
4453VALIGN="TOP"
4454><TT
4455CLASS="PARAMETER"
4456><I
4457>value</I
4458></TT
4459>&nbsp;:</TD
4460><TD
4461WIDTH="80%"
4462ALIGN="LEFT"
4463VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004464>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004465></TR
4466><TR
4467><TD
4468WIDTH="20%"
4469ALIGN="RIGHT"
4470VALIGN="TOP"
4471><I
4472CLASS="EMPHASIS"
4473>Returns</I
4474> :</TD
4475><TD
4476WIDTH="80%"
4477ALIGN="LEFT"
4478VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004479>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004480></TR
4481></TABLE
4482><P
4483></P
4484></DIV
4485></DIV
4486><HR><DIV
4487CLASS="REFSECT2"
4488><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004489NAME="AEN5636"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004490></A
4491><H3
4492><A
4493NAME="XMLVALIDATENOTATIONDECL"
4494></A
4495>xmlValidateNotationDecl ()</H3
4496><TABLE
4497BORDER="0"
4498BGCOLOR="#D6E8FF"
4499WIDTH="100%"
4500CELLPADDING="6"
4501><TR
4502><TD
4503><PRE
4504CLASS="PROGRAMLISTING"
4505>int xmlValidateNotationDecl (<GTKDOCLINK
4506HREF="XMLVALIDCTXTPTR"
4507>xmlValidCtxtPtr</GTKDOCLINK
4508> ctxt,
4509 <A
4510HREF="gnome-xml-tree.html#XMLDOCPTR"
4511>xmlDocPtr</A
4512> doc,
4513 <A
4514HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
4515>xmlNotationPtr</A
4516> nota);</PRE
4517></TD
4518></TR
4519></TABLE
4520><P
4521>Try to validate a single notation definition
4522basically it does the following checks as described by the
4523XML-1.0 recommendation:
4524- it seems that no validity constraing exist on notation declarations
4525But this function get called anyway ...</P
4526><P
4527></P
4528><DIV
4529CLASS="INFORMALTABLE"
4530><P
4531></P
4532><TABLE
4533BORDER="0"
4534WIDTH="100%"
4535BGCOLOR="#FFD0D0"
4536CELLSPACING="0"
4537CELLPADDING="4"
4538CLASS="CALSTABLE"
4539><TR
4540><TD
4541WIDTH="20%"
4542ALIGN="RIGHT"
4543VALIGN="TOP"
4544><TT
4545CLASS="PARAMETER"
4546><I
4547>ctxt</I
4548></TT
4549>&nbsp;:</TD
4550><TD
4551WIDTH="80%"
4552ALIGN="LEFT"
4553VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004554>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004555></TR
4556><TR
4557><TD
4558WIDTH="20%"
4559ALIGN="RIGHT"
4560VALIGN="TOP"
4561><TT
4562CLASS="PARAMETER"
4563><I
4564>doc</I
4565></TT
4566>&nbsp;:</TD
4567><TD
4568WIDTH="80%"
4569ALIGN="LEFT"
4570VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004571>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004572></TR
4573><TR
4574><TD
4575WIDTH="20%"
4576ALIGN="RIGHT"
4577VALIGN="TOP"
4578><TT
4579CLASS="PARAMETER"
4580><I
4581>nota</I
4582></TT
4583>&nbsp;:</TD
4584><TD
4585WIDTH="80%"
4586ALIGN="LEFT"
4587VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004588>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004589></TR
4590><TR
4591><TD
4592WIDTH="20%"
4593ALIGN="RIGHT"
4594VALIGN="TOP"
4595><I
4596CLASS="EMPHASIS"
4597>Returns</I
4598> :</TD
4599><TD
4600WIDTH="80%"
4601ALIGN="LEFT"
4602VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004603>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004604></TR
4605></TABLE
4606><P
4607></P
4608></DIV
4609></DIV
4610><HR><DIV
4611CLASS="REFSECT2"
4612><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004613NAME="AEN5666"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004614></A
4615><H3
4616><A
4617NAME="XMLVALIDATEDTD"
4618></A
4619>xmlValidateDtd ()</H3
4620><TABLE
4621BORDER="0"
4622BGCOLOR="#D6E8FF"
4623WIDTH="100%"
4624CELLPADDING="6"
4625><TR
4626><TD
4627><PRE
4628CLASS="PROGRAMLISTING"
4629>int xmlValidateDtd (<GTKDOCLINK
4630HREF="XMLVALIDCTXTPTR"
4631>xmlValidCtxtPtr</GTKDOCLINK
4632> ctxt,
4633 <A
4634HREF="gnome-xml-tree.html#XMLDOCPTR"
4635>xmlDocPtr</A
4636> doc,
4637 <A
4638HREF="gnome-xml-tree.html#XMLDTDPTR"
4639>xmlDtdPtr</A
4640> dtd);</PRE
4641></TD
4642></TR
4643></TABLE
4644><P
4645>Try to validate the dtd instance</P
4646><P
4647>basically it does check all the definitions in the DtD.</P
4648><P
4649></P
4650><DIV
4651CLASS="INFORMALTABLE"
4652><P
4653></P
4654><TABLE
4655BORDER="0"
4656WIDTH="100%"
4657BGCOLOR="#FFD0D0"
4658CELLSPACING="0"
4659CELLPADDING="4"
4660CLASS="CALSTABLE"
4661><TR
4662><TD
4663WIDTH="20%"
4664ALIGN="RIGHT"
4665VALIGN="TOP"
4666><TT
4667CLASS="PARAMETER"
4668><I
4669>ctxt</I
4670></TT
4671>&nbsp;:</TD
4672><TD
4673WIDTH="80%"
4674ALIGN="LEFT"
4675VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004676>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004677></TR
4678><TR
4679><TD
4680WIDTH="20%"
4681ALIGN="RIGHT"
4682VALIGN="TOP"
4683><TT
4684CLASS="PARAMETER"
4685><I
4686>doc</I
4687></TT
4688>&nbsp;:</TD
4689><TD
4690WIDTH="80%"
4691ALIGN="LEFT"
4692VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004693>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004694></TR
4695><TR
4696><TD
4697WIDTH="20%"
4698ALIGN="RIGHT"
4699VALIGN="TOP"
4700><TT
4701CLASS="PARAMETER"
4702><I
4703>dtd</I
4704></TT
4705>&nbsp;:</TD
4706><TD
4707WIDTH="80%"
4708ALIGN="LEFT"
4709VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004710>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004711></TR
4712><TR
4713><TD
4714WIDTH="20%"
4715ALIGN="RIGHT"
4716VALIGN="TOP"
4717><I
4718CLASS="EMPHASIS"
4719>Returns</I
4720> :</TD
4721><TD
4722WIDTH="80%"
4723ALIGN="LEFT"
4724VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004725>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004726></TR
4727></TABLE
4728><P
4729></P
4730></DIV
4731></DIV
4732><HR><DIV
4733CLASS="REFSECT2"
4734><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004735NAME="AEN5697"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004736></A
4737><H3
4738><A
4739NAME="XMLVALIDATEDOCUMENT"
4740></A
4741>xmlValidateDocument ()</H3
4742><TABLE
4743BORDER="0"
4744BGCOLOR="#D6E8FF"
4745WIDTH="100%"
4746CELLPADDING="6"
4747><TR
4748><TD
4749><PRE
4750CLASS="PROGRAMLISTING"
4751>int xmlValidateDocument (<GTKDOCLINK
4752HREF="XMLVALIDCTXTPTR"
4753>xmlValidCtxtPtr</GTKDOCLINK
4754> ctxt,
4755 <A
4756HREF="gnome-xml-tree.html#XMLDOCPTR"
4757>xmlDocPtr</A
4758> doc);</PRE
4759></TD
4760></TR
4761></TABLE
4762><P
4763>Try to validate the document instance</P
4764><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004765>basically it does the all the checks described by the XML Rec
Daniel Veillardb05deb71999-08-10 19:04:08 +00004766i.e. validates the internal and external subset (if present)
4767and validate the document tree.</P
4768><P
4769></P
4770><DIV
4771CLASS="INFORMALTABLE"
4772><P
4773></P
4774><TABLE
4775BORDER="0"
4776WIDTH="100%"
4777BGCOLOR="#FFD0D0"
4778CELLSPACING="0"
4779CELLPADDING="4"
4780CLASS="CALSTABLE"
4781><TR
4782><TD
4783WIDTH="20%"
4784ALIGN="RIGHT"
4785VALIGN="TOP"
4786><TT
4787CLASS="PARAMETER"
4788><I
4789>ctxt</I
4790></TT
4791>&nbsp;:</TD
4792><TD
4793WIDTH="80%"
4794ALIGN="LEFT"
4795VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004796>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004797></TR
4798><TR
4799><TD
4800WIDTH="20%"
4801ALIGN="RIGHT"
4802VALIGN="TOP"
4803><TT
4804CLASS="PARAMETER"
4805><I
4806>doc</I
4807></TT
4808>&nbsp;:</TD
4809><TD
4810WIDTH="80%"
4811ALIGN="LEFT"
4812VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004813>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004814></TR
4815><TR
4816><TD
4817WIDTH="20%"
4818ALIGN="RIGHT"
4819VALIGN="TOP"
4820><I
4821CLASS="EMPHASIS"
4822>Returns</I
4823> :</TD
4824><TD
4825WIDTH="80%"
4826ALIGN="LEFT"
4827VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004828>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004829></TR
4830></TABLE
4831><P
4832></P
4833></DIV
4834></DIV
4835><HR><DIV
4836CLASS="REFSECT2"
4837><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004838NAME="AEN5723"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004839></A
4840><H3
4841><A
4842NAME="XMLVALIDATEELEMENT"
4843></A
4844>xmlValidateElement ()</H3
4845><TABLE
4846BORDER="0"
4847BGCOLOR="#D6E8FF"
4848WIDTH="100%"
4849CELLPADDING="6"
4850><TR
4851><TD
4852><PRE
4853CLASS="PROGRAMLISTING"
4854>int xmlValidateElement (<GTKDOCLINK
4855HREF="XMLVALIDCTXTPTR"
4856>xmlValidCtxtPtr</GTKDOCLINK
4857> ctxt,
4858 <A
4859HREF="gnome-xml-tree.html#XMLDOCPTR"
4860>xmlDocPtr</A
4861> doc,
4862 <A
4863HREF="gnome-xml-tree.html#XMLNODEPTR"
4864>xmlNodePtr</A
4865> elem);</PRE
4866></TD
4867></TR
4868></TABLE
4869><P
4870>Try to validate the subtree under an element</P
4871><P
4872></P
4873><DIV
4874CLASS="INFORMALTABLE"
4875><P
4876></P
4877><TABLE
4878BORDER="0"
4879WIDTH="100%"
4880BGCOLOR="#FFD0D0"
4881CELLSPACING="0"
4882CELLPADDING="4"
4883CLASS="CALSTABLE"
4884><TR
4885><TD
4886WIDTH="20%"
4887ALIGN="RIGHT"
4888VALIGN="TOP"
4889><TT
4890CLASS="PARAMETER"
4891><I
4892>ctxt</I
4893></TT
4894>&nbsp;:</TD
4895><TD
4896WIDTH="80%"
4897ALIGN="LEFT"
4898VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004899>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004900></TR
4901><TR
4902><TD
4903WIDTH="20%"
4904ALIGN="RIGHT"
4905VALIGN="TOP"
4906><TT
4907CLASS="PARAMETER"
4908><I
4909>doc</I
4910></TT
4911>&nbsp;:</TD
4912><TD
4913WIDTH="80%"
4914ALIGN="LEFT"
4915VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004916>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004917></TR
4918><TR
4919><TD
4920WIDTH="20%"
4921ALIGN="RIGHT"
4922VALIGN="TOP"
4923><TT
4924CLASS="PARAMETER"
4925><I
4926>elem</I
4927></TT
4928>&nbsp;:</TD
4929><TD
4930WIDTH="80%"
4931ALIGN="LEFT"
4932VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004933>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004934></TR
4935><TR
4936><TD
4937WIDTH="20%"
4938ALIGN="RIGHT"
4939VALIGN="TOP"
4940><I
4941CLASS="EMPHASIS"
4942>Returns</I
4943> :</TD
4944><TD
4945WIDTH="80%"
4946ALIGN="LEFT"
4947VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004948>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004949></TR
4950></TABLE
4951><P
4952></P
4953></DIV
4954></DIV
4955><HR><DIV
4956CLASS="REFSECT2"
4957><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004958NAME="AEN5753"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004959></A
4960><H3
4961><A
4962NAME="XMLVALIDATEONEELEMENT"
4963></A
4964>xmlValidateOneElement ()</H3
4965><TABLE
4966BORDER="0"
4967BGCOLOR="#D6E8FF"
4968WIDTH="100%"
4969CELLPADDING="6"
4970><TR
4971><TD
4972><PRE
4973CLASS="PROGRAMLISTING"
4974>int xmlValidateOneElement (<GTKDOCLINK
4975HREF="XMLVALIDCTXTPTR"
4976>xmlValidCtxtPtr</GTKDOCLINK
4977> ctxt,
4978 <A
4979HREF="gnome-xml-tree.html#XMLDOCPTR"
4980>xmlDocPtr</A
4981> doc,
4982 <A
4983HREF="gnome-xml-tree.html#XMLNODEPTR"
4984>xmlNodePtr</A
4985> elem);</PRE
4986></TD
4987></TR
4988></TABLE
4989><P
4990>Try to validate a single element and it's attributes,
4991basically it does the following checks as described by the
4992XML-1.0 recommendation:
4993- [ VC: Element Valid ]
4994- [ VC: Required Attribute ]
4995Then call <A
4996HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
4997>xmlValidateOneAttribute</A
4998>() for each attribute present.</P
4999><P
5000>The ID/IDREF checkings are done separately</P
5001><P
5002></P
5003><DIV
5004CLASS="INFORMALTABLE"
5005><P
5006></P
5007><TABLE
5008BORDER="0"
5009WIDTH="100%"
5010BGCOLOR="#FFD0D0"
5011CELLSPACING="0"
5012CELLPADDING="4"
5013CLASS="CALSTABLE"
5014><TR
5015><TD
5016WIDTH="20%"
5017ALIGN="RIGHT"
5018VALIGN="TOP"
5019><TT
5020CLASS="PARAMETER"
5021><I
5022>ctxt</I
5023></TT
5024>&nbsp;:</TD
5025><TD
5026WIDTH="80%"
5027ALIGN="LEFT"
5028VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005029>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005030></TR
5031><TR
5032><TD
5033WIDTH="20%"
5034ALIGN="RIGHT"
5035VALIGN="TOP"
5036><TT
5037CLASS="PARAMETER"
5038><I
5039>doc</I
5040></TT
5041>&nbsp;:</TD
5042><TD
5043WIDTH="80%"
5044ALIGN="LEFT"
5045VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005046>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005047></TR
5048><TR
5049><TD
5050WIDTH="20%"
5051ALIGN="RIGHT"
5052VALIGN="TOP"
5053><TT
5054CLASS="PARAMETER"
5055><I
5056>elem</I
5057></TT
5058>&nbsp;:</TD
5059><TD
5060WIDTH="80%"
5061ALIGN="LEFT"
5062VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005063>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005064></TR
5065><TR
5066><TD
5067WIDTH="20%"
5068ALIGN="RIGHT"
5069VALIGN="TOP"
5070><I
5071CLASS="EMPHASIS"
5072>Returns</I
5073> :</TD
5074><TD
5075WIDTH="80%"
5076ALIGN="LEFT"
5077VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005078>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005079></TR
5080></TABLE
5081><P
5082></P
5083></DIV
5084></DIV
5085><HR><DIV
5086CLASS="REFSECT2"
5087><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005088NAME="AEN5785"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005089></A
5090><H3
5091><A
5092NAME="XMLVALIDATEONEATTRIBUTE"
5093></A
5094>xmlValidateOneAttribute ()</H3
5095><TABLE
5096BORDER="0"
5097BGCOLOR="#D6E8FF"
5098WIDTH="100%"
5099CELLPADDING="6"
5100><TR
5101><TD
5102><PRE
5103CLASS="PROGRAMLISTING"
5104>int xmlValidateOneAttribute (<GTKDOCLINK
5105HREF="XMLVALIDCTXTPTR"
5106>xmlValidCtxtPtr</GTKDOCLINK
5107> ctxt,
5108 <A
5109HREF="gnome-xml-tree.html#XMLDOCPTR"
5110>xmlDocPtr</A
5111> doc,
5112 <A
5113HREF="gnome-xml-tree.html#XMLNODEPTR"
5114>xmlNodePtr</A
5115> elem,
5116 <A
5117HREF="gnome-xml-tree.html#XMLATTRPTR"
5118>xmlAttrPtr</A
5119> attr,
5120 const <A
5121HREF="gnome-xml-tree.html#CHAR"
5122>CHAR</A
5123> *value);</PRE
5124></TD
5125></TR
5126></TABLE
5127><P
5128>Try to validate a single attribute for an element
5129basically it * does the following checks as described by the
5130XML-1.0 recommendation:
5131- [ VC: Attribute Value Type ]
5132- [ VC: Fixed Attribute Default ]
5133- [ VC: Entity Name ]
5134- [ VC: Name Token ]
5135- [ VC: ID ]
5136- [ VC: IDREF ]
5137- [ VC: Entity Name ]
5138- [ VC: Notation Attributes ]</P
5139><P
5140>The ID/IDREF uniqueness and matching are done separately</P
5141><P
5142></P
5143><DIV
5144CLASS="INFORMALTABLE"
5145><P
5146></P
5147><TABLE
5148BORDER="0"
5149WIDTH="100%"
5150BGCOLOR="#FFD0D0"
5151CELLSPACING="0"
5152CELLPADDING="4"
5153CLASS="CALSTABLE"
5154><TR
5155><TD
5156WIDTH="20%"
5157ALIGN="RIGHT"
5158VALIGN="TOP"
5159><TT
5160CLASS="PARAMETER"
5161><I
5162>ctxt</I
5163></TT
5164>&nbsp;:</TD
5165><TD
5166WIDTH="80%"
5167ALIGN="LEFT"
5168VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005169>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005170></TR
5171><TR
5172><TD
5173WIDTH="20%"
5174ALIGN="RIGHT"
5175VALIGN="TOP"
5176><TT
5177CLASS="PARAMETER"
5178><I
5179>doc</I
5180></TT
5181>&nbsp;:</TD
5182><TD
5183WIDTH="80%"
5184ALIGN="LEFT"
5185VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005186>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005187></TR
5188><TR
5189><TD
5190WIDTH="20%"
5191ALIGN="RIGHT"
5192VALIGN="TOP"
5193><TT
5194CLASS="PARAMETER"
5195><I
5196>elem</I
5197></TT
5198>&nbsp;:</TD
5199><TD
5200WIDTH="80%"
5201ALIGN="LEFT"
5202VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005203>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005204></TR
5205><TR
5206><TD
5207WIDTH="20%"
5208ALIGN="RIGHT"
5209VALIGN="TOP"
5210><TT
5211CLASS="PARAMETER"
5212><I
5213>attr</I
5214></TT
5215>&nbsp;:</TD
5216><TD
5217WIDTH="80%"
5218ALIGN="LEFT"
5219VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005220>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005221></TR
5222><TR
5223><TD
5224WIDTH="20%"
5225ALIGN="RIGHT"
5226VALIGN="TOP"
5227><TT
5228CLASS="PARAMETER"
5229><I
5230>value</I
5231></TT
5232>&nbsp;:</TD
5233><TD
5234WIDTH="80%"
5235ALIGN="LEFT"
5236VALIGN="TOP"
5237>&nbsp;</TD
5238></TR
5239><TR
5240><TD
5241WIDTH="20%"
5242ALIGN="RIGHT"
5243VALIGN="TOP"
5244><I
5245CLASS="EMPHASIS"
5246>Returns</I
5247> :</TD
5248><TD
5249WIDTH="80%"
5250ALIGN="LEFT"
5251VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005252>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005253></TR
5254></TABLE
5255><P
5256></P
5257></DIV
5258></DIV
5259><HR><DIV
5260CLASS="REFSECT2"
5261><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005262NAME="AEN5826"
5263></A
5264><H3
5265><A
5266NAME="XMLVALIDATEDOCUMENTFINAL"
5267></A
5268>xmlValidateDocumentFinal ()</H3
5269><TABLE
5270BORDER="0"
5271BGCOLOR="#D6E8FF"
5272WIDTH="100%"
5273CELLPADDING="6"
5274><TR
5275><TD
5276><PRE
5277CLASS="PROGRAMLISTING"
5278>int xmlValidateDocumentFinal (<GTKDOCLINK
5279HREF="XMLVALIDCTXTPTR"
5280>xmlValidCtxtPtr</GTKDOCLINK
5281> ctxt,
5282 <A
5283HREF="gnome-xml-tree.html#XMLDOCPTR"
5284>xmlDocPtr</A
5285> doc);</PRE
5286></TD
5287></TR
5288></TABLE
5289><P
5290>Does the final step for the document validation once all the
5291incremental validation steps have been completed</P
5292><P
5293>basically it does the following checks described by the XML Rec</P
5294><P
5295></P
5296><DIV
5297CLASS="INFORMALTABLE"
5298><P
5299></P
5300><TABLE
5301BORDER="0"
5302WIDTH="100%"
5303BGCOLOR="#FFD0D0"
5304CELLSPACING="0"
5305CELLPADDING="4"
5306CLASS="CALSTABLE"
5307><TR
5308><TD
5309WIDTH="20%"
5310ALIGN="RIGHT"
5311VALIGN="TOP"
5312><TT
5313CLASS="PARAMETER"
5314><I
5315>ctxt</I
5316></TT
5317>&nbsp;:</TD
5318><TD
5319WIDTH="80%"
5320ALIGN="LEFT"
5321VALIGN="TOP"
5322>&nbsp;</TD
5323></TR
5324><TR
5325><TD
5326WIDTH="20%"
5327ALIGN="RIGHT"
5328VALIGN="TOP"
5329><TT
5330CLASS="PARAMETER"
5331><I
5332>doc</I
5333></TT
5334>&nbsp;:</TD
5335><TD
5336WIDTH="80%"
5337ALIGN="LEFT"
5338VALIGN="TOP"
5339>&nbsp;</TD
5340></TR
5341><TR
5342><TD
5343WIDTH="20%"
5344ALIGN="RIGHT"
5345VALIGN="TOP"
5346><I
5347CLASS="EMPHASIS"
5348>Returns</I
5349> :</TD
5350><TD
5351WIDTH="80%"
5352ALIGN="LEFT"
5353VALIGN="TOP"
5354>&nbsp;</TD
5355></TR
5356></TABLE
5357><P
5358></P
5359></DIV
5360></DIV
5361><HR><DIV
5362CLASS="REFSECT2"
5363><A
5364NAME="AEN5852"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005365></A
5366><H3
5367><A
5368NAME="XMLVALIDATENOTATIONUSE"
5369></A
5370>xmlValidateNotationUse ()</H3
5371><TABLE
5372BORDER="0"
5373BGCOLOR="#D6E8FF"
5374WIDTH="100%"
5375CELLPADDING="6"
5376><TR
5377><TD
5378><PRE
5379CLASS="PROGRAMLISTING"
5380>int xmlValidateNotationUse (<GTKDOCLINK
5381HREF="XMLVALIDCTXTPTR"
5382>xmlValidCtxtPtr</GTKDOCLINK
5383> ctxt,
5384 <A
5385HREF="gnome-xml-tree.html#XMLDOCPTR"
5386>xmlDocPtr</A
5387> doc,
5388 const <A
5389HREF="gnome-xml-tree.html#CHAR"
5390>CHAR</A
5391> *notationName);</PRE
5392></TD
5393></TR
5394></TABLE
5395><P
5396>Validate that the given mame match a notation declaration.
5397- [ VC: Notation Declared ]</P
5398><P
5399></P
5400><DIV
5401CLASS="INFORMALTABLE"
5402><P
5403></P
5404><TABLE
5405BORDER="0"
5406WIDTH="100%"
5407BGCOLOR="#FFD0D0"
5408CELLSPACING="0"
5409CELLPADDING="4"
5410CLASS="CALSTABLE"
5411><TR
5412><TD
5413WIDTH="20%"
5414ALIGN="RIGHT"
5415VALIGN="TOP"
5416><TT
5417CLASS="PARAMETER"
5418><I
5419>ctxt</I
5420></TT
5421>&nbsp;:</TD
5422><TD
5423WIDTH="80%"
5424ALIGN="LEFT"
5425VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005426>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005427></TR
5428><TR
5429><TD
5430WIDTH="20%"
5431ALIGN="RIGHT"
5432VALIGN="TOP"
5433><TT
5434CLASS="PARAMETER"
5435><I
5436>doc</I
5437></TT
5438>&nbsp;:</TD
5439><TD
5440WIDTH="80%"
5441ALIGN="LEFT"
5442VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005443>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005444></TR
5445><TR
5446><TD
5447WIDTH="20%"
5448ALIGN="RIGHT"
5449VALIGN="TOP"
5450><TT
5451CLASS="PARAMETER"
5452><I
5453>notationName</I
5454></TT
5455>&nbsp;:</TD
5456><TD
5457WIDTH="80%"
5458ALIGN="LEFT"
5459VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005460>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005461></TR
5462><TR
5463><TD
5464WIDTH="20%"
5465ALIGN="RIGHT"
5466VALIGN="TOP"
5467><I
5468CLASS="EMPHASIS"
5469>Returns</I
5470> :</TD
5471><TD
5472WIDTH="80%"
5473ALIGN="LEFT"
5474VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005475>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005476></TR
5477></TABLE
5478><P
5479></P
5480></DIV
5481></DIV
5482><HR><DIV
5483CLASS="REFSECT2"
5484><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005485NAME="AEN5882"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005486></A
5487><H3
5488><A
5489NAME="XMLISMIXEDELEMENT"
5490></A
5491>xmlIsMixedElement ()</H3
5492><TABLE
5493BORDER="0"
5494BGCOLOR="#D6E8FF"
5495WIDTH="100%"
5496CELLPADDING="6"
5497><TR
5498><TD
5499><PRE
5500CLASS="PROGRAMLISTING"
5501>int xmlIsMixedElement (<A
5502HREF="gnome-xml-tree.html#XMLDOCPTR"
5503>xmlDocPtr</A
5504> doc,
5505 const <A
5506HREF="gnome-xml-tree.html#CHAR"
5507>CHAR</A
5508> *name);</PRE
5509></TD
5510></TR
5511></TABLE
5512><P
5513>Search in the DtDs whether an element accept Mixed content (or ANY)
5514basically if it is supposed to accept text childs</P
5515><P
5516></P
5517><DIV
5518CLASS="INFORMALTABLE"
5519><P
5520></P
5521><TABLE
5522BORDER="0"
5523WIDTH="100%"
5524BGCOLOR="#FFD0D0"
5525CELLSPACING="0"
5526CELLPADDING="4"
5527CLASS="CALSTABLE"
5528><TR
5529><TD
5530WIDTH="20%"
5531ALIGN="RIGHT"
5532VALIGN="TOP"
5533><TT
5534CLASS="PARAMETER"
5535><I
5536>doc</I
5537></TT
5538>&nbsp;:</TD
5539><TD
5540WIDTH="80%"
5541ALIGN="LEFT"
5542VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005543>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005544></TR
5545><TR
5546><TD
5547WIDTH="20%"
5548ALIGN="RIGHT"
5549VALIGN="TOP"
5550><TT
5551CLASS="PARAMETER"
5552><I
5553>name</I
5554></TT
5555>&nbsp;:</TD
5556><TD
5557WIDTH="80%"
5558ALIGN="LEFT"
5559VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005560>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005561></TR
5562><TR
5563><TD
5564WIDTH="20%"
5565ALIGN="RIGHT"
5566VALIGN="TOP"
5567><I
5568CLASS="EMPHASIS"
5569>Returns</I
5570> :</TD
5571><TD
5572WIDTH="80%"
5573ALIGN="LEFT"
5574VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005575>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005576></TR
5577></TABLE
5578><P
5579></P
5580></DIV
5581></DIV
5582><HR><DIV
5583CLASS="REFSECT2"
5584><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005585NAME="AEN5907"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005586></A
5587><H3
5588><A
5589NAME="XMLGETDTDATTRDESC"
5590></A
5591>xmlGetDtdAttrDesc ()</H3
5592><TABLE
5593BORDER="0"
5594BGCOLOR="#D6E8FF"
5595WIDTH="100%"
5596CELLPADDING="6"
5597><TR
5598><TD
5599><PRE
5600CLASS="PROGRAMLISTING"
5601><A
5602HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
5603>xmlAttributePtr</A
5604> xmlGetDtdAttrDesc (<A
5605HREF="gnome-xml-tree.html#XMLDTDPTR"
5606>xmlDtdPtr</A
5607> dtd,
5608 const <A
5609HREF="gnome-xml-tree.html#CHAR"
5610>CHAR</A
5611> *elem,
5612 const <A
5613HREF="gnome-xml-tree.html#CHAR"
5614>CHAR</A
5615> *name);</PRE
5616></TD
5617></TR
5618></TABLE
5619><P
5620>Search the Dtd for the description of this attribute on
5621this element.</P
5622><P
5623></P
5624><DIV
5625CLASS="INFORMALTABLE"
5626><P
5627></P
5628><TABLE
5629BORDER="0"
5630WIDTH="100%"
5631BGCOLOR="#FFD0D0"
5632CELLSPACING="0"
5633CELLPADDING="4"
5634CLASS="CALSTABLE"
5635><TR
5636><TD
5637WIDTH="20%"
5638ALIGN="RIGHT"
5639VALIGN="TOP"
5640><TT
5641CLASS="PARAMETER"
5642><I
5643>dtd</I
5644></TT
5645>&nbsp;:</TD
5646><TD
5647WIDTH="80%"
5648ALIGN="LEFT"
5649VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005650>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005651></TR
5652><TR
5653><TD
5654WIDTH="20%"
5655ALIGN="RIGHT"
5656VALIGN="TOP"
5657><TT
5658CLASS="PARAMETER"
5659><I
5660>elem</I
5661></TT
5662>&nbsp;:</TD
5663><TD
5664WIDTH="80%"
5665ALIGN="LEFT"
5666VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005667>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005668></TR
5669><TR
5670><TD
5671WIDTH="20%"
5672ALIGN="RIGHT"
5673VALIGN="TOP"
5674><TT
5675CLASS="PARAMETER"
5676><I
5677>name</I
5678></TT
5679>&nbsp;:</TD
5680><TD
5681WIDTH="80%"
5682ALIGN="LEFT"
5683VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005684>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005685></TR
5686><TR
5687><TD
5688WIDTH="20%"
5689ALIGN="RIGHT"
5690VALIGN="TOP"
5691><I
5692CLASS="EMPHASIS"
5693>Returns</I
5694> :</TD
5695><TD
5696WIDTH="80%"
5697ALIGN="LEFT"
5698VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005699>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005700></TR
5701></TABLE
5702><P
5703></P
5704></DIV
5705></DIV
5706><HR><DIV
5707CLASS="REFSECT2"
5708><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005709NAME="AEN5938"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005710></A
5711><H3
5712><A
5713NAME="XMLGETDTDNOTATIONDESC"
5714></A
5715>xmlGetDtdNotationDesc ()</H3
5716><TABLE
5717BORDER="0"
5718BGCOLOR="#D6E8FF"
5719WIDTH="100%"
5720CELLPADDING="6"
5721><TR
5722><TD
5723><PRE
5724CLASS="PROGRAMLISTING"
5725><A
5726HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
5727>xmlNotationPtr</A
5728> xmlGetDtdNotationDesc (<A
5729HREF="gnome-xml-tree.html#XMLDTDPTR"
5730>xmlDtdPtr</A
5731> dtd,
5732 const <A
5733HREF="gnome-xml-tree.html#CHAR"
5734>CHAR</A
5735> *name);</PRE
5736></TD
5737></TR
5738></TABLE
5739><P
5740>Search the Dtd for the description of this notation</P
5741><P
5742></P
5743><DIV
5744CLASS="INFORMALTABLE"
5745><P
5746></P
5747><TABLE
5748BORDER="0"
5749WIDTH="100%"
5750BGCOLOR="#FFD0D0"
5751CELLSPACING="0"
5752CELLPADDING="4"
5753CLASS="CALSTABLE"
5754><TR
5755><TD
5756WIDTH="20%"
5757ALIGN="RIGHT"
5758VALIGN="TOP"
5759><TT
5760CLASS="PARAMETER"
5761><I
5762>dtd</I
5763></TT
5764>&nbsp;:</TD
5765><TD
5766WIDTH="80%"
5767ALIGN="LEFT"
5768VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005769>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005770></TR
5771><TR
5772><TD
5773WIDTH="20%"
5774ALIGN="RIGHT"
5775VALIGN="TOP"
5776><TT
5777CLASS="PARAMETER"
5778><I
5779>name</I
5780></TT
5781>&nbsp;:</TD
5782><TD
5783WIDTH="80%"
5784ALIGN="LEFT"
5785VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005786>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005787></TR
5788><TR
5789><TD
5790WIDTH="20%"
5791ALIGN="RIGHT"
5792VALIGN="TOP"
5793><I
5794CLASS="EMPHASIS"
5795>Returns</I
5796> :</TD
5797><TD
5798WIDTH="80%"
5799ALIGN="LEFT"
5800VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005801>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005802></TR
5803></TABLE
5804><P
5805></P
5806></DIV
5807></DIV
5808><HR><DIV
5809CLASS="REFSECT2"
5810><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005811NAME="AEN5964"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005812></A
5813><H3
5814><A
5815NAME="XMLGETDTDELEMENTDESC"
5816></A
5817>xmlGetDtdElementDesc ()</H3
5818><TABLE
5819BORDER="0"
5820BGCOLOR="#D6E8FF"
5821WIDTH="100%"
5822CELLPADDING="6"
5823><TR
5824><TD
5825><PRE
5826CLASS="PROGRAMLISTING"
5827><A
5828HREF="gnome-xml-tree.html#XMLELEMENTPTR"
5829>xmlElementPtr</A
5830> xmlGetDtdElementDesc (<A
5831HREF="gnome-xml-tree.html#XMLDTDPTR"
5832>xmlDtdPtr</A
5833> dtd,
5834 const <A
5835HREF="gnome-xml-tree.html#CHAR"
5836>CHAR</A
5837> *name);</PRE
5838></TD
5839></TR
5840></TABLE
5841><P
5842>Search the Dtd for the description of this element</P
5843><P
5844></P
5845><DIV
5846CLASS="INFORMALTABLE"
5847><P
5848></P
5849><TABLE
5850BORDER="0"
5851WIDTH="100%"
5852BGCOLOR="#FFD0D0"
5853CELLSPACING="0"
5854CELLPADDING="4"
5855CLASS="CALSTABLE"
5856><TR
5857><TD
5858WIDTH="20%"
5859ALIGN="RIGHT"
5860VALIGN="TOP"
5861><TT
5862CLASS="PARAMETER"
5863><I
5864>dtd</I
5865></TT
5866>&nbsp;:</TD
5867><TD
5868WIDTH="80%"
5869ALIGN="LEFT"
5870VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005871>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005872></TR
5873><TR
5874><TD
5875WIDTH="20%"
5876ALIGN="RIGHT"
5877VALIGN="TOP"
5878><TT
5879CLASS="PARAMETER"
5880><I
5881>name</I
5882></TT
5883>&nbsp;:</TD
5884><TD
5885WIDTH="80%"
5886ALIGN="LEFT"
5887VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005888>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005889></TR
5890><TR
5891><TD
5892WIDTH="20%"
5893ALIGN="RIGHT"
5894VALIGN="TOP"
5895><I
5896CLASS="EMPHASIS"
5897>Returns</I
5898> :</TD
5899><TD
5900WIDTH="80%"
5901ALIGN="LEFT"
5902VALIGN="TOP"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005903>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005904></TR
5905></TABLE
5906><P
5907></P
5908></DIV
5909></DIV
5910></DIV
5911><DIV
5912CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00005913><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00005914WIDTH="100%"
5915BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005916BGCOLOR="#000000"
5917CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00005918CELLSPACING="0"
5919><TR
5920><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005921WIDTH="25%"
5922BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005923ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00005924><A
5925HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005926><FONT
5927COLOR="#FFFFFF"
5928SIZE="3"
5929><B
5930>&#60;&#60;&#60; Previous Page</B
5931></FONT
5932></A
Daniel Veillard35925471999-02-25 08:46:07 +00005933></TD
5934><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005935WIDTH="25%"
5936BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00005937ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00005938><FONT
5939COLOR="#FFFFFF"
5940SIZE="3"
5941><B
Daniel Veillard35925471999-02-25 08:46:07 +00005942><A
5943HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005944><FONT
5945COLOR="#FFFFFF"
5946SIZE="3"
5947><B
5948>Home</B
5949></FONT
5950></A
5951></B
5952></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005953></TD
5954><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005955WIDTH="25%"
5956BGCOLOR="#00C000"
5957ALIGN="center"
5958><FONT
5959COLOR="#FFFFFF"
5960SIZE="3"
5961><B
5962><A
5963HREF="libxml.html"
5964><FONT
5965COLOR="#FFFFFF"
5966SIZE="3"
5967><B
5968>Up</B
5969></FONT
5970></A
5971></B
5972></FONT
5973></TD
5974><TD
5975WIDTH="25%"
5976BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005977ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00005978><A
Daniel Veillardd109e371999-03-05 06:26:45 +00005979HREF="gnome-xml-xml-error.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005980><FONT
5981COLOR="#FFFFFF"
5982SIZE="3"
5983><B
5984>Next Page &#62;&#62;&#62;</B
5985></FONT
5986></A
Daniel Veillard35925471999-02-25 08:46:07 +00005987></TD
5988></TR
5989><TR
5990><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005991COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00005992ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00005993><FONT
5994COLOR="#FFFFFF"
5995SIZE="3"
5996><B
5997>entities</B
5998></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005999></TD
6000><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006001COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00006002ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00006003><FONT
6004COLOR="#FFFFFF"
6005SIZE="3"
6006><B
6007>xml-error</B
6008></FONT
6009></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006010></TR
6011></TABLE
6012></DIV
6013></BODY
6014></HTML
6015>