blob: 2ebcc41980c529285ced4384e1d1340ce14c9d37 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>entities</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="tree"
16HREF="gnome-xml-tree.html"><LINK
17REL="NEXT"
18TITLE="valid"
19HREF="gnome-xml-valid.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
47HREF="gnome-xml-tree.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
85HREF="libxml.html"
86><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
101HREF="gnome-xml-valid.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
114>entities</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000118NAME="AEN3763"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>entities &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000126NAME="AEN3766"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141#define <A
142HREF="gnome-xml-entities.html#XML-INTERNAL-GENERAL-ENTITY"
143>XML_INTERNAL_GENERAL_ENTITY</A
144>
145#define <A
146HREF="gnome-xml-entities.html#XML-EXTERNAL-GENERAL-PARSED-ENTITY"
147>XML_EXTERNAL_GENERAL_PARSED_ENTITY</A
148>
149#define <A
150HREF="gnome-xml-entities.html#XML-EXTERNAL-GENERAL-UNPARSED-ENTITY"
151>XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</A
152>
153#define <A
154HREF="gnome-xml-entities.html#XML-INTERNAL-PARAMETER-ENTITY"
155>XML_INTERNAL_PARAMETER_ENTITY</A
156>
157#define <A
158HREF="gnome-xml-entities.html#XML-EXTERNAL-PARAMETER-ENTITY"
159>XML_EXTERNAL_PARAMETER_ENTITY</A
160>
161#define <A
162HREF="gnome-xml-entities.html#XML-INTERNAL-PREDEFINED-ENTITY"
163>XML_INTERNAL_PREDEFINED_ENTITY</A
164>
165typedef <A
166HREF="gnome-xml-entities.html#XMLENTITYPTR"
167>xmlEntityPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169#define <A
170HREF="gnome-xml-entities.html#XML-MIN-ENTITIES-TABLE"
171>XML_MIN_ENTITIES_TABLE</A
172>
173typedef <A
174HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
175>xmlEntitiesTablePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177void <A
178HREF="gnome-xml-entities.html#XMLADDDOCENTITY"
179>xmlAddDocEntity</A
180> (<A
181HREF="gnome-xml-tree.html#XMLDOCPTR"
182>xmlDocPtr</A
183> doc,
184 const <A
185HREF="gnome-xml-tree.html#CHAR"
186>CHAR</A
187> *name,
188 int type,
189 const <A
190HREF="gnome-xml-tree.html#CHAR"
191>CHAR</A
192> *ExternalID,
193 const <A
194HREF="gnome-xml-tree.html#CHAR"
195>CHAR</A
196> *SystemID,
197 <A
198HREF="gnome-xml-tree.html#CHAR"
199>CHAR</A
200> *content);
201void <A
202HREF="gnome-xml-entities.html#XMLADDDTDENTITY"
203>xmlAddDtdEntity</A
204> (<A
205HREF="gnome-xml-tree.html#XMLDOCPTR"
206>xmlDocPtr</A
207> doc,
208 const <A
209HREF="gnome-xml-tree.html#CHAR"
210>CHAR</A
211> *name,
212 int type,
213 const <A
214HREF="gnome-xml-tree.html#CHAR"
215>CHAR</A
216> *ExternalID,
217 const <A
218HREF="gnome-xml-tree.html#CHAR"
219>CHAR</A
220> *SystemID,
221 <A
222HREF="gnome-xml-tree.html#CHAR"
223>CHAR</A
224> *content);
225<A
226HREF="gnome-xml-entities.html#XMLENTITYPTR"
227>xmlEntityPtr</A
228> <A
229HREF="gnome-xml-entities.html#XMLGETPREDEFINEDENTITY"
230>xmlGetPredefinedEntity</A
231> (const <A
232HREF="gnome-xml-tree.html#CHAR"
233>CHAR</A
234> *name);
235<A
236HREF="gnome-xml-entities.html#XMLENTITYPTR"
237>xmlEntityPtr</A
238> <A
239HREF="gnome-xml-entities.html#XMLGETDOCENTITY"
240>xmlGetDocEntity</A
241> (<A
242HREF="gnome-xml-tree.html#XMLDOCPTR"
243>xmlDocPtr</A
244> doc,
245 const <A
246HREF="gnome-xml-tree.html#CHAR"
247>CHAR</A
248> *name);
249<A
250HREF="gnome-xml-entities.html#XMLENTITYPTR"
251>xmlEntityPtr</A
252> <A
253HREF="gnome-xml-entities.html#XMLGETDTDENTITY"
254>xmlGetDtdEntity</A
255> (<A
256HREF="gnome-xml-tree.html#XMLDOCPTR"
257>xmlDocPtr</A
258> doc,
259 const <A
260HREF="gnome-xml-tree.html#CHAR"
261>CHAR</A
262> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000263<A
264HREF="gnome-xml-entities.html#XMLENTITYPTR"
265>xmlEntityPtr</A
266> <A
267HREF="gnome-xml-entities.html#XMLGETPARAMETERENTITY"
268>xmlGetParameterEntity</A
269> (<A
270HREF="gnome-xml-tree.html#XMLDOCPTR"
271>xmlDocPtr</A
272> doc,
273 const <A
274HREF="gnome-xml-tree.html#CHAR"
275>CHAR</A
276> *name);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000277const <A
278HREF="gnome-xml-tree.html#CHAR"
279>CHAR</A
280>* <A
281HREF="gnome-xml-entities.html#XMLENCODEENTITIES"
282>xmlEncodeEntities</A
283> (<A
284HREF="gnome-xml-tree.html#XMLDOCPTR"
285>xmlDocPtr</A
286> doc,
287 const <A
288HREF="gnome-xml-tree.html#CHAR"
289>CHAR</A
290> *input);
Daniel Veillard35925471999-02-25 08:46:07 +0000291<A
292HREF="gnome-xml-tree.html#CHAR"
293>CHAR</A
294>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000295HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
296>xmlEncodeEntitiesReentrant</A
297> (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000298HREF="gnome-xml-tree.html#XMLDOCPTR"
299>xmlDocPtr</A
300> doc,
301 const <A
302HREF="gnome-xml-tree.html#CHAR"
303>CHAR</A
304> *input);
305<A
306HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
307>xmlEntitiesTablePtr</A
308> <A
309HREF="gnome-xml-entities.html#XMLCREATEENTITIESTABLE"
310>xmlCreateEntitiesTable</A
311> (void);
312<A
313HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
314>xmlEntitiesTablePtr</A
315> <A
316HREF="gnome-xml-entities.html#XMLCOPYENTITIESTABLE"
317>xmlCopyEntitiesTable</A
318> (<A
319HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
320>xmlEntitiesTablePtr</A
321> table);
322void <A
323HREF="gnome-xml-entities.html#XMLFREEENTITIESTABLE"
324>xmlFreeEntitiesTable</A
325> (<A
326HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
327>xmlEntitiesTablePtr</A
328> table);
329void <A
330HREF="gnome-xml-entities.html#XMLDUMPENTITIESTABLE"
331>xmlDumpEntitiesTable</A
332> (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000333HREF="gnome-xml-tree.html#XMLBUFFERPTR"
334>xmlBufferPtr</A
335> buf,
336 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000337HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
338>xmlEntitiesTablePtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000339> table);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000340></TD
341></TR
342></TABLE
343></DIV
344><DIV
345CLASS="REFSECT1"
346><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000347NAME="AEN3823"
Daniel Veillard35925471999-02-25 08:46:07 +0000348></A
349><H2
350>Description</H2
351><P
352></P
353></DIV
354><DIV
355CLASS="REFSECT1"
356><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000357NAME="AEN3826"
Daniel Veillard35925471999-02-25 08:46:07 +0000358></A
359><H2
360>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000361><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000362CLASS="REFSECT2"
363><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000364NAME="AEN3828"
Daniel Veillard35925471999-02-25 08:46:07 +0000365></A
366><H3
367><A
368NAME="XML-INTERNAL-GENERAL-ENTITY"
369></A
370>XML_INTERNAL_GENERAL_ENTITY</H3
371><TABLE
372BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000373BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000374WIDTH="100%"
375CELLPADDING="6"
376><TR
377><TD
378><PRE
379CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000380>#define XML_INTERNAL_GENERAL_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000381></TD
382></TR
383></TABLE
384><P
385></P
386></DIV
387><HR><DIV
388CLASS="REFSECT2"
389><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000390NAME="AEN3833"
Daniel Veillard35925471999-02-25 08:46:07 +0000391></A
392><H3
393><A
394NAME="XML-EXTERNAL-GENERAL-PARSED-ENTITY"
395></A
396>XML_EXTERNAL_GENERAL_PARSED_ENTITY</H3
397><TABLE
398BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000399BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000400WIDTH="100%"
401CELLPADDING="6"
402><TR
403><TD
404><PRE
405CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000406>#define XML_EXTERNAL_GENERAL_PARSED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000407></TD
408></TR
409></TABLE
410><P
411></P
412></DIV
413><HR><DIV
414CLASS="REFSECT2"
415><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000416NAME="AEN3838"
Daniel Veillard35925471999-02-25 08:46:07 +0000417></A
418><H3
419><A
420NAME="XML-EXTERNAL-GENERAL-UNPARSED-ENTITY"
421></A
422>XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</H3
423><TABLE
424BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000425BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000426WIDTH="100%"
427CELLPADDING="6"
428><TR
429><TD
430><PRE
431CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000432>#define XML_EXTERNAL_GENERAL_UNPARSED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000433></TD
434></TR
435></TABLE
436><P
437></P
438></DIV
439><HR><DIV
440CLASS="REFSECT2"
441><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000442NAME="AEN3843"
Daniel Veillard35925471999-02-25 08:46:07 +0000443></A
444><H3
445><A
446NAME="XML-INTERNAL-PARAMETER-ENTITY"
447></A
448>XML_INTERNAL_PARAMETER_ENTITY</H3
449><TABLE
450BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000451BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000452WIDTH="100%"
453CELLPADDING="6"
454><TR
455><TD
456><PRE
457CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000458>#define XML_INTERNAL_PARAMETER_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000459></TD
460></TR
461></TABLE
462><P
463></P
464></DIV
465><HR><DIV
466CLASS="REFSECT2"
467><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000468NAME="AEN3848"
Daniel Veillard35925471999-02-25 08:46:07 +0000469></A
470><H3
471><A
472NAME="XML-EXTERNAL-PARAMETER-ENTITY"
473></A
474>XML_EXTERNAL_PARAMETER_ENTITY</H3
475><TABLE
476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000478WIDTH="100%"
479CELLPADDING="6"
480><TR
481><TD
482><PRE
483CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000484>#define XML_EXTERNAL_PARAMETER_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000485></TD
486></TR
487></TABLE
488><P
489></P
490></DIV
491><HR><DIV
492CLASS="REFSECT2"
493><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000494NAME="AEN3853"
Daniel Veillard35925471999-02-25 08:46:07 +0000495></A
496><H3
497><A
498NAME="XML-INTERNAL-PREDEFINED-ENTITY"
499></A
500>XML_INTERNAL_PREDEFINED_ENTITY</H3
501><TABLE
502BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000503BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000504WIDTH="100%"
505CELLPADDING="6"
506><TR
507><TD
508><PRE
509CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000510>#define XML_INTERNAL_PREDEFINED_ENTITY</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000511></TD
512></TR
513></TABLE
514><P
515></P
516></DIV
517><HR><DIV
518CLASS="REFSECT2"
519><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000520NAME="AEN3858"
Daniel Veillard35925471999-02-25 08:46:07 +0000521></A
522><H3
523><A
524NAME="XMLENTITYPTR"
525></A
526>xmlEntityPtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000527><P
528></P
529></DIV
530><HR><DIV
531CLASS="REFSECT2"
532><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000533NAME="AEN3862"
Daniel Veillard35925471999-02-25 08:46:07 +0000534></A
535><H3
536><A
537NAME="XML-MIN-ENTITIES-TABLE"
538></A
539>XML_MIN_ENTITIES_TABLE</H3
540><TABLE
541BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000542BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000543WIDTH="100%"
544CELLPADDING="6"
545><TR
546><TD
547><PRE
548CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000549>#define XML_MIN_ENTITIES_TABLE</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000550></TD
551></TR
552></TABLE
553><P
554></P
555></DIV
556><HR><DIV
557CLASS="REFSECT2"
558><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000559NAME="AEN3867"
Daniel Veillard35925471999-02-25 08:46:07 +0000560></A
561><H3
562><A
563NAME="XMLENTITIESTABLEPTR"
564></A
565>xmlEntitiesTablePtr</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000566><P
567></P
568></DIV
569><HR><DIV
570CLASS="REFSECT2"
571><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000572NAME="AEN3871"
Daniel Veillard35925471999-02-25 08:46:07 +0000573></A
574><H3
575><A
576NAME="XMLADDDOCENTITY"
577></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000578>xmlAddDocEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000579><TABLE
580BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000581BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000582WIDTH="100%"
583CELLPADDING="6"
584><TR
585><TD
586><PRE
587CLASS="PROGRAMLISTING"
588>void xmlAddDocEntity (<A
589HREF="gnome-xml-tree.html#XMLDOCPTR"
590>xmlDocPtr</A
591> doc,
592 const <A
593HREF="gnome-xml-tree.html#CHAR"
594>CHAR</A
595> *name,
596 int type,
597 const <A
598HREF="gnome-xml-tree.html#CHAR"
599>CHAR</A
600> *ExternalID,
601 const <A
602HREF="gnome-xml-tree.html#CHAR"
603>CHAR</A
604> *SystemID,
605 <A
606HREF="gnome-xml-tree.html#CHAR"
607>CHAR</A
608> *content);</PRE
609></TD
610></TR
611></TABLE
612><P
613>Register a new entity for this document.</P
614><P
615></P
616><DIV
617CLASS="INFORMALTABLE"
618><P
619></P
620><TABLE
621BORDER="0"
622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000624CELLSPACING="0"
625CELLPADDING="4"
626CLASS="CALSTABLE"
627><TR
628><TD
629WIDTH="20%"
630ALIGN="RIGHT"
631VALIGN="TOP"
632><TT
633CLASS="PARAMETER"
634><I
635>doc</I
636></TT
637>&nbsp;:</TD
638><TD
639WIDTH="80%"
640ALIGN="LEFT"
641VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000642>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000643></TR
644><TR
645><TD
646WIDTH="20%"
647ALIGN="RIGHT"
648VALIGN="TOP"
649><TT
650CLASS="PARAMETER"
651><I
652>name</I
653></TT
654>&nbsp;:</TD
655><TD
656WIDTH="80%"
657ALIGN="LEFT"
658VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000659>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000660></TR
661><TR
662><TD
663WIDTH="20%"
664ALIGN="RIGHT"
665VALIGN="TOP"
666><TT
667CLASS="PARAMETER"
668><I
669>type</I
670></TT
671>&nbsp;:</TD
672><TD
673WIDTH="80%"
674ALIGN="LEFT"
675VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000676>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000677></TR
678><TR
679><TD
680WIDTH="20%"
681ALIGN="RIGHT"
682VALIGN="TOP"
683><TT
684CLASS="PARAMETER"
685><I
686>ExternalID</I
687></TT
688>&nbsp;:</TD
689><TD
690WIDTH="80%"
691ALIGN="LEFT"
692VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000693>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000694></TR
695><TR
696><TD
697WIDTH="20%"
698ALIGN="RIGHT"
699VALIGN="TOP"
700><TT
701CLASS="PARAMETER"
702><I
703>SystemID</I
704></TT
705>&nbsp;:</TD
706><TD
707WIDTH="80%"
708ALIGN="LEFT"
709VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000710>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000711></TR
712><TR
713><TD
714WIDTH="20%"
715ALIGN="RIGHT"
716VALIGN="TOP"
717><TT
718CLASS="PARAMETER"
719><I
720>content</I
721></TT
722>&nbsp;:</TD
723><TD
724WIDTH="80%"
725ALIGN="LEFT"
726VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000727>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000728></TR
729></TABLE
730><P
731></P
732></DIV
733></DIV
734><HR><DIV
735CLASS="REFSECT2"
736><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000737NAME="AEN3911"
Daniel Veillard35925471999-02-25 08:46:07 +0000738></A
739><H3
740><A
741NAME="XMLADDDTDENTITY"
742></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000743>xmlAddDtdEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000744><TABLE
745BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000746BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000747WIDTH="100%"
748CELLPADDING="6"
749><TR
750><TD
751><PRE
752CLASS="PROGRAMLISTING"
753>void xmlAddDtdEntity (<A
754HREF="gnome-xml-tree.html#XMLDOCPTR"
755>xmlDocPtr</A
756> doc,
757 const <A
758HREF="gnome-xml-tree.html#CHAR"
759>CHAR</A
760> *name,
761 int type,
762 const <A
763HREF="gnome-xml-tree.html#CHAR"
764>CHAR</A
765> *ExternalID,
766 const <A
767HREF="gnome-xml-tree.html#CHAR"
768>CHAR</A
769> *SystemID,
770 <A
771HREF="gnome-xml-tree.html#CHAR"
772>CHAR</A
773> *content);</PRE
774></TD
775></TR
776></TABLE
777><P
778>Register a new entity for this document DTD.</P
779><P
780></P
781><DIV
782CLASS="INFORMALTABLE"
783><P
784></P
785><TABLE
786BORDER="0"
787WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000788BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000789CELLSPACING="0"
790CELLPADDING="4"
791CLASS="CALSTABLE"
792><TR
793><TD
794WIDTH="20%"
795ALIGN="RIGHT"
796VALIGN="TOP"
797><TT
798CLASS="PARAMETER"
799><I
800>doc</I
801></TT
802>&nbsp;:</TD
803><TD
804WIDTH="80%"
805ALIGN="LEFT"
806VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000807>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000808></TR
809><TR
810><TD
811WIDTH="20%"
812ALIGN="RIGHT"
813VALIGN="TOP"
814><TT
815CLASS="PARAMETER"
816><I
817>name</I
818></TT
819>&nbsp;:</TD
820><TD
821WIDTH="80%"
822ALIGN="LEFT"
823VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000824>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000825></TR
826><TR
827><TD
828WIDTH="20%"
829ALIGN="RIGHT"
830VALIGN="TOP"
831><TT
832CLASS="PARAMETER"
833><I
834>type</I
835></TT
836>&nbsp;:</TD
837><TD
838WIDTH="80%"
839ALIGN="LEFT"
840VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000841>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000842></TR
843><TR
844><TD
845WIDTH="20%"
846ALIGN="RIGHT"
847VALIGN="TOP"
848><TT
849CLASS="PARAMETER"
850><I
851>ExternalID</I
852></TT
853>&nbsp;:</TD
854><TD
855WIDTH="80%"
856ALIGN="LEFT"
857VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000858>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000859></TR
860><TR
861><TD
862WIDTH="20%"
863ALIGN="RIGHT"
864VALIGN="TOP"
865><TT
866CLASS="PARAMETER"
867><I
868>SystemID</I
869></TT
870>&nbsp;:</TD
871><TD
872WIDTH="80%"
873ALIGN="LEFT"
874VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000875>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000876></TR
877><TR
878><TD
879WIDTH="20%"
880ALIGN="RIGHT"
881VALIGN="TOP"
882><TT
883CLASS="PARAMETER"
884><I
885>content</I
886></TT
887>&nbsp;:</TD
888><TD
889WIDTH="80%"
890ALIGN="LEFT"
891VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000892>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000893></TR
894></TABLE
895><P
896></P
897></DIV
898></DIV
899><HR><DIV
900CLASS="REFSECT2"
901><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000902NAME="AEN3951"
Daniel Veillard35925471999-02-25 08:46:07 +0000903></A
904><H3
905><A
906NAME="XMLGETPREDEFINEDENTITY"
907></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000908>xmlGetPredefinedEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000909><TABLE
910BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000911BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000912WIDTH="100%"
913CELLPADDING="6"
914><TR
915><TD
916><PRE
917CLASS="PROGRAMLISTING"
918><A
919HREF="gnome-xml-entities.html#XMLENTITYPTR"
920>xmlEntityPtr</A
921> xmlGetPredefinedEntity (const <A
922HREF="gnome-xml-tree.html#CHAR"
923>CHAR</A
924> *name);</PRE
925></TD
926></TR
927></TABLE
928><P
929>Check whether this name is an predefined entity.</P
930><P
931></P
932><DIV
933CLASS="INFORMALTABLE"
934><P
935></P
936><TABLE
937BORDER="0"
938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000939BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +0000940CELLSPACING="0"
941CELLPADDING="4"
942CLASS="CALSTABLE"
943><TR
944><TD
945WIDTH="20%"
946ALIGN="RIGHT"
947VALIGN="TOP"
948><TT
949CLASS="PARAMETER"
950><I
951>name</I
952></TT
953>&nbsp;:</TD
954><TD
955WIDTH="80%"
956ALIGN="LEFT"
957VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000958>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000959></TR
960><TR
961><TD
962WIDTH="20%"
963ALIGN="RIGHT"
964VALIGN="TOP"
965><I
966CLASS="EMPHASIS"
967>Returns</I
968> :</TD
969><TD
970WIDTH="80%"
971ALIGN="LEFT"
972VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000973>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +0000974></TR
975></TABLE
976><P
977></P
978></DIV
979></DIV
980><HR><DIV
981CLASS="REFSECT2"
982><A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000983NAME="AEN3972"
Daniel Veillard35925471999-02-25 08:46:07 +0000984></A
985><H3
986><A
987NAME="XMLGETDOCENTITY"
988></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000989>xmlGetDocEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +0000990><TABLE
991BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000992BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000993WIDTH="100%"
994CELLPADDING="6"
995><TR
996><TD
997><PRE
998CLASS="PROGRAMLISTING"
999><A
1000HREF="gnome-xml-entities.html#XMLENTITYPTR"
1001>xmlEntityPtr</A
1002> xmlGetDocEntity (<A
1003HREF="gnome-xml-tree.html#XMLDOCPTR"
1004>xmlDocPtr</A
1005> doc,
1006 const <A
1007HREF="gnome-xml-tree.html#CHAR"
1008>CHAR</A
1009> *name);</PRE
1010></TD
1011></TR
1012></TABLE
1013><P
1014>Do an entity lookup in the document entity hash table and
1015returns the corrsponding entity, otherwise a lookup is done
1016in the predefined entities too.</P
1017><P
1018></P
1019><DIV
1020CLASS="INFORMALTABLE"
1021><P
1022></P
1023><TABLE
1024BORDER="0"
1025WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001026BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001027CELLSPACING="0"
1028CELLPADDING="4"
1029CLASS="CALSTABLE"
1030><TR
1031><TD
1032WIDTH="20%"
1033ALIGN="RIGHT"
1034VALIGN="TOP"
1035><TT
1036CLASS="PARAMETER"
1037><I
1038>doc</I
1039></TT
1040>&nbsp;:</TD
1041><TD
1042WIDTH="80%"
1043ALIGN="LEFT"
1044VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001045>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001046></TR
1047><TR
1048><TD
1049WIDTH="20%"
1050ALIGN="RIGHT"
1051VALIGN="TOP"
1052><TT
1053CLASS="PARAMETER"
1054><I
1055>name</I
1056></TT
1057>&nbsp;:</TD
1058><TD
1059WIDTH="80%"
1060ALIGN="LEFT"
1061VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001062>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001063></TR
1064><TR
1065><TD
1066WIDTH="20%"
1067ALIGN="RIGHT"
1068VALIGN="TOP"
1069><I
1070CLASS="EMPHASIS"
1071>Returns</I
1072> :</TD
1073><TD
1074WIDTH="80%"
1075ALIGN="LEFT"
1076VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001077>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001078></TR
1079></TABLE
1080><P
1081></P
1082></DIV
1083></DIV
1084><HR><DIV
1085CLASS="REFSECT2"
1086><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001087NAME="AEN3998"
Daniel Veillard35925471999-02-25 08:46:07 +00001088></A
1089><H3
1090><A
1091NAME="XMLGETDTDENTITY"
1092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001093>xmlGetDtdEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001094><TABLE
1095BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001096BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001097WIDTH="100%"
1098CELLPADDING="6"
1099><TR
1100><TD
1101><PRE
1102CLASS="PROGRAMLISTING"
1103><A
1104HREF="gnome-xml-entities.html#XMLENTITYPTR"
1105>xmlEntityPtr</A
1106> xmlGetDtdEntity (<A
1107HREF="gnome-xml-tree.html#XMLDOCPTR"
1108>xmlDocPtr</A
1109> doc,
1110 const <A
1111HREF="gnome-xml-tree.html#CHAR"
1112>CHAR</A
1113> *name);</PRE
1114></TD
1115></TR
1116></TABLE
1117><P
1118>Do an entity lookup in the Dtd entity hash table and
1119returns the corresponding entity, if found.</P
1120><P
1121></P
1122><DIV
1123CLASS="INFORMALTABLE"
1124><P
1125></P
1126><TABLE
1127BORDER="0"
1128WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001129BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001130CELLSPACING="0"
1131CELLPADDING="4"
1132CLASS="CALSTABLE"
1133><TR
1134><TD
1135WIDTH="20%"
1136ALIGN="RIGHT"
1137VALIGN="TOP"
1138><TT
1139CLASS="PARAMETER"
1140><I
1141>doc</I
1142></TT
1143>&nbsp;:</TD
1144><TD
1145WIDTH="80%"
1146ALIGN="LEFT"
1147VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001148>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001149></TR
1150><TR
1151><TD
1152WIDTH="20%"
1153ALIGN="RIGHT"
1154VALIGN="TOP"
1155><TT
1156CLASS="PARAMETER"
1157><I
1158>name</I
1159></TT
1160>&nbsp;:</TD
1161><TD
1162WIDTH="80%"
1163ALIGN="LEFT"
1164VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001165>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001166></TR
1167><TR
1168><TD
1169WIDTH="20%"
1170ALIGN="RIGHT"
1171VALIGN="TOP"
1172><I
1173CLASS="EMPHASIS"
1174>Returns</I
1175> :</TD
1176><TD
1177WIDTH="80%"
1178ALIGN="LEFT"
1179VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001180>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001181></TR
1182></TABLE
1183><P
1184></P
1185></DIV
1186></DIV
1187><HR><DIV
1188CLASS="REFSECT2"
1189><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001190NAME="AEN4024"
1191></A
1192><H3
1193><A
1194NAME="XMLGETPARAMETERENTITY"
1195></A
1196>xmlGetParameterEntity ()</H3
1197><TABLE
1198BORDER="0"
1199BGCOLOR="#D6E8FF"
1200WIDTH="100%"
1201CELLPADDING="6"
1202><TR
1203><TD
1204><PRE
1205CLASS="PROGRAMLISTING"
1206><A
1207HREF="gnome-xml-entities.html#XMLENTITYPTR"
1208>xmlEntityPtr</A
1209> xmlGetParameterEntity (<A
1210HREF="gnome-xml-tree.html#XMLDOCPTR"
1211>xmlDocPtr</A
1212> doc,
1213 const <A
1214HREF="gnome-xml-tree.html#CHAR"
1215>CHAR</A
1216> *name);</PRE
1217></TD
1218></TR
1219></TABLE
1220><P
1221>Do an entity lookup in the internal and external subsets and
1222returns the corresponding parameter entity, if found.</P
1223><P
1224></P
1225><DIV
1226CLASS="INFORMALTABLE"
1227><P
1228></P
1229><TABLE
1230BORDER="0"
1231WIDTH="100%"
1232BGCOLOR="#FFD0D0"
1233CELLSPACING="0"
1234CELLPADDING="4"
1235CLASS="CALSTABLE"
1236><TR
1237><TD
1238WIDTH="20%"
1239ALIGN="RIGHT"
1240VALIGN="TOP"
1241><TT
1242CLASS="PARAMETER"
1243><I
1244>doc</I
1245></TT
1246>&nbsp;:</TD
1247><TD
1248WIDTH="80%"
1249ALIGN="LEFT"
1250VALIGN="TOP"
1251>&nbsp;</TD
1252></TR
1253><TR
1254><TD
1255WIDTH="20%"
1256ALIGN="RIGHT"
1257VALIGN="TOP"
1258><TT
1259CLASS="PARAMETER"
1260><I
1261>name</I
1262></TT
1263>&nbsp;:</TD
1264><TD
1265WIDTH="80%"
1266ALIGN="LEFT"
1267VALIGN="TOP"
1268>&nbsp;</TD
1269></TR
1270><TR
1271><TD
1272WIDTH="20%"
1273ALIGN="RIGHT"
1274VALIGN="TOP"
1275><I
1276CLASS="EMPHASIS"
1277>Returns</I
1278> :</TD
1279><TD
1280WIDTH="80%"
1281ALIGN="LEFT"
1282VALIGN="TOP"
1283>&nbsp;</TD
1284></TR
1285></TABLE
1286><P
1287></P
1288></DIV
1289></DIV
1290><HR><DIV
1291CLASS="REFSECT2"
1292><A
1293NAME="AEN4050"
Daniel Veillard35925471999-02-25 08:46:07 +00001294></A
1295><H3
1296><A
1297NAME="XMLENCODEENTITIES"
1298></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001299>xmlEncodeEntities ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001300><TABLE
1301BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001302BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001303WIDTH="100%"
1304CELLPADDING="6"
1305><TR
1306><TD
1307><PRE
1308CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001309>const <A
Daniel Veillard35925471999-02-25 08:46:07 +00001310HREF="gnome-xml-tree.html#CHAR"
1311>CHAR</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001312>* xmlEncodeEntities (<A
Daniel Veillard35925471999-02-25 08:46:07 +00001313HREF="gnome-xml-tree.html#XMLDOCPTR"
1314>xmlDocPtr</A
1315> doc,
1316 const <A
1317HREF="gnome-xml-tree.html#CHAR"
1318>CHAR</A
1319> *input);</PRE
1320></TD
1321></TR
1322></TABLE
1323><P
1324>Do a global encoding of a string, replacing the predefined entities
1325and non ASCII values with their entities and CharRef counterparts.</P
1326><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001327>TODO: remove this, once we are not afraid of breaking binary compatibility</P
Daniel Veillard35925471999-02-25 08:46:07 +00001328><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001329>People must migrate their code to xmlEncodeEntitiesReentrant !
1330This routine will issue a warning when encountered.</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001331><P
1332></P
1333><DIV
1334CLASS="INFORMALTABLE"
1335><P
1336></P
1337><TABLE
1338BORDER="0"
1339WIDTH="100%"
1340BGCOLOR="#FFD0D0"
1341CELLSPACING="0"
1342CELLPADDING="4"
1343CLASS="CALSTABLE"
1344><TR
1345><TD
1346WIDTH="20%"
1347ALIGN="RIGHT"
1348VALIGN="TOP"
1349><TT
1350CLASS="PARAMETER"
1351><I
1352>doc</I
1353></TT
1354>&nbsp;:</TD
1355><TD
1356WIDTH="80%"
1357ALIGN="LEFT"
1358VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001359>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001360></TR
1361><TR
1362><TD
1363WIDTH="20%"
1364ALIGN="RIGHT"
1365VALIGN="TOP"
1366><TT
1367CLASS="PARAMETER"
1368><I
1369>input</I
1370></TT
1371>&nbsp;:</TD
1372><TD
1373WIDTH="80%"
1374ALIGN="LEFT"
1375VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001376>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001377></TR
1378><TR
1379><TD
1380WIDTH="20%"
1381ALIGN="RIGHT"
1382VALIGN="TOP"
1383><I
1384CLASS="EMPHASIS"
1385>Returns</I
1386> :</TD
1387><TD
1388WIDTH="80%"
1389ALIGN="LEFT"
1390VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001391>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001392></TR
1393></TABLE
1394><P
1395></P
1396></DIV
1397></DIV
1398><HR><DIV
1399CLASS="REFSECT2"
1400><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001401NAME="AEN4078"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001402></A
1403><H3
1404><A
1405NAME="XMLENCODEENTITIESREENTRANT"
1406></A
1407>xmlEncodeEntitiesReentrant ()</H3
1408><TABLE
1409BORDER="0"
1410BGCOLOR="#D6E8FF"
1411WIDTH="100%"
1412CELLPADDING="6"
1413><TR
1414><TD
1415><PRE
1416CLASS="PROGRAMLISTING"
1417><A
1418HREF="gnome-xml-tree.html#CHAR"
1419>CHAR</A
1420>* xmlEncodeEntitiesReentrant (<A
1421HREF="gnome-xml-tree.html#XMLDOCPTR"
1422>xmlDocPtr</A
1423> doc,
1424 const <A
1425HREF="gnome-xml-tree.html#CHAR"
1426>CHAR</A
1427> *input);</PRE
1428></TD
1429></TR
1430></TABLE
1431><P
1432>Do a global encoding of a string, replacing the predefined entities
1433and non ASCII values with their entities and CharRef counterparts.
1434Contrary to xmlEncodeEntities, this routine is reentrant, and result
1435must be deallocated.</P
1436><P
1437>TODO !!!! Once moved to UTF-8 internal encoding, the encoding of non-ascii
1438get erroneous.</P
1439><P
Daniel Veillard35925471999-02-25 08:46:07 +00001440></P
1441><DIV
1442CLASS="INFORMALTABLE"
1443><P
1444></P
1445><TABLE
1446BORDER="0"
1447WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001448BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001449CELLSPACING="0"
1450CELLPADDING="4"
1451CLASS="CALSTABLE"
1452><TR
1453><TD
1454WIDTH="20%"
1455ALIGN="RIGHT"
1456VALIGN="TOP"
1457><TT
1458CLASS="PARAMETER"
1459><I
1460>doc</I
1461></TT
1462>&nbsp;:</TD
1463><TD
1464WIDTH="80%"
1465ALIGN="LEFT"
1466VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001467>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001468></TR
1469><TR
1470><TD
1471WIDTH="20%"
1472ALIGN="RIGHT"
1473VALIGN="TOP"
1474><TT
1475CLASS="PARAMETER"
1476><I
1477>input</I
1478></TT
1479>&nbsp;:</TD
1480><TD
1481WIDTH="80%"
1482ALIGN="LEFT"
1483VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001484>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001485></TR
1486><TR
1487><TD
1488WIDTH="20%"
1489ALIGN="RIGHT"
1490VALIGN="TOP"
1491><I
1492CLASS="EMPHASIS"
1493>Returns</I
1494> :</TD
1495><TD
1496WIDTH="80%"
1497ALIGN="LEFT"
1498VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001499>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001500></TR
1501></TABLE
1502><P
1503></P
1504></DIV
1505></DIV
1506><HR><DIV
1507CLASS="REFSECT2"
1508><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001509NAME="AEN4105"
Daniel Veillard35925471999-02-25 08:46:07 +00001510></A
1511><H3
1512><A
1513NAME="XMLCREATEENTITIESTABLE"
1514></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001515>xmlCreateEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001516><TABLE
1517BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001518BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001519WIDTH="100%"
1520CELLPADDING="6"
1521><TR
1522><TD
1523><PRE
1524CLASS="PROGRAMLISTING"
1525><A
1526HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1527>xmlEntitiesTablePtr</A
1528> xmlCreateEntitiesTable (void);</PRE
1529></TD
1530></TR
1531></TABLE
1532><P
1533>create and initialize an empty entities hash table.</P
1534><P
1535></P
1536><DIV
1537CLASS="INFORMALTABLE"
1538><P
1539></P
1540><TABLE
1541BORDER="0"
1542WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001543BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001544CELLSPACING="0"
1545CELLPADDING="4"
1546CLASS="CALSTABLE"
1547><TR
1548><TD
1549WIDTH="20%"
1550ALIGN="RIGHT"
1551VALIGN="TOP"
1552><I
1553CLASS="EMPHASIS"
1554>Returns</I
1555> :</TD
1556><TD
1557WIDTH="80%"
1558ALIGN="LEFT"
1559VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001560>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001561></TR
1562></TABLE
1563><P
1564></P
1565></DIV
1566></DIV
1567><HR><DIV
1568CLASS="REFSECT2"
1569><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001570NAME="AEN4121"
Daniel Veillard35925471999-02-25 08:46:07 +00001571></A
1572><H3
1573><A
1574NAME="XMLCOPYENTITIESTABLE"
1575></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001576>xmlCopyEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001577><TABLE
1578BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001579BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001580WIDTH="100%"
1581CELLPADDING="6"
1582><TR
1583><TD
1584><PRE
1585CLASS="PROGRAMLISTING"
1586><A
1587HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1588>xmlEntitiesTablePtr</A
1589> xmlCopyEntitiesTable (<A
1590HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1591>xmlEntitiesTablePtr</A
1592> table);</PRE
1593></TD
1594></TR
1595></TABLE
1596><P
1597>Build a copy of an entity table.</P
1598><P
1599></P
1600><DIV
1601CLASS="INFORMALTABLE"
1602><P
1603></P
1604><TABLE
1605BORDER="0"
1606WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001607BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001608CELLSPACING="0"
1609CELLPADDING="4"
1610CLASS="CALSTABLE"
1611><TR
1612><TD
1613WIDTH="20%"
1614ALIGN="RIGHT"
1615VALIGN="TOP"
1616><TT
1617CLASS="PARAMETER"
1618><I
1619>table</I
1620></TT
1621>&nbsp;:</TD
1622><TD
1623WIDTH="80%"
1624ALIGN="LEFT"
1625VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001626>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001627></TR
1628><TR
1629><TD
1630WIDTH="20%"
1631ALIGN="RIGHT"
1632VALIGN="TOP"
1633><I
1634CLASS="EMPHASIS"
1635>Returns</I
1636> :</TD
1637><TD
1638WIDTH="80%"
1639ALIGN="LEFT"
1640VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001641>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001642></TR
1643></TABLE
1644><P
1645></P
1646></DIV
1647></DIV
1648><HR><DIV
1649CLASS="REFSECT2"
1650><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001651NAME="AEN4142"
Daniel Veillard35925471999-02-25 08:46:07 +00001652></A
1653><H3
1654><A
1655NAME="XMLFREEENTITIESTABLE"
1656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001657>xmlFreeEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001658><TABLE
1659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001660BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001661WIDTH="100%"
1662CELLPADDING="6"
1663><TR
1664><TD
1665><PRE
1666CLASS="PROGRAMLISTING"
1667>void xmlFreeEntitiesTable (<A
1668HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1669>xmlEntitiesTablePtr</A
1670> table);</PRE
1671></TD
1672></TR
1673></TABLE
1674><P
1675>Deallocate the memory used by an entities hash table.</P
1676><P
1677></P
1678><DIV
1679CLASS="INFORMALTABLE"
1680><P
1681></P
1682><TABLE
1683BORDER="0"
1684WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001685BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001686CELLSPACING="0"
1687CELLPADDING="4"
1688CLASS="CALSTABLE"
1689><TR
1690><TD
1691WIDTH="20%"
1692ALIGN="RIGHT"
1693VALIGN="TOP"
1694><TT
1695CLASS="PARAMETER"
1696><I
1697>table</I
1698></TT
1699>&nbsp;:</TD
1700><TD
1701WIDTH="80%"
1702ALIGN="LEFT"
1703VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001704>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001705></TR
1706></TABLE
1707><P
1708></P
1709></DIV
1710></DIV
1711><HR><DIV
1712CLASS="REFSECT2"
1713><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001714NAME="AEN4158"
Daniel Veillard35925471999-02-25 08:46:07 +00001715></A
1716><H3
1717><A
1718NAME="XMLDUMPENTITIESTABLE"
1719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001720>xmlDumpEntitiesTable ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001721><TABLE
1722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001723BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001724WIDTH="100%"
1725CELLPADDING="6"
1726><TR
1727><TD
1728><PRE
1729CLASS="PROGRAMLISTING"
1730>void xmlDumpEntitiesTable (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001731HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1732>xmlBufferPtr</A
1733> buf,
1734 <A
Daniel Veillard35925471999-02-25 08:46:07 +00001735HREF="gnome-xml-entities.html#XMLENTITIESTABLEPTR"
1736>xmlEntitiesTablePtr</A
1737> table);</PRE
1738></TD
1739></TR
1740></TABLE
1741><P
1742>This will dump the content of the entity table as an XML DTD definition</P
1743><P
Daniel Veillard35925471999-02-25 08:46:07 +00001744></P
1745><DIV
1746CLASS="INFORMALTABLE"
1747><P
1748></P
1749><TABLE
1750BORDER="0"
1751WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001752BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001753CELLSPACING="0"
1754CELLPADDING="4"
1755CLASS="CALSTABLE"
1756><TR
1757><TD
1758WIDTH="20%"
1759ALIGN="RIGHT"
1760VALIGN="TOP"
1761><TT
1762CLASS="PARAMETER"
1763><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001764>buf</I
1765></TT
1766>&nbsp;:</TD
1767><TD
1768WIDTH="80%"
1769ALIGN="LEFT"
1770VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001771>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001772></TR
1773><TR
1774><TD
1775WIDTH="20%"
1776ALIGN="RIGHT"
1777VALIGN="TOP"
1778><TT
1779CLASS="PARAMETER"
1780><I
Daniel Veillard35925471999-02-25 08:46:07 +00001781>table</I
1782></TT
1783>&nbsp;:</TD
1784><TD
1785WIDTH="80%"
1786ALIGN="LEFT"
1787VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001788>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001789></TR
1790></TABLE
1791><P
1792></P
1793></DIV
1794></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001795></DIV
1796><DIV
1797CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00001798><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001799WIDTH="100%"
1800BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001801BGCOLOR="#000000"
1802CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00001803CELLSPACING="0"
1804><TR
1805><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001806WIDTH="25%"
1807BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00001808ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00001809><A
1810HREF="gnome-xml-tree.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001811><FONT
1812COLOR="#FFFFFF"
1813SIZE="3"
1814><B
1815>&#60;&#60;&#60; Previous Page</B
1816></FONT
1817></A
Daniel Veillard35925471999-02-25 08:46:07 +00001818></TD
1819><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001820WIDTH="25%"
1821BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00001822ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00001823><FONT
1824COLOR="#FFFFFF"
1825SIZE="3"
1826><B
Daniel Veillard35925471999-02-25 08:46:07 +00001827><A
1828HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001829><FONT
1830COLOR="#FFFFFF"
1831SIZE="3"
1832><B
1833>Home</B
1834></FONT
1835></A
1836></B
1837></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00001838></TD
1839><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001840WIDTH="25%"
1841BGCOLOR="#00C000"
1842ALIGN="center"
1843><FONT
1844COLOR="#FFFFFF"
1845SIZE="3"
1846><B
1847><A
1848HREF="libxml.html"
1849><FONT
1850COLOR="#FFFFFF"
1851SIZE="3"
1852><B
1853>Up</B
1854></FONT
1855></A
1856></B
1857></FONT
1858></TD
1859><TD
1860WIDTH="25%"
1861BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00001862ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00001863><A
1864HREF="gnome-xml-valid.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00001865><FONT
1866COLOR="#FFFFFF"
1867SIZE="3"
1868><B
1869>Next Page &#62;&#62;&#62;</B
1870></FONT
1871></A
Daniel Veillard35925471999-02-25 08:46:07 +00001872></TD
1873></TR
1874><TR
1875><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001876COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00001877ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00001878><FONT
1879COLOR="#FFFFFF"
1880SIZE="3"
1881><B
1882>tree</B
1883></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00001884></TD
1885><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00001886COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00001887ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00001888><FONT
1889COLOR="#FFFFFF"
1890SIZE="3"
1891><B
1892>valid</B
1893></FONT
1894></TD
Daniel Veillard35925471999-02-25 08:46:07 +00001895></TR
1896></TABLE
1897></DIV
1898></BODY
1899></HTML
1900>