blob: 143d52efa34fe4dd24a7410a5f51d6c6b7260d3c [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>valid</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard06047432000-04-24 11:33:38 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
15TITLE="entities"
16HREF="gnome-xml-entities.html"><LINK
17REL="NEXT"
Daniel Veillard8f621982000-03-20 13:07:15 +000018TITLE="uri"
19HREF="gnome-xml-uri.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard06047432000-04-24 11:33:38 +000023LINK="#0000FF"
24VLINK="#840084"
25ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000026><DIV
27CLASS="NAVHEADER"
28><TABLE
29WIDTH="100%"
30BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000031BGCOLOR="#000000"
32CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000033CELLSPACING="0"
34><TR
35><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000036COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000037ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000038><FONT
39COLOR="#FFFFFF"
40SIZE="5"
41>Gnome XML Library Reference Manual</FONT
42></TH
Daniel Veillard35925471999-02-25 08:46:07 +000043></TR
44><TR
45><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000046WIDTH="25%"
47BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000048ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000049><A
50HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000051><FONT
52COLOR="#FFFFFF"
53SIZE="3"
54><B
55>&#60;&#60;&#60; Previous Page</B
56></FONT
57></A
Daniel Veillard35925471999-02-25 08:46:07 +000058></TD
59><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000060WIDTH="25%"
61BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000062ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000063><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67><A
68HREF="book1.html"
69><FONT
70COLOR="#FFFFFF"
71SIZE="3"
72><B
73>Home</B
74></FONT
75></A
76></B
77></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000078></TD
79><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000080WIDTH="25%"
81BGCOLOR="#00C000"
82ALIGN="center"
83><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87><A
Daniel Veillard35008381999-10-25 13:15:52 +000088HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000089><FONT
90COLOR="#FFFFFF"
91SIZE="3"
92><B
93>Up</B
94></FONT
95></A
96></B
97></FONT
98></TD
99><TD
100WIDTH="25%"
101BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000102ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000103><A
Daniel Veillard8f621982000-03-20 13:07:15 +0000104HREF="gnome-xml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
Daniel Veillard35925471999-02-25 08:46:07 +0000112></TD
113></TR
114></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000115></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000116><H1
Daniel Veillard06047432000-04-24 11:33:38 +0000117><A
118NAME="GNOME-XML-VALID"
119>valid</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard06047432000-04-24 11:33:38 +0000124NAME="AEN5502"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard06047432000-04-24 11:33:38 +0000128>valid&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard06047432000-04-24 11:33:38 +0000132NAME="AEN5505"
Daniel Veillard35925471999-02-25 08:46:07 +0000133></A
134><H2
135>Synopsis</H2
136><TABLE
137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000139WIDTH="100%"
140CELLPADDING="6"
141><TR
142><TD
143><PRE
144CLASS="SYNOPSIS"
145>&#13;
146
Daniel Veillardb05deb71999-08-10 19:04:08 +0000147void (<A
148HREF="gnome-xml-valid.html#XMLVALIDITYERRORFUNC"
149>*xmlValidityErrorFunc</A
150>) (void *ctx,
151 const char *msg,
152 ...);
153void (<A
154HREF="gnome-xml-valid.html#XMLVALIDITYWARNINGFUNC"
155>*xmlValidityWarningFunc</A
156>) (void *ctx,
157 const char *msg,
158 ...);
Daniel Veillard35925471999-02-25 08:46:07 +0000159#define <A
160HREF="gnome-xml-valid.html#XML-MIN-NOTATION-TABLE"
161>XML_MIN_NOTATION_TABLE</A
162>
163typedef <A
164HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
165>xmlNotationTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000166>;
Daniel Veillard35925471999-02-25 08:46:07 +0000167#define <A
168HREF="gnome-xml-valid.html#XML-MIN-ELEMENT-TABLE"
169>XML_MIN_ELEMENT_TABLE</A
170>
171typedef <A
172HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
173>xmlElementTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000174>;
Daniel Veillard35925471999-02-25 08:46:07 +0000175#define <A
176HREF="gnome-xml-valid.html#XML-MIN-ATTRIBUTE-TABLE"
177>XML_MIN_ATTRIBUTE_TABLE</A
178>
179typedef <A
180HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
181>xmlAttributeTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000182>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000183#define <A
184HREF="gnome-xml-valid.html#XML-MIN-ID-TABLE"
185>XML_MIN_ID_TABLE</A
186>
187typedef <A
188HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
189>xmlIDTablePtr</A
190>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000191#define <A
192HREF="gnome-xml-valid.html#XML-MIN-REF-TABLE"
193>XML_MIN_REF_TABLE</A
194>
195typedef <A
196HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
197>xmlRefTablePtr</A
198>;
Daniel Veillard35925471999-02-25 08:46:07 +0000199<A
200HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
201>xmlNotationPtr</A
202> <A
203HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
204>xmlAddNotationDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000205> (<GTKDOCLINK
206HREF="XMLVALIDCTXTPTR"
207>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000208> ctxt,
209 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000210HREF="gnome-xml-tree.html#XMLDTDPTR"
211>xmlDtdPtr</A
212> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000213 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000214HREF="gnome-xml-tree.html#XMLCHAR"
215>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000216> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000217 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000218HREF="gnome-xml-tree.html#XMLCHAR"
219>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000220> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000222HREF="gnome-xml-tree.html#XMLCHAR"
223>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000224> *SystemID);
225<A
226HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
227>xmlNotationTablePtr</A
228> <A
229HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
230>xmlCopyNotationTable</A
231> (<A
232HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
233>xmlNotationTablePtr</A
234> table);
235void <A
236HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
237>xmlFreeNotationTable</A
238> (<A
239HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
240>xmlNotationTablePtr</A
241> table);
242void <A
243HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
244>xmlDumpNotationTable</A
245> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000246HREF="gnome-xml-tree.html#XMLBUFFERPTR"
247>xmlBufferPtr</A
248> buf,
249 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000250HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
251>xmlNotationTablePtr</A
252> table);
253<A
254HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
255>xmlElementContentPtr</A
256> <A
257HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
258>xmlNewElementContent</A
259> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000260HREF="gnome-xml-tree.html#XMLCHAR"
261>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000262> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000263 <A
264HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
265>xmlElementContentType</A
266> type);
Daniel Veillard35925471999-02-25 08:46:07 +0000267<A
268HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
269>xmlElementContentPtr</A
270> <A
271HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
272>xmlCopyElementContent</A
273> (<A
274HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
275>xmlElementContentPtr</A
276> content);
277void <A
278HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
279>xmlFreeElementContent</A
280> (<A
281HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
282>xmlElementContentPtr</A
283> cur);
284<A
285HREF="gnome-xml-tree.html#XMLELEMENTPTR"
286>xmlElementPtr</A
287> <A
288HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
289>xmlAddElementDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000290> (<GTKDOCLINK
291HREF="XMLVALIDCTXTPTR"
292>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000293> ctxt,
294 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000295HREF="gnome-xml-tree.html#XMLDTDPTR"
296>xmlDtdPtr</A
297> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000298 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299HREF="gnome-xml-tree.html#XMLCHAR"
300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000302 <A
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000303HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
304>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000305> type,
Daniel Veillard35925471999-02-25 08:46:07 +0000306 <A
307HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
308>xmlElementContentPtr</A
309> content);
310<A
311HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
312>xmlElementTablePtr</A
313> <A
314HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
315>xmlCopyElementTable</A
316> (<A
317HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
318>xmlElementTablePtr</A
319> table);
320void <A
321HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
322>xmlFreeElementTable</A
323> (<A
324HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
325>xmlElementTablePtr</A
326> table);
327void <A
328HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
329>xmlDumpElementTable</A
330> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000331HREF="gnome-xml-tree.html#XMLBUFFERPTR"
332>xmlBufferPtr</A
333> buf,
334 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000335HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
336>xmlElementTablePtr</A
337> table);
338<A
339HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
340>xmlEnumerationPtr</A
341> <A
342HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
343>xmlCreateEnumeration</A
344> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000345HREF="gnome-xml-tree.html#XMLCHAR"
346>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000347> *name);
348void <A
349HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
350>xmlFreeEnumeration</A
351> (<A
352HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
353>xmlEnumerationPtr</A
354> cur);
355<A
356HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
357>xmlEnumerationPtr</A
358> <A
359HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
360>xmlCopyEnumeration</A
361> (<A
362HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
363>xmlEnumerationPtr</A
364> cur);
365<A
366HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
367>xmlAttributePtr</A
368> <A
369HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
370>xmlAddAttributeDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000371> (<GTKDOCLINK
372HREF="XMLVALIDCTXTPTR"
373>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000374> ctxt,
375 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000376HREF="gnome-xml-tree.html#XMLDTDPTR"
377>xmlDtdPtr</A
378> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000379 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000380HREF="gnome-xml-tree.html#XMLCHAR"
381>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000382> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000383 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000384HREF="gnome-xml-tree.html#XMLCHAR"
385>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000386> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000387 const <A
388HREF="gnome-xml-tree.html#XMLCHAR"
389>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +0000390> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000391 <A
392HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
393>xmlAttributeType</A
394> type,
395 <A
396HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
397>xmlAttributeDefault</A
398> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000400HREF="gnome-xml-tree.html#XMLCHAR"
401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000402> *defaultValue,
403 <A
404HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
405>xmlEnumerationPtr</A
406> tree);
407<A
408HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
409>xmlAttributeTablePtr</A
410> <A
411HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
412>xmlCopyAttributeTable</A
413> (<A
414HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
415>xmlAttributeTablePtr</A
416> table);
417void <A
418HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
419>xmlFreeAttributeTable</A
420> (<A
421HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
422>xmlAttributeTablePtr</A
423> table);
424void <A
425HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
426>xmlDumpAttributeTable</A
427> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000428HREF="gnome-xml-tree.html#XMLBUFFERPTR"
429>xmlBufferPtr</A
430> buf,
431 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000432HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
433>xmlAttributeTablePtr</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000434> table);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000435<A
436HREF="gnome-xml-tree.html#XMLIDPTR"
437>xmlIDPtr</A
438> <A
439HREF="gnome-xml-valid.html#XMLADDID"
440>xmlAddID</A
Daniel Veillard06047432000-04-24 11:33:38 +0000441> (<GTKDOCLINK
442HREF="XMLVALIDCTXTPTR"
443>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000444> ctxt,
445 <A
446HREF="gnome-xml-tree.html#XMLDOCPTR"
447>xmlDocPtr</A
448> doc,
449 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000450HREF="gnome-xml-tree.html#XMLCHAR"
451>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000452> *value,
453 <A
454HREF="gnome-xml-tree.html#XMLATTRPTR"
455>xmlAttrPtr</A
456> attr);
457<A
458HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
459>xmlIDTablePtr</A
460> <A
461HREF="gnome-xml-valid.html#XMLCOPYIDTABLE"
462>xmlCopyIDTable</A
463> (<A
464HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
465>xmlIDTablePtr</A
466> table);
467void <A
468HREF="gnome-xml-valid.html#XMLFREEIDTABLE"
469>xmlFreeIDTable</A
470> (<A
471HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
472>xmlIDTablePtr</A
473> table);
474<A
475HREF="gnome-xml-tree.html#XMLATTRPTR"
476>xmlAttrPtr</A
477> <A
478HREF="gnome-xml-valid.html#XMLGETID"
479>xmlGetID</A
480> (<A
481HREF="gnome-xml-tree.html#XMLDOCPTR"
482>xmlDocPtr</A
483> doc,
484 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000485HREF="gnome-xml-tree.html#XMLCHAR"
486>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000487> *ID);
488int <A
489HREF="gnome-xml-valid.html#XMLISID"
490>xmlIsID</A
491> (<A
492HREF="gnome-xml-tree.html#XMLDOCPTR"
493>xmlDocPtr</A
494> doc,
495 <A
496HREF="gnome-xml-tree.html#XMLNODEPTR"
497>xmlNodePtr</A
498> elem,
499 <A
500HREF="gnome-xml-tree.html#XMLATTRPTR"
501>xmlAttrPtr</A
502> attr);
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000503<A
504HREF="gnome-xml-tree.html#XMLREFPTR"
505>xmlRefPtr</A
506> <A
507HREF="gnome-xml-valid.html#XMLADDREF"
508>xmlAddRef</A
Daniel Veillard06047432000-04-24 11:33:38 +0000509> (<GTKDOCLINK
510HREF="XMLVALIDCTXTPTR"
511>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000512> ctxt,
513 <A
514HREF="gnome-xml-tree.html#XMLDOCPTR"
515>xmlDocPtr</A
516> doc,
517 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000518HREF="gnome-xml-tree.html#XMLCHAR"
519>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000520> *value,
521 <A
522HREF="gnome-xml-tree.html#XMLATTRPTR"
523>xmlAttrPtr</A
524> attr);
525<A
526HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
527>xmlRefTablePtr</A
528> <A
529HREF="gnome-xml-valid.html#XMLCOPYREFTABLE"
530>xmlCopyRefTable</A
531> (<A
532HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
533>xmlRefTablePtr</A
534> table);
535void <A
536HREF="gnome-xml-valid.html#XMLFREEREFTABLE"
537>xmlFreeRefTable</A
538> (<A
539HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
540>xmlRefTablePtr</A
541> table);
542int <A
543HREF="gnome-xml-valid.html#XMLISREF"
544>xmlIsRef</A
545> (<A
546HREF="gnome-xml-tree.html#XMLDOCPTR"
547>xmlDocPtr</A
548> doc,
549 <A
550HREF="gnome-xml-tree.html#XMLNODEPTR"
551>xmlNodePtr</A
552> elem,
553 <A
554HREF="gnome-xml-tree.html#XMLATTRPTR"
555>xmlAttrPtr</A
556> attr);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000557int <A
558HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
559>xmlValidateRoot</A
Daniel Veillard06047432000-04-24 11:33:38 +0000560> (<GTKDOCLINK
561HREF="XMLVALIDCTXTPTR"
562>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000563> ctxt,
564 <A
565HREF="gnome-xml-tree.html#XMLDOCPTR"
566>xmlDocPtr</A
567> doc);
568int <A
569HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
570>xmlValidateElementDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000571> (<GTKDOCLINK
572HREF="XMLVALIDCTXTPTR"
573>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000574> ctxt,
575 <A
576HREF="gnome-xml-tree.html#XMLDOCPTR"
577>xmlDocPtr</A
578> doc,
579 <A
580HREF="gnome-xml-tree.html#XMLELEMENTPTR"
581>xmlElementPtr</A
582> elem);
583int <A
584HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
585>xmlValidateAttributeDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000586> (<GTKDOCLINK
587HREF="XMLVALIDCTXTPTR"
588>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000589> ctxt,
590 <A
591HREF="gnome-xml-tree.html#XMLDOCPTR"
592>xmlDocPtr</A
593> doc,
594 <A
595HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
596>xmlAttributePtr</A
597> attr);
598int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000599HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
600>xmlValidateAttributeValue</A
601> (<A
602HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
603>xmlAttributeType</A
604> type,
605 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000606HREF="gnome-xml-tree.html#XMLCHAR"
607>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000608> *value);
609int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000610HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
611>xmlValidateNotationDecl</A
Daniel Veillard06047432000-04-24 11:33:38 +0000612> (<GTKDOCLINK
613HREF="XMLVALIDCTXTPTR"
614>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000615> ctxt,
616 <A
617HREF="gnome-xml-tree.html#XMLDOCPTR"
618>xmlDocPtr</A
619> doc,
620 <A
621HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
622>xmlNotationPtr</A
623> nota);
624int <A
625HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
626>xmlValidateDtd</A
Daniel Veillard06047432000-04-24 11:33:38 +0000627> (<GTKDOCLINK
628HREF="XMLVALIDCTXTPTR"
629>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000630> ctxt,
631 <A
632HREF="gnome-xml-tree.html#XMLDOCPTR"
633>xmlDocPtr</A
634> doc,
635 <A
636HREF="gnome-xml-tree.html#XMLDTDPTR"
637>xmlDtdPtr</A
638> dtd);
639int <A
640HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
641>xmlValidateDocument</A
Daniel Veillard06047432000-04-24 11:33:38 +0000642> (<GTKDOCLINK
643HREF="XMLVALIDCTXTPTR"
644>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000645> ctxt,
646 <A
647HREF="gnome-xml-tree.html#XMLDOCPTR"
648>xmlDocPtr</A
649> doc);
650int <A
651HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
652>xmlValidateElement</A
Daniel Veillard06047432000-04-24 11:33:38 +0000653> (<GTKDOCLINK
654HREF="XMLVALIDCTXTPTR"
655>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000656> ctxt,
657 <A
658HREF="gnome-xml-tree.html#XMLDOCPTR"
659>xmlDocPtr</A
660> doc,
661 <A
662HREF="gnome-xml-tree.html#XMLNODEPTR"
663>xmlNodePtr</A
664> elem);
665int <A
666HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
667>xmlValidateOneElement</A
Daniel Veillard06047432000-04-24 11:33:38 +0000668> (<GTKDOCLINK
669HREF="XMLVALIDCTXTPTR"
670>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000671> ctxt,
672 <A
673HREF="gnome-xml-tree.html#XMLDOCPTR"
674>xmlDocPtr</A
675> doc,
676 <A
677HREF="gnome-xml-tree.html#XMLNODEPTR"
678>xmlNodePtr</A
679> elem);
680int <A
681HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
682>xmlValidateOneAttribute</A
Daniel Veillard06047432000-04-24 11:33:38 +0000683> (<GTKDOCLINK
684HREF="XMLVALIDCTXTPTR"
685>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +0000686> ctxt,
687 <A
688HREF="gnome-xml-tree.html#XMLDOCPTR"
689>xmlDocPtr</A
690> doc,
691 <A
692HREF="gnome-xml-tree.html#XMLNODEPTR"
693>xmlNodePtr</A
694> elem,
695 <A
696HREF="gnome-xml-tree.html#XMLATTRPTR"
697>xmlAttrPtr</A
698> attr,
699 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000700HREF="gnome-xml-tree.html#XMLCHAR"
701>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000702> *value);
703int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000704HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENTFINAL"
705>xmlValidateDocumentFinal</A
Daniel Veillard06047432000-04-24 11:33:38 +0000706> (<GTKDOCLINK
707HREF="XMLVALIDCTXTPTR"
708>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000709> ctxt,
710 <A
711HREF="gnome-xml-tree.html#XMLDOCPTR"
712>xmlDocPtr</A
713> doc);
714int <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000715HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONUSE"
716>xmlValidateNotationUse</A
Daniel Veillard06047432000-04-24 11:33:38 +0000717> (<GTKDOCLINK
718HREF="XMLVALIDCTXTPTR"
719>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000720> ctxt,
721 <A
722HREF="gnome-xml-tree.html#XMLDOCPTR"
723>xmlDocPtr</A
724> doc,
725 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000726HREF="gnome-xml-tree.html#XMLCHAR"
727>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000728> *notationName);
729int <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000730HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
731>xmlIsMixedElement</A
732> (<A
733HREF="gnome-xml-tree.html#XMLDOCPTR"
734>xmlDocPtr</A
735> doc,
736 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000737HREF="gnome-xml-tree.html#XMLCHAR"
738>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000739> *name);
740<A
741HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
742>xmlAttributePtr</A
743> <A
744HREF="gnome-xml-valid.html#XMLGETDTDATTRDESC"
745>xmlGetDtdAttrDesc</A
746> (<A
747HREF="gnome-xml-tree.html#XMLDTDPTR"
748>xmlDtdPtr</A
749> dtd,
750 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000751HREF="gnome-xml-tree.html#XMLCHAR"
752>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000753> *elem,
754 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000755HREF="gnome-xml-tree.html#XMLCHAR"
756>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000757> *name);
758<A
759HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
760>xmlNotationPtr</A
761> <A
762HREF="gnome-xml-valid.html#XMLGETDTDNOTATIONDESC"
763>xmlGetDtdNotationDesc</A
764> (<A
765HREF="gnome-xml-tree.html#XMLDTDPTR"
766>xmlDtdPtr</A
767> dtd,
768 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000769HREF="gnome-xml-tree.html#XMLCHAR"
770>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000771> *name);
772<A
773HREF="gnome-xml-tree.html#XMLELEMENTPTR"
774>xmlElementPtr</A
775> <A
776HREF="gnome-xml-valid.html#XMLGETDTDELEMENTDESC"
777>xmlGetDtdElementDesc</A
778> (<A
779HREF="gnome-xml-tree.html#XMLDTDPTR"
780>xmlDtdPtr</A
781> dtd,
782 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000783HREF="gnome-xml-tree.html#XMLCHAR"
784>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +0000785> *name);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000786></TD
787></TR
788></TABLE
789></DIV
790><DIV
791CLASS="REFSECT1"
792><A
Daniel Veillard06047432000-04-24 11:33:38 +0000793NAME="AEN5682"
Daniel Veillard35925471999-02-25 08:46:07 +0000794></A
795><H2
796>Description</H2
797><P
798></P
799></DIV
800><DIV
801CLASS="REFSECT1"
802><A
Daniel Veillard06047432000-04-24 11:33:38 +0000803NAME="AEN5685"
Daniel Veillard35925471999-02-25 08:46:07 +0000804></A
805><H2
806>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000807><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000808CLASS="REFSECT2"
809><A
Daniel Veillard06047432000-04-24 11:33:38 +0000810NAME="AEN5687"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000811></A
812><H3
813><A
814NAME="XMLVALIDITYERRORFUNC"
815></A
816>xmlValidityErrorFunc ()</H3
817><TABLE
818BORDER="0"
819BGCOLOR="#D6E8FF"
820WIDTH="100%"
821CELLPADDING="6"
822><TR
823><TD
824><PRE
825CLASS="PROGRAMLISTING"
826>void (*xmlValidityErrorFunc) (void *ctx,
827 const char *msg,
828 ...);</PRE
829></TD
830></TR
831></TABLE
832><P
833></P
834><DIV
835CLASS="INFORMALTABLE"
836><P
837></P
838><TABLE
839BORDER="0"
840WIDTH="100%"
841BGCOLOR="#FFD0D0"
842CELLSPACING="0"
843CELLPADDING="4"
844CLASS="CALSTABLE"
845><TR
846><TD
847WIDTH="20%"
848ALIGN="RIGHT"
849VALIGN="TOP"
850><TT
851CLASS="PARAMETER"
852><I
853>ctx</I
854></TT
855>&nbsp;:</TD
856><TD
857WIDTH="80%"
858ALIGN="LEFT"
859VALIGN="TOP"
860>&nbsp;</TD
861></TR
862><TR
863><TD
864WIDTH="20%"
865ALIGN="RIGHT"
866VALIGN="TOP"
867><TT
868CLASS="PARAMETER"
869><I
870>msg</I
871></TT
872>&nbsp;:</TD
873><TD
874WIDTH="80%"
875ALIGN="LEFT"
876VALIGN="TOP"
877>&nbsp;</TD
878></TR
879><TR
880><TD
881WIDTH="20%"
882ALIGN="RIGHT"
883VALIGN="TOP"
884><TT
885CLASS="PARAMETER"
886><I
887>...</I
888></TT
889>&nbsp;:</TD
890><TD
891WIDTH="80%"
892ALIGN="LEFT"
893VALIGN="TOP"
894>&nbsp;</TD
895></TR
896></TABLE
897><P
898></P
899></DIV
900></DIV
901><HR><DIV
902CLASS="REFSECT2"
903><A
Daniel Veillard06047432000-04-24 11:33:38 +0000904NAME="AEN5709"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000905></A
906><H3
907><A
908NAME="XMLVALIDITYWARNINGFUNC"
909></A
910>xmlValidityWarningFunc ()</H3
911><TABLE
912BORDER="0"
913BGCOLOR="#D6E8FF"
914WIDTH="100%"
915CELLPADDING="6"
916><TR
917><TD
918><PRE
919CLASS="PROGRAMLISTING"
920>void (*xmlValidityWarningFunc) (void *ctx,
921 const char *msg,
922 ...);</PRE
923></TD
924></TR
925></TABLE
926><P
927></P
928><DIV
929CLASS="INFORMALTABLE"
930><P
931></P
932><TABLE
933BORDER="0"
934WIDTH="100%"
935BGCOLOR="#FFD0D0"
936CELLSPACING="0"
937CELLPADDING="4"
938CLASS="CALSTABLE"
939><TR
940><TD
941WIDTH="20%"
942ALIGN="RIGHT"
943VALIGN="TOP"
944><TT
945CLASS="PARAMETER"
946><I
947>ctx</I
948></TT
949>&nbsp;:</TD
950><TD
951WIDTH="80%"
952ALIGN="LEFT"
953VALIGN="TOP"
954>&nbsp;</TD
955></TR
956><TR
957><TD
958WIDTH="20%"
959ALIGN="RIGHT"
960VALIGN="TOP"
961><TT
962CLASS="PARAMETER"
963><I
964>msg</I
965></TT
966>&nbsp;:</TD
967><TD
968WIDTH="80%"
969ALIGN="LEFT"
970VALIGN="TOP"
971>&nbsp;</TD
972></TR
973><TR
974><TD
975WIDTH="20%"
976ALIGN="RIGHT"
977VALIGN="TOP"
978><TT
979CLASS="PARAMETER"
980><I
981>...</I
982></TT
983>&nbsp;:</TD
984><TD
985WIDTH="80%"
986ALIGN="LEFT"
987VALIGN="TOP"
988>&nbsp;</TD
989></TR
990></TABLE
991><P
992></P
993></DIV
994></DIV
995><HR><DIV
996CLASS="REFSECT2"
997><A
Daniel Veillard06047432000-04-24 11:33:38 +0000998NAME="AEN5731"
Daniel Veillard35925471999-02-25 08:46:07 +0000999></A
1000><H3
1001><A
1002NAME="XML-MIN-NOTATION-TABLE"
1003></A
1004>XML_MIN_NOTATION_TABLE</H3
1005><TABLE
1006BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001007BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001008WIDTH="100%"
1009CELLPADDING="6"
1010><TR
1011><TD
1012><PRE
1013CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001014>#define XML_MIN_NOTATION_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001015></TD
1016></TR
1017></TABLE
1018><P
1019></P
1020></DIV
1021><HR><DIV
1022CLASS="REFSECT2"
1023><A
Daniel Veillard06047432000-04-24 11:33:38 +00001024NAME="AEN5736"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001025></A
1026><H3
1027><A
1028NAME="XMLNOTATIONTABLEPTR"
1029></A
1030>xmlNotationTablePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001031><P
1032></P
1033></DIV
1034><HR><DIV
1035CLASS="REFSECT2"
1036><A
Daniel Veillard06047432000-04-24 11:33:38 +00001037NAME="AEN5740"
Daniel Veillard35925471999-02-25 08:46:07 +00001038></A
1039><H3
1040><A
1041NAME="XML-MIN-ELEMENT-TABLE"
1042></A
1043>XML_MIN_ELEMENT_TABLE</H3
1044><TABLE
1045BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001046BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001047WIDTH="100%"
1048CELLPADDING="6"
1049><TR
1050><TD
1051><PRE
1052CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001053>#define XML_MIN_ELEMENT_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001054></TD
1055></TR
1056></TABLE
1057><P
1058></P
1059></DIV
1060><HR><DIV
1061CLASS="REFSECT2"
1062><A
Daniel Veillard06047432000-04-24 11:33:38 +00001063NAME="AEN5745"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001064></A
1065><H3
1066><A
1067NAME="XMLELEMENTTABLEPTR"
1068></A
1069>xmlElementTablePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001070><P
1071></P
1072></DIV
1073><HR><DIV
1074CLASS="REFSECT2"
1075><A
Daniel Veillard06047432000-04-24 11:33:38 +00001076NAME="AEN5749"
Daniel Veillard35925471999-02-25 08:46:07 +00001077></A
1078><H3
1079><A
1080NAME="XML-MIN-ATTRIBUTE-TABLE"
1081></A
1082>XML_MIN_ATTRIBUTE_TABLE</H3
1083><TABLE
1084BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001085BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001086WIDTH="100%"
1087CELLPADDING="6"
1088><TR
1089><TD
1090><PRE
1091CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001092>#define XML_MIN_ATTRIBUTE_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001093></TD
1094></TR
1095></TABLE
1096><P
1097></P
1098></DIV
1099><HR><DIV
1100CLASS="REFSECT2"
1101><A
Daniel Veillard06047432000-04-24 11:33:38 +00001102NAME="AEN5754"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001103></A
1104><H3
1105><A
1106NAME="XMLATTRIBUTETABLEPTR"
1107></A
1108>xmlAttributeTablePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001109><P
1110></P
1111></DIV
1112><HR><DIV
1113CLASS="REFSECT2"
1114><A
Daniel Veillard06047432000-04-24 11:33:38 +00001115NAME="AEN5758"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001116></A
1117><H3
1118><A
1119NAME="XML-MIN-ID-TABLE"
1120></A
1121>XML_MIN_ID_TABLE</H3
1122><TABLE
1123BORDER="0"
1124BGCOLOR="#D6E8FF"
1125WIDTH="100%"
1126CELLPADDING="6"
1127><TR
1128><TD
1129><PRE
1130CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001131>#define XML_MIN_ID_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001132></TD
1133></TR
1134></TABLE
1135><P
1136></P
1137></DIV
1138><HR><DIV
1139CLASS="REFSECT2"
1140><A
Daniel Veillard06047432000-04-24 11:33:38 +00001141NAME="AEN5763"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001142></A
1143><H3
1144><A
1145NAME="XMLIDTABLEPTR"
1146></A
1147>xmlIDTablePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001148><P
1149></P
1150></DIV
1151><HR><DIV
1152CLASS="REFSECT2"
1153><A
Daniel Veillard06047432000-04-24 11:33:38 +00001154NAME="AEN5767"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001155></A
1156><H3
1157><A
1158NAME="XML-MIN-REF-TABLE"
1159></A
1160>XML_MIN_REF_TABLE</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001161><TABLE
1162BORDER="0"
1163BGCOLOR="#D6E8FF"
1164WIDTH="100%"
1165CELLPADDING="6"
1166><TR
1167><TD
1168><PRE
1169CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001170>#define XML_MIN_REF_TABLE</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001171></TD
1172></TR
1173></TABLE
1174><P
1175></P
1176></DIV
1177><HR><DIV
1178CLASS="REFSECT2"
1179><A
Daniel Veillard06047432000-04-24 11:33:38 +00001180NAME="AEN5772"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001181></A
1182><H3
1183><A
1184NAME="XMLREFTABLEPTR"
1185></A
1186>xmlRefTablePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001187><P
1188></P
1189></DIV
1190><HR><DIV
1191CLASS="REFSECT2"
1192><A
Daniel Veillard06047432000-04-24 11:33:38 +00001193NAME="AEN5776"
Daniel Veillard35925471999-02-25 08:46:07 +00001194></A
1195><H3
1196><A
1197NAME="XMLADDNOTATIONDECL"
1198></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001199>xmlAddNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001200><TABLE
1201BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001202BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001203WIDTH="100%"
1204CELLPADDING="6"
1205><TR
1206><TD
1207><PRE
1208CLASS="PROGRAMLISTING"
1209><A
1210HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
1211>xmlNotationPtr</A
Daniel Veillard06047432000-04-24 11:33:38 +00001212> xmlAddNotationDecl (<GTKDOCLINK
1213HREF="XMLVALIDCTXTPTR"
1214>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00001215> ctxt,
1216 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001217HREF="gnome-xml-tree.html#XMLDTDPTR"
1218>xmlDtdPtr</A
1219> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001220 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001221HREF="gnome-xml-tree.html#XMLCHAR"
1222>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001223> *name,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001224 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001225HREF="gnome-xml-tree.html#XMLCHAR"
1226>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001227> *PublicID,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001228 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001229HREF="gnome-xml-tree.html#XMLCHAR"
1230>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001231> *SystemID);</PRE
1232></TD
1233></TR
1234></TABLE
1235><P
1236>Register a new notation declaration</P
1237><P
1238></P
1239><DIV
1240CLASS="INFORMALTABLE"
1241><P
1242></P
1243><TABLE
1244BORDER="0"
1245WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001246BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001247CELLSPACING="0"
1248CELLPADDING="4"
1249CLASS="CALSTABLE"
1250><TR
1251><TD
1252WIDTH="20%"
1253ALIGN="RIGHT"
1254VALIGN="TOP"
1255><TT
1256CLASS="PARAMETER"
1257><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001258>ctxt</I
1259></TT
1260>&nbsp;:</TD
1261><TD
1262WIDTH="80%"
1263ALIGN="LEFT"
1264VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001265>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001266></TR
1267><TR
1268><TD
1269WIDTH="20%"
1270ALIGN="RIGHT"
1271VALIGN="TOP"
1272><TT
1273CLASS="PARAMETER"
1274><I
Daniel Veillard35925471999-02-25 08:46:07 +00001275>dtd</I
1276></TT
1277>&nbsp;:</TD
1278><TD
1279WIDTH="80%"
1280ALIGN="LEFT"
1281VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001282>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001283></TR
1284><TR
1285><TD
1286WIDTH="20%"
1287ALIGN="RIGHT"
1288VALIGN="TOP"
1289><TT
1290CLASS="PARAMETER"
1291><I
1292>name</I
1293></TT
1294>&nbsp;:</TD
1295><TD
1296WIDTH="80%"
1297ALIGN="LEFT"
1298VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001299>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001300></TR
1301><TR
1302><TD
1303WIDTH="20%"
1304ALIGN="RIGHT"
1305VALIGN="TOP"
1306><TT
1307CLASS="PARAMETER"
1308><I
1309>PublicID</I
1310></TT
1311>&nbsp;:</TD
1312><TD
1313WIDTH="80%"
1314ALIGN="LEFT"
1315VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001316>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001317></TR
1318><TR
1319><TD
1320WIDTH="20%"
1321ALIGN="RIGHT"
1322VALIGN="TOP"
1323><TT
1324CLASS="PARAMETER"
1325><I
1326>SystemID</I
1327></TT
1328>&nbsp;:</TD
1329><TD
1330WIDTH="80%"
1331ALIGN="LEFT"
1332VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001333>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001334></TR
1335><TR
1336><TD
1337WIDTH="20%"
1338ALIGN="RIGHT"
1339VALIGN="TOP"
1340><I
1341CLASS="EMPHASIS"
1342>Returns</I
1343> :</TD
1344><TD
1345WIDTH="80%"
1346ALIGN="LEFT"
1347VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001348>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001349></TR
1350></TABLE
1351><P
1352></P
1353></DIV
1354></DIV
1355><HR><DIV
1356CLASS="REFSECT2"
1357><A
Daniel Veillard06047432000-04-24 11:33:38 +00001358NAME="AEN5817"
Daniel Veillard35925471999-02-25 08:46:07 +00001359></A
1360><H3
1361><A
1362NAME="XMLCOPYNOTATIONTABLE"
1363></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001364>xmlCopyNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001365><TABLE
1366BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001367BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001368WIDTH="100%"
1369CELLPADDING="6"
1370><TR
1371><TD
1372><PRE
1373CLASS="PROGRAMLISTING"
1374><A
1375HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1376>xmlNotationTablePtr</A
1377> xmlCopyNotationTable (<A
1378HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1379>xmlNotationTablePtr</A
1380> table);</PRE
1381></TD
1382></TR
1383></TABLE
1384><P
1385>Build a copy of a notation table.</P
1386><P
1387></P
1388><DIV
1389CLASS="INFORMALTABLE"
1390><P
1391></P
1392><TABLE
1393BORDER="0"
1394WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001395BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001396CELLSPACING="0"
1397CELLPADDING="4"
1398CLASS="CALSTABLE"
1399><TR
1400><TD
1401WIDTH="20%"
1402ALIGN="RIGHT"
1403VALIGN="TOP"
1404><TT
1405CLASS="PARAMETER"
1406><I
1407>table</I
1408></TT
1409>&nbsp;:</TD
1410><TD
1411WIDTH="80%"
1412ALIGN="LEFT"
1413VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001414>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001415></TR
1416><TR
1417><TD
1418WIDTH="20%"
1419ALIGN="RIGHT"
1420VALIGN="TOP"
1421><I
1422CLASS="EMPHASIS"
1423>Returns</I
1424> :</TD
1425><TD
1426WIDTH="80%"
1427ALIGN="LEFT"
1428VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001429>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001430></TR
1431></TABLE
1432><P
1433></P
1434></DIV
1435></DIV
1436><HR><DIV
1437CLASS="REFSECT2"
1438><A
Daniel Veillard06047432000-04-24 11:33:38 +00001439NAME="AEN5838"
Daniel Veillard35925471999-02-25 08:46:07 +00001440></A
1441><H3
1442><A
1443NAME="XMLFREENOTATIONTABLE"
1444></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001445>xmlFreeNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001446><TABLE
1447BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001448BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001449WIDTH="100%"
1450CELLPADDING="6"
1451><TR
1452><TD
1453><PRE
1454CLASS="PROGRAMLISTING"
1455>void xmlFreeNotationTable (<A
1456HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1457>xmlNotationTablePtr</A
1458> table);</PRE
1459></TD
1460></TR
1461></TABLE
1462><P
1463>Deallocate the memory used by an entities hash table.</P
1464><P
1465></P
1466><DIV
1467CLASS="INFORMALTABLE"
1468><P
1469></P
1470><TABLE
1471BORDER="0"
1472WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001473BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001474CELLSPACING="0"
1475CELLPADDING="4"
1476CLASS="CALSTABLE"
1477><TR
1478><TD
1479WIDTH="20%"
1480ALIGN="RIGHT"
1481VALIGN="TOP"
1482><TT
1483CLASS="PARAMETER"
1484><I
1485>table</I
1486></TT
1487>&nbsp;:</TD
1488><TD
1489WIDTH="80%"
1490ALIGN="LEFT"
1491VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001492>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001493></TR
1494></TABLE
1495><P
1496></P
1497></DIV
1498></DIV
1499><HR><DIV
1500CLASS="REFSECT2"
1501><A
Daniel Veillard06047432000-04-24 11:33:38 +00001502NAME="AEN5854"
Daniel Veillard35925471999-02-25 08:46:07 +00001503></A
1504><H3
1505><A
1506NAME="XMLDUMPNOTATIONTABLE"
1507></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001508>xmlDumpNotationTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001509><TABLE
1510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001512WIDTH="100%"
1513CELLPADDING="6"
1514><TR
1515><TD
1516><PRE
1517CLASS="PROGRAMLISTING"
1518>void xmlDumpNotationTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001519HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1520>xmlBufferPtr</A
1521> buf,
1522 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001523HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
1524>xmlNotationTablePtr</A
1525> table);</PRE
1526></TD
1527></TR
1528></TABLE
1529><P
1530>This will dump the content of the notation table as an XML DTD definition</P
1531><P
Daniel Veillard35925471999-02-25 08:46:07 +00001532></P
1533><DIV
1534CLASS="INFORMALTABLE"
1535><P
1536></P
1537><TABLE
1538BORDER="0"
1539WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001540BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001541CELLSPACING="0"
1542CELLPADDING="4"
1543CLASS="CALSTABLE"
1544><TR
1545><TD
1546WIDTH="20%"
1547ALIGN="RIGHT"
1548VALIGN="TOP"
1549><TT
1550CLASS="PARAMETER"
1551><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001552>buf</I
1553></TT
1554>&nbsp;:</TD
1555><TD
1556WIDTH="80%"
1557ALIGN="LEFT"
1558VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001559>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001560></TR
1561><TR
1562><TD
1563WIDTH="20%"
1564ALIGN="RIGHT"
1565VALIGN="TOP"
1566><TT
1567CLASS="PARAMETER"
1568><I
Daniel Veillard35925471999-02-25 08:46:07 +00001569>table</I
1570></TT
1571>&nbsp;:</TD
1572><TD
1573WIDTH="80%"
1574ALIGN="LEFT"
1575VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001576>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001577></TR
1578></TABLE
1579><P
1580></P
1581></DIV
1582></DIV
1583><HR><DIV
1584CLASS="REFSECT2"
1585><A
Daniel Veillard06047432000-04-24 11:33:38 +00001586NAME="AEN5875"
Daniel Veillard35925471999-02-25 08:46:07 +00001587></A
1588><H3
1589><A
1590NAME="XMLNEWELEMENTCONTENT"
1591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001592>xmlNewElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001593><TABLE
1594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001596WIDTH="100%"
1597CELLPADDING="6"
1598><TR
1599><TD
1600><PRE
1601CLASS="PROGRAMLISTING"
1602><A
1603HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1604>xmlElementContentPtr</A
1605> xmlNewElementContent (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001606HREF="gnome-xml-tree.html#XMLCHAR"
1607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001608> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001609 <A
1610HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
1611>xmlElementContentType</A
1612> type);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001613></TD
1614></TR
1615></TABLE
1616><P
1617>Allocate an element content structure.</P
1618><P
1619></P
1620><DIV
1621CLASS="INFORMALTABLE"
1622><P
1623></P
1624><TABLE
1625BORDER="0"
1626WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001627BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001628CELLSPACING="0"
1629CELLPADDING="4"
1630CLASS="CALSTABLE"
1631><TR
1632><TD
1633WIDTH="20%"
1634ALIGN="RIGHT"
1635VALIGN="TOP"
1636><TT
1637CLASS="PARAMETER"
1638><I
1639>name</I
1640></TT
1641>&nbsp;:</TD
1642><TD
1643WIDTH="80%"
1644ALIGN="LEFT"
1645VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001646>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001647></TR
1648><TR
1649><TD
1650WIDTH="20%"
1651ALIGN="RIGHT"
1652VALIGN="TOP"
1653><TT
1654CLASS="PARAMETER"
1655><I
1656>type</I
1657></TT
1658>&nbsp;:</TD
1659><TD
1660WIDTH="80%"
1661ALIGN="LEFT"
1662VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001663>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001664></TR
1665><TR
1666><TD
1667WIDTH="20%"
1668ALIGN="RIGHT"
1669VALIGN="TOP"
1670><I
1671CLASS="EMPHASIS"
1672>Returns</I
1673> :</TD
1674><TD
1675WIDTH="80%"
1676ALIGN="LEFT"
1677VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001678>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001679></TR
1680></TABLE
1681><P
1682></P
1683></DIV
1684></DIV
1685><HR><DIV
1686CLASS="REFSECT2"
1687><A
Daniel Veillard06047432000-04-24 11:33:38 +00001688NAME="AEN5901"
Daniel Veillard35925471999-02-25 08:46:07 +00001689></A
1690><H3
1691><A
1692NAME="XMLCOPYELEMENTCONTENT"
1693></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001694>xmlCopyElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001695><TABLE
1696BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001697BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001698WIDTH="100%"
1699CELLPADDING="6"
1700><TR
1701><TD
1702><PRE
1703CLASS="PROGRAMLISTING"
1704><A
1705HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1706>xmlElementContentPtr</A
1707> xmlCopyElementContent (<A
1708HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1709>xmlElementContentPtr</A
1710> content);</PRE
1711></TD
1712></TR
1713></TABLE
1714><P
1715>Build a copy of an element content description.</P
1716><P
1717></P
1718><DIV
1719CLASS="INFORMALTABLE"
1720><P
1721></P
1722><TABLE
1723BORDER="0"
1724WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001725BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001726CELLSPACING="0"
1727CELLPADDING="4"
1728CLASS="CALSTABLE"
1729><TR
1730><TD
1731WIDTH="20%"
1732ALIGN="RIGHT"
1733VALIGN="TOP"
1734><TT
1735CLASS="PARAMETER"
1736><I
1737>content</I
1738></TT
1739>&nbsp;:</TD
1740><TD
1741WIDTH="80%"
1742ALIGN="LEFT"
1743VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001744>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001745></TR
1746><TR
1747><TD
1748WIDTH="20%"
1749ALIGN="RIGHT"
1750VALIGN="TOP"
1751><I
1752CLASS="EMPHASIS"
1753>Returns</I
1754> :</TD
1755><TD
1756WIDTH="80%"
1757ALIGN="LEFT"
1758VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001759>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001760></TR
1761></TABLE
1762><P
1763></P
1764></DIV
1765></DIV
1766><HR><DIV
1767CLASS="REFSECT2"
1768><A
Daniel Veillard06047432000-04-24 11:33:38 +00001769NAME="AEN5922"
Daniel Veillard35925471999-02-25 08:46:07 +00001770></A
1771><H3
1772><A
1773NAME="XMLFREEELEMENTCONTENT"
1774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001775>xmlFreeElementContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001776><TABLE
1777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001778BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001779WIDTH="100%"
1780CELLPADDING="6"
1781><TR
1782><TD
1783><PRE
1784CLASS="PROGRAMLISTING"
1785>void xmlFreeElementContent (<A
1786HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1787>xmlElementContentPtr</A
1788> cur);</PRE
1789></TD
1790></TR
1791></TABLE
1792><P
1793>Free an element content structure. This is a recursive call !</P
1794><P
1795></P
1796><DIV
1797CLASS="INFORMALTABLE"
1798><P
1799></P
1800><TABLE
1801BORDER="0"
1802WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001803BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001804CELLSPACING="0"
1805CELLPADDING="4"
1806CLASS="CALSTABLE"
1807><TR
1808><TD
1809WIDTH="20%"
1810ALIGN="RIGHT"
1811VALIGN="TOP"
1812><TT
1813CLASS="PARAMETER"
1814><I
1815>cur</I
1816></TT
1817>&nbsp;:</TD
1818><TD
1819WIDTH="80%"
1820ALIGN="LEFT"
1821VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001822>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001823></TR
1824></TABLE
1825><P
1826></P
1827></DIV
1828></DIV
1829><HR><DIV
1830CLASS="REFSECT2"
1831><A
Daniel Veillard06047432000-04-24 11:33:38 +00001832NAME="AEN5938"
Daniel Veillard35925471999-02-25 08:46:07 +00001833></A
1834><H3
1835><A
1836NAME="XMLADDELEMENTDECL"
1837></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001838>xmlAddElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001839><TABLE
1840BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001841BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001842WIDTH="100%"
1843CELLPADDING="6"
1844><TR
1845><TD
1846><PRE
1847CLASS="PROGRAMLISTING"
1848><A
1849HREF="gnome-xml-tree.html#XMLELEMENTPTR"
1850>xmlElementPtr</A
Daniel Veillard06047432000-04-24 11:33:38 +00001851> xmlAddElementDecl (<GTKDOCLINK
1852HREF="XMLVALIDCTXTPTR"
1853>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00001854> ctxt,
1855 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001856HREF="gnome-xml-tree.html#XMLDTDPTR"
1857>xmlDtdPtr</A
1858> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001859 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001860HREF="gnome-xml-tree.html#XMLCHAR"
1861>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001862> *name,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001863 <A
Daniel Veillard4c3a2031999-11-19 17:46:26 +00001864HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
1865>xmlElementTypeVal</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001866> type,
Daniel Veillard35925471999-02-25 08:46:07 +00001867 <A
1868HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1869>xmlElementContentPtr</A
1870> content);</PRE
1871></TD
1872></TR
1873></TABLE
1874><P
1875>Register a new element declaration</P
1876><P
1877></P
1878><DIV
1879CLASS="INFORMALTABLE"
1880><P
1881></P
1882><TABLE
1883BORDER="0"
1884WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001885BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001886CELLSPACING="0"
1887CELLPADDING="4"
1888CLASS="CALSTABLE"
1889><TR
1890><TD
1891WIDTH="20%"
1892ALIGN="RIGHT"
1893VALIGN="TOP"
1894><TT
1895CLASS="PARAMETER"
1896><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00001897>ctxt</I
1898></TT
1899>&nbsp;:</TD
1900><TD
1901WIDTH="80%"
1902ALIGN="LEFT"
1903VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001904>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001905></TR
1906><TR
1907><TD
1908WIDTH="20%"
1909ALIGN="RIGHT"
1910VALIGN="TOP"
1911><TT
1912CLASS="PARAMETER"
1913><I
Daniel Veillard35925471999-02-25 08:46:07 +00001914>dtd</I
1915></TT
1916>&nbsp;:</TD
1917><TD
1918WIDTH="80%"
1919ALIGN="LEFT"
1920VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001921>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001922></TR
1923><TR
1924><TD
1925WIDTH="20%"
1926ALIGN="RIGHT"
1927VALIGN="TOP"
1928><TT
1929CLASS="PARAMETER"
1930><I
1931>name</I
1932></TT
1933>&nbsp;:</TD
1934><TD
1935WIDTH="80%"
1936ALIGN="LEFT"
1937VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001938>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001939></TR
1940><TR
1941><TD
1942WIDTH="20%"
1943ALIGN="RIGHT"
1944VALIGN="TOP"
1945><TT
1946CLASS="PARAMETER"
1947><I
1948>type</I
1949></TT
1950>&nbsp;:</TD
1951><TD
1952WIDTH="80%"
1953ALIGN="LEFT"
1954VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001955>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001956></TR
1957><TR
1958><TD
1959WIDTH="20%"
1960ALIGN="RIGHT"
1961VALIGN="TOP"
1962><TT
1963CLASS="PARAMETER"
1964><I
1965>content</I
1966></TT
1967>&nbsp;:</TD
1968><TD
1969WIDTH="80%"
1970ALIGN="LEFT"
1971VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001972>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001973></TR
1974><TR
1975><TD
1976WIDTH="20%"
1977ALIGN="RIGHT"
1978VALIGN="TOP"
1979><I
1980CLASS="EMPHASIS"
1981>Returns</I
1982> :</TD
1983><TD
1984WIDTH="80%"
1985ALIGN="LEFT"
1986VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001987>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001988></TR
1989></TABLE
1990><P
1991></P
1992></DIV
1993></DIV
1994><HR><DIV
1995CLASS="REFSECT2"
1996><A
Daniel Veillard06047432000-04-24 11:33:38 +00001997NAME="AEN5979"
Daniel Veillard35925471999-02-25 08:46:07 +00001998></A
1999><H3
2000><A
2001NAME="XMLCOPYELEMENTTABLE"
2002></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002003>xmlCopyElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002004><TABLE
2005BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002006BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002007WIDTH="100%"
2008CELLPADDING="6"
2009><TR
2010><TD
2011><PRE
2012CLASS="PROGRAMLISTING"
2013><A
2014HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2015>xmlElementTablePtr</A
2016> xmlCopyElementTable (<A
2017HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2018>xmlElementTablePtr</A
2019> table);</PRE
2020></TD
2021></TR
2022></TABLE
2023><P
2024>Build a copy of an element table.</P
2025><P
2026></P
2027><DIV
2028CLASS="INFORMALTABLE"
2029><P
2030></P
2031><TABLE
2032BORDER="0"
2033WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002034BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002035CELLSPACING="0"
2036CELLPADDING="4"
2037CLASS="CALSTABLE"
2038><TR
2039><TD
2040WIDTH="20%"
2041ALIGN="RIGHT"
2042VALIGN="TOP"
2043><TT
2044CLASS="PARAMETER"
2045><I
2046>table</I
2047></TT
2048>&nbsp;:</TD
2049><TD
2050WIDTH="80%"
2051ALIGN="LEFT"
2052VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002053>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002054></TR
2055><TR
2056><TD
2057WIDTH="20%"
2058ALIGN="RIGHT"
2059VALIGN="TOP"
2060><I
2061CLASS="EMPHASIS"
2062>Returns</I
2063> :</TD
2064><TD
2065WIDTH="80%"
2066ALIGN="LEFT"
2067VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002068>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002069></TR
2070></TABLE
2071><P
2072></P
2073></DIV
2074></DIV
2075><HR><DIV
2076CLASS="REFSECT2"
2077><A
Daniel Veillard06047432000-04-24 11:33:38 +00002078NAME="AEN6000"
Daniel Veillard35925471999-02-25 08:46:07 +00002079></A
2080><H3
2081><A
2082NAME="XMLFREEELEMENTTABLE"
2083></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002084>xmlFreeElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002085><TABLE
2086BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002087BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002088WIDTH="100%"
2089CELLPADDING="6"
2090><TR
2091><TD
2092><PRE
2093CLASS="PROGRAMLISTING"
2094>void xmlFreeElementTable (<A
2095HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2096>xmlElementTablePtr</A
2097> table);</PRE
2098></TD
2099></TR
2100></TABLE
2101><P
2102>Deallocate the memory used by an element hash table.</P
2103><P
2104></P
2105><DIV
2106CLASS="INFORMALTABLE"
2107><P
2108></P
2109><TABLE
2110BORDER="0"
2111WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002112BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002113CELLSPACING="0"
2114CELLPADDING="4"
2115CLASS="CALSTABLE"
2116><TR
2117><TD
2118WIDTH="20%"
2119ALIGN="RIGHT"
2120VALIGN="TOP"
2121><TT
2122CLASS="PARAMETER"
2123><I
2124>table</I
2125></TT
2126>&nbsp;:</TD
2127><TD
2128WIDTH="80%"
2129ALIGN="LEFT"
2130VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002131>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002132></TR
2133></TABLE
2134><P
2135></P
2136></DIV
2137></DIV
2138><HR><DIV
2139CLASS="REFSECT2"
2140><A
Daniel Veillard06047432000-04-24 11:33:38 +00002141NAME="AEN6016"
Daniel Veillard35925471999-02-25 08:46:07 +00002142></A
2143><H3
2144><A
2145NAME="XMLDUMPELEMENTTABLE"
2146></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002147>xmlDumpElementTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002148><TABLE
2149BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002150BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002151WIDTH="100%"
2152CELLPADDING="6"
2153><TR
2154><TD
2155><PRE
2156CLASS="PROGRAMLISTING"
2157>void xmlDumpElementTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002158HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2159>xmlBufferPtr</A
2160> buf,
2161 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002162HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
2163>xmlElementTablePtr</A
2164> table);</PRE
2165></TD
2166></TR
2167></TABLE
2168><P
2169>This will dump the content of the element table as an XML DTD definition</P
2170><P
Daniel Veillard35925471999-02-25 08:46:07 +00002171></P
2172><DIV
2173CLASS="INFORMALTABLE"
2174><P
2175></P
2176><TABLE
2177BORDER="0"
2178WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002179BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002180CELLSPACING="0"
2181CELLPADDING="4"
2182CLASS="CALSTABLE"
2183><TR
2184><TD
2185WIDTH="20%"
2186ALIGN="RIGHT"
2187VALIGN="TOP"
2188><TT
2189CLASS="PARAMETER"
2190><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002191>buf</I
2192></TT
2193>&nbsp;:</TD
2194><TD
2195WIDTH="80%"
2196ALIGN="LEFT"
2197VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002198>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002199></TR
2200><TR
2201><TD
2202WIDTH="20%"
2203ALIGN="RIGHT"
2204VALIGN="TOP"
2205><TT
2206CLASS="PARAMETER"
2207><I
Daniel Veillard35925471999-02-25 08:46:07 +00002208>table</I
2209></TT
2210>&nbsp;:</TD
2211><TD
2212WIDTH="80%"
2213ALIGN="LEFT"
2214VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002215>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002216></TR
2217></TABLE
2218><P
2219></P
2220></DIV
2221></DIV
2222><HR><DIV
2223CLASS="REFSECT2"
2224><A
Daniel Veillard06047432000-04-24 11:33:38 +00002225NAME="AEN6037"
Daniel Veillard35925471999-02-25 08:46:07 +00002226></A
2227><H3
2228><A
2229NAME="XMLCREATEENUMERATION"
2230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002231>xmlCreateEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002232><TABLE
2233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002234BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002235WIDTH="100%"
2236CELLPADDING="6"
2237><TR
2238><TD
2239><PRE
2240CLASS="PROGRAMLISTING"
2241><A
2242HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2243>xmlEnumerationPtr</A
2244> xmlCreateEnumeration (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002245HREF="gnome-xml-tree.html#XMLCHAR"
2246>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002247> *name);</PRE
2248></TD
2249></TR
2250></TABLE
2251><P
2252>create and initialize an enumeration attribute node.</P
2253><P
2254></P
2255><DIV
2256CLASS="INFORMALTABLE"
2257><P
2258></P
2259><TABLE
2260BORDER="0"
2261WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002262BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002263CELLSPACING="0"
2264CELLPADDING="4"
2265CLASS="CALSTABLE"
2266><TR
2267><TD
2268WIDTH="20%"
2269ALIGN="RIGHT"
2270VALIGN="TOP"
2271><TT
2272CLASS="PARAMETER"
2273><I
2274>name</I
2275></TT
2276>&nbsp;:</TD
2277><TD
2278WIDTH="80%"
2279ALIGN="LEFT"
2280VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002281>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002282></TR
2283><TR
2284><TD
2285WIDTH="20%"
2286ALIGN="RIGHT"
2287VALIGN="TOP"
2288><I
2289CLASS="EMPHASIS"
2290>Returns</I
2291> :</TD
2292><TD
2293WIDTH="80%"
2294ALIGN="LEFT"
2295VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002296>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002297></TR
2298></TABLE
2299><P
2300></P
2301></DIV
2302></DIV
2303><HR><DIV
2304CLASS="REFSECT2"
2305><A
Daniel Veillard06047432000-04-24 11:33:38 +00002306NAME="AEN6058"
Daniel Veillard35925471999-02-25 08:46:07 +00002307></A
2308><H3
2309><A
2310NAME="XMLFREEENUMERATION"
2311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002312>xmlFreeEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002313><TABLE
2314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002315BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002316WIDTH="100%"
2317CELLPADDING="6"
2318><TR
2319><TD
2320><PRE
2321CLASS="PROGRAMLISTING"
2322>void xmlFreeEnumeration (<A
2323HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2324>xmlEnumerationPtr</A
2325> cur);</PRE
2326></TD
2327></TR
2328></TABLE
2329><P
2330>free an enumeration attribute node (recursive).</P
2331><P
2332></P
2333><DIV
2334CLASS="INFORMALTABLE"
2335><P
2336></P
2337><TABLE
2338BORDER="0"
2339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002340BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002341CELLSPACING="0"
2342CELLPADDING="4"
2343CLASS="CALSTABLE"
2344><TR
2345><TD
2346WIDTH="20%"
2347ALIGN="RIGHT"
2348VALIGN="TOP"
2349><TT
2350CLASS="PARAMETER"
2351><I
2352>cur</I
2353></TT
2354>&nbsp;:</TD
2355><TD
2356WIDTH="80%"
2357ALIGN="LEFT"
2358VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002359>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002360></TR
2361></TABLE
2362><P
2363></P
2364></DIV
2365></DIV
2366><HR><DIV
2367CLASS="REFSECT2"
2368><A
Daniel Veillard06047432000-04-24 11:33:38 +00002369NAME="AEN6074"
Daniel Veillard35925471999-02-25 08:46:07 +00002370></A
2371><H3
2372><A
2373NAME="XMLCOPYENUMERATION"
2374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002375>xmlCopyEnumeration ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002376><TABLE
2377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002379WIDTH="100%"
2380CELLPADDING="6"
2381><TR
2382><TD
2383><PRE
2384CLASS="PROGRAMLISTING"
2385><A
2386HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2387>xmlEnumerationPtr</A
2388> xmlCopyEnumeration (<A
2389HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2390>xmlEnumerationPtr</A
2391> cur);</PRE
2392></TD
2393></TR
2394></TABLE
2395><P
2396>Copy an enumeration attribute node (recursive).</P
2397><P
2398></P
2399><DIV
2400CLASS="INFORMALTABLE"
2401><P
2402></P
2403><TABLE
2404BORDER="0"
2405WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002406BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002407CELLSPACING="0"
2408CELLPADDING="4"
2409CLASS="CALSTABLE"
2410><TR
2411><TD
2412WIDTH="20%"
2413ALIGN="RIGHT"
2414VALIGN="TOP"
2415><TT
2416CLASS="PARAMETER"
2417><I
2418>cur</I
2419></TT
2420>&nbsp;:</TD
2421><TD
2422WIDTH="80%"
2423ALIGN="LEFT"
2424VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002425>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002426></TR
2427><TR
2428><TD
2429WIDTH="20%"
2430ALIGN="RIGHT"
2431VALIGN="TOP"
2432><I
2433CLASS="EMPHASIS"
2434>Returns</I
2435> :</TD
2436><TD
2437WIDTH="80%"
2438ALIGN="LEFT"
2439VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002440>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002441></TR
2442></TABLE
2443><P
2444></P
2445></DIV
2446></DIV
2447><HR><DIV
2448CLASS="REFSECT2"
2449><A
Daniel Veillard06047432000-04-24 11:33:38 +00002450NAME="AEN6095"
Daniel Veillard35925471999-02-25 08:46:07 +00002451></A
2452><H3
2453><A
2454NAME="XMLADDATTRIBUTEDECL"
2455></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002456>xmlAddAttributeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002457><TABLE
2458BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002459BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002460WIDTH="100%"
2461CELLPADDING="6"
2462><TR
2463><TD
2464><PRE
2465CLASS="PROGRAMLISTING"
2466><A
2467HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
2468>xmlAttributePtr</A
Daniel Veillard06047432000-04-24 11:33:38 +00002469> xmlAddAttributeDecl (<GTKDOCLINK
2470HREF="XMLVALIDCTXTPTR"
2471>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00002472> ctxt,
2473 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002474HREF="gnome-xml-tree.html#XMLDTDPTR"
2475>xmlDtdPtr</A
2476> dtd,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002477 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002478HREF="gnome-xml-tree.html#XMLCHAR"
2479>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002480> *elem,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002481 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002482HREF="gnome-xml-tree.html#XMLCHAR"
2483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002484> *name,
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002485 const <A
2486HREF="gnome-xml-tree.html#XMLCHAR"
2487>xmlChar</A
Daniel Veillard06047432000-04-24 11:33:38 +00002488> *ns,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002489 <A
2490HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
2491>xmlAttributeType</A
2492> type,
2493 <A
2494HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
2495>xmlAttributeDefault</A
2496> def,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002497 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002498HREF="gnome-xml-tree.html#XMLCHAR"
2499>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002500> *defaultValue,
2501 <A
2502HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2503>xmlEnumerationPtr</A
2504> tree);</PRE
2505></TD
2506></TR
2507></TABLE
2508><P
2509>Register a new attribute declaration</P
2510><P
2511></P
2512><DIV
2513CLASS="INFORMALTABLE"
2514><P
2515></P
2516><TABLE
2517BORDER="0"
2518WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002519BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002520CELLSPACING="0"
2521CELLPADDING="4"
2522CLASS="CALSTABLE"
2523><TR
2524><TD
2525WIDTH="20%"
2526ALIGN="RIGHT"
2527VALIGN="TOP"
2528><TT
2529CLASS="PARAMETER"
2530><I
Daniel Veillardb05deb71999-08-10 19:04:08 +00002531>ctxt</I
2532></TT
2533>&nbsp;:</TD
2534><TD
2535WIDTH="80%"
2536ALIGN="LEFT"
2537VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002538>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002539></TR
2540><TR
2541><TD
2542WIDTH="20%"
2543ALIGN="RIGHT"
2544VALIGN="TOP"
2545><TT
2546CLASS="PARAMETER"
2547><I
Daniel Veillard35925471999-02-25 08:46:07 +00002548>dtd</I
2549></TT
2550>&nbsp;:</TD
2551><TD
2552WIDTH="80%"
2553ALIGN="LEFT"
2554VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002555>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002556></TR
2557><TR
2558><TD
2559WIDTH="20%"
2560ALIGN="RIGHT"
2561VALIGN="TOP"
2562><TT
2563CLASS="PARAMETER"
2564><I
2565>elem</I
2566></TT
2567>&nbsp;:</TD
2568><TD
2569WIDTH="80%"
2570ALIGN="LEFT"
2571VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002572>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002573></TR
2574><TR
2575><TD
2576WIDTH="20%"
2577ALIGN="RIGHT"
2578VALIGN="TOP"
2579><TT
2580CLASS="PARAMETER"
2581><I
2582>name</I
2583></TT
2584>&nbsp;:</TD
2585><TD
2586WIDTH="80%"
2587ALIGN="LEFT"
2588VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002589>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002590></TR
2591><TR
2592><TD
2593WIDTH="20%"
2594ALIGN="RIGHT"
2595VALIGN="TOP"
2596><TT
2597CLASS="PARAMETER"
2598><I
Daniel Veillard06047432000-04-24 11:33:38 +00002599>ns</I
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002600></TT
2601>&nbsp;:</TD
2602><TD
2603WIDTH="80%"
2604ALIGN="LEFT"
2605VALIGN="TOP"
2606>&nbsp;</TD
2607></TR
2608><TR
2609><TD
2610WIDTH="20%"
2611ALIGN="RIGHT"
2612VALIGN="TOP"
2613><TT
2614CLASS="PARAMETER"
2615><I
Daniel Veillard35925471999-02-25 08:46:07 +00002616>type</I
2617></TT
2618>&nbsp;:</TD
2619><TD
2620WIDTH="80%"
2621ALIGN="LEFT"
2622VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002623>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002624></TR
2625><TR
2626><TD
2627WIDTH="20%"
2628ALIGN="RIGHT"
2629VALIGN="TOP"
2630><TT
2631CLASS="PARAMETER"
2632><I
2633>def</I
2634></TT
2635>&nbsp;:</TD
2636><TD
2637WIDTH="80%"
2638ALIGN="LEFT"
2639VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002640>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002641></TR
2642><TR
2643><TD
2644WIDTH="20%"
2645ALIGN="RIGHT"
2646VALIGN="TOP"
2647><TT
2648CLASS="PARAMETER"
2649><I
2650>defaultValue</I
2651></TT
2652>&nbsp;:</TD
2653><TD
2654WIDTH="80%"
2655ALIGN="LEFT"
2656VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002657>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002658></TR
2659><TR
2660><TD
2661WIDTH="20%"
2662ALIGN="RIGHT"
2663VALIGN="TOP"
2664><TT
2665CLASS="PARAMETER"
2666><I
2667>tree</I
2668></TT
2669>&nbsp;:</TD
2670><TD
2671WIDTH="80%"
2672ALIGN="LEFT"
2673VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002674>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002675></TR
2676><TR
2677><TD
2678WIDTH="20%"
2679ALIGN="RIGHT"
2680VALIGN="TOP"
2681><I
2682CLASS="EMPHASIS"
2683>Returns</I
2684> :</TD
2685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002689>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002690></TR
2691></TABLE
2692><P
2693></P
2694></DIV
2695></DIV
2696><HR><DIV
2697CLASS="REFSECT2"
2698><A
Daniel Veillard06047432000-04-24 11:33:38 +00002699NAME="AEN6156"
Daniel Veillard35925471999-02-25 08:46:07 +00002700></A
2701><H3
2702><A
2703NAME="XMLCOPYATTRIBUTETABLE"
2704></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002705>xmlCopyAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002706><TABLE
2707BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002708BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002709WIDTH="100%"
2710CELLPADDING="6"
2711><TR
2712><TD
2713><PRE
2714CLASS="PROGRAMLISTING"
2715><A
2716HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2717>xmlAttributeTablePtr</A
2718> xmlCopyAttributeTable (<A
2719HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2720>xmlAttributeTablePtr</A
2721> table);</PRE
2722></TD
2723></TR
2724></TABLE
2725><P
2726>Build a copy of an attribute table.</P
2727><P
2728></P
2729><DIV
2730CLASS="INFORMALTABLE"
2731><P
2732></P
2733><TABLE
2734BORDER="0"
2735WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002736BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002737CELLSPACING="0"
2738CELLPADDING="4"
2739CLASS="CALSTABLE"
2740><TR
2741><TD
2742WIDTH="20%"
2743ALIGN="RIGHT"
2744VALIGN="TOP"
2745><TT
2746CLASS="PARAMETER"
2747><I
2748>table</I
2749></TT
2750>&nbsp;:</TD
2751><TD
2752WIDTH="80%"
2753ALIGN="LEFT"
2754VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002755>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002756></TR
2757><TR
2758><TD
2759WIDTH="20%"
2760ALIGN="RIGHT"
2761VALIGN="TOP"
2762><I
2763CLASS="EMPHASIS"
2764>Returns</I
2765> :</TD
2766><TD
2767WIDTH="80%"
2768ALIGN="LEFT"
2769VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002770>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002771></TR
2772></TABLE
2773><P
2774></P
2775></DIV
2776></DIV
2777><HR><DIV
2778CLASS="REFSECT2"
2779><A
Daniel Veillard06047432000-04-24 11:33:38 +00002780NAME="AEN6177"
Daniel Veillard35925471999-02-25 08:46:07 +00002781></A
2782><H3
2783><A
2784NAME="XMLFREEATTRIBUTETABLE"
2785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002786>xmlFreeAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002787><TABLE
2788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002789BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002790WIDTH="100%"
2791CELLPADDING="6"
2792><TR
2793><TD
2794><PRE
2795CLASS="PROGRAMLISTING"
2796>void xmlFreeAttributeTable (<A
2797HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2798>xmlAttributeTablePtr</A
2799> table);</PRE
2800></TD
2801></TR
2802></TABLE
2803><P
2804>Deallocate the memory used by an entities hash table.</P
2805><P
2806></P
2807><DIV
2808CLASS="INFORMALTABLE"
2809><P
2810></P
2811><TABLE
2812BORDER="0"
2813WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002814BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002815CELLSPACING="0"
2816CELLPADDING="4"
2817CLASS="CALSTABLE"
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
2826>table</I
2827></TT
2828>&nbsp;:</TD
2829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002833>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002834></TR
2835></TABLE
2836><P
2837></P
2838></DIV
2839></DIV
2840><HR><DIV
2841CLASS="REFSECT2"
2842><A
Daniel Veillard06047432000-04-24 11:33:38 +00002843NAME="AEN6193"
Daniel Veillard35925471999-02-25 08:46:07 +00002844></A
2845><H3
2846><A
2847NAME="XMLDUMPATTRIBUTETABLE"
2848></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002849>xmlDumpAttributeTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002850><TABLE
2851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002853WIDTH="100%"
2854CELLPADDING="6"
2855><TR
2856><TD
2857><PRE
2858CLASS="PROGRAMLISTING"
2859>void xmlDumpAttributeTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002860HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2861>xmlBufferPtr</A
2862> buf,
2863 <A
Daniel Veillard35925471999-02-25 08:46:07 +00002864HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
2865>xmlAttributeTablePtr</A
2866> table);</PRE
2867></TD
2868></TR
2869></TABLE
2870><P
2871>This will dump the content of the attribute table as an XML DTD definition</P
2872><P
Daniel Veillard35925471999-02-25 08:46:07 +00002873></P
2874><DIV
2875CLASS="INFORMALTABLE"
2876><P
2877></P
2878><TABLE
2879BORDER="0"
2880WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002881BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002882CELLSPACING="0"
2883CELLPADDING="4"
2884CLASS="CALSTABLE"
2885><TR
2886><TD
2887WIDTH="20%"
2888ALIGN="RIGHT"
2889VALIGN="TOP"
2890><TT
2891CLASS="PARAMETER"
2892><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002893>buf</I
2894></TT
2895>&nbsp;:</TD
2896><TD
2897WIDTH="80%"
2898ALIGN="LEFT"
2899VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002900>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002901></TR
2902><TR
2903><TD
2904WIDTH="20%"
2905ALIGN="RIGHT"
2906VALIGN="TOP"
2907><TT
2908CLASS="PARAMETER"
2909><I
Daniel Veillard35925471999-02-25 08:46:07 +00002910>table</I
2911></TT
2912>&nbsp;:</TD
2913><TD
2914WIDTH="80%"
2915ALIGN="LEFT"
2916VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002917>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002918></TR
2919></TABLE
2920><P
2921></P
2922></DIV
2923></DIV
2924><HR><DIV
2925CLASS="REFSECT2"
2926><A
Daniel Veillard06047432000-04-24 11:33:38 +00002927NAME="AEN6214"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002928></A
2929><H3
2930><A
2931NAME="XMLADDID"
2932></A
2933>xmlAddID ()</H3
2934><TABLE
2935BORDER="0"
2936BGCOLOR="#D6E8FF"
2937WIDTH="100%"
2938CELLPADDING="6"
2939><TR
2940><TD
2941><PRE
2942CLASS="PROGRAMLISTING"
2943><A
2944HREF="gnome-xml-tree.html#XMLIDPTR"
2945>xmlIDPtr</A
Daniel Veillard06047432000-04-24 11:33:38 +00002946> xmlAddID (<GTKDOCLINK
2947HREF="XMLVALIDCTXTPTR"
2948>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002949> ctxt,
2950 <A
2951HREF="gnome-xml-tree.html#XMLDOCPTR"
2952>xmlDocPtr</A
2953> doc,
2954 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002955HREF="gnome-xml-tree.html#XMLCHAR"
2956>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002957> *value,
2958 <A
2959HREF="gnome-xml-tree.html#XMLATTRPTR"
2960>xmlAttrPtr</A
2961> attr);</PRE
2962></TD
2963></TR
2964></TABLE
2965><P
2966>Register a new id declaration</P
2967><P
2968></P
2969><DIV
2970CLASS="INFORMALTABLE"
2971><P
2972></P
2973><TABLE
2974BORDER="0"
2975WIDTH="100%"
2976BGCOLOR="#FFD0D0"
2977CELLSPACING="0"
2978CELLPADDING="4"
2979CLASS="CALSTABLE"
2980><TR
2981><TD
2982WIDTH="20%"
2983ALIGN="RIGHT"
2984VALIGN="TOP"
2985><TT
2986CLASS="PARAMETER"
2987><I
2988>ctxt</I
2989></TT
2990>&nbsp;:</TD
2991><TD
2992WIDTH="80%"
2993ALIGN="LEFT"
2994VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002995>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002996></TR
2997><TR
2998><TD
2999WIDTH="20%"
3000ALIGN="RIGHT"
3001VALIGN="TOP"
3002><TT
3003CLASS="PARAMETER"
3004><I
3005>doc</I
3006></TT
3007>&nbsp;:</TD
3008><TD
3009WIDTH="80%"
3010ALIGN="LEFT"
3011VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003012>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003013></TR
3014><TR
3015><TD
3016WIDTH="20%"
3017ALIGN="RIGHT"
3018VALIGN="TOP"
3019><TT
3020CLASS="PARAMETER"
3021><I
3022>value</I
3023></TT
3024>&nbsp;:</TD
3025><TD
3026WIDTH="80%"
3027ALIGN="LEFT"
3028VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003029>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003030></TR
3031><TR
3032><TD
3033WIDTH="20%"
3034ALIGN="RIGHT"
3035VALIGN="TOP"
3036><TT
3037CLASS="PARAMETER"
3038><I
3039>attr</I
3040></TT
3041>&nbsp;:</TD
3042><TD
3043WIDTH="80%"
3044ALIGN="LEFT"
3045VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003046>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003047></TR
3048><TR
3049><TD
3050WIDTH="20%"
3051ALIGN="RIGHT"
3052VALIGN="TOP"
3053><I
3054CLASS="EMPHASIS"
3055>Returns</I
3056> :</TD
3057><TD
3058WIDTH="80%"
3059ALIGN="LEFT"
3060VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003061>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003062></TR
3063></TABLE
3064><P
3065></P
3066></DIV
3067></DIV
3068><HR><DIV
3069CLASS="REFSECT2"
3070><A
Daniel Veillard06047432000-04-24 11:33:38 +00003071NAME="AEN6250"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003072></A
3073><H3
3074><A
3075NAME="XMLCOPYIDTABLE"
3076></A
3077>xmlCopyIDTable ()</H3
3078><TABLE
3079BORDER="0"
3080BGCOLOR="#D6E8FF"
3081WIDTH="100%"
3082CELLPADDING="6"
3083><TR
3084><TD
3085><PRE
3086CLASS="PROGRAMLISTING"
3087><A
3088HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3089>xmlIDTablePtr</A
3090> xmlCopyIDTable (<A
3091HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3092>xmlIDTablePtr</A
3093> table);</PRE
3094></TD
3095></TR
3096></TABLE
3097><P
3098></P
3099><DIV
3100CLASS="INFORMALTABLE"
3101><P
3102></P
3103><TABLE
3104BORDER="0"
3105WIDTH="100%"
3106BGCOLOR="#FFD0D0"
3107CELLSPACING="0"
3108CELLPADDING="4"
3109CLASS="CALSTABLE"
3110><TR
3111><TD
3112WIDTH="20%"
3113ALIGN="RIGHT"
3114VALIGN="TOP"
3115><TT
3116CLASS="PARAMETER"
3117><I
3118>table</I
3119></TT
3120>&nbsp;:</TD
3121><TD
3122WIDTH="80%"
3123ALIGN="LEFT"
3124VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003125>&nbsp;</TD
3126></TR
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003127><TR
3128><TD
3129WIDTH="20%"
3130ALIGN="RIGHT"
3131VALIGN="TOP"
3132><I
3133CLASS="EMPHASIS"
3134>Returns</I
3135> :</TD
3136><TD
3137WIDTH="80%"
3138ALIGN="LEFT"
3139VALIGN="TOP"
3140>&nbsp;</TD
3141></TR
Daniel Veillardb05deb71999-08-10 19:04:08 +00003142></TABLE
3143><P
3144></P
3145></DIV
3146></DIV
3147><HR><DIV
3148CLASS="REFSECT2"
3149><A
Daniel Veillard06047432000-04-24 11:33:38 +00003150NAME="AEN6270"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003151></A
3152><H3
3153><A
3154NAME="XMLFREEIDTABLE"
3155></A
3156>xmlFreeIDTable ()</H3
3157><TABLE
3158BORDER="0"
3159BGCOLOR="#D6E8FF"
3160WIDTH="100%"
3161CELLPADDING="6"
3162><TR
3163><TD
3164><PRE
3165CLASS="PROGRAMLISTING"
3166>void xmlFreeIDTable (<A
3167HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
3168>xmlIDTablePtr</A
3169> table);</PRE
3170></TD
3171></TR
3172></TABLE
3173><P
3174>Deallocate the memory used by an ID hash table.</P
3175><P
3176></P
3177><DIV
3178CLASS="INFORMALTABLE"
3179><P
3180></P
3181><TABLE
3182BORDER="0"
3183WIDTH="100%"
3184BGCOLOR="#FFD0D0"
3185CELLSPACING="0"
3186CELLPADDING="4"
3187CLASS="CALSTABLE"
3188><TR
3189><TD
3190WIDTH="20%"
3191ALIGN="RIGHT"
3192VALIGN="TOP"
3193><TT
3194CLASS="PARAMETER"
3195><I
3196>table</I
3197></TT
3198>&nbsp;:</TD
3199><TD
3200WIDTH="80%"
3201ALIGN="LEFT"
3202VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003203>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003204></TR
3205></TABLE
3206><P
3207></P
3208></DIV
3209></DIV
3210><HR><DIV
3211CLASS="REFSECT2"
3212><A
Daniel Veillard06047432000-04-24 11:33:38 +00003213NAME="AEN6286"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003214></A
3215><H3
3216><A
3217NAME="XMLGETID"
3218></A
3219>xmlGetID ()</H3
3220><TABLE
3221BORDER="0"
3222BGCOLOR="#D6E8FF"
3223WIDTH="100%"
3224CELLPADDING="6"
3225><TR
3226><TD
3227><PRE
3228CLASS="PROGRAMLISTING"
3229><A
3230HREF="gnome-xml-tree.html#XMLATTRPTR"
3231>xmlAttrPtr</A
3232> xmlGetID (<A
3233HREF="gnome-xml-tree.html#XMLDOCPTR"
3234>xmlDocPtr</A
3235> doc,
3236 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003237HREF="gnome-xml-tree.html#XMLCHAR"
3238>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003239> *ID);</PRE
3240></TD
3241></TR
3242></TABLE
3243><P
3244>Search the attribute declaring the given ID</P
3245><P
3246></P
3247><DIV
3248CLASS="INFORMALTABLE"
3249><P
3250></P
3251><TABLE
3252BORDER="0"
3253WIDTH="100%"
3254BGCOLOR="#FFD0D0"
3255CELLSPACING="0"
3256CELLPADDING="4"
3257CLASS="CALSTABLE"
3258><TR
3259><TD
3260WIDTH="20%"
3261ALIGN="RIGHT"
3262VALIGN="TOP"
3263><TT
3264CLASS="PARAMETER"
3265><I
3266>doc</I
3267></TT
3268>&nbsp;:</TD
3269><TD
3270WIDTH="80%"
3271ALIGN="LEFT"
3272VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003273>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003274></TR
3275><TR
3276><TD
3277WIDTH="20%"
3278ALIGN="RIGHT"
3279VALIGN="TOP"
3280><TT
3281CLASS="PARAMETER"
3282><I
3283>ID</I
3284></TT
3285>&nbsp;:</TD
3286><TD
3287WIDTH="80%"
3288ALIGN="LEFT"
3289VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003290>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003291></TR
3292><TR
3293><TD
3294WIDTH="20%"
3295ALIGN="RIGHT"
3296VALIGN="TOP"
3297><I
3298CLASS="EMPHASIS"
3299>Returns</I
3300> :</TD
3301><TD
3302WIDTH="80%"
3303ALIGN="LEFT"
3304VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003305>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003306></TR
3307></TABLE
3308><P
3309></P
3310></DIV
3311></DIV
3312><HR><DIV
3313CLASS="REFSECT2"
3314><A
Daniel Veillard06047432000-04-24 11:33:38 +00003315NAME="AEN6312"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003316></A
3317><H3
3318><A
3319NAME="XMLISID"
3320></A
3321>xmlIsID ()</H3
3322><TABLE
3323BORDER="0"
3324BGCOLOR="#D6E8FF"
3325WIDTH="100%"
3326CELLPADDING="6"
3327><TR
3328><TD
3329><PRE
3330CLASS="PROGRAMLISTING"
3331>int xmlIsID (<A
3332HREF="gnome-xml-tree.html#XMLDOCPTR"
3333>xmlDocPtr</A
3334> doc,
3335 <A
3336HREF="gnome-xml-tree.html#XMLNODEPTR"
3337>xmlNodePtr</A
3338> elem,
3339 <A
3340HREF="gnome-xml-tree.html#XMLATTRPTR"
3341>xmlAttrPtr</A
3342> attr);</PRE
3343></TD
3344></TR
3345></TABLE
3346><P
3347>Determine whether an attribute is of type ID. In case we have Dtd(s)
3348then this is simple, otherwise we use an heuristic: name ID (upper
3349or lowercase).</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>doc</I
3372></TT
3373>&nbsp;:</TD
3374><TD
3375WIDTH="80%"
3376ALIGN="LEFT"
3377VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003378>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003379></TR
3380><TR
3381><TD
3382WIDTH="20%"
3383ALIGN="RIGHT"
3384VALIGN="TOP"
3385><TT
3386CLASS="PARAMETER"
3387><I
3388>elem</I
3389></TT
3390>&nbsp;:</TD
3391><TD
3392WIDTH="80%"
3393ALIGN="LEFT"
3394VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003395>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003396></TR
3397><TR
3398><TD
3399WIDTH="20%"
3400ALIGN="RIGHT"
3401VALIGN="TOP"
3402><TT
3403CLASS="PARAMETER"
3404><I
3405>attr</I
3406></TT
3407>&nbsp;:</TD
3408><TD
3409WIDTH="80%"
3410ALIGN="LEFT"
3411VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003412>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003413></TR
3414><TR
3415><TD
3416WIDTH="20%"
3417ALIGN="RIGHT"
3418VALIGN="TOP"
3419><I
3420CLASS="EMPHASIS"
3421>Returns</I
3422> :</TD
3423><TD
3424WIDTH="80%"
3425ALIGN="LEFT"
3426VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003427>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003428></TR
3429></TABLE
3430><P
3431></P
3432></DIV
3433></DIV
3434><HR><DIV
3435CLASS="REFSECT2"
3436><A
Daniel Veillard06047432000-04-24 11:33:38 +00003437NAME="AEN6342"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003438></A
3439><H3
3440><A
3441NAME="XMLADDREF"
3442></A
3443>xmlAddRef ()</H3
3444><TABLE
3445BORDER="0"
3446BGCOLOR="#D6E8FF"
3447WIDTH="100%"
3448CELLPADDING="6"
3449><TR
3450><TD
3451><PRE
3452CLASS="PROGRAMLISTING"
3453><A
3454HREF="gnome-xml-tree.html#XMLREFPTR"
3455>xmlRefPtr</A
Daniel Veillard06047432000-04-24 11:33:38 +00003456> xmlAddRef (<GTKDOCLINK
3457HREF="XMLVALIDCTXTPTR"
3458>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003459> ctxt,
3460 <A
3461HREF="gnome-xml-tree.html#XMLDOCPTR"
3462>xmlDocPtr</A
3463> doc,
3464 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003465HREF="gnome-xml-tree.html#XMLCHAR"
3466>xmlChar</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003467> *value,
3468 <A
3469HREF="gnome-xml-tree.html#XMLATTRPTR"
3470>xmlAttrPtr</A
3471> attr);</PRE
3472></TD
3473></TR
3474></TABLE
3475><P
3476>Register a new ref declaration</P
3477><P
3478></P
3479><DIV
3480CLASS="INFORMALTABLE"
3481><P
3482></P
3483><TABLE
3484BORDER="0"
3485WIDTH="100%"
3486BGCOLOR="#FFD0D0"
3487CELLSPACING="0"
3488CELLPADDING="4"
3489CLASS="CALSTABLE"
3490><TR
3491><TD
3492WIDTH="20%"
3493ALIGN="RIGHT"
3494VALIGN="TOP"
3495><TT
3496CLASS="PARAMETER"
3497><I
3498>ctxt</I
3499></TT
3500>&nbsp;:</TD
3501><TD
3502WIDTH="80%"
3503ALIGN="LEFT"
3504VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003505>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003506></TR
3507><TR
3508><TD
3509WIDTH="20%"
3510ALIGN="RIGHT"
3511VALIGN="TOP"
3512><TT
3513CLASS="PARAMETER"
3514><I
3515>doc</I
3516></TT
3517>&nbsp;:</TD
3518><TD
3519WIDTH="80%"
3520ALIGN="LEFT"
3521VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003522>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003523></TR
3524><TR
3525><TD
3526WIDTH="20%"
3527ALIGN="RIGHT"
3528VALIGN="TOP"
3529><TT
3530CLASS="PARAMETER"
3531><I
3532>value</I
3533></TT
3534>&nbsp;:</TD
3535><TD
3536WIDTH="80%"
3537ALIGN="LEFT"
3538VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003539>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003540></TR
3541><TR
3542><TD
3543WIDTH="20%"
3544ALIGN="RIGHT"
3545VALIGN="TOP"
3546><TT
3547CLASS="PARAMETER"
3548><I
3549>attr</I
3550></TT
3551>&nbsp;:</TD
3552><TD
3553WIDTH="80%"
3554ALIGN="LEFT"
3555VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003556>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003557></TR
3558><TR
3559><TD
3560WIDTH="20%"
3561ALIGN="RIGHT"
3562VALIGN="TOP"
3563><I
3564CLASS="EMPHASIS"
3565>Returns</I
3566> :</TD
3567><TD
3568WIDTH="80%"
3569ALIGN="LEFT"
3570VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003571>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003572></TR
3573></TABLE
3574><P
3575></P
3576></DIV
3577></DIV
3578><HR><DIV
3579CLASS="REFSECT2"
3580><A
Daniel Veillard06047432000-04-24 11:33:38 +00003581NAME="AEN6378"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003582></A
3583><H3
3584><A
3585NAME="XMLCOPYREFTABLE"
3586></A
3587>xmlCopyRefTable ()</H3
3588><TABLE
3589BORDER="0"
3590BGCOLOR="#D6E8FF"
3591WIDTH="100%"
3592CELLPADDING="6"
3593><TR
3594><TD
3595><PRE
3596CLASS="PROGRAMLISTING"
3597><A
3598HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3599>xmlRefTablePtr</A
3600> xmlCopyRefTable (<A
3601HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3602>xmlRefTablePtr</A
3603> table);</PRE
3604></TD
3605></TR
3606></TABLE
3607><P
3608></P
3609><DIV
3610CLASS="INFORMALTABLE"
3611><P
3612></P
3613><TABLE
3614BORDER="0"
3615WIDTH="100%"
3616BGCOLOR="#FFD0D0"
3617CELLSPACING="0"
3618CELLPADDING="4"
3619CLASS="CALSTABLE"
3620><TR
3621><TD
3622WIDTH="20%"
3623ALIGN="RIGHT"
3624VALIGN="TOP"
3625><TT
3626CLASS="PARAMETER"
3627><I
3628>table</I
3629></TT
3630>&nbsp;:</TD
3631><TD
3632WIDTH="80%"
3633ALIGN="LEFT"
3634VALIGN="TOP"
3635>&nbsp;</TD
3636></TR
3637><TR
3638><TD
3639WIDTH="20%"
3640ALIGN="RIGHT"
3641VALIGN="TOP"
3642><I
3643CLASS="EMPHASIS"
3644>Returns</I
3645> :</TD
3646><TD
3647WIDTH="80%"
3648ALIGN="LEFT"
3649VALIGN="TOP"
3650>&nbsp;</TD
3651></TR
3652></TABLE
3653><P
3654></P
3655></DIV
3656></DIV
3657><HR><DIV
3658CLASS="REFSECT2"
3659><A
Daniel Veillard06047432000-04-24 11:33:38 +00003660NAME="AEN6398"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003661></A
3662><H3
3663><A
3664NAME="XMLFREEREFTABLE"
3665></A
3666>xmlFreeRefTable ()</H3
3667><TABLE
3668BORDER="0"
3669BGCOLOR="#D6E8FF"
3670WIDTH="100%"
3671CELLPADDING="6"
3672><TR
3673><TD
3674><PRE
3675CLASS="PROGRAMLISTING"
3676>void xmlFreeRefTable (<A
3677HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
3678>xmlRefTablePtr</A
3679> table);</PRE
3680></TD
3681></TR
3682></TABLE
3683><P
3684>Deallocate the memory used by an Ref hash table.</P
3685><P
3686></P
3687><DIV
3688CLASS="INFORMALTABLE"
3689><P
3690></P
3691><TABLE
3692BORDER="0"
3693WIDTH="100%"
3694BGCOLOR="#FFD0D0"
3695CELLSPACING="0"
3696CELLPADDING="4"
3697CLASS="CALSTABLE"
3698><TR
3699><TD
3700WIDTH="20%"
3701ALIGN="RIGHT"
3702VALIGN="TOP"
3703><TT
3704CLASS="PARAMETER"
3705><I
3706>table</I
3707></TT
3708>&nbsp;:</TD
3709><TD
3710WIDTH="80%"
3711ALIGN="LEFT"
3712VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003713>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003714></TR
3715></TABLE
3716><P
3717></P
3718></DIV
3719></DIV
3720><HR><DIV
3721CLASS="REFSECT2"
3722><A
Daniel Veillard06047432000-04-24 11:33:38 +00003723NAME="AEN6414"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003724></A
3725><H3
3726><A
3727NAME="XMLISREF"
3728></A
3729>xmlIsRef ()</H3
3730><TABLE
3731BORDER="0"
3732BGCOLOR="#D6E8FF"
3733WIDTH="100%"
3734CELLPADDING="6"
3735><TR
3736><TD
3737><PRE
3738CLASS="PROGRAMLISTING"
3739>int xmlIsRef (<A
3740HREF="gnome-xml-tree.html#XMLDOCPTR"
3741>xmlDocPtr</A
3742> doc,
3743 <A
3744HREF="gnome-xml-tree.html#XMLNODEPTR"
3745>xmlNodePtr</A
3746> elem,
3747 <A
3748HREF="gnome-xml-tree.html#XMLATTRPTR"
3749>xmlAttrPtr</A
3750> attr);</PRE
3751></TD
3752></TR
3753></TABLE
3754><P
3755>Determine whether an attribute is of type Ref. In case we have Dtd(s)
3756then this is simple, otherwise we use an heuristic: name Ref (upper
3757or lowercase).</P
3758><P
3759></P
3760><DIV
3761CLASS="INFORMALTABLE"
3762><P
3763></P
3764><TABLE
3765BORDER="0"
3766WIDTH="100%"
3767BGCOLOR="#FFD0D0"
3768CELLSPACING="0"
3769CELLPADDING="4"
3770CLASS="CALSTABLE"
3771><TR
3772><TD
3773WIDTH="20%"
3774ALIGN="RIGHT"
3775VALIGN="TOP"
3776><TT
3777CLASS="PARAMETER"
3778><I
3779>doc</I
3780></TT
3781>&nbsp;:</TD
3782><TD
3783WIDTH="80%"
3784ALIGN="LEFT"
3785VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003786>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003787></TR
3788><TR
3789><TD
3790WIDTH="20%"
3791ALIGN="RIGHT"
3792VALIGN="TOP"
3793><TT
3794CLASS="PARAMETER"
3795><I
3796>elem</I
3797></TT
3798>&nbsp;:</TD
3799><TD
3800WIDTH="80%"
3801ALIGN="LEFT"
3802VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003803>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003804></TR
3805><TR
3806><TD
3807WIDTH="20%"
3808ALIGN="RIGHT"
3809VALIGN="TOP"
3810><TT
3811CLASS="PARAMETER"
3812><I
3813>attr</I
3814></TT
3815>&nbsp;:</TD
3816><TD
3817WIDTH="80%"
3818ALIGN="LEFT"
3819VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003820>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003821></TR
3822><TR
3823><TD
3824WIDTH="20%"
3825ALIGN="RIGHT"
3826VALIGN="TOP"
3827><I
3828CLASS="EMPHASIS"
3829>Returns</I
3830> :</TD
3831><TD
3832WIDTH="80%"
3833ALIGN="LEFT"
3834VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003835>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003836></TR
3837></TABLE
3838><P
3839></P
3840></DIV
3841></DIV
3842><HR><DIV
3843CLASS="REFSECT2"
3844><A
Daniel Veillard06047432000-04-24 11:33:38 +00003845NAME="AEN6444"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003846></A
3847><H3
3848><A
3849NAME="XMLVALIDATEROOT"
3850></A
3851>xmlValidateRoot ()</H3
3852><TABLE
3853BORDER="0"
3854BGCOLOR="#D6E8FF"
3855WIDTH="100%"
3856CELLPADDING="6"
3857><TR
3858><TD
3859><PRE
3860CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00003861>int xmlValidateRoot (<GTKDOCLINK
3862HREF="XMLVALIDCTXTPTR"
3863>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00003864> ctxt,
3865 <A
3866HREF="gnome-xml-tree.html#XMLDOCPTR"
3867>xmlDocPtr</A
3868> doc);</PRE
3869></TD
3870></TR
3871></TABLE
3872><P
3873>Try to validate a the root element
3874basically it does the following check as described by the
3875XML-1.0 recommendation:
3876- [ VC: Root Element Type ]
3877it doesn't try to recurse or apply other check to the element</P
3878><P
3879></P
3880><DIV
3881CLASS="INFORMALTABLE"
3882><P
3883></P
3884><TABLE
3885BORDER="0"
3886WIDTH="100%"
3887BGCOLOR="#FFD0D0"
3888CELLSPACING="0"
3889CELLPADDING="4"
3890CLASS="CALSTABLE"
3891><TR
3892><TD
3893WIDTH="20%"
3894ALIGN="RIGHT"
3895VALIGN="TOP"
3896><TT
3897CLASS="PARAMETER"
3898><I
3899>ctxt</I
3900></TT
3901>&nbsp;:</TD
3902><TD
3903WIDTH="80%"
3904ALIGN="LEFT"
3905VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003906>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003907></TR
3908><TR
3909><TD
3910WIDTH="20%"
3911ALIGN="RIGHT"
3912VALIGN="TOP"
3913><TT
3914CLASS="PARAMETER"
3915><I
3916>doc</I
3917></TT
3918>&nbsp;:</TD
3919><TD
3920WIDTH="80%"
3921ALIGN="LEFT"
3922VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003923>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003924></TR
3925><TR
3926><TD
3927WIDTH="20%"
3928ALIGN="RIGHT"
3929VALIGN="TOP"
3930><I
3931CLASS="EMPHASIS"
3932>Returns</I
3933> :</TD
3934><TD
3935WIDTH="80%"
3936ALIGN="LEFT"
3937VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003938>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003939></TR
3940></TABLE
3941><P
3942></P
3943></DIV
3944></DIV
3945><HR><DIV
3946CLASS="REFSECT2"
3947><A
Daniel Veillard06047432000-04-24 11:33:38 +00003948NAME="AEN6469"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003949></A
3950><H3
3951><A
3952NAME="XMLVALIDATEELEMENTDECL"
3953></A
3954>xmlValidateElementDecl ()</H3
3955><TABLE
3956BORDER="0"
3957BGCOLOR="#D6E8FF"
3958WIDTH="100%"
3959CELLPADDING="6"
3960><TR
3961><TD
3962><PRE
3963CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00003964>int xmlValidateElementDecl (<GTKDOCLINK
3965HREF="XMLVALIDCTXTPTR"
3966>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00003967> ctxt,
3968 <A
3969HREF="gnome-xml-tree.html#XMLDOCPTR"
3970>xmlDocPtr</A
3971> doc,
3972 <A
3973HREF="gnome-xml-tree.html#XMLELEMENTPTR"
3974>xmlElementPtr</A
3975> elem);</PRE
3976></TD
3977></TR
3978></TABLE
3979><P
3980>Try to validate a single element definition
3981basically it does the following checks as described by the
3982XML-1.0 recommendation:
3983- [ VC: One ID per Element Type ]
3984- [ VC: No Duplicate Types ]
3985- [ VC: Unique Element Type Declaration ]</P
3986><P
3987></P
3988><DIV
3989CLASS="INFORMALTABLE"
3990><P
3991></P
3992><TABLE
3993BORDER="0"
3994WIDTH="100%"
3995BGCOLOR="#FFD0D0"
3996CELLSPACING="0"
3997CELLPADDING="4"
3998CLASS="CALSTABLE"
3999><TR
4000><TD
4001WIDTH="20%"
4002ALIGN="RIGHT"
4003VALIGN="TOP"
4004><TT
4005CLASS="PARAMETER"
4006><I
4007>ctxt</I
4008></TT
4009>&nbsp;:</TD
4010><TD
4011WIDTH="80%"
4012ALIGN="LEFT"
4013VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004014>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004015></TR
4016><TR
4017><TD
4018WIDTH="20%"
4019ALIGN="RIGHT"
4020VALIGN="TOP"
4021><TT
4022CLASS="PARAMETER"
4023><I
4024>doc</I
4025></TT
4026>&nbsp;:</TD
4027><TD
4028WIDTH="80%"
4029ALIGN="LEFT"
4030VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004031>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004032></TR
4033><TR
4034><TD
4035WIDTH="20%"
4036ALIGN="RIGHT"
4037VALIGN="TOP"
4038><TT
4039CLASS="PARAMETER"
4040><I
4041>elem</I
4042></TT
4043>&nbsp;:</TD
4044><TD
4045WIDTH="80%"
4046ALIGN="LEFT"
4047VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004048>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004049></TR
4050><TR
4051><TD
4052WIDTH="20%"
4053ALIGN="RIGHT"
4054VALIGN="TOP"
4055><I
4056CLASS="EMPHASIS"
4057>Returns</I
4058> :</TD
4059><TD
4060WIDTH="80%"
4061ALIGN="LEFT"
4062VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004063>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004064></TR
4065></TABLE
4066><P
4067></P
4068></DIV
4069></DIV
4070><HR><DIV
4071CLASS="REFSECT2"
4072><A
Daniel Veillard06047432000-04-24 11:33:38 +00004073NAME="AEN6499"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004074></A
4075><H3
4076><A
4077NAME="XMLVALIDATEATTRIBUTEDECL"
4078></A
4079>xmlValidateAttributeDecl ()</H3
4080><TABLE
4081BORDER="0"
4082BGCOLOR="#D6E8FF"
4083WIDTH="100%"
4084CELLPADDING="6"
4085><TR
4086><TD
4087><PRE
4088CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004089>int xmlValidateAttributeDecl (<GTKDOCLINK
4090HREF="XMLVALIDCTXTPTR"
4091>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004092> ctxt,
4093 <A
4094HREF="gnome-xml-tree.html#XMLDOCPTR"
4095>xmlDocPtr</A
4096> doc,
4097 <A
4098HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
4099>xmlAttributePtr</A
4100> attr);</PRE
4101></TD
4102></TR
4103></TABLE
4104><P
4105>Try to validate a single attribute definition
4106basically it does the following checks as described by the
4107XML-1.0 recommendation:
4108- [ VC: Attribute Default Legal ]
4109- [ VC: Enumeration ]
4110- [ VC: ID Attribute Default ]</P
4111><P
4112>The ID/IDREF uniqueness and matching are done separately</P
4113><P
4114></P
4115><DIV
4116CLASS="INFORMALTABLE"
4117><P
4118></P
4119><TABLE
4120BORDER="0"
4121WIDTH="100%"
4122BGCOLOR="#FFD0D0"
4123CELLSPACING="0"
4124CELLPADDING="4"
4125CLASS="CALSTABLE"
4126><TR
4127><TD
4128WIDTH="20%"
4129ALIGN="RIGHT"
4130VALIGN="TOP"
4131><TT
4132CLASS="PARAMETER"
4133><I
4134>ctxt</I
4135></TT
4136>&nbsp;:</TD
4137><TD
4138WIDTH="80%"
4139ALIGN="LEFT"
4140VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004141>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004142></TR
4143><TR
4144><TD
4145WIDTH="20%"
4146ALIGN="RIGHT"
4147VALIGN="TOP"
4148><TT
4149CLASS="PARAMETER"
4150><I
4151>doc</I
4152></TT
4153>&nbsp;:</TD
4154><TD
4155WIDTH="80%"
4156ALIGN="LEFT"
4157VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004158>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004159></TR
4160><TR
4161><TD
4162WIDTH="20%"
4163ALIGN="RIGHT"
4164VALIGN="TOP"
4165><TT
4166CLASS="PARAMETER"
4167><I
4168>attr</I
4169></TT
4170>&nbsp;:</TD
4171><TD
4172WIDTH="80%"
4173ALIGN="LEFT"
4174VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004175>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004176></TR
4177><TR
4178><TD
4179WIDTH="20%"
4180ALIGN="RIGHT"
4181VALIGN="TOP"
4182><I
4183CLASS="EMPHASIS"
4184>Returns</I
4185> :</TD
4186><TD
4187WIDTH="80%"
4188ALIGN="LEFT"
4189VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004190>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004191></TR
4192></TABLE
4193><P
4194></P
4195></DIV
4196></DIV
4197><HR><DIV
4198CLASS="REFSECT2"
4199><A
Daniel Veillard06047432000-04-24 11:33:38 +00004200NAME="AEN6530"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004201></A
4202><H3
4203><A
4204NAME="XMLVALIDATEATTRIBUTEVALUE"
4205></A
4206>xmlValidateAttributeValue ()</H3
4207><TABLE
4208BORDER="0"
4209BGCOLOR="#D6E8FF"
4210WIDTH="100%"
4211CELLPADDING="6"
4212><TR
4213><TD
4214><PRE
4215CLASS="PROGRAMLISTING"
4216>int xmlValidateAttributeValue (<A
4217HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
4218>xmlAttributeType</A
4219> type,
4220 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004221HREF="gnome-xml-tree.html#XMLCHAR"
4222>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004223> *value);</PRE
4224></TD
4225></TR
4226></TABLE
4227><P
4228>Validate that the given attribute value match the proper production</P
4229><P
4230>[ VC: ID ]
4231Values of type ID must match the Name production....</P
4232><P
4233>[ VC: IDREF ]
4234Values of type IDREF must match the Name production, and values
4235of type IDREFS must match Names ...</P
4236><P
4237>[ VC: Entity Name ]
4238Values of type ENTITY must match the Name production, values
4239of type ENTITIES must match Names ...</P
4240><P
4241>[ VC: Name Token ]
4242Values of type NMTOKEN must match the Nmtoken production; values
4243of type NMTOKENS must match Nmtokens.</P
4244><P
4245></P
4246><DIV
4247CLASS="INFORMALTABLE"
4248><P
4249></P
4250><TABLE
4251BORDER="0"
4252WIDTH="100%"
4253BGCOLOR="#FFD0D0"
4254CELLSPACING="0"
4255CELLPADDING="4"
4256CLASS="CALSTABLE"
4257><TR
4258><TD
4259WIDTH="20%"
4260ALIGN="RIGHT"
4261VALIGN="TOP"
4262><TT
4263CLASS="PARAMETER"
4264><I
4265>type</I
4266></TT
4267>&nbsp;:</TD
4268><TD
4269WIDTH="80%"
4270ALIGN="LEFT"
4271VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004272>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004273></TR
4274><TR
4275><TD
4276WIDTH="20%"
4277ALIGN="RIGHT"
4278VALIGN="TOP"
4279><TT
4280CLASS="PARAMETER"
4281><I
4282>value</I
4283></TT
4284>&nbsp;:</TD
4285><TD
4286WIDTH="80%"
4287ALIGN="LEFT"
4288VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004289>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004290></TR
4291><TR
4292><TD
4293WIDTH="20%"
4294ALIGN="RIGHT"
4295VALIGN="TOP"
4296><I
4297CLASS="EMPHASIS"
4298>Returns</I
4299> :</TD
4300><TD
4301WIDTH="80%"
4302ALIGN="LEFT"
4303VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004304>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004305></TR
4306></TABLE
4307><P
4308></P
4309></DIV
4310></DIV
4311><HR><DIV
4312CLASS="REFSECT2"
4313><A
Daniel Veillard06047432000-04-24 11:33:38 +00004314NAME="AEN6559"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004315></A
4316><H3
4317><A
4318NAME="XMLVALIDATENOTATIONDECL"
4319></A
4320>xmlValidateNotationDecl ()</H3
4321><TABLE
4322BORDER="0"
4323BGCOLOR="#D6E8FF"
4324WIDTH="100%"
4325CELLPADDING="6"
4326><TR
4327><TD
4328><PRE
4329CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004330>int xmlValidateNotationDecl (<GTKDOCLINK
4331HREF="XMLVALIDCTXTPTR"
4332>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004333> ctxt,
4334 <A
4335HREF="gnome-xml-tree.html#XMLDOCPTR"
4336>xmlDocPtr</A
4337> doc,
4338 <A
4339HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
4340>xmlNotationPtr</A
4341> nota);</PRE
4342></TD
4343></TR
4344></TABLE
4345><P
4346>Try to validate a single notation definition
4347basically it does the following checks as described by the
4348XML-1.0 recommendation:
4349- it seems that no validity constraing exist on notation declarations
4350But this function get called anyway ...</P
4351><P
4352></P
4353><DIV
4354CLASS="INFORMALTABLE"
4355><P
4356></P
4357><TABLE
4358BORDER="0"
4359WIDTH="100%"
4360BGCOLOR="#FFD0D0"
4361CELLSPACING="0"
4362CELLPADDING="4"
4363CLASS="CALSTABLE"
4364><TR
4365><TD
4366WIDTH="20%"
4367ALIGN="RIGHT"
4368VALIGN="TOP"
4369><TT
4370CLASS="PARAMETER"
4371><I
4372>ctxt</I
4373></TT
4374>&nbsp;:</TD
4375><TD
4376WIDTH="80%"
4377ALIGN="LEFT"
4378VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004379>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004380></TR
4381><TR
4382><TD
4383WIDTH="20%"
4384ALIGN="RIGHT"
4385VALIGN="TOP"
4386><TT
4387CLASS="PARAMETER"
4388><I
4389>doc</I
4390></TT
4391>&nbsp;:</TD
4392><TD
4393WIDTH="80%"
4394ALIGN="LEFT"
4395VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004396>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004397></TR
4398><TR
4399><TD
4400WIDTH="20%"
4401ALIGN="RIGHT"
4402VALIGN="TOP"
4403><TT
4404CLASS="PARAMETER"
4405><I
4406>nota</I
4407></TT
4408>&nbsp;:</TD
4409><TD
4410WIDTH="80%"
4411ALIGN="LEFT"
4412VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004413>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004414></TR
4415><TR
4416><TD
4417WIDTH="20%"
4418ALIGN="RIGHT"
4419VALIGN="TOP"
4420><I
4421CLASS="EMPHASIS"
4422>Returns</I
4423> :</TD
4424><TD
4425WIDTH="80%"
4426ALIGN="LEFT"
4427VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004428>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004429></TR
4430></TABLE
4431><P
4432></P
4433></DIV
4434></DIV
4435><HR><DIV
4436CLASS="REFSECT2"
4437><A
Daniel Veillard06047432000-04-24 11:33:38 +00004438NAME="AEN6589"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004439></A
4440><H3
4441><A
4442NAME="XMLVALIDATEDTD"
4443></A
4444>xmlValidateDtd ()</H3
4445><TABLE
4446BORDER="0"
4447BGCOLOR="#D6E8FF"
4448WIDTH="100%"
4449CELLPADDING="6"
4450><TR
4451><TD
4452><PRE
4453CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004454>int xmlValidateDtd (<GTKDOCLINK
4455HREF="XMLVALIDCTXTPTR"
4456>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004457> ctxt,
4458 <A
4459HREF="gnome-xml-tree.html#XMLDOCPTR"
4460>xmlDocPtr</A
4461> doc,
4462 <A
4463HREF="gnome-xml-tree.html#XMLDTDPTR"
4464>xmlDtdPtr</A
4465> dtd);</PRE
4466></TD
4467></TR
4468></TABLE
4469><P
Daniel Veillard06047432000-04-24 11:33:38 +00004470>Try to validate the dtd instance</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004471><P
4472>basically it does check all the definitions in the DtD.</P
4473><P
4474></P
4475><DIV
4476CLASS="INFORMALTABLE"
4477><P
4478></P
4479><TABLE
4480BORDER="0"
4481WIDTH="100%"
4482BGCOLOR="#FFD0D0"
4483CELLSPACING="0"
4484CELLPADDING="4"
4485CLASS="CALSTABLE"
4486><TR
4487><TD
4488WIDTH="20%"
4489ALIGN="RIGHT"
4490VALIGN="TOP"
4491><TT
4492CLASS="PARAMETER"
4493><I
4494>ctxt</I
4495></TT
4496>&nbsp;:</TD
4497><TD
4498WIDTH="80%"
4499ALIGN="LEFT"
4500VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004501>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004502></TR
4503><TR
4504><TD
4505WIDTH="20%"
4506ALIGN="RIGHT"
4507VALIGN="TOP"
4508><TT
4509CLASS="PARAMETER"
4510><I
4511>doc</I
4512></TT
4513>&nbsp;:</TD
4514><TD
4515WIDTH="80%"
4516ALIGN="LEFT"
4517VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004518>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004519></TR
4520><TR
4521><TD
4522WIDTH="20%"
4523ALIGN="RIGHT"
4524VALIGN="TOP"
4525><TT
4526CLASS="PARAMETER"
4527><I
4528>dtd</I
4529></TT
4530>&nbsp;:</TD
4531><TD
4532WIDTH="80%"
4533ALIGN="LEFT"
4534VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004535>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004536></TR
4537><TR
4538><TD
4539WIDTH="20%"
4540ALIGN="RIGHT"
4541VALIGN="TOP"
4542><I
4543CLASS="EMPHASIS"
4544>Returns</I
4545> :</TD
4546><TD
4547WIDTH="80%"
4548ALIGN="LEFT"
4549VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004550>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004551></TR
4552></TABLE
4553><P
4554></P
4555></DIV
4556></DIV
4557><HR><DIV
4558CLASS="REFSECT2"
4559><A
Daniel Veillard06047432000-04-24 11:33:38 +00004560NAME="AEN6620"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004561></A
4562><H3
4563><A
4564NAME="XMLVALIDATEDOCUMENT"
4565></A
4566>xmlValidateDocument ()</H3
4567><TABLE
4568BORDER="0"
4569BGCOLOR="#D6E8FF"
4570WIDTH="100%"
4571CELLPADDING="6"
4572><TR
4573><TD
4574><PRE
4575CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004576>int xmlValidateDocument (<GTKDOCLINK
4577HREF="XMLVALIDCTXTPTR"
4578>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004579> ctxt,
4580 <A
4581HREF="gnome-xml-tree.html#XMLDOCPTR"
4582>xmlDocPtr</A
4583> doc);</PRE
4584></TD
4585></TR
4586></TABLE
4587><P
4588>Try to validate the document instance</P
4589><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004590>basically it does the all the checks described by the XML Rec
Daniel Veillardb05deb71999-08-10 19:04:08 +00004591i.e. validates the internal and external subset (if present)
4592and validate the document tree.</P
4593><P
4594></P
4595><DIV
4596CLASS="INFORMALTABLE"
4597><P
4598></P
4599><TABLE
4600BORDER="0"
4601WIDTH="100%"
4602BGCOLOR="#FFD0D0"
4603CELLSPACING="0"
4604CELLPADDING="4"
4605CLASS="CALSTABLE"
4606><TR
4607><TD
4608WIDTH="20%"
4609ALIGN="RIGHT"
4610VALIGN="TOP"
4611><TT
4612CLASS="PARAMETER"
4613><I
4614>ctxt</I
4615></TT
4616>&nbsp;:</TD
4617><TD
4618WIDTH="80%"
4619ALIGN="LEFT"
4620VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004621>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004622></TR
4623><TR
4624><TD
4625WIDTH="20%"
4626ALIGN="RIGHT"
4627VALIGN="TOP"
4628><TT
4629CLASS="PARAMETER"
4630><I
4631>doc</I
4632></TT
4633>&nbsp;:</TD
4634><TD
4635WIDTH="80%"
4636ALIGN="LEFT"
4637VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004638>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004639></TR
4640><TR
4641><TD
4642WIDTH="20%"
4643ALIGN="RIGHT"
4644VALIGN="TOP"
4645><I
4646CLASS="EMPHASIS"
4647>Returns</I
4648> :</TD
4649><TD
4650WIDTH="80%"
4651ALIGN="LEFT"
4652VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004653>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004654></TR
4655></TABLE
4656><P
4657></P
4658></DIV
4659></DIV
4660><HR><DIV
4661CLASS="REFSECT2"
4662><A
Daniel Veillard06047432000-04-24 11:33:38 +00004663NAME="AEN6646"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004664></A
4665><H3
4666><A
4667NAME="XMLVALIDATEELEMENT"
4668></A
4669>xmlValidateElement ()</H3
4670><TABLE
4671BORDER="0"
4672BGCOLOR="#D6E8FF"
4673WIDTH="100%"
4674CELLPADDING="6"
4675><TR
4676><TD
4677><PRE
4678CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004679>int xmlValidateElement (<GTKDOCLINK
4680HREF="XMLVALIDCTXTPTR"
4681>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004682> ctxt,
4683 <A
4684HREF="gnome-xml-tree.html#XMLDOCPTR"
4685>xmlDocPtr</A
4686> doc,
4687 <A
4688HREF="gnome-xml-tree.html#XMLNODEPTR"
4689>xmlNodePtr</A
4690> elem);</PRE
4691></TD
4692></TR
4693></TABLE
4694><P
4695>Try to validate the subtree under an element</P
4696><P
4697></P
4698><DIV
4699CLASS="INFORMALTABLE"
4700><P
4701></P
4702><TABLE
4703BORDER="0"
4704WIDTH="100%"
4705BGCOLOR="#FFD0D0"
4706CELLSPACING="0"
4707CELLPADDING="4"
4708CLASS="CALSTABLE"
4709><TR
4710><TD
4711WIDTH="20%"
4712ALIGN="RIGHT"
4713VALIGN="TOP"
4714><TT
4715CLASS="PARAMETER"
4716><I
4717>ctxt</I
4718></TT
4719>&nbsp;:</TD
4720><TD
4721WIDTH="80%"
4722ALIGN="LEFT"
4723VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004724>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004725></TR
4726><TR
4727><TD
4728WIDTH="20%"
4729ALIGN="RIGHT"
4730VALIGN="TOP"
4731><TT
4732CLASS="PARAMETER"
4733><I
4734>doc</I
4735></TT
4736>&nbsp;:</TD
4737><TD
4738WIDTH="80%"
4739ALIGN="LEFT"
4740VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004741>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004742></TR
4743><TR
4744><TD
4745WIDTH="20%"
4746ALIGN="RIGHT"
4747VALIGN="TOP"
4748><TT
4749CLASS="PARAMETER"
4750><I
4751>elem</I
4752></TT
4753>&nbsp;:</TD
4754><TD
4755WIDTH="80%"
4756ALIGN="LEFT"
4757VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004758>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004759></TR
4760><TR
4761><TD
4762WIDTH="20%"
4763ALIGN="RIGHT"
4764VALIGN="TOP"
4765><I
4766CLASS="EMPHASIS"
4767>Returns</I
4768> :</TD
4769><TD
4770WIDTH="80%"
4771ALIGN="LEFT"
4772VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004773>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004774></TR
4775></TABLE
4776><P
4777></P
4778></DIV
4779></DIV
4780><HR><DIV
4781CLASS="REFSECT2"
4782><A
Daniel Veillard06047432000-04-24 11:33:38 +00004783NAME="AEN6676"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004784></A
4785><H3
4786><A
4787NAME="XMLVALIDATEONEELEMENT"
4788></A
4789>xmlValidateOneElement ()</H3
4790><TABLE
4791BORDER="0"
4792BGCOLOR="#D6E8FF"
4793WIDTH="100%"
4794CELLPADDING="6"
4795><TR
4796><TD
4797><PRE
4798CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004799>int xmlValidateOneElement (<GTKDOCLINK
4800HREF="XMLVALIDCTXTPTR"
4801>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004802> ctxt,
4803 <A
4804HREF="gnome-xml-tree.html#XMLDOCPTR"
4805>xmlDocPtr</A
4806> doc,
4807 <A
4808HREF="gnome-xml-tree.html#XMLNODEPTR"
4809>xmlNodePtr</A
4810> elem);</PRE
4811></TD
4812></TR
4813></TABLE
4814><P
4815>Try to validate a single element and it's attributes,
4816basically it does the following checks as described by the
4817XML-1.0 recommendation:
4818- [ VC: Element Valid ]
4819- [ VC: Required Attribute ]
4820Then call <A
4821HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
4822>xmlValidateOneAttribute</A
4823>() for each attribute present.</P
4824><P
4825>The ID/IDREF checkings are done separately</P
4826><P
4827></P
4828><DIV
4829CLASS="INFORMALTABLE"
4830><P
4831></P
4832><TABLE
4833BORDER="0"
4834WIDTH="100%"
4835BGCOLOR="#FFD0D0"
4836CELLSPACING="0"
4837CELLPADDING="4"
4838CLASS="CALSTABLE"
4839><TR
4840><TD
4841WIDTH="20%"
4842ALIGN="RIGHT"
4843VALIGN="TOP"
4844><TT
4845CLASS="PARAMETER"
4846><I
4847>ctxt</I
4848></TT
4849>&nbsp;:</TD
4850><TD
4851WIDTH="80%"
4852ALIGN="LEFT"
4853VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004854>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004855></TR
4856><TR
4857><TD
4858WIDTH="20%"
4859ALIGN="RIGHT"
4860VALIGN="TOP"
4861><TT
4862CLASS="PARAMETER"
4863><I
4864>doc</I
4865></TT
4866>&nbsp;:</TD
4867><TD
4868WIDTH="80%"
4869ALIGN="LEFT"
4870VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004871>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004872></TR
4873><TR
4874><TD
4875WIDTH="20%"
4876ALIGN="RIGHT"
4877VALIGN="TOP"
4878><TT
4879CLASS="PARAMETER"
4880><I
4881>elem</I
4882></TT
4883>&nbsp;:</TD
4884><TD
4885WIDTH="80%"
4886ALIGN="LEFT"
4887VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004888>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004889></TR
4890><TR
4891><TD
4892WIDTH="20%"
4893ALIGN="RIGHT"
4894VALIGN="TOP"
4895><I
4896CLASS="EMPHASIS"
4897>Returns</I
4898> :</TD
4899><TD
4900WIDTH="80%"
4901ALIGN="LEFT"
4902VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004903>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004904></TR
4905></TABLE
4906><P
4907></P
4908></DIV
4909></DIV
4910><HR><DIV
4911CLASS="REFSECT2"
4912><A
Daniel Veillard06047432000-04-24 11:33:38 +00004913NAME="AEN6708"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004914></A
4915><H3
4916><A
4917NAME="XMLVALIDATEONEATTRIBUTE"
4918></A
4919>xmlValidateOneAttribute ()</H3
4920><TABLE
4921BORDER="0"
4922BGCOLOR="#D6E8FF"
4923WIDTH="100%"
4924CELLPADDING="6"
4925><TR
4926><TD
4927><PRE
4928CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00004929>int xmlValidateOneAttribute (<GTKDOCLINK
4930HREF="XMLVALIDCTXTPTR"
4931>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004932> ctxt,
4933 <A
4934HREF="gnome-xml-tree.html#XMLDOCPTR"
4935>xmlDocPtr</A
4936> doc,
4937 <A
4938HREF="gnome-xml-tree.html#XMLNODEPTR"
4939>xmlNodePtr</A
4940> elem,
4941 <A
4942HREF="gnome-xml-tree.html#XMLATTRPTR"
4943>xmlAttrPtr</A
4944> attr,
4945 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004946HREF="gnome-xml-tree.html#XMLCHAR"
4947>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004948> *value);</PRE
4949></TD
4950></TR
4951></TABLE
4952><P
4953>Try to validate a single attribute for an element
Daniel Veillard06047432000-04-24 11:33:38 +00004954basically it * does the following checks as described by the
Daniel Veillardb05deb71999-08-10 19:04:08 +00004955XML-1.0 recommendation:
4956- [ VC: Attribute Value Type ]
4957- [ VC: Fixed Attribute Default ]
4958- [ VC: Entity Name ]
4959- [ VC: Name Token ]
4960- [ VC: ID ]
4961- [ VC: IDREF ]
4962- [ VC: Entity Name ]
4963- [ VC: Notation Attributes ]</P
4964><P
4965>The ID/IDREF uniqueness and matching are done separately</P
4966><P
4967></P
4968><DIV
4969CLASS="INFORMALTABLE"
4970><P
4971></P
4972><TABLE
4973BORDER="0"
4974WIDTH="100%"
4975BGCOLOR="#FFD0D0"
4976CELLSPACING="0"
4977CELLPADDING="4"
4978CLASS="CALSTABLE"
4979><TR
4980><TD
4981WIDTH="20%"
4982ALIGN="RIGHT"
4983VALIGN="TOP"
4984><TT
4985CLASS="PARAMETER"
4986><I
4987>ctxt</I
4988></TT
4989>&nbsp;:</TD
4990><TD
4991WIDTH="80%"
4992ALIGN="LEFT"
4993VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004994>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004995></TR
4996><TR
4997><TD
4998WIDTH="20%"
4999ALIGN="RIGHT"
5000VALIGN="TOP"
5001><TT
5002CLASS="PARAMETER"
5003><I
5004>doc</I
5005></TT
5006>&nbsp;:</TD
5007><TD
5008WIDTH="80%"
5009ALIGN="LEFT"
5010VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005011>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005012></TR
5013><TR
5014><TD
5015WIDTH="20%"
5016ALIGN="RIGHT"
5017VALIGN="TOP"
5018><TT
5019CLASS="PARAMETER"
5020><I
5021>elem</I
5022></TT
5023>&nbsp;:</TD
5024><TD
5025WIDTH="80%"
5026ALIGN="LEFT"
5027VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005028>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005029></TR
5030><TR
5031><TD
5032WIDTH="20%"
5033ALIGN="RIGHT"
5034VALIGN="TOP"
5035><TT
5036CLASS="PARAMETER"
5037><I
5038>attr</I
5039></TT
5040>&nbsp;:</TD
5041><TD
5042WIDTH="80%"
5043ALIGN="LEFT"
5044VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005045>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005046></TR
5047><TR
5048><TD
5049WIDTH="20%"
5050ALIGN="RIGHT"
5051VALIGN="TOP"
5052><TT
5053CLASS="PARAMETER"
5054><I
5055>value</I
5056></TT
5057>&nbsp;:</TD
5058><TD
5059WIDTH="80%"
5060ALIGN="LEFT"
5061VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005062>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005063></TR
5064><TR
5065><TD
5066WIDTH="20%"
5067ALIGN="RIGHT"
5068VALIGN="TOP"
5069><I
5070CLASS="EMPHASIS"
5071>Returns</I
5072> :</TD
5073><TD
5074WIDTH="80%"
5075ALIGN="LEFT"
5076VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005077>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005078></TR
5079></TABLE
5080><P
5081></P
5082></DIV
5083></DIV
5084><HR><DIV
5085CLASS="REFSECT2"
5086><A
Daniel Veillard06047432000-04-24 11:33:38 +00005087NAME="AEN6749"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005088></A
5089><H3
5090><A
5091NAME="XMLVALIDATEDOCUMENTFINAL"
5092></A
5093>xmlValidateDocumentFinal ()</H3
5094><TABLE
5095BORDER="0"
5096BGCOLOR="#D6E8FF"
5097WIDTH="100%"
5098CELLPADDING="6"
5099><TR
5100><TD
5101><PRE
5102CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00005103>int xmlValidateDocumentFinal (<GTKDOCLINK
5104HREF="XMLVALIDCTXTPTR"
5105>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005106> ctxt,
5107 <A
5108HREF="gnome-xml-tree.html#XMLDOCPTR"
5109>xmlDocPtr</A
5110> doc);</PRE
5111></TD
5112></TR
5113></TABLE
5114><P
5115>Does the final step for the document validation once all the
5116incremental validation steps have been completed</P
5117><P
5118>basically it does the following checks described by the XML Rec</P
5119><P
5120></P
5121><DIV
5122CLASS="INFORMALTABLE"
5123><P
5124></P
5125><TABLE
5126BORDER="0"
5127WIDTH="100%"
5128BGCOLOR="#FFD0D0"
5129CELLSPACING="0"
5130CELLPADDING="4"
5131CLASS="CALSTABLE"
5132><TR
5133><TD
5134WIDTH="20%"
5135ALIGN="RIGHT"
5136VALIGN="TOP"
5137><TT
5138CLASS="PARAMETER"
5139><I
5140>ctxt</I
5141></TT
5142>&nbsp;:</TD
5143><TD
5144WIDTH="80%"
5145ALIGN="LEFT"
5146VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005147>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005148></TR
5149><TR
5150><TD
5151WIDTH="20%"
5152ALIGN="RIGHT"
5153VALIGN="TOP"
5154><TT
5155CLASS="PARAMETER"
5156><I
5157>doc</I
5158></TT
5159>&nbsp;:</TD
5160><TD
5161WIDTH="80%"
5162ALIGN="LEFT"
5163VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005164>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005165></TR
5166><TR
5167><TD
5168WIDTH="20%"
5169ALIGN="RIGHT"
5170VALIGN="TOP"
5171><I
5172CLASS="EMPHASIS"
5173>Returns</I
5174> :</TD
5175><TD
5176WIDTH="80%"
5177ALIGN="LEFT"
5178VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005179>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00005180></TR
5181></TABLE
5182><P
5183></P
5184></DIV
5185></DIV
5186><HR><DIV
5187CLASS="REFSECT2"
5188><A
Daniel Veillard06047432000-04-24 11:33:38 +00005189NAME="AEN6775"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005190></A
5191><H3
5192><A
5193NAME="XMLVALIDATENOTATIONUSE"
5194></A
5195>xmlValidateNotationUse ()</H3
5196><TABLE
5197BORDER="0"
5198BGCOLOR="#D6E8FF"
5199WIDTH="100%"
5200CELLPADDING="6"
5201><TR
5202><TD
5203><PRE
5204CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00005205>int xmlValidateNotationUse (<GTKDOCLINK
5206HREF="XMLVALIDCTXTPTR"
5207>xmlValidCtxtPtr</GTKDOCLINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005208> ctxt,
5209 <A
5210HREF="gnome-xml-tree.html#XMLDOCPTR"
5211>xmlDocPtr</A
5212> doc,
5213 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005214HREF="gnome-xml-tree.html#XMLCHAR"
5215>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005216> *notationName);</PRE
5217></TD
5218></TR
5219></TABLE
5220><P
5221>Validate that the given mame match a notation declaration.
5222- [ VC: Notation Declared ]</P
5223><P
5224></P
5225><DIV
5226CLASS="INFORMALTABLE"
5227><P
5228></P
5229><TABLE
5230BORDER="0"
5231WIDTH="100%"
5232BGCOLOR="#FFD0D0"
5233CELLSPACING="0"
5234CELLPADDING="4"
5235CLASS="CALSTABLE"
5236><TR
5237><TD
5238WIDTH="20%"
5239ALIGN="RIGHT"
5240VALIGN="TOP"
5241><TT
5242CLASS="PARAMETER"
5243><I
5244>ctxt</I
5245></TT
5246>&nbsp;:</TD
5247><TD
5248WIDTH="80%"
5249ALIGN="LEFT"
5250VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005251>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005252></TR
5253><TR
5254><TD
5255WIDTH="20%"
5256ALIGN="RIGHT"
5257VALIGN="TOP"
5258><TT
5259CLASS="PARAMETER"
5260><I
5261>doc</I
5262></TT
5263>&nbsp;:</TD
5264><TD
5265WIDTH="80%"
5266ALIGN="LEFT"
5267VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005268>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005269></TR
5270><TR
5271><TD
5272WIDTH="20%"
5273ALIGN="RIGHT"
5274VALIGN="TOP"
5275><TT
5276CLASS="PARAMETER"
5277><I
5278>notationName</I
5279></TT
5280>&nbsp;:</TD
5281><TD
5282WIDTH="80%"
5283ALIGN="LEFT"
5284VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005285>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005286></TR
5287><TR
5288><TD
5289WIDTH="20%"
5290ALIGN="RIGHT"
5291VALIGN="TOP"
5292><I
5293CLASS="EMPHASIS"
5294>Returns</I
5295> :</TD
5296><TD
5297WIDTH="80%"
5298ALIGN="LEFT"
5299VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005300>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005301></TR
5302></TABLE
5303><P
5304></P
5305></DIV
5306></DIV
5307><HR><DIV
5308CLASS="REFSECT2"
5309><A
Daniel Veillard06047432000-04-24 11:33:38 +00005310NAME="AEN6805"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005311></A
5312><H3
5313><A
5314NAME="XMLISMIXEDELEMENT"
5315></A
5316>xmlIsMixedElement ()</H3
5317><TABLE
5318BORDER="0"
5319BGCOLOR="#D6E8FF"
5320WIDTH="100%"
5321CELLPADDING="6"
5322><TR
5323><TD
5324><PRE
5325CLASS="PROGRAMLISTING"
5326>int xmlIsMixedElement (<A
5327HREF="gnome-xml-tree.html#XMLDOCPTR"
5328>xmlDocPtr</A
5329> doc,
5330 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005331HREF="gnome-xml-tree.html#XMLCHAR"
5332>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005333> *name);</PRE
5334></TD
5335></TR
5336></TABLE
5337><P
5338>Search in the DtDs whether an element accept Mixed content (or ANY)
5339basically if it is supposed to accept text childs</P
5340><P
5341></P
5342><DIV
5343CLASS="INFORMALTABLE"
5344><P
5345></P
5346><TABLE
5347BORDER="0"
5348WIDTH="100%"
5349BGCOLOR="#FFD0D0"
5350CELLSPACING="0"
5351CELLPADDING="4"
5352CLASS="CALSTABLE"
5353><TR
5354><TD
5355WIDTH="20%"
5356ALIGN="RIGHT"
5357VALIGN="TOP"
5358><TT
5359CLASS="PARAMETER"
5360><I
5361>doc</I
5362></TT
5363>&nbsp;:</TD
5364><TD
5365WIDTH="80%"
5366ALIGN="LEFT"
5367VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005368>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005369></TR
5370><TR
5371><TD
5372WIDTH="20%"
5373ALIGN="RIGHT"
5374VALIGN="TOP"
5375><TT
5376CLASS="PARAMETER"
5377><I
5378>name</I
5379></TT
5380>&nbsp;:</TD
5381><TD
5382WIDTH="80%"
5383ALIGN="LEFT"
5384VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005385>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005386></TR
5387><TR
5388><TD
5389WIDTH="20%"
5390ALIGN="RIGHT"
5391VALIGN="TOP"
5392><I
5393CLASS="EMPHASIS"
5394>Returns</I
5395> :</TD
5396><TD
5397WIDTH="80%"
5398ALIGN="LEFT"
5399VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005400>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005401></TR
5402></TABLE
5403><P
5404></P
5405></DIV
5406></DIV
5407><HR><DIV
5408CLASS="REFSECT2"
5409><A
Daniel Veillard06047432000-04-24 11:33:38 +00005410NAME="AEN6830"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005411></A
5412><H3
5413><A
5414NAME="XMLGETDTDATTRDESC"
5415></A
5416>xmlGetDtdAttrDesc ()</H3
5417><TABLE
5418BORDER="0"
5419BGCOLOR="#D6E8FF"
5420WIDTH="100%"
5421CELLPADDING="6"
5422><TR
5423><TD
5424><PRE
5425CLASS="PROGRAMLISTING"
5426><A
5427HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
5428>xmlAttributePtr</A
5429> xmlGetDtdAttrDesc (<A
5430HREF="gnome-xml-tree.html#XMLDTDPTR"
5431>xmlDtdPtr</A
5432> dtd,
5433 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005434HREF="gnome-xml-tree.html#XMLCHAR"
5435>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005436> *elem,
5437 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005438HREF="gnome-xml-tree.html#XMLCHAR"
5439>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005440> *name);</PRE
5441></TD
5442></TR
5443></TABLE
5444><P
5445>Search the Dtd for the description of this attribute on
5446this element.</P
5447><P
5448></P
5449><DIV
5450CLASS="INFORMALTABLE"
5451><P
5452></P
5453><TABLE
5454BORDER="0"
5455WIDTH="100%"
5456BGCOLOR="#FFD0D0"
5457CELLSPACING="0"
5458CELLPADDING="4"
5459CLASS="CALSTABLE"
5460><TR
5461><TD
5462WIDTH="20%"
5463ALIGN="RIGHT"
5464VALIGN="TOP"
5465><TT
5466CLASS="PARAMETER"
5467><I
5468>dtd</I
5469></TT
5470>&nbsp;:</TD
5471><TD
5472WIDTH="80%"
5473ALIGN="LEFT"
5474VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005475>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005476></TR
5477><TR
5478><TD
5479WIDTH="20%"
5480ALIGN="RIGHT"
5481VALIGN="TOP"
5482><TT
5483CLASS="PARAMETER"
5484><I
5485>elem</I
5486></TT
5487>&nbsp;:</TD
5488><TD
5489WIDTH="80%"
5490ALIGN="LEFT"
5491VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005492>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005493></TR
5494><TR
5495><TD
5496WIDTH="20%"
5497ALIGN="RIGHT"
5498VALIGN="TOP"
5499><TT
5500CLASS="PARAMETER"
5501><I
5502>name</I
5503></TT
5504>&nbsp;:</TD
5505><TD
5506WIDTH="80%"
5507ALIGN="LEFT"
5508VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005509>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005510></TR
5511><TR
5512><TD
5513WIDTH="20%"
5514ALIGN="RIGHT"
5515VALIGN="TOP"
5516><I
5517CLASS="EMPHASIS"
5518>Returns</I
5519> :</TD
5520><TD
5521WIDTH="80%"
5522ALIGN="LEFT"
5523VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005524>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005525></TR
5526></TABLE
5527><P
5528></P
5529></DIV
5530></DIV
5531><HR><DIV
5532CLASS="REFSECT2"
5533><A
Daniel Veillard06047432000-04-24 11:33:38 +00005534NAME="AEN6861"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005535></A
5536><H3
5537><A
5538NAME="XMLGETDTDNOTATIONDESC"
5539></A
5540>xmlGetDtdNotationDesc ()</H3
5541><TABLE
5542BORDER="0"
5543BGCOLOR="#D6E8FF"
5544WIDTH="100%"
5545CELLPADDING="6"
5546><TR
5547><TD
5548><PRE
5549CLASS="PROGRAMLISTING"
5550><A
5551HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
5552>xmlNotationPtr</A
5553> xmlGetDtdNotationDesc (<A
5554HREF="gnome-xml-tree.html#XMLDTDPTR"
5555>xmlDtdPtr</A
5556> dtd,
5557 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005558HREF="gnome-xml-tree.html#XMLCHAR"
5559>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005560> *name);</PRE
5561></TD
5562></TR
5563></TABLE
5564><P
5565>Search the Dtd for the description of this notation</P
5566><P
5567></P
5568><DIV
5569CLASS="INFORMALTABLE"
5570><P
5571></P
5572><TABLE
5573BORDER="0"
5574WIDTH="100%"
5575BGCOLOR="#FFD0D0"
5576CELLSPACING="0"
5577CELLPADDING="4"
5578CLASS="CALSTABLE"
5579><TR
5580><TD
5581WIDTH="20%"
5582ALIGN="RIGHT"
5583VALIGN="TOP"
5584><TT
5585CLASS="PARAMETER"
5586><I
5587>dtd</I
5588></TT
5589>&nbsp;:</TD
5590><TD
5591WIDTH="80%"
5592ALIGN="LEFT"
5593VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005594>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005595></TR
5596><TR
5597><TD
5598WIDTH="20%"
5599ALIGN="RIGHT"
5600VALIGN="TOP"
5601><TT
5602CLASS="PARAMETER"
5603><I
5604>name</I
5605></TT
5606>&nbsp;:</TD
5607><TD
5608WIDTH="80%"
5609ALIGN="LEFT"
5610VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005611>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005612></TR
5613><TR
5614><TD
5615WIDTH="20%"
5616ALIGN="RIGHT"
5617VALIGN="TOP"
5618><I
5619CLASS="EMPHASIS"
5620>Returns</I
5621> :</TD
5622><TD
5623WIDTH="80%"
5624ALIGN="LEFT"
5625VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005626>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005627></TR
5628></TABLE
5629><P
5630></P
5631></DIV
5632></DIV
5633><HR><DIV
5634CLASS="REFSECT2"
5635><A
Daniel Veillard06047432000-04-24 11:33:38 +00005636NAME="AEN6887"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005637></A
5638><H3
5639><A
5640NAME="XMLGETDTDELEMENTDESC"
5641></A
5642>xmlGetDtdElementDesc ()</H3
5643><TABLE
5644BORDER="0"
5645BGCOLOR="#D6E8FF"
5646WIDTH="100%"
5647CELLPADDING="6"
5648><TR
5649><TD
5650><PRE
5651CLASS="PROGRAMLISTING"
5652><A
5653HREF="gnome-xml-tree.html#XMLELEMENTPTR"
5654>xmlElementPtr</A
5655> xmlGetDtdElementDesc (<A
5656HREF="gnome-xml-tree.html#XMLDTDPTR"
5657>xmlDtdPtr</A
5658> dtd,
5659 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005660HREF="gnome-xml-tree.html#XMLCHAR"
5661>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005662> *name);</PRE
5663></TD
5664></TR
5665></TABLE
5666><P
5667>Search the Dtd for the description of this element</P
5668><P
5669></P
5670><DIV
5671CLASS="INFORMALTABLE"
5672><P
5673></P
5674><TABLE
5675BORDER="0"
5676WIDTH="100%"
5677BGCOLOR="#FFD0D0"
5678CELLSPACING="0"
5679CELLPADDING="4"
5680CLASS="CALSTABLE"
5681><TR
5682><TD
5683WIDTH="20%"
5684ALIGN="RIGHT"
5685VALIGN="TOP"
5686><TT
5687CLASS="PARAMETER"
5688><I
5689>dtd</I
5690></TT
5691>&nbsp;:</TD
5692><TD
5693WIDTH="80%"
5694ALIGN="LEFT"
5695VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005696>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005697></TR
5698><TR
5699><TD
5700WIDTH="20%"
5701ALIGN="RIGHT"
5702VALIGN="TOP"
5703><TT
5704CLASS="PARAMETER"
5705><I
5706>name</I
5707></TT
5708>&nbsp;:</TD
5709><TD
5710WIDTH="80%"
5711ALIGN="LEFT"
5712VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005713>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005714></TR
5715><TR
5716><TD
5717WIDTH="20%"
5718ALIGN="RIGHT"
5719VALIGN="TOP"
5720><I
5721CLASS="EMPHASIS"
5722>Returns</I
5723> :</TD
5724><TD
5725WIDTH="80%"
5726ALIGN="LEFT"
5727VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005728>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005729></TR
5730></TABLE
5731><P
5732></P
5733></DIV
5734></DIV
5735></DIV
5736><DIV
5737CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00005738><BR
5739CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00005740WIDTH="100%"
5741BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005742BGCOLOR="#000000"
5743CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00005744CELLSPACING="0"
5745><TR
5746><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005747WIDTH="25%"
5748BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005749ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00005750><A
5751HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005752><FONT
5753COLOR="#FFFFFF"
5754SIZE="3"
5755><B
5756>&#60;&#60;&#60; Previous Page</B
5757></FONT
5758></A
Daniel Veillard35925471999-02-25 08:46:07 +00005759></TD
5760><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005761WIDTH="25%"
5762BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00005763ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00005764><FONT
5765COLOR="#FFFFFF"
5766SIZE="3"
5767><B
Daniel Veillard35925471999-02-25 08:46:07 +00005768><A
5769HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005770><FONT
5771COLOR="#FFFFFF"
5772SIZE="3"
5773><B
5774>Home</B
5775></FONT
5776></A
5777></B
5778></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005779></TD
5780><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005781WIDTH="25%"
5782BGCOLOR="#00C000"
5783ALIGN="center"
5784><FONT
5785COLOR="#FFFFFF"
5786SIZE="3"
5787><B
5788><A
Daniel Veillard35008381999-10-25 13:15:52 +00005789HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005790><FONT
5791COLOR="#FFFFFF"
5792SIZE="3"
5793><B
5794>Up</B
5795></FONT
5796></A
5797></B
5798></FONT
5799></TD
5800><TD
5801WIDTH="25%"
5802BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00005803ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00005804><A
Daniel Veillard8f621982000-03-20 13:07:15 +00005805HREF="gnome-xml-uri.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00005806><FONT
5807COLOR="#FFFFFF"
5808SIZE="3"
5809><B
5810>Next Page &#62;&#62;&#62;</B
5811></FONT
5812></A
Daniel Veillard35925471999-02-25 08:46:07 +00005813></TD
5814></TR
5815><TR
5816><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005817COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00005818ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00005819><FONT
5820COLOR="#FFFFFF"
5821SIZE="3"
5822><B
5823>entities</B
5824></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00005825></TD
5826><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005827COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00005828ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00005829><FONT
5830COLOR="#FFFFFF"
5831SIZE="3"
5832><B
Daniel Veillard8f621982000-03-20 13:07:15 +00005833>uri</B
Daniel Veillard14fff061999-06-22 21:49:07 +00005834></FONT
5835></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005836></TR
5837></TABLE
5838></DIV
5839></BODY
5840></HTML
5841>