blob: f57476c6536fc97cf71f0ee7d05e4d3bb51f561e [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>entities</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard71b656e2000-01-05 14:46:17 +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="tree"
16HREF="gnome-xml-tree.html"><LINK
17REL="NEXT"
18TITLE="valid"
19HREF="gnome-xml-valid.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard71b656e2000-01-05 14:46:17 +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-tree.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
104HREF="gnome-xml-valid.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 Veillard71b656e2000-01-05 14:46:17 +0000117><A
118NAME="GNOME-XML-ENTITIES"
119>entities</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000124NAME="AEN5124"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard71b656e2000-01-05 14:46:17 +0000128>entities&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000132NAME="AEN5127"
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
147#define <A
148HREF="gnome-xml-entities.html#XML-INTERNAL-GENERAL-ENTITY"
149>XML_INTERNAL_GENERAL_ENTITY</A
150>
151#define <A
152HREF="gnome-xml-entities.html#XML-EXTERNAL-GENERAL-PARSED-ENTITY"
153>XML_EXTERNAL_GENERAL_PARSED_ENTITY</A
154>
155#define <A
156HREF="gnome-xml-entities.html#XML-EXTERNAL-GENERAL-UNPARSED-ENTITY"
157>XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</A
158>
159#define <A
160HREF="gnome-xml-entities.html#XML-INTERNAL-PARAMETER-ENTITY"
161>XML_INTERNAL_PARAMETER_ENTITY</A
162>
163#define <A
164HREF="gnome-xml-entities.html#XML-EXTERNAL-PARAMETER-ENTITY"
165>XML_EXTERNAL_PARAMETER_ENTITY</A
166>
167#define <A
168HREF="gnome-xml-entities.html#XML-INTERNAL-PREDEFINED-ENTITY"
169>XML_INTERNAL_PREDEFINED_ENTITY</A
170>
171typedef <A
172HREF="gnome-xml-entities.html#XMLENTITYPTR"
173>xmlEntityPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000174>;
Daniel Veillard35925471999-02-25 08:46:07 +0000175#define <A
176HREF="gnome-xml-entities.html#XML-MIN-ENTITIES-TABLE"
177>XML_MIN_ENTITIES_TABLE</A
178>
179typedef <A
180HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
181>xmlEntitiesTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000182>;
Daniel Veillard35925471999-02-25 08:46:07 +0000183void <A
184HREF="gnome-xml-entities.html#XMLADDDOCENTITY"
185>xmlAddDocEntity</A
186> (<A
187HREF="gnome-xml-tree.html#XMLDOCPTR"
188>xmlDocPtr</A
189> doc,
190 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000191HREF="gnome-xml-tree.html#XMLCHAR"
192>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000193> *name,
194 int type,
195 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000196HREF="gnome-xml-tree.html#XMLCHAR"
197>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000198> *ExternalID,
199 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000200HREF="gnome-xml-tree.html#XMLCHAR"
201>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000202> *SystemID,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000204HREF="gnome-xml-tree.html#XMLCHAR"
205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000206> *content);
207void <A
208HREF="gnome-xml-entities.html#XMLADDDTDENTITY"
209>xmlAddDtdEntity</A
210> (<A
211HREF="gnome-xml-tree.html#XMLDOCPTR"
212>xmlDocPtr</A
213> doc,
214 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000215HREF="gnome-xml-tree.html#XMLCHAR"
216>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000217> *name,
218 int type,
219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220HREF="gnome-xml-tree.html#XMLCHAR"
221>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000222> *ExternalID,
223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224HREF="gnome-xml-tree.html#XMLCHAR"
225>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000226> *SystemID,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000227 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000228HREF="gnome-xml-tree.html#XMLCHAR"
229>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000230> *content);
231<A
232HREF="gnome-xml-entities.html#XMLENTITYPTR"
233>xmlEntityPtr</A
234> <A
235HREF="gnome-xml-entities.html#XMLGETPREDEFINEDENTITY"
236>xmlGetPredefinedEntity</A
237> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000238HREF="gnome-xml-tree.html#XMLCHAR"
239>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000240> *name);
241<A
242HREF="gnome-xml-entities.html#XMLENTITYPTR"
243>xmlEntityPtr</A
244> <A
245HREF="gnome-xml-entities.html#XMLGETDOCENTITY"
246>xmlGetDocEntity</A
247> (<A
248HREF="gnome-xml-tree.html#XMLDOCPTR"
249>xmlDocPtr</A
250> doc,
251 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000252HREF="gnome-xml-tree.html#XMLCHAR"
253>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000254> *name);
255<A
256HREF="gnome-xml-entities.html#XMLENTITYPTR"
257>xmlEntityPtr</A
258> <A
259HREF="gnome-xml-entities.html#XMLGETDTDENTITY"
260>xmlGetDtdEntity</A
261> (<A
262HREF="gnome-xml-tree.html#XMLDOCPTR"
263>xmlDocPtr</A
264> doc,
265 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000266HREF="gnome-xml-tree.html#XMLCHAR"
267>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000268> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000269<A
270HREF="gnome-xml-entities.html#XMLENTITYPTR"
271>xmlEntityPtr</A
272> <A
273HREF="gnome-xml-entities.html#XMLGETPARAMETERENTITY"
274>xmlGetParameterEntity</A
275> (<A
276HREF="gnome-xml-tree.html#XMLDOCPTR"
277>xmlDocPtr</A
278> doc,
279 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000280HREF="gnome-xml-tree.html#XMLCHAR"
281>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000282> *name);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000283const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000284HREF="gnome-xml-tree.html#XMLCHAR"
285>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000286>* <A
287HREF="gnome-xml-entities.html#XMLENCODEENTITIES"
288>xmlEncodeEntities</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000289> (<A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000290HREF="gnome-xml-tree.html#XMLDOCPTR"
291>xmlDocPtr</A
292> doc,
293 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000294HREF="gnome-xml-tree.html#XMLCHAR"
295>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000296> *input);
Daniel Veillard35925471999-02-25 08:46:07 +0000297<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000298HREF="gnome-xml-tree.html#XMLCHAR"
299>xmlChar</A
300>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000301HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
302>xmlEncodeEntitiesReentrant</A
303> (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000304HREF="gnome-xml-tree.html#XMLDOCPTR"
305>xmlDocPtr</A
306> doc,
307 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308HREF="gnome-xml-tree.html#XMLCHAR"
309>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000310> *input);
311<A
312HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
313>xmlEntitiesTablePtr</A
314> <A
315HREF="gnome-xml-entities.html#XMLCREATEENTITIESTABLE"
316>xmlCreateEntitiesTable</A
317> (void);
318<A
319HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
320>xmlEntitiesTablePtr</A
321> <A
322HREF="gnome-xml-entities.html#XMLCOPYENTITIESTABLE"
323>xmlCopyEntitiesTable</A
324> (<A
325HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
326>xmlEntitiesTablePtr</A
327> table);
328void <A
329HREF="gnome-xml-entities.html#XMLFREEENTITIESTABLE"
330>xmlFreeEntitiesTable</A
331> (<A
332HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
333>xmlEntitiesTablePtr</A
334> table);
335void <A
336HREF="gnome-xml-entities.html#XMLDUMPENTITIESTABLE"
337>xmlDumpEntitiesTable</A
338> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000339HREF="gnome-xml-tree.html#XMLBUFFERPTR"
340>xmlBufferPtr</A
341> buf,
342 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000343HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
344>xmlEntitiesTablePtr</A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000345> table);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000346></TD
347></TR
348></TABLE
349></DIV
350><DIV
351CLASS="REFSECT1"
352><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000353NAME="AEN5184"
Daniel Veillard35925471999-02-25 08:46:07 +0000354></A
355><H2
356>Description</H2
357><P
358></P
359></DIV
360><DIV
361CLASS="REFSECT1"
362><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000363NAME="AEN5187"
Daniel Veillard35925471999-02-25 08:46:07 +0000364></A
365><H2
366>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000367><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000368CLASS="REFSECT2"
369><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000370NAME="AEN5189"
Daniel Veillard35925471999-02-25 08:46:07 +0000371></A
372><H3
373><A
374NAME="XML-INTERNAL-GENERAL-ENTITY"
375></A
376>XML_INTERNAL_GENERAL_ENTITY</H3
377><TABLE
378BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000379BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000380WIDTH="100%"
381CELLPADDING="6"
382><TR
383><TD
384><PRE
385CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000386>#define XML_INTERNAL_GENERAL_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000387></TD
388></TR
389></TABLE
390><P
391></P
392></DIV
393><HR><DIV
394CLASS="REFSECT2"
395><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000396NAME="AEN5194"
Daniel Veillard35925471999-02-25 08:46:07 +0000397></A
398><H3
399><A
400NAME="XML-EXTERNAL-GENERAL-PARSED-ENTITY"
401></A
402>XML_EXTERNAL_GENERAL_PARSED_ENTITY</H3
403><TABLE
404BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000405BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000406WIDTH="100%"
407CELLPADDING="6"
408><TR
409><TD
410><PRE
411CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000412>#define XML_EXTERNAL_GENERAL_PARSED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000413></TD
414></TR
415></TABLE
416><P
417></P
418></DIV
419><HR><DIV
420CLASS="REFSECT2"
421><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000422NAME="AEN5199"
Daniel Veillard35925471999-02-25 08:46:07 +0000423></A
424><H3
425><A
426NAME="XML-EXTERNAL-GENERAL-UNPARSED-ENTITY"
427></A
428>XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</H3
429><TABLE
430BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000431BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000432WIDTH="100%"
433CELLPADDING="6"
434><TR
435><TD
436><PRE
437CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000438>#define XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000439></TD
440></TR
441></TABLE
442><P
443></P
444></DIV
445><HR><DIV
446CLASS="REFSECT2"
447><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000448NAME="AEN5204"
Daniel Veillard35925471999-02-25 08:46:07 +0000449></A
450><H3
451><A
452NAME="XML-INTERNAL-PARAMETER-ENTITY"
453></A
454>XML_INTERNAL_PARAMETER_ENTITY</H3
455><TABLE
456BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000457BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000458WIDTH="100%"
459CELLPADDING="6"
460><TR
461><TD
462><PRE
463CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000464>#define XML_INTERNAL_PARAMETER_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000465></TD
466></TR
467></TABLE
468><P
469></P
470></DIV
471><HR><DIV
472CLASS="REFSECT2"
473><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000474NAME="AEN5209"
Daniel Veillard35925471999-02-25 08:46:07 +0000475></A
476><H3
477><A
478NAME="XML-EXTERNAL-PARAMETER-ENTITY"
479></A
480>XML_EXTERNAL_PARAMETER_ENTITY</H3
481><TABLE
482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000483BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000484WIDTH="100%"
485CELLPADDING="6"
486><TR
487><TD
488><PRE
489CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000490>#define XML_EXTERNAL_PARAMETER_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000491></TD
492></TR
493></TABLE
494><P
495></P
496></DIV
497><HR><DIV
498CLASS="REFSECT2"
499><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000500NAME="AEN5214"
Daniel Veillard35925471999-02-25 08:46:07 +0000501></A
502><H3
503><A
504NAME="XML-INTERNAL-PREDEFINED-ENTITY"
505></A
506>XML_INTERNAL_PREDEFINED_ENTITY</H3
507><TABLE
508BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000509BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000510WIDTH="100%"
511CELLPADDING="6"
512><TR
513><TD
514><PRE
515CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000516>#define XML_INTERNAL_PREDEFINED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000517></TD
518></TR
519></TABLE
520><P
521></P
522></DIV
523><HR><DIV
524CLASS="REFSECT2"
525><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000526NAME="AEN5219"
Daniel Veillard35925471999-02-25 08:46:07 +0000527></A
528><H3
529><A
530NAME="XMLENTITYPTR"
531></A
532>xmlEntityPtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000533><P
534></P
535></DIV
536><HR><DIV
537CLASS="REFSECT2"
538><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000539NAME="AEN5223"
Daniel Veillard35925471999-02-25 08:46:07 +0000540></A
541><H3
542><A
543NAME="XML-MIN-ENTITIES-TABLE"
544></A
545>XML_MIN_ENTITIES_TABLE</H3
546><TABLE
547BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000548BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000549WIDTH="100%"
550CELLPADDING="6"
551><TR
552><TD
553><PRE
554CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000555>#define XML_MIN_ENTITIES_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000556></TD
557></TR
558></TABLE
559><P
560></P
561></DIV
562><HR><DIV
563CLASS="REFSECT2"
564><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000565NAME="AEN5228"
Daniel Veillard35925471999-02-25 08:46:07 +0000566></A
567><H3
568><A
569NAME="XMLENTITIESTABLEPTR"
570></A
571>xmlEntitiesTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000572><P
573></P
574></DIV
575><HR><DIV
576CLASS="REFSECT2"
577><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000578NAME="AEN5232"
Daniel Veillard35925471999-02-25 08:46:07 +0000579></A
580><H3
581><A
582NAME="XMLADDDOCENTITY"
583></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000584>xmlAddDocEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000585><TABLE
586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000588WIDTH="100%"
589CELLPADDING="6"
590><TR
591><TD
592><PRE
593CLASS="PROGRAMLISTING"
594>void xmlAddDocEntity (<A
595HREF="gnome-xml-tree.html#XMLDOCPTR"
596>xmlDocPtr</A
597> doc,
598 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599HREF="gnome-xml-tree.html#XMLCHAR"
600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000601> *name,
602 int type,
603 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000604HREF="gnome-xml-tree.html#XMLCHAR"
605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000606> *ExternalID,
607 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608HREF="gnome-xml-tree.html#XMLCHAR"
609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000610> *SystemID,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000611 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000612HREF="gnome-xml-tree.html#XMLCHAR"
613>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000614> *content);</PRE
615></TD
616></TR
617></TABLE
618><P
619>Register a new entity for this document.</P
620><P
621></P
622><DIV
623CLASS="INFORMALTABLE"
624><P
625></P
626><TABLE
627BORDER="0"
628WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000629BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000630CELLSPACING="0"
631CELLPADDING="4"
632CLASS="CALSTABLE"
633><TR
634><TD
635WIDTH="20%"
636ALIGN="RIGHT"
637VALIGN="TOP"
638><TT
639CLASS="PARAMETER"
640><I
641>doc</I
642></TT
643>&nbsp;:</TD
644><TD
645WIDTH="80%"
646ALIGN="LEFT"
647VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000648>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000649></TR
650><TR
651><TD
652WIDTH="20%"
653ALIGN="RIGHT"
654VALIGN="TOP"
655><TT
656CLASS="PARAMETER"
657><I
658>name</I
659></TT
660>&nbsp;:</TD
661><TD
662WIDTH="80%"
663ALIGN="LEFT"
664VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000665>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000666></TR
667><TR
668><TD
669WIDTH="20%"
670ALIGN="RIGHT"
671VALIGN="TOP"
672><TT
673CLASS="PARAMETER"
674><I
675>type</I
676></TT
677>&nbsp;:</TD
678><TD
679WIDTH="80%"
680ALIGN="LEFT"
681VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000682>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000683></TR
684><TR
685><TD
686WIDTH="20%"
687ALIGN="RIGHT"
688VALIGN="TOP"
689><TT
690CLASS="PARAMETER"
691><I
692>ExternalID</I
693></TT
694>&nbsp;:</TD
695><TD
696WIDTH="80%"
697ALIGN="LEFT"
698VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000699>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000700></TR
701><TR
702><TD
703WIDTH="20%"
704ALIGN="RIGHT"
705VALIGN="TOP"
706><TT
707CLASS="PARAMETER"
708><I
709>SystemID</I
710></TT
711>&nbsp;:</TD
712><TD
713WIDTH="80%"
714ALIGN="LEFT"
715VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000716>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000717></TR
718><TR
719><TD
720WIDTH="20%"
721ALIGN="RIGHT"
722VALIGN="TOP"
723><TT
724CLASS="PARAMETER"
725><I
726>content</I
727></TT
728>&nbsp;:</TD
729><TD
730WIDTH="80%"
731ALIGN="LEFT"
732VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000733>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000734></TR
735></TABLE
736><P
737></P
738></DIV
739></DIV
740><HR><DIV
741CLASS="REFSECT2"
742><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000743NAME="AEN5272"
Daniel Veillard35925471999-02-25 08:46:07 +0000744></A
745><H3
746><A
747NAME="XMLADDDTDENTITY"
748></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000749>xmlAddDtdEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000750><TABLE
751BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000752BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000753WIDTH="100%"
754CELLPADDING="6"
755><TR
756><TD
757><PRE
758CLASS="PROGRAMLISTING"
759>void xmlAddDtdEntity (<A
760HREF="gnome-xml-tree.html#XMLDOCPTR"
761>xmlDocPtr</A
762> doc,
763 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000764HREF="gnome-xml-tree.html#XMLCHAR"
765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *name,
767 int type,
768 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000769HREF="gnome-xml-tree.html#XMLCHAR"
770>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000771> *ExternalID,
772 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000773HREF="gnome-xml-tree.html#XMLCHAR"
774>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000775> *SystemID,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000776 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000777HREF="gnome-xml-tree.html#XMLCHAR"
778>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000779> *content);</PRE
780></TD
781></TR
782></TABLE
783><P
784>Register a new entity for this document DTD.</P
785><P
786></P
787><DIV
788CLASS="INFORMALTABLE"
789><P
790></P
791><TABLE
792BORDER="0"
793WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000794BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000795CELLSPACING="0"
796CELLPADDING="4"
797CLASS="CALSTABLE"
798><TR
799><TD
800WIDTH="20%"
801ALIGN="RIGHT"
802VALIGN="TOP"
803><TT
804CLASS="PARAMETER"
805><I
806>doc</I
807></TT
808>&nbsp;:</TD
809><TD
810WIDTH="80%"
811ALIGN="LEFT"
812VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000813>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000814></TR
815><TR
816><TD
817WIDTH="20%"
818ALIGN="RIGHT"
819VALIGN="TOP"
820><TT
821CLASS="PARAMETER"
822><I
823>name</I
824></TT
825>&nbsp;:</TD
826><TD
827WIDTH="80%"
828ALIGN="LEFT"
829VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000830>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000831></TR
832><TR
833><TD
834WIDTH="20%"
835ALIGN="RIGHT"
836VALIGN="TOP"
837><TT
838CLASS="PARAMETER"
839><I
840>type</I
841></TT
842>&nbsp;:</TD
843><TD
844WIDTH="80%"
845ALIGN="LEFT"
846VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000847>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000848></TR
849><TR
850><TD
851WIDTH="20%"
852ALIGN="RIGHT"
853VALIGN="TOP"
854><TT
855CLASS="PARAMETER"
856><I
857>ExternalID</I
858></TT
859>&nbsp;:</TD
860><TD
861WIDTH="80%"
862ALIGN="LEFT"
863VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000864>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000865></TR
866><TR
867><TD
868WIDTH="20%"
869ALIGN="RIGHT"
870VALIGN="TOP"
871><TT
872CLASS="PARAMETER"
873><I
874>SystemID</I
875></TT
876>&nbsp;:</TD
877><TD
878WIDTH="80%"
879ALIGN="LEFT"
880VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000881>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000882></TR
883><TR
884><TD
885WIDTH="20%"
886ALIGN="RIGHT"
887VALIGN="TOP"
888><TT
889CLASS="PARAMETER"
890><I
891>content</I
892></TT
893>&nbsp;:</TD
894><TD
895WIDTH="80%"
896ALIGN="LEFT"
897VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000898>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000899></TR
900></TABLE
901><P
902></P
903></DIV
904></DIV
905><HR><DIV
906CLASS="REFSECT2"
907><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000908NAME="AEN5312"
Daniel Veillard35925471999-02-25 08:46:07 +0000909></A
910><H3
911><A
912NAME="XMLGETPREDEFINEDENTITY"
913></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000914>xmlGetPredefinedEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000915><TABLE
916BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000917BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000918WIDTH="100%"
919CELLPADDING="6"
920><TR
921><TD
922><PRE
923CLASS="PROGRAMLISTING"
924><A
925HREF="gnome-xml-entities.html#XMLENTITYPTR"
926>xmlEntityPtr</A
927> xmlGetPredefinedEntity (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000928HREF="gnome-xml-tree.html#XMLCHAR"
929>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000930> *name);</PRE
931></TD
932></TR
933></TABLE
934><P
935>Check whether this name is an predefined entity.</P
936><P
937></P
938><DIV
939CLASS="INFORMALTABLE"
940><P
941></P
942><TABLE
943BORDER="0"
944WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000945BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000946CELLSPACING="0"
947CELLPADDING="4"
948CLASS="CALSTABLE"
949><TR
950><TD
951WIDTH="20%"
952ALIGN="RIGHT"
953VALIGN="TOP"
954><TT
955CLASS="PARAMETER"
956><I
957>name</I
958></TT
959>&nbsp;:</TD
960><TD
961WIDTH="80%"
962ALIGN="LEFT"
963VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000964>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000965></TR
966><TR
967><TD
968WIDTH="20%"
969ALIGN="RIGHT"
970VALIGN="TOP"
971><I
972CLASS="EMPHASIS"
973>Returns</I
974> :</TD
975><TD
976WIDTH="80%"
977ALIGN="LEFT"
978VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000979>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000980></TR
981></TABLE
982><P
983></P
984></DIV
985></DIV
986><HR><DIV
987CLASS="REFSECT2"
988><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000989NAME="AEN5333"
Daniel Veillard35925471999-02-25 08:46:07 +0000990></A
991><H3
992><A
993NAME="XMLGETDOCENTITY"
994></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000995>xmlGetDocEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000996><TABLE
997BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000998BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000999WIDTH="100%"
1000CELLPADDING="6"
1001><TR
1002><TD
1003><PRE
1004CLASS="PROGRAMLISTING"
1005><A
1006HREF="gnome-xml-entities.html#XMLENTITYPTR"
1007>xmlEntityPtr</A
1008> xmlGetDocEntity (<A
1009HREF="gnome-xml-tree.html#XMLDOCPTR"
1010>xmlDocPtr</A
1011> doc,
1012 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001013HREF="gnome-xml-tree.html#XMLCHAR"
1014>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001015> *name);</PRE
1016></TD
1017></TR
1018></TABLE
1019><P
1020>Do an entity lookup in the document entity hash table and
1021returns the corrsponding entity, otherwise a lookup is done
1022in the predefined entities too.</P
1023><P
1024></P
1025><DIV
1026CLASS="INFORMALTABLE"
1027><P
1028></P
1029><TABLE
1030BORDER="0"
1031WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001032BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001033CELLSPACING="0"
1034CELLPADDING="4"
1035CLASS="CALSTABLE"
1036><TR
1037><TD
1038WIDTH="20%"
1039ALIGN="RIGHT"
1040VALIGN="TOP"
1041><TT
1042CLASS="PARAMETER"
1043><I
1044>doc</I
1045></TT
1046>&nbsp;:</TD
1047><TD
1048WIDTH="80%"
1049ALIGN="LEFT"
1050VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001051>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001052></TR
1053><TR
1054><TD
1055WIDTH="20%"
1056ALIGN="RIGHT"
1057VALIGN="TOP"
1058><TT
1059CLASS="PARAMETER"
1060><I
1061>name</I
1062></TT
1063>&nbsp;:</TD
1064><TD
1065WIDTH="80%"
1066ALIGN="LEFT"
1067VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001068>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001069></TR
1070><TR
1071><TD
1072WIDTH="20%"
1073ALIGN="RIGHT"
1074VALIGN="TOP"
1075><I
1076CLASS="EMPHASIS"
1077>Returns</I
1078> :</TD
1079><TD
1080WIDTH="80%"
1081ALIGN="LEFT"
1082VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001083>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001084></TR
1085></TABLE
1086><P
1087></P
1088></DIV
1089></DIV
1090><HR><DIV
1091CLASS="REFSECT2"
1092><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001093NAME="AEN5359"
Daniel Veillard35925471999-02-25 08:46:07 +00001094></A
1095><H3
1096><A
1097NAME="XMLGETDTDENTITY"
1098></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001099>xmlGetDtdEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001100><TABLE
1101BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001102BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001103WIDTH="100%"
1104CELLPADDING="6"
1105><TR
1106><TD
1107><PRE
1108CLASS="PROGRAMLISTING"
1109><A
1110HREF="gnome-xml-entities.html#XMLENTITYPTR"
1111>xmlEntityPtr</A
1112> xmlGetDtdEntity (<A
1113HREF="gnome-xml-tree.html#XMLDOCPTR"
1114>xmlDocPtr</A
1115> doc,
1116 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001117HREF="gnome-xml-tree.html#XMLCHAR"
1118>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001119> *name);</PRE
1120></TD
1121></TR
1122></TABLE
1123><P
1124>Do an entity lookup in the Dtd entity hash table and
1125returns the corresponding entity, if found.</P
1126><P
1127></P
1128><DIV
1129CLASS="INFORMALTABLE"
1130><P
1131></P
1132><TABLE
1133BORDER="0"
1134WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001135BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001136CELLSPACING="0"
1137CELLPADDING="4"
1138CLASS="CALSTABLE"
1139><TR
1140><TD
1141WIDTH="20%"
1142ALIGN="RIGHT"
1143VALIGN="TOP"
1144><TT
1145CLASS="PARAMETER"
1146><I
1147>doc</I
1148></TT
1149>&nbsp;:</TD
1150><TD
1151WIDTH="80%"
1152ALIGN="LEFT"
1153VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001154>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001155></TR
1156><TR
1157><TD
1158WIDTH="20%"
1159ALIGN="RIGHT"
1160VALIGN="TOP"
1161><TT
1162CLASS="PARAMETER"
1163><I
1164>name</I
1165></TT
1166>&nbsp;:</TD
1167><TD
1168WIDTH="80%"
1169ALIGN="LEFT"
1170VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001171>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001172></TR
1173><TR
1174><TD
1175WIDTH="20%"
1176ALIGN="RIGHT"
1177VALIGN="TOP"
1178><I
1179CLASS="EMPHASIS"
1180>Returns</I
1181> :</TD
1182><TD
1183WIDTH="80%"
1184ALIGN="LEFT"
1185VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001186>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001187></TR
1188></TABLE
1189><P
1190></P
1191></DIV
1192></DIV
1193><HR><DIV
1194CLASS="REFSECT2"
1195><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001196NAME="AEN5385"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001197></A
1198><H3
1199><A
1200NAME="XMLGETPARAMETERENTITY"
1201></A
1202>xmlGetParameterEntity ()</H3
1203><TABLE
1204BORDER="0"
1205BGCOLOR="#D6E8FF"
1206WIDTH="100%"
1207CELLPADDING="6"
1208><TR
1209><TD
1210><PRE
1211CLASS="PROGRAMLISTING"
1212><A
1213HREF="gnome-xml-entities.html#XMLENTITYPTR"
1214>xmlEntityPtr</A
1215> xmlGetParameterEntity (<A
1216HREF="gnome-xml-tree.html#XMLDOCPTR"
1217>xmlDocPtr</A
1218> doc,
1219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001220HREF="gnome-xml-tree.html#XMLCHAR"
1221>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001222> *name);</PRE
1223></TD
1224></TR
1225></TABLE
1226><P
1227>Do an entity lookup in the internal and external subsets and
1228returns the corresponding parameter entity, if found.</P
1229><P
1230></P
1231><DIV
1232CLASS="INFORMALTABLE"
1233><P
1234></P
1235><TABLE
1236BORDER="0"
1237WIDTH="100%"
1238BGCOLOR="#FFD0D0"
1239CELLSPACING="0"
1240CELLPADDING="4"
1241CLASS="CALSTABLE"
1242><TR
1243><TD
1244WIDTH="20%"
1245ALIGN="RIGHT"
1246VALIGN="TOP"
1247><TT
1248CLASS="PARAMETER"
1249><I
1250>doc</I
1251></TT
1252>&nbsp;:</TD
1253><TD
1254WIDTH="80%"
1255ALIGN="LEFT"
1256VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001257>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001258></TR
1259><TR
1260><TD
1261WIDTH="20%"
1262ALIGN="RIGHT"
1263VALIGN="TOP"
1264><TT
1265CLASS="PARAMETER"
1266><I
1267>name</I
1268></TT
1269>&nbsp;:</TD
1270><TD
1271WIDTH="80%"
1272ALIGN="LEFT"
1273VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001274>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001275></TR
1276><TR
1277><TD
1278WIDTH="20%"
1279ALIGN="RIGHT"
1280VALIGN="TOP"
1281><I
1282CLASS="EMPHASIS"
1283>Returns</I
1284> :</TD
1285><TD
1286WIDTH="80%"
1287ALIGN="LEFT"
1288VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001289>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00001290></TR
1291></TABLE
1292><P
1293></P
1294></DIV
1295></DIV
1296><HR><DIV
1297CLASS="REFSECT2"
1298><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001299NAME="AEN5411"
Daniel Veillard35925471999-02-25 08:46:07 +00001300></A
1301><H3
1302><A
1303NAME="XMLENCODEENTITIES"
1304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001305>xmlEncodeEntities ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001306><TABLE
1307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001309WIDTH="100%"
1310CELLPADDING="6"
1311><TR
1312><TD
1313><PRE
1314CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001315>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001316HREF="gnome-xml-tree.html#XMLCHAR"
1317>xmlChar</A
1318>* xmlEncodeEntities (<A
Daniel Veillard35925471999-02-25 08:46:07 +00001319HREF="gnome-xml-tree.html#XMLDOCPTR"
1320>xmlDocPtr</A
1321> doc,
1322 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001323HREF="gnome-xml-tree.html#XMLCHAR"
1324>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001325> *input);</PRE
1326></TD
1327></TR
1328></TABLE
1329><P
1330>Do a global encoding of a string, replacing the predefined entities
1331and non ASCII values with their entities and CharRef counterparts.</P
1332><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001333>TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
1334compatibility</P
Daniel Veillard35925471999-02-25 08:46:07 +00001335><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001336>People must migrate their code to xmlEncodeEntitiesReentrant !
1337This routine will issue a warning when encountered.</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001338><P
1339></P
1340><DIV
1341CLASS="INFORMALTABLE"
1342><P
1343></P
1344><TABLE
1345BORDER="0"
1346WIDTH="100%"
1347BGCOLOR="#FFD0D0"
1348CELLSPACING="0"
1349CELLPADDING="4"
1350CLASS="CALSTABLE"
1351><TR
1352><TD
1353WIDTH="20%"
1354ALIGN="RIGHT"
1355VALIGN="TOP"
1356><TT
1357CLASS="PARAMETER"
1358><I
1359>doc</I
1360></TT
1361>&nbsp;:</TD
1362><TD
1363WIDTH="80%"
1364ALIGN="LEFT"
1365VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001366>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001367></TR
1368><TR
1369><TD
1370WIDTH="20%"
1371ALIGN="RIGHT"
1372VALIGN="TOP"
1373><TT
1374CLASS="PARAMETER"
1375><I
1376>input</I
1377></TT
1378>&nbsp;:</TD
1379><TD
1380WIDTH="80%"
1381ALIGN="LEFT"
1382VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001383>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001384></TR
1385><TR
1386><TD
1387WIDTH="20%"
1388ALIGN="RIGHT"
1389VALIGN="TOP"
1390><I
1391CLASS="EMPHASIS"
1392>Returns</I
1393> :</TD
1394><TD
1395WIDTH="80%"
1396ALIGN="LEFT"
1397VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001398>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001399></TR
1400></TABLE
1401><P
1402></P
1403></DIV
1404></DIV
1405><HR><DIV
1406CLASS="REFSECT2"
1407><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001408NAME="AEN5439"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001409></A
1410><H3
1411><A
1412NAME="XMLENCODEENTITIESREENTRANT"
1413></A
1414>xmlEncodeEntitiesReentrant ()</H3
1415><TABLE
1416BORDER="0"
1417BGCOLOR="#D6E8FF"
1418WIDTH="100%"
1419CELLPADDING="6"
1420><TR
1421><TD
1422><PRE
1423CLASS="PROGRAMLISTING"
1424><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001425HREF="gnome-xml-tree.html#XMLCHAR"
1426>xmlChar</A
1427>* xmlEncodeEntitiesReentrant (<A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001428HREF="gnome-xml-tree.html#XMLDOCPTR"
1429>xmlDocPtr</A
1430> doc,
1431 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001432HREF="gnome-xml-tree.html#XMLCHAR"
1433>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001434> *input);</PRE
1435></TD
1436></TR
1437></TABLE
1438><P
1439>Do a global encoding of a string, replacing the predefined entities
1440and non ASCII values with their entities and CharRef counterparts.
1441Contrary to xmlEncodeEntities, this routine is reentrant, and result
1442must be deallocated.</P
1443><P
1444>TODO !!!! Once moved to UTF-8 internal encoding, the encoding of non-ascii
1445get erroneous.</P
1446><P
Daniel Veillard35925471999-02-25 08:46:07 +00001447></P
1448><DIV
1449CLASS="INFORMALTABLE"
1450><P
1451></P
1452><TABLE
1453BORDER="0"
1454WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001455BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001456CELLSPACING="0"
1457CELLPADDING="4"
1458CLASS="CALSTABLE"
1459><TR
1460><TD
1461WIDTH="20%"
1462ALIGN="RIGHT"
1463VALIGN="TOP"
1464><TT
1465CLASS="PARAMETER"
1466><I
1467>doc</I
1468></TT
1469>&nbsp;:</TD
1470><TD
1471WIDTH="80%"
1472ALIGN="LEFT"
1473VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001474>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001475></TR
1476><TR
1477><TD
1478WIDTH="20%"
1479ALIGN="RIGHT"
1480VALIGN="TOP"
1481><TT
1482CLASS="PARAMETER"
1483><I
1484>input</I
1485></TT
1486>&nbsp;:</TD
1487><TD
1488WIDTH="80%"
1489ALIGN="LEFT"
1490VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001491>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001492></TR
1493><TR
1494><TD
1495WIDTH="20%"
1496ALIGN="RIGHT"
1497VALIGN="TOP"
1498><I
1499CLASS="EMPHASIS"
1500>Returns</I
1501> :</TD
1502><TD
1503WIDTH="80%"
1504ALIGN="LEFT"
1505VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001506>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001507></TR
1508></TABLE
1509><P
1510></P
1511></DIV
1512></DIV
1513><HR><DIV
1514CLASS="REFSECT2"
1515><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001516NAME="AEN5466"
Daniel Veillard35925471999-02-25 08:46:07 +00001517></A
1518><H3
1519><A
1520NAME="XMLCREATEENTITIESTABLE"
1521></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001522>xmlCreateEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001523><TABLE
1524BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001525BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001526WIDTH="100%"
1527CELLPADDING="6"
1528><TR
1529><TD
1530><PRE
1531CLASS="PROGRAMLISTING"
1532><A
1533HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1534>xmlEntitiesTablePtr</A
1535> xmlCreateEntitiesTable (void);</PRE
1536></TD
1537></TR
1538></TABLE
1539><P
1540>create and initialize an empty entities hash table.</P
1541><P
1542></P
1543><DIV
1544CLASS="INFORMALTABLE"
1545><P
1546></P
1547><TABLE
1548BORDER="0"
1549WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001550BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001551CELLSPACING="0"
1552CELLPADDING="4"
1553CLASS="CALSTABLE"
1554><TR
1555><TD
1556WIDTH="20%"
1557ALIGN="RIGHT"
1558VALIGN="TOP"
1559><I
1560CLASS="EMPHASIS"
1561>Returns</I
1562> :</TD
1563><TD
1564WIDTH="80%"
1565ALIGN="LEFT"
1566VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001567>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001568></TR
1569></TABLE
1570><P
1571></P
1572></DIV
1573></DIV
1574><HR><DIV
1575CLASS="REFSECT2"
1576><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001577NAME="AEN5482"
Daniel Veillard35925471999-02-25 08:46:07 +00001578></A
1579><H3
1580><A
1581NAME="XMLCOPYENTITIESTABLE"
1582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001583>xmlCopyEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001584><TABLE
1585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001586BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001587WIDTH="100%"
1588CELLPADDING="6"
1589><TR
1590><TD
1591><PRE
1592CLASS="PROGRAMLISTING"
1593><A
1594HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1595>xmlEntitiesTablePtr</A
1596> xmlCopyEntitiesTable (<A
1597HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1598>xmlEntitiesTablePtr</A
1599> table);</PRE
1600></TD
1601></TR
1602></TABLE
1603><P
1604>Build a copy of an entity table.</P
1605><P
1606></P
1607><DIV
1608CLASS="INFORMALTABLE"
1609><P
1610></P
1611><TABLE
1612BORDER="0"
1613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001614BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001615CELLSPACING="0"
1616CELLPADDING="4"
1617CLASS="CALSTABLE"
1618><TR
1619><TD
1620WIDTH="20%"
1621ALIGN="RIGHT"
1622VALIGN="TOP"
1623><TT
1624CLASS="PARAMETER"
1625><I
1626>table</I
1627></TT
1628>&nbsp;:</TD
1629><TD
1630WIDTH="80%"
1631ALIGN="LEFT"
1632VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001633>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001634></TR
1635><TR
1636><TD
1637WIDTH="20%"
1638ALIGN="RIGHT"
1639VALIGN="TOP"
1640><I
1641CLASS="EMPHASIS"
1642>Returns</I
1643> :</TD
1644><TD
1645WIDTH="80%"
1646ALIGN="LEFT"
1647VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001648>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001649></TR
1650></TABLE
1651><P
1652></P
1653></DIV
1654></DIV
1655><HR><DIV
1656CLASS="REFSECT2"
1657><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001658NAME="AEN5503"
Daniel Veillard35925471999-02-25 08:46:07 +00001659></A
1660><H3
1661><A
1662NAME="XMLFREEENTITIESTABLE"
1663></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001664>xmlFreeEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001665><TABLE
1666BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001667BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001668WIDTH="100%"
1669CELLPADDING="6"
1670><TR
1671><TD
1672><PRE
1673CLASS="PROGRAMLISTING"
1674>void xmlFreeEntitiesTable (<A
1675HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1676>xmlEntitiesTablePtr</A
1677> table);</PRE
1678></TD
1679></TR
1680></TABLE
1681><P
1682>Deallocate the memory used by an entities hash table.</P
1683><P
1684></P
1685><DIV
1686CLASS="INFORMALTABLE"
1687><P
1688></P
1689><TABLE
1690BORDER="0"
1691WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001692BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001693CELLSPACING="0"
1694CELLPADDING="4"
1695CLASS="CALSTABLE"
1696><TR
1697><TD
1698WIDTH="20%"
1699ALIGN="RIGHT"
1700VALIGN="TOP"
1701><TT
1702CLASS="PARAMETER"
1703><I
1704>table</I
1705></TT
1706>&nbsp;:</TD
1707><TD
1708WIDTH="80%"
1709ALIGN="LEFT"
1710VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001711>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001712></TR
1713></TABLE
1714><P
1715></P
1716></DIV
1717></DIV
1718><HR><DIV
1719CLASS="REFSECT2"
1720><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001721NAME="AEN5519"
Daniel Veillard35925471999-02-25 08:46:07 +00001722></A
1723><H3
1724><A
1725NAME="XMLDUMPENTITIESTABLE"
1726></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001727>xmlDumpEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001728><TABLE
1729BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001730BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001731WIDTH="100%"
1732CELLPADDING="6"
1733><TR
1734><TD
1735><PRE
1736CLASS="PROGRAMLISTING"
1737>void xmlDumpEntitiesTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001738HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1739>xmlBufferPtr</A
1740> buf,
1741 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001742HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1743>xmlEntitiesTablePtr</A
1744> table);</PRE
1745></TD
1746></TR
1747></TABLE
1748><P
1749>This will dump the content of the entity table as an XML DTD definition</P
1750><P
Daniel Veillard35925471999-02-25 08:46:07 +00001751></P
1752><DIV
1753CLASS="INFORMALTABLE"
1754><P
1755></P
1756><TABLE
1757BORDER="0"
1758WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001759BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001760CELLSPACING="0"
1761CELLPADDING="4"
1762CLASS="CALSTABLE"
1763><TR
1764><TD
1765WIDTH="20%"
1766ALIGN="RIGHT"
1767VALIGN="TOP"
1768><TT
1769CLASS="PARAMETER"
1770><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001771>buf</I
1772></TT
1773>&nbsp;:</TD
1774><TD
1775WIDTH="80%"
1776ALIGN="LEFT"
1777VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001778>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001779></TR
1780><TR
1781><TD
1782WIDTH="20%"
1783ALIGN="RIGHT"
1784VALIGN="TOP"
1785><TT
1786CLASS="PARAMETER"
1787><I
Daniel Veillard35925471999-02-25 08:46:07 +00001788>table</I
1789></TT
1790>&nbsp;:</TD
1791><TD
1792WIDTH="80%"
1793ALIGN="LEFT"
1794VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001795>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001796></TR
1797></TABLE
1798><P
1799></P
1800></DIV
1801></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001802></DIV
1803><DIV
1804CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001805><BR
1806CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001807WIDTH="100%"
1808BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001809BGCOLOR="#000000"
1810CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00001811CELLSPACING="0"
1812><TR
1813><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001814WIDTH="25%"
1815BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00001816ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00001817><A
1818HREF="gnome-xml-tree.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001819><FONT
1820COLOR="#FFFFFF"
1821SIZE="3"
1822><B
1823>&#60;&#60;&#60; Previous Page</B
1824></FONT
1825></A
Daniel Veillard35925471999-02-25 08:46:07 +00001826></TD
1827><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001828WIDTH="25%"
1829BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00001830ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00001831><FONT
1832COLOR="#FFFFFF"
1833SIZE="3"
1834><B
Daniel Veillard35925471999-02-25 08:46:07 +00001835><A
1836HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001837><FONT
1838COLOR="#FFFFFF"
1839SIZE="3"
1840><B
1841>Home</B
1842></FONT
1843></A
1844></B
1845></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00001846></TD
1847><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001848WIDTH="25%"
1849BGCOLOR="#00C000"
1850ALIGN="center"
1851><FONT
1852COLOR="#FFFFFF"
1853SIZE="3"
1854><B
1855><A
Daniel Veillard35008381999-10-25 13:15:52 +00001856HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001857><FONT
1858COLOR="#FFFFFF"
1859SIZE="3"
1860><B
1861>Up</B
1862></FONT
1863></A
1864></B
1865></FONT
1866></TD
1867><TD
1868WIDTH="25%"
1869BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00001870ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00001871><A
1872HREF="gnome-xml-valid.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001873><FONT
1874COLOR="#FFFFFF"
1875SIZE="3"
1876><B
1877>Next Page &#62;&#62;&#62;</B
1878></FONT
1879></A
Daniel Veillard35925471999-02-25 08:46:07 +00001880></TD
1881></TR
1882><TR
1883><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001884COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00001885ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00001886><FONT
1887COLOR="#FFFFFF"
1888SIZE="3"
1889><B
1890>tree</B
1891></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00001892></TD
1893><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001894COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00001895ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00001896><FONT
1897COLOR="#FFFFFF"
1898SIZE="3"
1899><B
1900>valid</B
1901></FONT
1902></TD
Daniel Veillard35925471999-02-25 08:46:07 +00001903></TR
1904></TABLE
1905></DIV
1906></BODY
1907></HTML
1908>