blob: d420d6637ce6dc40b4d05c84f1d6b37d1a74f632 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><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"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
19HREF="gnome-xml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard35008381999-10-25 13:15:52 +000047HREF="libxml-lib.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
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000101HREF="gnome-xml-sax.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
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000114>parser</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard35008381999-10-25 13:15:52 +0000118NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000122>parser &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN34"
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-parser.html#XML-DEFAULT-VERSION"
143>XML_DEFAULT_VERSION</A
144>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000145void (<A
146HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
147>*xmlParserInputDeallocate</A
148>) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000149HREF="gnome-xml-tree.html#XMLCHAR"
150>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000152struct <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUT"
154>xmlParserInput</A
155>;
Daniel Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
158>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000160struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000161HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
162>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOPTR"
166>xmlParserNodeInfoPtr</A
167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000169HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
170>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
174>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000176enum <A
177HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
178>xmlParserInputState</A
179>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000180struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000181HREF="gnome-xml-parser.html#XMLPARSERCTXT"
182>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
185HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
186>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000188struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000189HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
190>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000191>;
Daniel Veillard35925471999-02-25 08:46:07 +0000192typedef <A
193HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
194>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000195>;
Daniel Veillard35925471999-02-25 08:46:07 +0000196<A
197HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
198>xmlParserInputPtr</A
199> (<A
200HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
201>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000202>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +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> *publicId,
207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000210> *systemId);
211void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000212HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
213>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000214>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216HREF="gnome-xml-tree.html#XMLCHAR"
217>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000218> *name,
219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220HREF="gnome-xml-tree.html#XMLCHAR"
221>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222> *ExternalID,
223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224HREF="gnome-xml-tree.html#XMLCHAR"
225>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000227void (<A
228HREF="gnome-xml-parser.html#EXTERNALSUBSETSAXFUNC"
229>*externalSubsetSAXFunc</A
230>) (void *ctx,
231 const <A
232HREF="gnome-xml-tree.html#XMLCHAR"
233>xmlChar</A
234> *name,
235 const <A
236HREF="gnome-xml-tree.html#XMLCHAR"
237>xmlChar</A
238> *ExternalID,
239 const <A
240HREF="gnome-xml-tree.html#XMLCHAR"
241>xmlChar</A
242> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000243<A
244HREF="gnome-xml-entities.html#XMLENTITYPTR"
245>xmlEntityPtr</A
246> (<A
247HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
248>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000249>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000250 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000251HREF="gnome-xml-tree.html#XMLCHAR"
252>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000254<A
255HREF="gnome-xml-entities.html#XMLENTITYPTR"
256>xmlEntityPtr</A
257> (<A
258HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
259>*getParameterEntitySAXFunc</A
260>) (void *ctx,
261 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000262HREF="gnome-xml-tree.html#XMLCHAR"
263>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000264> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265void (<A
266HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
267>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000268>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000270HREF="gnome-xml-tree.html#XMLCHAR"
271>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000272> *name,
273 int type,
274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000275HREF="gnome-xml-tree.html#XMLCHAR"
276>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000277> *publicId,
278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279HREF="gnome-xml-tree.html#XMLCHAR"
280>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000281> *systemId,
282 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283HREF="gnome-xml-tree.html#XMLCHAR"
284>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285> *content);
286void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000287HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
288>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000289>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000290 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291HREF="gnome-xml-tree.html#XMLCHAR"
292>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000293> *name,
294 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295HREF="gnome-xml-tree.html#XMLCHAR"
296>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000297> *publicId,
298 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299HREF="gnome-xml-tree.html#XMLCHAR"
300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *systemId);
302void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000303HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
304>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000305>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000307HREF="gnome-xml-tree.html#XMLCHAR"
308>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000309> *elem,
310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000311HREF="gnome-xml-tree.html#XMLCHAR"
312>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000313> *name,
314 int type,
315 int def,
316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000317HREF="gnome-xml-tree.html#XMLCHAR"
318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *defaultValue,
320 <A
321HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
322>xmlEnumerationPtr</A
323> tree);
324void (<A
325HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
326>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000327>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000329HREF="gnome-xml-tree.html#XMLCHAR"
330>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000331> *name,
332 int type,
333 <A
334HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
335>xmlElementContentPtr</A
336> content);
337void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000338HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
339>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000340>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000341 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000342HREF="gnome-xml-tree.html#XMLCHAR"
343>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000344> *name,
345 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000346HREF="gnome-xml-tree.html#XMLCHAR"
347>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000348> *publicId,
349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000350HREF="gnome-xml-tree.html#XMLCHAR"
351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000352> *systemId,
353 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354HREF="gnome-xml-tree.html#XMLCHAR"
355>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000356> *notationName);
357void (<A
358HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
359>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000360>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000361 <A
362HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
363>xmlSAXLocatorPtr</A
364> loc);
365void (<A
366HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
367>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000368>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000369void (<A
370HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
371>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000372>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000373void (<A
374HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
375>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000380> *name,
381 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000382HREF="gnome-xml-tree.html#XMLCHAR"
383>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000384> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000385void (<A
386HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
387>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000388>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000392> *name);
393void (<A
394HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
395>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000396>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398HREF="gnome-xml-tree.html#XMLCHAR"
399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000400> *name,
401 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000402HREF="gnome-xml-tree.html#XMLCHAR"
403>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000404> *value);
405void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000406HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
407>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000408>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000409 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000410HREF="gnome-xml-tree.html#XMLCHAR"
411>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000412> *name);
413void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000414HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
415>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000416>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418HREF="gnome-xml-tree.html#XMLCHAR"
419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000421 int len);
422void (<A
423HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
424>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000425>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000426 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427HREF="gnome-xml-tree.html#XMLCHAR"
428>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000429> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000430 int len);
431void (<A
432HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
433>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000434>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000435 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436HREF="gnome-xml-tree.html#XMLCHAR"
437>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000438> *target,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000442> *data);
443void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000444HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
445>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000446>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000448HREF="gnome-xml-tree.html#XMLCHAR"
449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000450> *value);
451void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000452HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
453>*cdataBlockSAXFunc</A
454>) (void *ctx,
455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000456HREF="gnome-xml-tree.html#XMLCHAR"
457>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000458> *value,
459 int len);
460void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000461HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
462>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000463>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000464 const char *msg,
465 ...);
466void (<A
467HREF="gnome-xml-parser.html#ERRORSAXFUNC"
468>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
473HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
474>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000478int (<A
479HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
480>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000482int (<A
483HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
484>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000485>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486int (<A
487HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
488>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000489>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000490struct <A
491HREF="gnome-xml-parser.html#XMLSAXHANDLER"
492>xmlSAXHandler</A
493>;
Daniel Veillard35925471999-02-25 08:46:07 +0000494typedef <A
495HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
496>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000497>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498<A
499HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
500>xmlParserInputPtr</A
501> (<A
502HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
503>*xmlExternalEntityLoader</A
504>)
505 (const char *URL,
506 const char *ID,
507 <A
508HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
509>xmlParserCtxtPtr</A
510> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511extern const char *<A
512HREF="gnome-xml-parser.html#XMLPARSERVERSION"
513>xmlParserVersion</A
514>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000515extern xmlSAXLocator <A
516HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
517>xmlDefaultSAXLocator</A
518>;
519extern xmlSAXHandler <A
520HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
521>xmlDefaultSAXHandler</A
522>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000523extern xmlSAXHandler <A
524HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
525>htmlDefaultSAXHandler</A
526>;
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000527extern xmlSAXHandler <A
528HREF="gnome-xml-parser.html#SGMLDEFAULTSAXHANDLER"
529>sgmlDefaultSAXHandler</A
530>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000531extern int <A
532HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
533>xmlSubstituteEntitiesDefaultValue</A
534>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000535extern int <A
536HREF="gnome-xml-parser.html#XMLGETWARNINGSDEFAULTVALUE"
537>xmlGetWarningsDefaultValue</A
538>;
539void <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000540HREF="gnome-xml-parser.html#XMLINITPARSER"
541>xmlInitParser</A
542> (void);
543void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000544HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
545>xmlCleanupParser</A
546> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000547int <A
548HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
549>xmlParserInputRead</A
550> (<A
551HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
552>xmlParserInputPtr</A
553> in,
554 int len);
555int <A
556HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
557>xmlParserInputGrow</A
558> (<A
559HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
560>xmlParserInputPtr</A
561> in,
562 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000563<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000564HREF="gnome-xml-tree.html#XMLCHAR"
565>xmlChar</A
566>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000567HREF="gnome-xml-parser.html#XMLSTRDUP"
568>xmlStrdup</A
569> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000570HREF="gnome-xml-tree.html#XMLCHAR"
571>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000572> *cur);
573<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000574HREF="gnome-xml-tree.html#XMLCHAR"
575>xmlChar</A
576>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000577HREF="gnome-xml-parser.html#XMLSTRNDUP"
578>xmlStrndup</A
579> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000580HREF="gnome-xml-tree.html#XMLCHAR"
581>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000582> *cur,
583 int len);
584<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000585HREF="gnome-xml-tree.html#XMLCHAR"
586>xmlChar</A
587>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000588HREF="gnome-xml-parser.html#XMLSTRSUB"
589>xmlStrsub</A
590> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000591HREF="gnome-xml-tree.html#XMLCHAR"
592>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000593> *str,
594 int start,
595 int len);
596const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000597HREF="gnome-xml-tree.html#XMLCHAR"
598>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000599>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000600HREF="gnome-xml-parser.html#XMLSTRCHR"
601>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000602> (const <A
603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000605> *str,
606 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000607HREF="gnome-xml-tree.html#XMLCHAR"
608>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000609> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000610const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611HREF="gnome-xml-tree.html#XMLCHAR"
612>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000613>* <A
614HREF="gnome-xml-parser.html#XMLSTRSTR"
615>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000616> (const <A
617HREF="gnome-xml-tree.html#XMLCHAR"
618>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000619> *str,
620 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000621HREF="gnome-xml-tree.html#XMLCHAR"
622>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000623> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000624const <A
625HREF="gnome-xml-tree.html#XMLCHAR"
626>xmlChar</A
627>* <A
628HREF="gnome-xml-parser.html#XMLSTRCASESTR"
629>xmlStrcasestr</A
630> (const <A
631HREF="gnome-xml-tree.html#XMLCHAR"
632>xmlChar</A
633> *str,
634 <A
635HREF="gnome-xml-tree.html#XMLCHAR"
636>xmlChar</A
637> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000638int <A
639HREF="gnome-xml-parser.html#XMLSTRCMP"
640>xmlStrcmp</A
641> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000642HREF="gnome-xml-tree.html#XMLCHAR"
643>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000644> *str1,
645 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000646HREF="gnome-xml-tree.html#XMLCHAR"
647>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000648> *str2);
649int <A
650HREF="gnome-xml-parser.html#XMLSTRNCMP"
651>xmlStrncmp</A
652> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653HREF="gnome-xml-tree.html#XMLCHAR"
654>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000655> *str1,
656 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000657HREF="gnome-xml-tree.html#XMLCHAR"
658>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000659> *str2,
660 int len);
661int <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000662HREF="gnome-xml-parser.html#XMLSTRCASECMP"
663>xmlStrcasecmp</A
664> (const <A
665HREF="gnome-xml-tree.html#XMLCHAR"
666>xmlChar</A
667> *str1,
668 const <A
669HREF="gnome-xml-tree.html#XMLCHAR"
670>xmlChar</A
671> *str2);
672int <A
673HREF="gnome-xml-parser.html#XMLSTRNCASECMP"
674>xmlStrncasecmp</A
675> (const <A
676HREF="gnome-xml-tree.html#XMLCHAR"
677>xmlChar</A
678> *str1,
679 const <A
680HREF="gnome-xml-tree.html#XMLCHAR"
681>xmlChar</A
682> *str2,
683 int len);
684int <A
685HREF="gnome-xml-parser.html#XMLSTREQUAL"
686>xmlStrEqual</A
687> (const <A
688HREF="gnome-xml-tree.html#XMLCHAR"
689>xmlChar</A
690> *str1,
691 const <A
692HREF="gnome-xml-tree.html#XMLCHAR"
693>xmlChar</A
694> *str2);
695int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000696HREF="gnome-xml-parser.html#XMLSTRLEN"
697>xmlStrlen</A
698> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000699HREF="gnome-xml-tree.html#XMLCHAR"
700>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000701> *str);
702<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000703HREF="gnome-xml-tree.html#XMLCHAR"
704>xmlChar</A
705>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000706HREF="gnome-xml-parser.html#XMLSTRCAT"
707>xmlStrcat</A
708> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000709HREF="gnome-xml-tree.html#XMLCHAR"
710>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000711> *cur,
712 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000713HREF="gnome-xml-tree.html#XMLCHAR"
714>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000715> *add);
716<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000717HREF="gnome-xml-tree.html#XMLCHAR"
718>xmlChar</A
719>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000720HREF="gnome-xml-parser.html#XMLSTRNCAT"
721>xmlStrncat</A
722> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000723HREF="gnome-xml-tree.html#XMLCHAR"
724>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000725> *cur,
726 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000727HREF="gnome-xml-tree.html#XMLCHAR"
728>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000729> *add,
730 int len);
731<A
732HREF="gnome-xml-tree.html#XMLDOCPTR"
733>xmlDocPtr</A
734> <A
735HREF="gnome-xml-parser.html#XMLPARSEDOC"
736>xmlParseDoc</A
737> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000738HREF="gnome-xml-tree.html#XMLCHAR"
739>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000740> *cur);
741<A
742HREF="gnome-xml-tree.html#XMLDOCPTR"
743>xmlDocPtr</A
744> <A
745HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
746>xmlParseMemory</A
747> (char *buffer,
748 int size);
749<A
750HREF="gnome-xml-tree.html#XMLDOCPTR"
751>xmlDocPtr</A
752> <A
753HREF="gnome-xml-parser.html#XMLPARSEFILE"
754>xmlParseFile</A
755> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000756int <A
757HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
758>xmlSubstituteEntitiesDefault</A
759> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000760int <A
761HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
762>xmlKeepBlanksDefault</A
763> (int val);
764void <A
765HREF="gnome-xml-parser.html#XMLSTOPPARSER"
766>xmlStopParser</A
767> (<A
768HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
769>xmlParserCtxtPtr</A
770> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000771int <A
772HREF="gnome-xml-parser.html#XMLPEDANTICPARSERDEFAULT"
773>xmlPedanticParserDefault</A
774> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000775<A
776HREF="gnome-xml-tree.html#XMLDOCPTR"
777>xmlDocPtr</A
778> <A
779HREF="gnome-xml-parser.html#XMLRECOVERDOC"
780>xmlRecoverDoc</A
781> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000782HREF="gnome-xml-tree.html#XMLCHAR"
783>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000784> *cur);
785<A
786HREF="gnome-xml-tree.html#XMLDOCPTR"
787>xmlDocPtr</A
788> <A
789HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
790>xmlRecoverMemory</A
791> (char *buffer,
792 int size);
793<A
794HREF="gnome-xml-tree.html#XMLDOCPTR"
795>xmlDocPtr</A
796> <A
797HREF="gnome-xml-parser.html#XMLRECOVERFILE"
798>xmlRecoverFile</A
799> (const char *filename);
800int <A
801HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
802>xmlParseDocument</A
803> (<A
804HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
805>xmlParserCtxtPtr</A
806> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000807int <A
808HREF="gnome-xml-parser.html#XMLPARSEEXTPARSEDENT"
809>xmlParseExtParsedEnt</A
810> (<A
811HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
812>xmlParserCtxtPtr</A
813> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000814<A
815HREF="gnome-xml-tree.html#XMLDOCPTR"
816>xmlDocPtr</A
817> <A
818HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
819>xmlSAXParseDoc</A
820> (<A
821HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
822>xmlSAXHandlerPtr</A
823> sax,
824 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000825HREF="gnome-xml-tree.html#XMLCHAR"
826>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000827> *cur,
828 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000829int <A
830HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
831>xmlSAXUserParseFile</A
832> (<A
833HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
834>xmlSAXHandlerPtr</A
835> sax,
836 void *user_data,
837 const char *filename);
838int <A
839HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
840>xmlSAXUserParseMemory</A
841> (<A
842HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
843>xmlSAXHandlerPtr</A
844> sax,
845 void *user_data,
846 char *buffer,
847 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000848<A
849HREF="gnome-xml-tree.html#XMLDOCPTR"
850>xmlDocPtr</A
851> <A
852HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
853>xmlSAXParseMemory</A
854> (<A
855HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
856>xmlSAXHandlerPtr</A
857> sax,
858 char *buffer,
859 int size,
860 int recovery);
861<A
862HREF="gnome-xml-tree.html#XMLDOCPTR"
863>xmlDocPtr</A
864> <A
865HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
866>xmlSAXParseFile</A
867> (<A
868HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
869>xmlSAXHandlerPtr</A
870> sax,
871 const char *filename,
872 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000873<A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000874HREF="gnome-xml-tree.html#XMLDOCPTR"
875>xmlDocPtr</A
876> <A
877HREF="gnome-xml-parser.html#XMLSAXPARSEENTITY"
878>xmlSAXParseEntity</A
879> (<A
880HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
881>xmlSAXHandlerPtr</A
882> sax,
883 const char *filename);
884<A
885HREF="gnome-xml-tree.html#XMLDOCPTR"
886>xmlDocPtr</A
887> <A
888HREF="gnome-xml-parser.html#XMLPARSEENTITY"
889>xmlParseEntity</A
890> (const char *filename);
891<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000892HREF="gnome-xml-tree.html#XMLDTDPTR"
893>xmlDtdPtr</A
894> <A
895HREF="gnome-xml-parser.html#XMLPARSEDTD"
896>xmlParseDTD</A
897> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000898HREF="gnome-xml-tree.html#XMLCHAR"
899>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000900> *ExternalID,
901 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000902HREF="gnome-xml-tree.html#XMLCHAR"
903>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000904> *SystemID);
905<A
906HREF="gnome-xml-tree.html#XMLDTDPTR"
907>xmlDtdPtr</A
908> <A
909HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
910>xmlSAXParseDTD</A
911> (<A
912HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
913>xmlSAXHandlerPtr</A
914> sax,
915 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000916HREF="gnome-xml-tree.html#XMLCHAR"
917>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000918> *ExternalID,
919 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000920HREF="gnome-xml-tree.html#XMLCHAR"
921>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000922> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000923int <A
924HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
925>xmlParseBalancedChunkMemory</A
926> (<A
927HREF="gnome-xml-tree.html#XMLDOCPTR"
928>xmlDocPtr</A
929> doc,
930 <A
931HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
932>xmlSAXHandlerPtr</A
933> sax,
934 void *user_data,
935 int depth,
936 const <A
937HREF="gnome-xml-tree.html#XMLCHAR"
938>xmlChar</A
939> *string,
940 <A
941HREF="gnome-xml-tree.html#XMLNODEPTR"
942>xmlNodePtr</A
943> *list);
944int <A
945HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
946>xmlParseExternalEntity</A
947> (<A
948HREF="gnome-xml-tree.html#XMLDOCPTR"
949>xmlDocPtr</A
950> doc,
951 <A
952HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
953>xmlSAXHandlerPtr</A
954> sax,
955 void *user_data,
956 int depth,
957 const <A
958HREF="gnome-xml-tree.html#XMLCHAR"
959>xmlChar</A
960> *URL,
961 const <A
962HREF="gnome-xml-tree.html#XMLCHAR"
963>xmlChar</A
964> *ID,
965 <A
966HREF="gnome-xml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000969int <A
970HREF="gnome-xml-parser.html#XMLPARSECTXTEXTERNALENTITY"
971>xmlParseCtxtExternalEntity</A
972> (<A
973HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
974>xmlParserCtxtPtr</A
975> ctx,
976 const <A
977HREF="gnome-xml-tree.html#XMLCHAR"
978>xmlChar</A
979> *URL,
980 const <A
981HREF="gnome-xml-tree.html#XMLCHAR"
982>xmlChar</A
983> *ID,
984 <A
985HREF="gnome-xml-tree.html#XMLNODEPTR"
986>xmlNodePtr</A
987> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988void <A
989HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
990>xmlDefaultSAXHandlerInit</A
991> (void);
992void <A
993HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
994>htmlDefaultSAXHandlerInit</A
995> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000996void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000997HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
998>xmlInitParserCtxt</A
999> (<A
1000HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1001>xmlParserCtxtPtr</A
1002> ctxt);
1003void <A
1004HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
1005>xmlClearParserCtxt</A
1006> (<A
1007HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1008>xmlParserCtxtPtr</A
1009> ctxt);
1010void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001011HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
1012>xmlFreeParserCtxt</A
1013> (<A
1014HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1015>xmlParserCtxtPtr</A
1016> ctxt);
1017void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001018HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
1019>xmlSetupParserForBuffer</A
1020> (<A
1021HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1022>xmlParserCtxtPtr</A
1023> ctxt,
1024 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001025HREF="gnome-xml-tree.html#XMLCHAR"
1026>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001027> *buffer,
1028 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001029<A
1030HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1031>xmlParserCtxtPtr</A
1032> <A
1033HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
1034>xmlCreateDocParserCtxt</A
1035> (<A
1036HREF="gnome-xml-tree.html#XMLCHAR"
1037>xmlChar</A
1038> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001039int <A
1040HREF="gnome-xml-parser.html#XMLGETFEATURESLIST"
1041>xmlGetFeaturesList</A
1042> (int *len,
1043 const char **result);
1044int <A
1045HREF="gnome-xml-parser.html#XMLGETFEATURE"
1046>xmlGetFeature</A
1047> (<A
1048HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1049>xmlParserCtxtPtr</A
1050> ctxt,
1051 const char *name,
1052 void *result);
1053int <A
1054HREF="gnome-xml-parser.html#XMLSETFEATURE"
1055>xmlSetFeature</A
1056> (<A
1057HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1058>xmlParserCtxtPtr</A
1059> ctxt,
1060 const char *name,
1061 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062<A
1063HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1064>xmlParserCtxtPtr</A
1065> <A
1066HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
1067>xmlCreatePushParserCtxt</A
1068> (<A
1069HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1070>xmlSAXHandlerPtr</A
1071> sax,
1072 void *user_data,
1073 const char *chunk,
1074 int size,
1075 const char *filename);
1076int <A
1077HREF="gnome-xml-parser.html#XMLPARSECHUNK"
1078>xmlParseChunk</A
1079> (<A
1080HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1081>xmlParserCtxtPtr</A
1082> ctxt,
1083 const char *chunk,
1084 int size,
1085 int terminate);
1086<A
1087HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1088>xmlParserCtxtPtr</A
1089> <A
1090HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
1091>xmlCreateIOParserCtxt</A
1092> (<A
1093HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1094>xmlSAXHandlerPtr</A
1095> sax,
1096 void *user_data,
1097 <A
1098HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
1099>xmlInputReadCallback</A
1100> ioread,
1101 <A
1102HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
1103>xmlInputCloseCallback</A
1104> ioclose,
1105 void *ioctx,
1106 <A
1107HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1108>xmlCharEncoding</A
1109> enc);
1110<A
1111HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1112>xmlParserInputPtr</A
1113> <A
1114HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
1115>xmlNewIOInputStream</A
1116> (<A
1117HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1118>xmlParserCtxtPtr</A
1119> ctxt,
1120 <A
1121HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1122>xmlParserInputBufferPtr</A
1123> input,
1124 <A
1125HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1126>xmlCharEncoding</A
1127> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001128const <A
1129HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1130>xmlParserNodeInfo</A
1131>* <A
1132HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1133>xmlParserFindNodeInfo</A
1134>
1135 (const <A
1136HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1137>xmlParserCtxt</A
1138> *ctxt,
1139 const <A
1140HREF="gnome-xml-tree.html#XMLNODE"
1141>xmlNode</A
1142> *node);
1143void <A
1144HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1145>xmlInitNodeInfoSeq</A
1146> (<A
1147HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1148>xmlParserNodeInfoSeqPtr</A
1149> seq);
1150void <A
1151HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1152>xmlClearNodeInfoSeq</A
1153> (<A
1154HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1155>xmlParserNodeInfoSeqPtr</A
1156> seq);
1157unsigned <GTKDOCLINK
1158HREF="LONG"
1159>long</GTKDOCLINK
1160> <A
1161HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1162>xmlParserFindNodeInfoIndex</A
1163> (const <A
1164HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1165>xmlParserNodeInfoSeq</A
1166> *seq,
1167 const <A
1168HREF="gnome-xml-tree.html#XMLNODE"
1169>xmlNode</A
1170> *node);
1171void <A
1172HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1173>xmlParserAddNodeInfo</A
1174> (<A
1175HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1176>xmlParserCtxtPtr</A
1177> ctxt,
1178 const <A
1179HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1180>xmlParserNodeInfo</A
1181> *info);
1182void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001183HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1184>xmlSetExternalEntityLoader</A
1185> (<A
1186HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1187>xmlExternalEntityLoader</A
1188> f);
1189<A
1190HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1191>xmlExternalEntityLoader</A
1192> <A
1193HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1194>xmlGetExternalEntityLoader</A
1195>
1196 (void);
1197<A
1198HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1199>xmlParserInputPtr</A
1200> <A
1201HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1202>xmlLoadExternalEntity</A
1203> (const char *URL,
1204 const char *ID,
1205 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001206HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1207>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001209></TD
1210></TR
1211></TABLE
1212></DIV
1213><DIV
1214CLASS="REFSECT1"
1215><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001216NAME="AEN310"
Daniel Veillard35925471999-02-25 08:46:07 +00001217></A
1218><H2
1219>Description</H2
1220><P
1221></P
1222></DIV
1223><DIV
1224CLASS="REFSECT1"
1225><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001226NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001227></A
1228><H2
1229>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001230><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001231CLASS="REFSECT2"
1232><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001233NAME="AEN315"
Daniel Veillard35925471999-02-25 08:46:07 +00001234></A
1235><H3
1236><A
1237NAME="XML-DEFAULT-VERSION"
1238></A
1239>XML_DEFAULT_VERSION</H3
1240><TABLE
1241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001243WIDTH="100%"
1244CELLPADDING="6"
1245><TR
1246><TD
1247><PRE
1248CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001249>#define XML_DEFAULT_VERSION</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001250></TD
1251></TR
1252></TABLE
1253><P
1254></P
1255></DIV
1256><HR><DIV
1257CLASS="REFSECT2"
1258><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001259NAME="AEN320"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001260></A
1261><H3
1262><A
1263NAME="XMLPARSERINPUTDEALLOCATE"
1264></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001265>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001266><TABLE
1267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001268BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001269WIDTH="100%"
1270CELLPADDING="6"
1271><TR
1272><TD
1273><PRE
1274CLASS="PROGRAMLISTING"
1275>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001276HREF="gnome-xml-tree.html#XMLCHAR"
1277>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001278>*);</PRE
1279></TD
1280></TR
1281></TABLE
1282><P
1283></P
1284><DIV
1285CLASS="INFORMALTABLE"
1286><P
1287></P
1288><TABLE
1289BORDER="0"
1290WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001291BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001292CELLSPACING="0"
1293CELLPADDING="4"
1294CLASS="CALSTABLE"
1295><TR
1296><TD
1297WIDTH="20%"
1298ALIGN="RIGHT"
1299VALIGN="TOP"
1300><TT
1301CLASS="PARAMETER"
1302><I
1303>Param1</I
1304></TT
1305>&nbsp;:</TD
1306><TD
1307WIDTH="80%"
1308ALIGN="LEFT"
1309VALIGN="TOP"
1310>&nbsp;</TD
1311></TR
1312></TABLE
1313><P
1314></P
1315></DIV
1316></DIV
1317><HR><DIV
1318CLASS="REFSECT2"
1319><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001320NAME="AEN335"
Daniel Veillard24491f62000-01-05 14:58:38 +00001321></A
1322><H3
1323><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001324NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001325></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001327><TABLE
1328BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001329BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001330WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001331CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001332><TR
1333><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001334><PRE
1335CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001336>struct xmlParserInput {
1337 /* Input buffer */
1338 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1339
1340 const char *filename; /* The file analyzed, if any */
1341 const char *directory; /* the directory/base of teh file */
1342 const xmlChar *base; /* Base of the array to parse */
1343 const xmlChar *cur; /* Current char being parsed */
1344 int length; /* length if known */
1345 int line; /* Current line */
1346 int col; /* Current column */
1347 int consumed; /* How many xmlChars already consumed */
1348 xmlParserInputDeallocate free; /* function to deallocate the base */
1349 const xmlChar *encoding; /* the encoding string for entity */
1350 const xmlChar *version; /* the version string for entity */
1351 int standalone; /* Was that entity marked standalone */
1352};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001353></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001354></TR
1355></TABLE
1356><P
1357></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001358></DIV
1359><HR><DIV
1360CLASS="REFSECT2"
1361><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001362NAME="AEN340"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001363></A
1364><H3
1365><A
1366NAME="XMLPARSERINPUTPTR"
1367></A
1368>xmlParserInputPtr</H3
Daniel Veillard06047432000-04-24 11:33:38 +00001369><P
1370></P
1371></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001372><HR><DIV
1373CLASS="REFSECT2"
1374><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001375NAME="AEN344"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001376></A
1377><H3
1378><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001379NAME="XMLPARSERNODEINFO"
1380></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001381>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001382><TABLE
1383BORDER="0"
1384BGCOLOR="#D6E8FF"
1385WIDTH="100%"
1386CELLPADDING="6"
1387><TR
1388><TD
1389><PRE
1390CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001391>struct xmlParserNodeInfo {
1392 const struct _xmlNode* node;
1393 /* Position &amp; line # that text that created the node begins &amp; ends on */
1394 unsigned long begin_pos;
1395 unsigned long begin_line;
1396 unsigned long end_pos;
1397 unsigned long end_line;
1398};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001399></TD
1400></TR
1401></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001402><P
1403></P
1404></DIV
1405><HR><DIV
1406CLASS="REFSECT2"
1407><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001408NAME="AEN349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001409></A
1410><H3
1411><A
1412NAME="XMLPARSERNODEINFOPTR"
1413></A
1414>xmlParserNodeInfoPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001415><P
1416></P
1417></DIV
1418><HR><DIV
1419CLASS="REFSECT2"
1420><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001421NAME="AEN353"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001422></A
1423><H3
1424><A
1425NAME="XMLPARSERNODEINFOSEQ"
1426></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001427>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001428><TABLE
1429BORDER="0"
1430BGCOLOR="#D6E8FF"
1431WIDTH="100%"
1432CELLPADDING="6"
1433><TR
1434><TD
1435><PRE
1436CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001437>struct xmlParserNodeInfoSeq {
1438 unsigned long maximum;
1439 unsigned long length;
1440 xmlParserNodeInfo* buffer;
1441};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001442></TD
1443></TR
1444></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001445><P
1446></P
1447></DIV
1448><HR><DIV
1449CLASS="REFSECT2"
1450><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001451NAME="AEN358"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001452></A
1453><H3
1454><A
1455NAME="XMLPARSERNODEINFOSEQPTR"
1456></A
1457>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001458><P
1459></P
1460></DIV
1461><HR><DIV
1462CLASS="REFSECT2"
1463><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001464NAME="AEN362"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001465></A
1466><H3
1467><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001468NAME="XMLPARSERINPUTSTATE"
1469></A
1470>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001471><TABLE
1472BORDER="0"
1473BGCOLOR="#D6E8FF"
1474WIDTH="100%"
1475CELLPADDING="6"
1476><TR
1477><TD
1478><PRE
1479CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001480>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001481 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1482 XML_PARSER_START = 0, /* nothing has been parsed */
1483 XML_PARSER_MISC, /* Misc* before int subset */
1484 XML_PARSER_PI, /* Whithin a processing instruction */
1485 XML_PARSER_DTD, /* within some DTD content */
1486 XML_PARSER_PROLOG, /* Misc* after internal subset */
1487 XML_PARSER_COMMENT, /* within a comment */
1488 XML_PARSER_START_TAG, /* within a start tag */
1489 XML_PARSER_CONTENT, /* within the content */
1490 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1491 XML_PARSER_END_TAG, /* within a closing tag */
1492 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1493 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1494 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001495 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001496 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001497} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001498></TD
1499></TR
1500></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001501><P
1502></P
1503></DIV
1504><HR><DIV
1505CLASS="REFSECT2"
1506><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001507NAME="AEN367"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001508></A
1509><H3
1510><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001511NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001512></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001513>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001514><TABLE
1515BORDER="0"
1516BGCOLOR="#D6E8FF"
1517WIDTH="100%"
1518CELLPADDING="6"
1519><TR
1520><TD
1521><PRE
1522CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001523>struct xmlParserCtxt {
1524 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001525 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001526 xmlDocPtr myDoc; /* the document being built */
1527 int wellFormed; /* is the document well formed */
1528 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001529 const xmlChar *version; /* the XML version string */
1530 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001531 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001532 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001533
1534 /* Input stream stack */
1535 xmlParserInputPtr input; /* Current input stream */
1536 int inputNr; /* Number of current input streams */
1537 int inputMax; /* Max number of input streams */
1538 xmlParserInputPtr *inputTab; /* stack of inputs */
1539
1540 /* Node analysis stack only used for DOM building */
1541 xmlNodePtr node; /* Current parsed Node */
1542 int nodeNr; /* Depth of the parsing stack */
1543 int nodeMax; /* Max depth of the parsing stack */
1544 xmlNodePtr *nodeTab; /* array of nodes */
1545
1546 int record_info; /* Whether node info should be kept */
1547 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1548
1549 int errNo; /* error code */
1550
1551 int hasExternalSubset; /* reference and external subset */
1552 int hasPErefs; /* the internal subset has PE refs */
1553 int external; /* are we parsing an external entity */
1554
1555 int valid; /* is the document valid */
1556 int validate; /* shall we try to validate ? */
1557 xmlValidCtxt vctxt; /* The validity context */
1558
1559 xmlParserInputState instate; /* current type of input */
1560 int token; /* next char look-ahead */
1561
1562 char *directory; /* the data directory */
1563
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001564 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001565 xmlChar *name; /* Current parsed Node */
1566 int nameNr; /* Depth of the parsing stack */
1567 int nameMax; /* Max depth of the parsing stack */
1568 xmlChar * *nameTab; /* array of nodes */
1569
1570 long nbChars; /* number of xmlChar processed */
1571 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001572 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001573 int disableSAX; /* SAX callbacks are disabled */
1574 int inSubset; /* Parsing is in int 1/ext 2 subset */
1575 xmlChar * intSubName; /* name of subset */
1576 xmlChar * extSubURI; /* URI of external subset */
1577 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1578
1579 /* xml:space values */
1580 int * space; /* Should the parser preserve spaces */
1581 int spaceNr; /* Depth of the parsing stack */
1582 int spaceMax; /* Max depth of the parsing stack */
1583 int * spaceTab; /* array of space infos */
1584
1585 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001586 xmlParserInputPtr entity; /* used to check entities boundaries */
1587 int charset; /* encoding of the in-memory content
1588 actually an xmlCharEncoding */
1589 int nodelen; /* Those two fields are there to */
1590 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001591 int pedantic; /* signal pedantic warnings */
1592 void *_private; /* For user data, libxml won't touch it */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001593};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001594></TD
1595></TR
1596></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001597><P
1598></P
1599></DIV
1600><HR><DIV
1601CLASS="REFSECT2"
1602><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001603NAME="AEN372"
Daniel Veillard35925471999-02-25 08:46:07 +00001604></A
1605><H3
1606><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001607NAME="XMLPARSERCTXTPTR"
1608></A
1609>xmlParserCtxtPtr</H3
1610><P
1611></P
1612></DIV
1613><HR><DIV
1614CLASS="REFSECT2"
1615><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001616NAME="AEN376"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001617></A
1618><H3
1619><A
1620NAME="XMLSAXLOCATOR"
1621></A
1622>struct xmlSAXLocator</H3
1623><TABLE
1624BORDER="0"
1625BGCOLOR="#D6E8FF"
1626WIDTH="100%"
1627CELLPADDING="6"
1628><TR
1629><TD
1630><PRE
1631CLASS="PROGRAMLISTING"
1632>struct xmlSAXLocator {
1633 const xmlChar *(*getPublicId)(void *ctx);
1634 const xmlChar *(*getSystemId)(void *ctx);
1635 int (*getLineNumber)(void *ctx);
1636 int (*getColumnNumber)(void *ctx);
1637};</PRE
1638></TD
1639></TR
1640></TABLE
1641><P
1642></P
1643></DIV
1644><HR><DIV
1645CLASS="REFSECT2"
1646><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001647NAME="AEN381"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001648></A
1649><H3
1650><A
1651NAME="XMLSAXLOCATORPTR"
1652></A
1653>xmlSAXLocatorPtr</H3
1654><P
1655></P
1656></DIV
1657><HR><DIV
1658CLASS="REFSECT2"
1659><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001660NAME="AEN385"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001661></A
1662><H3
1663><A
Daniel Veillard35925471999-02-25 08:46:07 +00001664NAME="RESOLVEENTITYSAXFUNC"
1665></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001666>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001667><TABLE
1668BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001669BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001670WIDTH="100%"
1671CELLPADDING="6"
1672><TR
1673><TD
1674><PRE
1675CLASS="PROGRAMLISTING"
1676><A
1677HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1678>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001679> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001680 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001681HREF="gnome-xml-tree.html#XMLCHAR"
1682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001683> *publicId,
1684 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001685HREF="gnome-xml-tree.html#XMLCHAR"
1686>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001687> *systemId);</PRE
1688></TD
1689></TR
1690></TABLE
1691><P
1692></P
1693><DIV
1694CLASS="INFORMALTABLE"
1695><P
1696></P
1697><TABLE
1698BORDER="0"
1699WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001700BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001701CELLSPACING="0"
1702CELLPADDING="4"
1703CLASS="CALSTABLE"
1704><TR
1705><TD
1706WIDTH="20%"
1707ALIGN="RIGHT"
1708VALIGN="TOP"
1709><TT
1710CLASS="PARAMETER"
1711><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001712>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001713></TT
1714>&nbsp;:</TD
1715><TD
1716WIDTH="80%"
1717ALIGN="LEFT"
1718VALIGN="TOP"
1719>&nbsp;</TD
1720></TR
1721><TR
1722><TD
1723WIDTH="20%"
1724ALIGN="RIGHT"
1725VALIGN="TOP"
1726><TT
1727CLASS="PARAMETER"
1728><I
1729>publicId</I
1730></TT
1731>&nbsp;:</TD
1732><TD
1733WIDTH="80%"
1734ALIGN="LEFT"
1735VALIGN="TOP"
1736>&nbsp;</TD
1737></TR
1738><TR
1739><TD
1740WIDTH="20%"
1741ALIGN="RIGHT"
1742VALIGN="TOP"
1743><TT
1744CLASS="PARAMETER"
1745><I
1746>systemId</I
1747></TT
1748>&nbsp;:</TD
1749><TD
1750WIDTH="80%"
1751ALIGN="LEFT"
1752VALIGN="TOP"
1753>&nbsp;</TD
1754></TR
1755><TR
1756><TD
1757WIDTH="20%"
1758ALIGN="RIGHT"
1759VALIGN="TOP"
1760><I
1761CLASS="EMPHASIS"
1762>Returns</I
1763> :</TD
1764><TD
1765WIDTH="80%"
1766ALIGN="LEFT"
1767VALIGN="TOP"
1768>&nbsp;</TD
1769></TR
1770></TABLE
1771><P
1772></P
1773></DIV
1774></DIV
1775><HR><DIV
1776CLASS="REFSECT2"
1777><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001778NAME="AEN414"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001779></A
1780><H3
1781><A
1782NAME="INTERNALSUBSETSAXFUNC"
1783></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001784>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001785><TABLE
1786BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001787BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001788WIDTH="100%"
1789CELLPADDING="6"
1790><TR
1791><TD
1792><PRE
1793CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001794>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001795 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001796HREF="gnome-xml-tree.html#XMLCHAR"
1797>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001798> *name,
1799 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001800HREF="gnome-xml-tree.html#XMLCHAR"
1801>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001802> *ExternalID,
1803 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001804HREF="gnome-xml-tree.html#XMLCHAR"
1805>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001806> *SystemID);</PRE
1807></TD
1808></TR
1809></TABLE
1810><P
1811></P
1812><DIV
1813CLASS="INFORMALTABLE"
1814><P
1815></P
1816><TABLE
1817BORDER="0"
1818WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001819BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001820CELLSPACING="0"
1821CELLPADDING="4"
1822CLASS="CALSTABLE"
1823><TR
1824><TD
1825WIDTH="20%"
1826ALIGN="RIGHT"
1827VALIGN="TOP"
1828><TT
1829CLASS="PARAMETER"
1830><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001831>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001832></TT
1833>&nbsp;:</TD
1834><TD
1835WIDTH="80%"
1836ALIGN="LEFT"
1837VALIGN="TOP"
1838>&nbsp;</TD
1839></TR
1840><TR
1841><TD
1842WIDTH="20%"
1843ALIGN="RIGHT"
1844VALIGN="TOP"
1845><TT
1846CLASS="PARAMETER"
1847><I
1848>name</I
1849></TT
1850>&nbsp;:</TD
1851><TD
1852WIDTH="80%"
1853ALIGN="LEFT"
1854VALIGN="TOP"
1855>&nbsp;</TD
1856></TR
1857><TR
1858><TD
1859WIDTH="20%"
1860ALIGN="RIGHT"
1861VALIGN="TOP"
1862><TT
1863CLASS="PARAMETER"
1864><I
1865>ExternalID</I
1866></TT
1867>&nbsp;:</TD
1868><TD
1869WIDTH="80%"
1870ALIGN="LEFT"
1871VALIGN="TOP"
1872>&nbsp;</TD
1873></TR
1874><TR
1875><TD
1876WIDTH="20%"
1877ALIGN="RIGHT"
1878VALIGN="TOP"
1879><TT
1880CLASS="PARAMETER"
1881><I
1882>SystemID</I
1883></TT
1884>&nbsp;:</TD
1885><TD
1886WIDTH="80%"
1887ALIGN="LEFT"
1888VALIGN="TOP"
1889>&nbsp;</TD
1890></TR
1891></TABLE
1892><P
1893></P
1894></DIV
1895></DIV
1896><HR><DIV
1897CLASS="REFSECT2"
1898><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00001899NAME="AEN443"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001900></A
1901><H3
1902><A
1903NAME="EXTERNALSUBSETSAXFUNC"
1904></A
1905>externalSubsetSAXFunc ()</H3
1906><TABLE
1907BORDER="0"
1908BGCOLOR="#D6E8FF"
1909WIDTH="100%"
1910CELLPADDING="6"
1911><TR
1912><TD
1913><PRE
1914CLASS="PROGRAMLISTING"
1915>void (*externalSubsetSAXFunc) (void *ctx,
1916 const <A
1917HREF="gnome-xml-tree.html#XMLCHAR"
1918>xmlChar</A
1919> *name,
1920 const <A
1921HREF="gnome-xml-tree.html#XMLCHAR"
1922>xmlChar</A
1923> *ExternalID,
1924 const <A
1925HREF="gnome-xml-tree.html#XMLCHAR"
1926>xmlChar</A
1927> *SystemID);</PRE
1928></TD
1929></TR
1930></TABLE
1931><P
1932></P
1933><DIV
1934CLASS="INFORMALTABLE"
1935><P
1936></P
1937><TABLE
1938BORDER="0"
1939WIDTH="100%"
1940BGCOLOR="#FFD0D0"
1941CELLSPACING="0"
1942CELLPADDING="4"
1943CLASS="CALSTABLE"
1944><TR
1945><TD
1946WIDTH="20%"
1947ALIGN="RIGHT"
1948VALIGN="TOP"
1949><TT
1950CLASS="PARAMETER"
1951><I
1952>ctx</I
1953></TT
1954>&nbsp;:</TD
1955><TD
1956WIDTH="80%"
1957ALIGN="LEFT"
1958VALIGN="TOP"
1959>&nbsp;</TD
1960></TR
1961><TR
1962><TD
1963WIDTH="20%"
1964ALIGN="RIGHT"
1965VALIGN="TOP"
1966><TT
1967CLASS="PARAMETER"
1968><I
1969>name</I
1970></TT
1971>&nbsp;:</TD
1972><TD
1973WIDTH="80%"
1974ALIGN="LEFT"
1975VALIGN="TOP"
1976>&nbsp;</TD
1977></TR
1978><TR
1979><TD
1980WIDTH="20%"
1981ALIGN="RIGHT"
1982VALIGN="TOP"
1983><TT
1984CLASS="PARAMETER"
1985><I
1986>ExternalID</I
1987></TT
1988>&nbsp;:</TD
1989><TD
1990WIDTH="80%"
1991ALIGN="LEFT"
1992VALIGN="TOP"
1993>&nbsp;</TD
1994></TR
1995><TR
1996><TD
1997WIDTH="20%"
1998ALIGN="RIGHT"
1999VALIGN="TOP"
2000><TT
2001CLASS="PARAMETER"
2002><I
2003>SystemID</I
2004></TT
2005>&nbsp;:</TD
2006><TD
2007WIDTH="80%"
2008ALIGN="LEFT"
2009VALIGN="TOP"
2010>&nbsp;</TD
2011></TR
2012></TABLE
2013><P
2014></P
2015></DIV
2016></DIV
2017><HR><DIV
2018CLASS="REFSECT2"
2019><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002020NAME="AEN472"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002021></A
2022><H3
2023><A
2024NAME="GETENTITYSAXFUNC"
2025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002026>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002027><TABLE
2028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002029BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002030WIDTH="100%"
2031CELLPADDING="6"
2032><TR
2033><TD
2034><PRE
2035CLASS="PROGRAMLISTING"
2036><A
2037HREF="gnome-xml-entities.html#XMLENTITYPTR"
2038>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002039> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002040 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002041HREF="gnome-xml-tree.html#XMLCHAR"
2042>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002043> *name);</PRE
2044></TD
2045></TR
2046></TABLE
2047><P
2048></P
2049><DIV
2050CLASS="INFORMALTABLE"
2051><P
2052></P
2053><TABLE
2054BORDER="0"
2055WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002056BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002057CELLSPACING="0"
2058CELLPADDING="4"
2059CLASS="CALSTABLE"
2060><TR
2061><TD
2062WIDTH="20%"
2063ALIGN="RIGHT"
2064VALIGN="TOP"
2065><TT
2066CLASS="PARAMETER"
2067><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002068>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002069></TT
2070>&nbsp;:</TD
2071><TD
2072WIDTH="80%"
2073ALIGN="LEFT"
2074VALIGN="TOP"
2075>&nbsp;</TD
2076></TR
2077><TR
2078><TD
2079WIDTH="20%"
2080ALIGN="RIGHT"
2081VALIGN="TOP"
2082><TT
2083CLASS="PARAMETER"
2084><I
2085>name</I
2086></TT
2087>&nbsp;:</TD
2088><TD
2089WIDTH="80%"
2090ALIGN="LEFT"
2091VALIGN="TOP"
2092>&nbsp;</TD
2093></TR
2094><TR
2095><TD
2096WIDTH="20%"
2097ALIGN="RIGHT"
2098VALIGN="TOP"
2099><I
2100CLASS="EMPHASIS"
2101>Returns</I
2102> :</TD
2103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
2107>&nbsp;</TD
2108></TR
2109></TABLE
2110><P
2111></P
2112></DIV
2113></DIV
2114><HR><DIV
2115CLASS="REFSECT2"
2116><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002117NAME="AEN496"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002118></A
2119><H3
2120><A
2121NAME="GETPARAMETERENTITYSAXFUNC"
2122></A
2123>getParameterEntitySAXFunc ()</H3
2124><TABLE
2125BORDER="0"
2126BGCOLOR="#D6E8FF"
2127WIDTH="100%"
2128CELLPADDING="6"
2129><TR
2130><TD
2131><PRE
2132CLASS="PROGRAMLISTING"
2133><A
2134HREF="gnome-xml-entities.html#XMLENTITYPTR"
2135>xmlEntityPtr</A
2136> (*getParameterEntitySAXFunc) (void *ctx,
2137 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002138HREF="gnome-xml-tree.html#XMLCHAR"
2139>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002140> *name);</PRE
2141></TD
2142></TR
2143></TABLE
2144><P
2145></P
2146><DIV
2147CLASS="INFORMALTABLE"
2148><P
2149></P
2150><TABLE
2151BORDER="0"
2152WIDTH="100%"
2153BGCOLOR="#FFD0D0"
2154CELLSPACING="0"
2155CELLPADDING="4"
2156CLASS="CALSTABLE"
2157><TR
2158><TD
2159WIDTH="20%"
2160ALIGN="RIGHT"
2161VALIGN="TOP"
2162><TT
2163CLASS="PARAMETER"
2164><I
2165>ctx</I
2166></TT
2167>&nbsp;:</TD
2168><TD
2169WIDTH="80%"
2170ALIGN="LEFT"
2171VALIGN="TOP"
2172>&nbsp;</TD
2173></TR
2174><TR
2175><TD
2176WIDTH="20%"
2177ALIGN="RIGHT"
2178VALIGN="TOP"
2179><TT
2180CLASS="PARAMETER"
2181><I
2182>name</I
2183></TT
2184>&nbsp;:</TD
2185><TD
2186WIDTH="80%"
2187ALIGN="LEFT"
2188VALIGN="TOP"
2189>&nbsp;</TD
2190></TR
2191><TR
2192><TD
2193WIDTH="20%"
2194ALIGN="RIGHT"
2195VALIGN="TOP"
2196><I
2197CLASS="EMPHASIS"
2198>Returns</I
2199> :</TD
2200><TD
2201WIDTH="80%"
2202ALIGN="LEFT"
2203VALIGN="TOP"
2204>&nbsp;</TD
2205></TR
2206></TABLE
2207><P
2208></P
2209></DIV
2210></DIV
2211><HR><DIV
2212CLASS="REFSECT2"
2213><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002214NAME="AEN520"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002215></A
2216><H3
2217><A
2218NAME="ENTITYDECLSAXFUNC"
2219></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002220>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002221><TABLE
2222BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002223BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002224WIDTH="100%"
2225CELLPADDING="6"
2226><TR
2227><TD
2228><PRE
2229CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002230>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002231 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002232HREF="gnome-xml-tree.html#XMLCHAR"
2233>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002234> *name,
2235 int type,
2236 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002237HREF="gnome-xml-tree.html#XMLCHAR"
2238>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002239> *publicId,
2240 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002241HREF="gnome-xml-tree.html#XMLCHAR"
2242>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002243> *systemId,
2244 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002245HREF="gnome-xml-tree.html#XMLCHAR"
2246>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002247> *content);</PRE
2248></TD
2249></TR
2250></TABLE
2251><P
2252></P
2253><DIV
2254CLASS="INFORMALTABLE"
2255><P
2256></P
2257><TABLE
2258BORDER="0"
2259WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002260BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002261CELLSPACING="0"
2262CELLPADDING="4"
2263CLASS="CALSTABLE"
2264><TR
2265><TD
2266WIDTH="20%"
2267ALIGN="RIGHT"
2268VALIGN="TOP"
2269><TT
2270CLASS="PARAMETER"
2271><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002272>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002273></TT
2274>&nbsp;:</TD
2275><TD
2276WIDTH="80%"
2277ALIGN="LEFT"
2278VALIGN="TOP"
2279>&nbsp;</TD
2280></TR
2281><TR
2282><TD
2283WIDTH="20%"
2284ALIGN="RIGHT"
2285VALIGN="TOP"
2286><TT
2287CLASS="PARAMETER"
2288><I
2289>name</I
2290></TT
2291>&nbsp;:</TD
2292><TD
2293WIDTH="80%"
2294ALIGN="LEFT"
2295VALIGN="TOP"
2296>&nbsp;</TD
2297></TR
2298><TR
2299><TD
2300WIDTH="20%"
2301ALIGN="RIGHT"
2302VALIGN="TOP"
2303><TT
2304CLASS="PARAMETER"
2305><I
2306>type</I
2307></TT
2308>&nbsp;:</TD
2309><TD
2310WIDTH="80%"
2311ALIGN="LEFT"
2312VALIGN="TOP"
2313>&nbsp;</TD
2314></TR
2315><TR
2316><TD
2317WIDTH="20%"
2318ALIGN="RIGHT"
2319VALIGN="TOP"
2320><TT
2321CLASS="PARAMETER"
2322><I
2323>publicId</I
2324></TT
2325>&nbsp;:</TD
2326><TD
2327WIDTH="80%"
2328ALIGN="LEFT"
2329VALIGN="TOP"
2330>&nbsp;</TD
2331></TR
2332><TR
2333><TD
2334WIDTH="20%"
2335ALIGN="RIGHT"
2336VALIGN="TOP"
2337><TT
2338CLASS="PARAMETER"
2339><I
2340>systemId</I
2341></TT
2342>&nbsp;:</TD
2343><TD
2344WIDTH="80%"
2345ALIGN="LEFT"
2346VALIGN="TOP"
2347>&nbsp;</TD
2348></TR
2349><TR
2350><TD
2351WIDTH="20%"
2352ALIGN="RIGHT"
2353VALIGN="TOP"
2354><TT
2355CLASS="PARAMETER"
2356><I
2357>content</I
2358></TT
2359>&nbsp;:</TD
2360><TD
2361WIDTH="80%"
2362ALIGN="LEFT"
2363VALIGN="TOP"
2364>&nbsp;</TD
2365></TR
2366></TABLE
2367><P
2368></P
2369></DIV
2370></DIV
2371><HR><DIV
2372CLASS="REFSECT2"
2373><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002374NAME="AEN558"
Daniel Veillard35925471999-02-25 08:46:07 +00002375></A
2376><H3
2377><A
2378NAME="NOTATIONDECLSAXFUNC"
2379></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002380>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002381><TABLE
2382BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002383BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002384WIDTH="100%"
2385CELLPADDING="6"
2386><TR
2387><TD
2388><PRE
2389CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002390>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002391 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002392HREF="gnome-xml-tree.html#XMLCHAR"
2393>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002394> *name,
2395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002396HREF="gnome-xml-tree.html#XMLCHAR"
2397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002398> *publicId,
2399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002400HREF="gnome-xml-tree.html#XMLCHAR"
2401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002402> *systemId);</PRE
2403></TD
2404></TR
2405></TABLE
2406><P
2407></P
2408><DIV
2409CLASS="INFORMALTABLE"
2410><P
2411></P
2412><TABLE
2413BORDER="0"
2414WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002415BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002416CELLSPACING="0"
2417CELLPADDING="4"
2418CLASS="CALSTABLE"
2419><TR
2420><TD
2421WIDTH="20%"
2422ALIGN="RIGHT"
2423VALIGN="TOP"
2424><TT
2425CLASS="PARAMETER"
2426><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002427>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002428></TT
2429>&nbsp;:</TD
2430><TD
2431WIDTH="80%"
2432ALIGN="LEFT"
2433VALIGN="TOP"
2434>&nbsp;</TD
2435></TR
2436><TR
2437><TD
2438WIDTH="20%"
2439ALIGN="RIGHT"
2440VALIGN="TOP"
2441><TT
2442CLASS="PARAMETER"
2443><I
2444>name</I
2445></TT
2446>&nbsp;:</TD
2447><TD
2448WIDTH="80%"
2449ALIGN="LEFT"
2450VALIGN="TOP"
2451>&nbsp;</TD
2452></TR
2453><TR
2454><TD
2455WIDTH="20%"
2456ALIGN="RIGHT"
2457VALIGN="TOP"
2458><TT
2459CLASS="PARAMETER"
2460><I
2461>publicId</I
2462></TT
2463>&nbsp;:</TD
2464><TD
2465WIDTH="80%"
2466ALIGN="LEFT"
2467VALIGN="TOP"
2468>&nbsp;</TD
2469></TR
2470><TR
2471><TD
2472WIDTH="20%"
2473ALIGN="RIGHT"
2474VALIGN="TOP"
2475><TT
2476CLASS="PARAMETER"
2477><I
2478>systemId</I
2479></TT
2480>&nbsp;:</TD
2481><TD
2482WIDTH="80%"
2483ALIGN="LEFT"
2484VALIGN="TOP"
2485>&nbsp;</TD
2486></TR
2487></TABLE
2488><P
2489></P
2490></DIV
2491></DIV
2492><HR><DIV
2493CLASS="REFSECT2"
2494><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002495NAME="AEN587"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002496></A
2497><H3
2498><A
2499NAME="ATTRIBUTEDECLSAXFUNC"
2500></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002501>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002502><TABLE
2503BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002504BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002505WIDTH="100%"
2506CELLPADDING="6"
2507><TR
2508><TD
2509><PRE
2510CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002511>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002512 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002513HREF="gnome-xml-tree.html#XMLCHAR"
2514>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002515> *elem,
2516 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002517HREF="gnome-xml-tree.html#XMLCHAR"
2518>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002519> *name,
2520 int type,
2521 int def,
2522 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002523HREF="gnome-xml-tree.html#XMLCHAR"
2524>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002525> *defaultValue,
2526 <A
2527HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2528>xmlEnumerationPtr</A
2529> tree);</PRE
2530></TD
2531></TR
2532></TABLE
2533><P
2534></P
2535><DIV
2536CLASS="INFORMALTABLE"
2537><P
2538></P
2539><TABLE
2540BORDER="0"
2541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002542BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002543CELLSPACING="0"
2544CELLPADDING="4"
2545CLASS="CALSTABLE"
2546><TR
2547><TD
2548WIDTH="20%"
2549ALIGN="RIGHT"
2550VALIGN="TOP"
2551><TT
2552CLASS="PARAMETER"
2553><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002554>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002555></TT
2556>&nbsp;:</TD
2557><TD
2558WIDTH="80%"
2559ALIGN="LEFT"
2560VALIGN="TOP"
2561>&nbsp;</TD
2562></TR
2563><TR
2564><TD
2565WIDTH="20%"
2566ALIGN="RIGHT"
2567VALIGN="TOP"
2568><TT
2569CLASS="PARAMETER"
2570><I
2571>elem</I
2572></TT
2573>&nbsp;:</TD
2574><TD
2575WIDTH="80%"
2576ALIGN="LEFT"
2577VALIGN="TOP"
2578>&nbsp;</TD
2579></TR
2580><TR
2581><TD
2582WIDTH="20%"
2583ALIGN="RIGHT"
2584VALIGN="TOP"
2585><TT
2586CLASS="PARAMETER"
2587><I
2588>name</I
2589></TT
2590>&nbsp;:</TD
2591><TD
2592WIDTH="80%"
2593ALIGN="LEFT"
2594VALIGN="TOP"
2595>&nbsp;</TD
2596></TR
2597><TR
2598><TD
2599WIDTH="20%"
2600ALIGN="RIGHT"
2601VALIGN="TOP"
2602><TT
2603CLASS="PARAMETER"
2604><I
2605>type</I
2606></TT
2607>&nbsp;:</TD
2608><TD
2609WIDTH="80%"
2610ALIGN="LEFT"
2611VALIGN="TOP"
2612>&nbsp;</TD
2613></TR
2614><TR
2615><TD
2616WIDTH="20%"
2617ALIGN="RIGHT"
2618VALIGN="TOP"
2619><TT
2620CLASS="PARAMETER"
2621><I
2622>def</I
2623></TT
2624>&nbsp;:</TD
2625><TD
2626WIDTH="80%"
2627ALIGN="LEFT"
2628VALIGN="TOP"
2629>&nbsp;</TD
2630></TR
2631><TR
2632><TD
2633WIDTH="20%"
2634ALIGN="RIGHT"
2635VALIGN="TOP"
2636><TT
2637CLASS="PARAMETER"
2638><I
2639>defaultValue</I
2640></TT
2641>&nbsp;:</TD
2642><TD
2643WIDTH="80%"
2644ALIGN="LEFT"
2645VALIGN="TOP"
2646>&nbsp;</TD
2647></TR
2648><TR
2649><TD
2650WIDTH="20%"
2651ALIGN="RIGHT"
2652VALIGN="TOP"
2653><TT
2654CLASS="PARAMETER"
2655><I
2656>tree</I
2657></TT
2658>&nbsp;:</TD
2659><TD
2660WIDTH="80%"
2661ALIGN="LEFT"
2662VALIGN="TOP"
2663>&nbsp;</TD
2664></TR
2665></TABLE
2666><P
2667></P
2668></DIV
2669></DIV
2670><HR><DIV
2671CLASS="REFSECT2"
2672><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002673NAME="AEN629"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002674></A
2675><H3
2676><A
2677NAME="ELEMENTDECLSAXFUNC"
2678></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002679>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002680><TABLE
2681BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002682BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002683WIDTH="100%"
2684CELLPADDING="6"
2685><TR
2686><TD
2687><PRE
2688CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002689>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002690 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002691HREF="gnome-xml-tree.html#XMLCHAR"
2692>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002693> *name,
2694 int type,
2695 <A
2696HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2697>xmlElementContentPtr</A
2698> content);</PRE
2699></TD
2700></TR
2701></TABLE
2702><P
2703></P
2704><DIV
2705CLASS="INFORMALTABLE"
2706><P
2707></P
2708><TABLE
2709BORDER="0"
2710WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002711BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002712CELLSPACING="0"
2713CELLPADDING="4"
2714CLASS="CALSTABLE"
2715><TR
2716><TD
2717WIDTH="20%"
2718ALIGN="RIGHT"
2719VALIGN="TOP"
2720><TT
2721CLASS="PARAMETER"
2722><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002723>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002724></TT
2725>&nbsp;:</TD
2726><TD
2727WIDTH="80%"
2728ALIGN="LEFT"
2729VALIGN="TOP"
2730>&nbsp;</TD
2731></TR
2732><TR
2733><TD
2734WIDTH="20%"
2735ALIGN="RIGHT"
2736VALIGN="TOP"
2737><TT
2738CLASS="PARAMETER"
2739><I
2740>name</I
2741></TT
2742>&nbsp;:</TD
2743><TD
2744WIDTH="80%"
2745ALIGN="LEFT"
2746VALIGN="TOP"
2747>&nbsp;</TD
2748></TR
2749><TR
2750><TD
2751WIDTH="20%"
2752ALIGN="RIGHT"
2753VALIGN="TOP"
2754><TT
2755CLASS="PARAMETER"
2756><I
2757>type</I
2758></TT
2759>&nbsp;:</TD
2760><TD
2761WIDTH="80%"
2762ALIGN="LEFT"
2763VALIGN="TOP"
2764>&nbsp;</TD
2765></TR
2766><TR
2767><TD
2768WIDTH="20%"
2769ALIGN="RIGHT"
2770VALIGN="TOP"
2771><TT
2772CLASS="PARAMETER"
2773><I
2774>content</I
2775></TT
2776>&nbsp;:</TD
2777><TD
2778WIDTH="80%"
2779ALIGN="LEFT"
2780VALIGN="TOP"
2781>&nbsp;</TD
2782></TR
2783></TABLE
2784><P
2785></P
2786></DIV
2787></DIV
2788><HR><DIV
2789CLASS="REFSECT2"
2790><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002791NAME="AEN657"
Daniel Veillard35925471999-02-25 08:46:07 +00002792></A
2793><H3
2794><A
2795NAME="UNPARSEDENTITYDECLSAXFUNC"
2796></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002797>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002798><TABLE
2799BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002800BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002801WIDTH="100%"
2802CELLPADDING="6"
2803><TR
2804><TD
2805><PRE
2806CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002807>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002808 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002809HREF="gnome-xml-tree.html#XMLCHAR"
2810>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002811> *name,
2812 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002813HREF="gnome-xml-tree.html#XMLCHAR"
2814>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002815> *publicId,
2816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002817HREF="gnome-xml-tree.html#XMLCHAR"
2818>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002819> *systemId,
2820 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002821HREF="gnome-xml-tree.html#XMLCHAR"
2822>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002823> *notationName);</PRE
2824></TD
2825></TR
2826></TABLE
2827><P
2828></P
2829><DIV
2830CLASS="INFORMALTABLE"
2831><P
2832></P
2833><TABLE
2834BORDER="0"
2835WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002836BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002837CELLSPACING="0"
2838CELLPADDING="4"
2839CLASS="CALSTABLE"
2840><TR
2841><TD
2842WIDTH="20%"
2843ALIGN="RIGHT"
2844VALIGN="TOP"
2845><TT
2846CLASS="PARAMETER"
2847><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002848>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002849></TT
2850>&nbsp;:</TD
2851><TD
2852WIDTH="80%"
2853ALIGN="LEFT"
2854VALIGN="TOP"
2855>&nbsp;</TD
2856></TR
2857><TR
2858><TD
2859WIDTH="20%"
2860ALIGN="RIGHT"
2861VALIGN="TOP"
2862><TT
2863CLASS="PARAMETER"
2864><I
2865>name</I
2866></TT
2867>&nbsp;:</TD
2868><TD
2869WIDTH="80%"
2870ALIGN="LEFT"
2871VALIGN="TOP"
2872>&nbsp;</TD
2873></TR
2874><TR
2875><TD
2876WIDTH="20%"
2877ALIGN="RIGHT"
2878VALIGN="TOP"
2879><TT
2880CLASS="PARAMETER"
2881><I
2882>publicId</I
2883></TT
2884>&nbsp;:</TD
2885><TD
2886WIDTH="80%"
2887ALIGN="LEFT"
2888VALIGN="TOP"
2889>&nbsp;</TD
2890></TR
2891><TR
2892><TD
2893WIDTH="20%"
2894ALIGN="RIGHT"
2895VALIGN="TOP"
2896><TT
2897CLASS="PARAMETER"
2898><I
2899>systemId</I
2900></TT
2901>&nbsp;:</TD
2902><TD
2903WIDTH="80%"
2904ALIGN="LEFT"
2905VALIGN="TOP"
2906>&nbsp;</TD
2907></TR
2908><TR
2909><TD
2910WIDTH="20%"
2911ALIGN="RIGHT"
2912VALIGN="TOP"
2913><TT
2914CLASS="PARAMETER"
2915><I
2916>notationName</I
2917></TT
2918>&nbsp;:</TD
2919><TD
2920WIDTH="80%"
2921ALIGN="LEFT"
2922VALIGN="TOP"
2923>&nbsp;</TD
2924></TR
2925></TABLE
2926><P
2927></P
2928></DIV
2929></DIV
2930><HR><DIV
2931CLASS="REFSECT2"
2932><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00002933NAME="AEN691"
Daniel Veillard35925471999-02-25 08:46:07 +00002934></A
2935><H3
2936><A
2937NAME="SETDOCUMENTLOCATORSAXFUNC"
2938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002939>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002940><TABLE
2941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002942BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002943WIDTH="100%"
2944CELLPADDING="6"
2945><TR
2946><TD
2947><PRE
2948CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002949>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002950 <A
2951HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2952>xmlSAXLocatorPtr</A
2953> loc);</PRE
2954></TD
2955></TR
2956></TABLE
2957><P
2958></P
2959><DIV
2960CLASS="INFORMALTABLE"
2961><P
2962></P
2963><TABLE
2964BORDER="0"
2965WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002966BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002967CELLSPACING="0"
2968CELLPADDING="4"
2969CLASS="CALSTABLE"
2970><TR
2971><TD
2972WIDTH="20%"
2973ALIGN="RIGHT"
2974VALIGN="TOP"
2975><TT
2976CLASS="PARAMETER"
2977><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002978>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002979></TT
2980>&nbsp;:</TD
2981><TD
2982WIDTH="80%"
2983ALIGN="LEFT"
2984VALIGN="TOP"
2985>&nbsp;</TD
2986></TR
2987><TR
2988><TD
2989WIDTH="20%"
2990ALIGN="RIGHT"
2991VALIGN="TOP"
2992><TT
2993CLASS="PARAMETER"
2994><I
2995>loc</I
2996></TT
2997>&nbsp;:</TD
2998><TD
2999WIDTH="80%"
3000ALIGN="LEFT"
3001VALIGN="TOP"
3002>&nbsp;</TD
3003></TR
3004></TABLE
3005><P
3006></P
3007></DIV
3008></DIV
3009><HR><DIV
3010CLASS="REFSECT2"
3011><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003012NAME="AEN710"
Daniel Veillard35925471999-02-25 08:46:07 +00003013></A
3014><H3
3015><A
3016NAME="STARTDOCUMENTSAXFUNC"
3017></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003018>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003019><TABLE
3020BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003021BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003022WIDTH="100%"
3023CELLPADDING="6"
3024><TR
3025><TD
3026><PRE
3027CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003028>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003029></TD
3030></TR
3031></TABLE
3032><P
3033></P
3034><DIV
3035CLASS="INFORMALTABLE"
3036><P
3037></P
3038><TABLE
3039BORDER="0"
3040WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003041BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003042CELLSPACING="0"
3043CELLPADDING="4"
3044CLASS="CALSTABLE"
3045><TR
3046><TD
3047WIDTH="20%"
3048ALIGN="RIGHT"
3049VALIGN="TOP"
3050><TT
3051CLASS="PARAMETER"
3052><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003053>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003054></TT
3055>&nbsp;:</TD
3056><TD
3057WIDTH="80%"
3058ALIGN="LEFT"
3059VALIGN="TOP"
3060>&nbsp;</TD
3061></TR
3062></TABLE
3063><P
3064></P
3065></DIV
3066></DIV
3067><HR><DIV
3068CLASS="REFSECT2"
3069><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003070NAME="AEN724"
Daniel Veillard35925471999-02-25 08:46:07 +00003071></A
3072><H3
3073><A
3074NAME="ENDDOCUMENTSAXFUNC"
3075></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003076>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003077><TABLE
3078BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003079BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003080WIDTH="100%"
3081CELLPADDING="6"
3082><TR
3083><TD
3084><PRE
3085CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003086>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003087></TD
3088></TR
3089></TABLE
3090><P
3091></P
3092><DIV
3093CLASS="INFORMALTABLE"
3094><P
3095></P
3096><TABLE
3097BORDER="0"
3098WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003099BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003100CELLSPACING="0"
3101CELLPADDING="4"
3102CLASS="CALSTABLE"
3103><TR
3104><TD
3105WIDTH="20%"
3106ALIGN="RIGHT"
3107VALIGN="TOP"
3108><TT
3109CLASS="PARAMETER"
3110><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003111>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003112></TT
3113>&nbsp;:</TD
3114><TD
3115WIDTH="80%"
3116ALIGN="LEFT"
3117VALIGN="TOP"
3118>&nbsp;</TD
3119></TR
3120></TABLE
3121><P
3122></P
3123></DIV
3124></DIV
3125><HR><DIV
3126CLASS="REFSECT2"
3127><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003128NAME="AEN738"
Daniel Veillard35925471999-02-25 08:46:07 +00003129></A
3130><H3
3131><A
3132NAME="STARTELEMENTSAXFUNC"
3133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003134>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003135><TABLE
3136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003137BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003138WIDTH="100%"
3139CELLPADDING="6"
3140><TR
3141><TD
3142><PRE
3143CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003144>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003145 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003146HREF="gnome-xml-tree.html#XMLCHAR"
3147>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003148> *name,
3149 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003150HREF="gnome-xml-tree.html#XMLCHAR"
3151>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003152> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003153></TD
3154></TR
3155></TABLE
3156><P
3157></P
3158><DIV
3159CLASS="INFORMALTABLE"
3160><P
3161></P
3162><TABLE
3163BORDER="0"
3164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003166CELLSPACING="0"
3167CELLPADDING="4"
3168CLASS="CALSTABLE"
3169><TR
3170><TD
3171WIDTH="20%"
3172ALIGN="RIGHT"
3173VALIGN="TOP"
3174><TT
3175CLASS="PARAMETER"
3176><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003177>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003178></TT
3179>&nbsp;:</TD
3180><TD
3181WIDTH="80%"
3182ALIGN="LEFT"
3183VALIGN="TOP"
3184>&nbsp;</TD
3185></TR
3186><TR
3187><TD
3188WIDTH="20%"
3189ALIGN="RIGHT"
3190VALIGN="TOP"
3191><TT
3192CLASS="PARAMETER"
3193><I
3194>name</I
3195></TT
3196>&nbsp;:</TD
3197><TD
3198WIDTH="80%"
3199ALIGN="LEFT"
3200VALIGN="TOP"
3201>&nbsp;</TD
3202></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003203><TR
3204><TD
3205WIDTH="20%"
3206ALIGN="RIGHT"
3207VALIGN="TOP"
3208><TT
3209CLASS="PARAMETER"
3210><I
3211>atts</I
3212></TT
3213>&nbsp;:</TD
3214><TD
3215WIDTH="80%"
3216ALIGN="LEFT"
3217VALIGN="TOP"
3218>&nbsp;</TD
3219></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003220></TABLE
3221><P
3222></P
3223></DIV
3224></DIV
3225><HR><DIV
3226CLASS="REFSECT2"
3227><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003228NAME="AEN762"
Daniel Veillard35925471999-02-25 08:46:07 +00003229></A
3230><H3
3231><A
3232NAME="ENDELEMENTSAXFUNC"
3233></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003234>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003235><TABLE
3236BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003237BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003238WIDTH="100%"
3239CELLPADDING="6"
3240><TR
3241><TD
3242><PRE
3243CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003244>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003245 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003246HREF="gnome-xml-tree.html#XMLCHAR"
3247>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003248> *name);</PRE
3249></TD
3250></TR
3251></TABLE
3252><P
3253></P
3254><DIV
3255CLASS="INFORMALTABLE"
3256><P
3257></P
3258><TABLE
3259BORDER="0"
3260WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003261BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003262CELLSPACING="0"
3263CELLPADDING="4"
3264CLASS="CALSTABLE"
3265><TR
3266><TD
3267WIDTH="20%"
3268ALIGN="RIGHT"
3269VALIGN="TOP"
3270><TT
3271CLASS="PARAMETER"
3272><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003273>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003274></TT
3275>&nbsp;:</TD
3276><TD
3277WIDTH="80%"
3278ALIGN="LEFT"
3279VALIGN="TOP"
3280>&nbsp;</TD
3281></TR
3282><TR
3283><TD
3284WIDTH="20%"
3285ALIGN="RIGHT"
3286VALIGN="TOP"
3287><TT
3288CLASS="PARAMETER"
3289><I
3290>name</I
3291></TT
3292>&nbsp;:</TD
3293><TD
3294WIDTH="80%"
3295ALIGN="LEFT"
3296VALIGN="TOP"
3297>&nbsp;</TD
3298></TR
3299></TABLE
3300><P
3301></P
3302></DIV
3303></DIV
3304><HR><DIV
3305CLASS="REFSECT2"
3306><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003307NAME="AEN781"
Daniel Veillard35925471999-02-25 08:46:07 +00003308></A
3309><H3
3310><A
3311NAME="ATTRIBUTESAXFUNC"
3312></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003313>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003314><TABLE
3315BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003316BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003317WIDTH="100%"
3318CELLPADDING="6"
3319><TR
3320><TD
3321><PRE
3322CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003323>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003324 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003325HREF="gnome-xml-tree.html#XMLCHAR"
3326>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003327> *name,
3328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003329HREF="gnome-xml-tree.html#XMLCHAR"
3330>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003331> *value);</PRE
3332></TD
3333></TR
3334></TABLE
3335><P
3336></P
3337><DIV
3338CLASS="INFORMALTABLE"
3339><P
3340></P
3341><TABLE
3342BORDER="0"
3343WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003344BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003345CELLSPACING="0"
3346CELLPADDING="4"
3347CLASS="CALSTABLE"
3348><TR
3349><TD
3350WIDTH="20%"
3351ALIGN="RIGHT"
3352VALIGN="TOP"
3353><TT
3354CLASS="PARAMETER"
3355><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003356>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003357></TT
3358>&nbsp;:</TD
3359><TD
3360WIDTH="80%"
3361ALIGN="LEFT"
3362VALIGN="TOP"
3363>&nbsp;</TD
3364></TR
3365><TR
3366><TD
3367WIDTH="20%"
3368ALIGN="RIGHT"
3369VALIGN="TOP"
3370><TT
3371CLASS="PARAMETER"
3372><I
3373>name</I
3374></TT
3375>&nbsp;:</TD
3376><TD
3377WIDTH="80%"
3378ALIGN="LEFT"
3379VALIGN="TOP"
3380>&nbsp;</TD
3381></TR
3382><TR
3383><TD
3384WIDTH="20%"
3385ALIGN="RIGHT"
3386VALIGN="TOP"
3387><TT
3388CLASS="PARAMETER"
3389><I
3390>value</I
3391></TT
3392>&nbsp;:</TD
3393><TD
3394WIDTH="80%"
3395ALIGN="LEFT"
3396VALIGN="TOP"
3397>&nbsp;</TD
3398></TR
3399></TABLE
3400><P
3401></P
3402></DIV
3403></DIV
3404><HR><DIV
3405CLASS="REFSECT2"
3406><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003407NAME="AEN805"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003408></A
3409><H3
3410><A
3411NAME="REFERENCESAXFUNC"
3412></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003413>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003414><TABLE
3415BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003416BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003417WIDTH="100%"
3418CELLPADDING="6"
3419><TR
3420><TD
3421><PRE
3422CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003423>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003424 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003425HREF="gnome-xml-tree.html#XMLCHAR"
3426>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003427> *name);</PRE
3428></TD
3429></TR
3430></TABLE
3431><P
3432></P
3433><DIV
3434CLASS="INFORMALTABLE"
3435><P
3436></P
3437><TABLE
3438BORDER="0"
3439WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003440BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003441CELLSPACING="0"
3442CELLPADDING="4"
3443CLASS="CALSTABLE"
3444><TR
3445><TD
3446WIDTH="20%"
3447ALIGN="RIGHT"
3448VALIGN="TOP"
3449><TT
3450CLASS="PARAMETER"
3451><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003452>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003453></TT
3454>&nbsp;:</TD
3455><TD
3456WIDTH="80%"
3457ALIGN="LEFT"
3458VALIGN="TOP"
3459>&nbsp;</TD
3460></TR
3461><TR
3462><TD
3463WIDTH="20%"
3464ALIGN="RIGHT"
3465VALIGN="TOP"
3466><TT
3467CLASS="PARAMETER"
3468><I
3469>name</I
3470></TT
3471>&nbsp;:</TD
3472><TD
3473WIDTH="80%"
3474ALIGN="LEFT"
3475VALIGN="TOP"
3476>&nbsp;</TD
3477></TR
3478></TABLE
3479><P
3480></P
3481></DIV
3482></DIV
3483><HR><DIV
3484CLASS="REFSECT2"
3485><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003486NAME="AEN824"
Daniel Veillard35925471999-02-25 08:46:07 +00003487></A
3488><H3
3489><A
3490NAME="CHARACTERSSAXFUNC"
3491></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003492>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003493><TABLE
3494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003496WIDTH="100%"
3497CELLPADDING="6"
3498><TR
3499><TD
3500><PRE
3501CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003502>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003503 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003504HREF="gnome-xml-tree.html#XMLCHAR"
3505>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003506> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003507 int len);</PRE
3508></TD
3509></TR
3510></TABLE
3511><P
3512></P
3513><DIV
3514CLASS="INFORMALTABLE"
3515><P
3516></P
3517><TABLE
3518BORDER="0"
3519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003520BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003521CELLSPACING="0"
3522CELLPADDING="4"
3523CLASS="CALSTABLE"
3524><TR
3525><TD
3526WIDTH="20%"
3527ALIGN="RIGHT"
3528VALIGN="TOP"
3529><TT
3530CLASS="PARAMETER"
3531><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003532>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003533></TT
3534>&nbsp;:</TD
3535><TD
3536WIDTH="80%"
3537ALIGN="LEFT"
3538VALIGN="TOP"
3539>&nbsp;</TD
3540></TR
3541><TR
3542><TD
3543WIDTH="20%"
3544ALIGN="RIGHT"
3545VALIGN="TOP"
3546><TT
3547CLASS="PARAMETER"
3548><I
3549>ch</I
3550></TT
3551>&nbsp;:</TD
3552><TD
3553WIDTH="80%"
3554ALIGN="LEFT"
3555VALIGN="TOP"
3556>&nbsp;</TD
3557></TR
3558><TR
3559><TD
3560WIDTH="20%"
3561ALIGN="RIGHT"
3562VALIGN="TOP"
3563><TT
3564CLASS="PARAMETER"
3565><I
Daniel Veillard35925471999-02-25 08:46:07 +00003566>len</I
3567></TT
3568>&nbsp;:</TD
3569><TD
3570WIDTH="80%"
3571ALIGN="LEFT"
3572VALIGN="TOP"
3573>&nbsp;</TD
3574></TR
3575></TABLE
3576><P
3577></P
3578></DIV
3579></DIV
3580><HR><DIV
3581CLASS="REFSECT2"
3582><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003583NAME="AEN847"
Daniel Veillard35925471999-02-25 08:46:07 +00003584></A
3585><H3
3586><A
3587NAME="IGNORABLEWHITESPACESAXFUNC"
3588></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003589>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003590><TABLE
3591BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003592BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003593WIDTH="100%"
3594CELLPADDING="6"
3595><TR
3596><TD
3597><PRE
3598CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003599>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003600 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003601HREF="gnome-xml-tree.html#XMLCHAR"
3602>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003603> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003604 int len);</PRE
3605></TD
3606></TR
3607></TABLE
3608><P
3609></P
3610><DIV
3611CLASS="INFORMALTABLE"
3612><P
3613></P
3614><TABLE
3615BORDER="0"
3616WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003617BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003618CELLSPACING="0"
3619CELLPADDING="4"
3620CLASS="CALSTABLE"
3621><TR
3622><TD
3623WIDTH="20%"
3624ALIGN="RIGHT"
3625VALIGN="TOP"
3626><TT
3627CLASS="PARAMETER"
3628><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003629>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003630></TT
3631>&nbsp;:</TD
3632><TD
3633WIDTH="80%"
3634ALIGN="LEFT"
3635VALIGN="TOP"
3636>&nbsp;</TD
3637></TR
3638><TR
3639><TD
3640WIDTH="20%"
3641ALIGN="RIGHT"
3642VALIGN="TOP"
3643><TT
3644CLASS="PARAMETER"
3645><I
3646>ch</I
3647></TT
3648>&nbsp;:</TD
3649><TD
3650WIDTH="80%"
3651ALIGN="LEFT"
3652VALIGN="TOP"
3653>&nbsp;</TD
3654></TR
3655><TR
3656><TD
3657WIDTH="20%"
3658ALIGN="RIGHT"
3659VALIGN="TOP"
3660><TT
3661CLASS="PARAMETER"
3662><I
Daniel Veillard35925471999-02-25 08:46:07 +00003663>len</I
3664></TT
3665>&nbsp;:</TD
3666><TD
3667WIDTH="80%"
3668ALIGN="LEFT"
3669VALIGN="TOP"
3670>&nbsp;</TD
3671></TR
3672></TABLE
3673><P
3674></P
3675></DIV
3676></DIV
3677><HR><DIV
3678CLASS="REFSECT2"
3679><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003680NAME="AEN870"
Daniel Veillard35925471999-02-25 08:46:07 +00003681></A
3682><H3
3683><A
3684NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3685></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003686>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003687><TABLE
3688BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003689BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003690WIDTH="100%"
3691CELLPADDING="6"
3692><TR
3693><TD
3694><PRE
3695CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003696>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003697 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003698HREF="gnome-xml-tree.html#XMLCHAR"
3699>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003700> *target,
3701 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003702HREF="gnome-xml-tree.html#XMLCHAR"
3703>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003704> *data);</PRE
3705></TD
3706></TR
3707></TABLE
3708><P
3709></P
3710><DIV
3711CLASS="INFORMALTABLE"
3712><P
3713></P
3714><TABLE
3715BORDER="0"
3716WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003717BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003718CELLSPACING="0"
3719CELLPADDING="4"
3720CLASS="CALSTABLE"
3721><TR
3722><TD
3723WIDTH="20%"
3724ALIGN="RIGHT"
3725VALIGN="TOP"
3726><TT
3727CLASS="PARAMETER"
3728><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003729>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003730></TT
3731>&nbsp;:</TD
3732><TD
3733WIDTH="80%"
3734ALIGN="LEFT"
3735VALIGN="TOP"
3736>&nbsp;</TD
3737></TR
3738><TR
3739><TD
3740WIDTH="20%"
3741ALIGN="RIGHT"
3742VALIGN="TOP"
3743><TT
3744CLASS="PARAMETER"
3745><I
3746>target</I
3747></TT
3748>&nbsp;:</TD
3749><TD
3750WIDTH="80%"
3751ALIGN="LEFT"
3752VALIGN="TOP"
3753>&nbsp;</TD
3754></TR
3755><TR
3756><TD
3757WIDTH="20%"
3758ALIGN="RIGHT"
3759VALIGN="TOP"
3760><TT
3761CLASS="PARAMETER"
3762><I
3763>data</I
3764></TT
3765>&nbsp;:</TD
3766><TD
3767WIDTH="80%"
3768ALIGN="LEFT"
3769VALIGN="TOP"
3770>&nbsp;</TD
3771></TR
3772></TABLE
3773><P
3774></P
3775></DIV
3776></DIV
3777><HR><DIV
3778CLASS="REFSECT2"
3779><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003780NAME="AEN894"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003781></A
3782><H3
3783><A
3784NAME="COMMENTSAXFUNC"
3785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003786>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003787><TABLE
3788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003789BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003790WIDTH="100%"
3791CELLPADDING="6"
3792><TR
3793><TD
3794><PRE
3795CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003796>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003797 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003798HREF="gnome-xml-tree.html#XMLCHAR"
3799>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003800> *value);</PRE
3801></TD
3802></TR
3803></TABLE
3804><P
3805></P
3806><DIV
3807CLASS="INFORMALTABLE"
3808><P
3809></P
3810><TABLE
3811BORDER="0"
3812WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003813BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003814CELLSPACING="0"
3815CELLPADDING="4"
3816CLASS="CALSTABLE"
3817><TR
3818><TD
3819WIDTH="20%"
3820ALIGN="RIGHT"
3821VALIGN="TOP"
3822><TT
3823CLASS="PARAMETER"
3824><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003825>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003826></TT
3827>&nbsp;:</TD
3828><TD
3829WIDTH="80%"
3830ALIGN="LEFT"
3831VALIGN="TOP"
3832>&nbsp;</TD
3833></TR
3834><TR
3835><TD
3836WIDTH="20%"
3837ALIGN="RIGHT"
3838VALIGN="TOP"
3839><TT
3840CLASS="PARAMETER"
3841><I
3842>value</I
3843></TT
3844>&nbsp;:</TD
3845><TD
3846WIDTH="80%"
3847ALIGN="LEFT"
3848VALIGN="TOP"
3849>&nbsp;</TD
3850></TR
3851></TABLE
3852><P
3853></P
3854></DIV
3855></DIV
3856><HR><DIV
3857CLASS="REFSECT2"
3858><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003859NAME="AEN913"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003860></A
3861><H3
3862><A
3863NAME="CDATABLOCKSAXFUNC"
3864></A
3865>cdataBlockSAXFunc ()</H3
3866><TABLE
3867BORDER="0"
3868BGCOLOR="#D6E8FF"
3869WIDTH="100%"
3870CELLPADDING="6"
3871><TR
3872><TD
3873><PRE
3874CLASS="PROGRAMLISTING"
3875>void (*cdataBlockSAXFunc) (void *ctx,
3876 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003877HREF="gnome-xml-tree.html#XMLCHAR"
3878>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003879> *value,
3880 int len);</PRE
3881></TD
3882></TR
3883></TABLE
3884><P
3885></P
3886><DIV
3887CLASS="INFORMALTABLE"
3888><P
3889></P
3890><TABLE
3891BORDER="0"
3892WIDTH="100%"
3893BGCOLOR="#FFD0D0"
3894CELLSPACING="0"
3895CELLPADDING="4"
3896CLASS="CALSTABLE"
3897><TR
3898><TD
3899WIDTH="20%"
3900ALIGN="RIGHT"
3901VALIGN="TOP"
3902><TT
3903CLASS="PARAMETER"
3904><I
3905>ctx</I
3906></TT
3907>&nbsp;:</TD
3908><TD
3909WIDTH="80%"
3910ALIGN="LEFT"
3911VALIGN="TOP"
3912>&nbsp;</TD
3913></TR
3914><TR
3915><TD
3916WIDTH="20%"
3917ALIGN="RIGHT"
3918VALIGN="TOP"
3919><TT
3920CLASS="PARAMETER"
3921><I
3922>value</I
3923></TT
3924>&nbsp;:</TD
3925><TD
3926WIDTH="80%"
3927ALIGN="LEFT"
3928VALIGN="TOP"
3929>&nbsp;</TD
3930></TR
3931><TR
3932><TD
3933WIDTH="20%"
3934ALIGN="RIGHT"
3935VALIGN="TOP"
3936><TT
3937CLASS="PARAMETER"
3938><I
3939>len</I
3940></TT
3941>&nbsp;:</TD
3942><TD
3943WIDTH="80%"
3944ALIGN="LEFT"
3945VALIGN="TOP"
3946>&nbsp;</TD
3947></TR
3948></TABLE
3949><P
3950></P
3951></DIV
3952></DIV
3953><HR><DIV
3954CLASS="REFSECT2"
3955><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003956NAME="AEN936"
Daniel Veillard35925471999-02-25 08:46:07 +00003957></A
3958><H3
3959><A
3960NAME="WARNINGSAXFUNC"
3961></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003962>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003963><TABLE
3964BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003965BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003966WIDTH="100%"
3967CELLPADDING="6"
3968><TR
3969><TD
3970><PRE
3971CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003972>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003973 const char *msg,
3974 ...);</PRE
3975></TD
3976></TR
3977></TABLE
3978><P
3979></P
3980><DIV
3981CLASS="INFORMALTABLE"
3982><P
3983></P
3984><TABLE
3985BORDER="0"
3986WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003987BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003988CELLSPACING="0"
3989CELLPADDING="4"
3990CLASS="CALSTABLE"
3991><TR
3992><TD
3993WIDTH="20%"
3994ALIGN="RIGHT"
3995VALIGN="TOP"
3996><TT
3997CLASS="PARAMETER"
3998><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003999>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004000></TT
4001>&nbsp;:</TD
4002><TD
4003WIDTH="80%"
4004ALIGN="LEFT"
4005VALIGN="TOP"
4006>&nbsp;</TD
4007></TR
4008><TR
4009><TD
4010WIDTH="20%"
4011ALIGN="RIGHT"
4012VALIGN="TOP"
4013><TT
4014CLASS="PARAMETER"
4015><I
4016>msg</I
4017></TT
4018>&nbsp;:</TD
4019><TD
4020WIDTH="80%"
4021ALIGN="LEFT"
4022VALIGN="TOP"
4023>&nbsp;</TD
4024></TR
4025><TR
4026><TD
4027WIDTH="20%"
4028ALIGN="RIGHT"
4029VALIGN="TOP"
4030><TT
4031CLASS="PARAMETER"
4032><I
4033>...</I
4034></TT
4035>&nbsp;:</TD
4036><TD
4037WIDTH="80%"
4038ALIGN="LEFT"
4039VALIGN="TOP"
4040>&nbsp;</TD
4041></TR
4042></TABLE
4043><P
4044></P
4045></DIV
4046></DIV
4047><HR><DIV
4048CLASS="REFSECT2"
4049><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004050NAME="AEN958"
Daniel Veillard35925471999-02-25 08:46:07 +00004051></A
4052><H3
4053><A
4054NAME="ERRORSAXFUNC"
4055></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004056>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004057><TABLE
4058BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004059BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004060WIDTH="100%"
4061CELLPADDING="6"
4062><TR
4063><TD
4064><PRE
4065CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004066>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004067 const char *msg,
4068 ...);</PRE
4069></TD
4070></TR
4071></TABLE
4072><P
4073></P
4074><DIV
4075CLASS="INFORMALTABLE"
4076><P
4077></P
4078><TABLE
4079BORDER="0"
4080WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004081BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004082CELLSPACING="0"
4083CELLPADDING="4"
4084CLASS="CALSTABLE"
4085><TR
4086><TD
4087WIDTH="20%"
4088ALIGN="RIGHT"
4089VALIGN="TOP"
4090><TT
4091CLASS="PARAMETER"
4092><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004093>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004094></TT
4095>&nbsp;:</TD
4096><TD
4097WIDTH="80%"
4098ALIGN="LEFT"
4099VALIGN="TOP"
4100>&nbsp;</TD
4101></TR
4102><TR
4103><TD
4104WIDTH="20%"
4105ALIGN="RIGHT"
4106VALIGN="TOP"
4107><TT
4108CLASS="PARAMETER"
4109><I
4110>msg</I
4111></TT
4112>&nbsp;:</TD
4113><TD
4114WIDTH="80%"
4115ALIGN="LEFT"
4116VALIGN="TOP"
4117>&nbsp;</TD
4118></TR
4119><TR
4120><TD
4121WIDTH="20%"
4122ALIGN="RIGHT"
4123VALIGN="TOP"
4124><TT
4125CLASS="PARAMETER"
4126><I
4127>...</I
4128></TT
4129>&nbsp;:</TD
4130><TD
4131WIDTH="80%"
4132ALIGN="LEFT"
4133VALIGN="TOP"
4134>&nbsp;</TD
4135></TR
4136></TABLE
4137><P
4138></P
4139></DIV
4140></DIV
4141><HR><DIV
4142CLASS="REFSECT2"
4143><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004144NAME="AEN980"
Daniel Veillard35925471999-02-25 08:46:07 +00004145></A
4146><H3
4147><A
4148NAME="FATALERRORSAXFUNC"
4149></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004150>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004151><TABLE
4152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004153BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004154WIDTH="100%"
4155CELLPADDING="6"
4156><TR
4157><TD
4158><PRE
4159CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004160>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004161 const char *msg,
4162 ...);</PRE
4163></TD
4164></TR
4165></TABLE
4166><P
4167></P
4168><DIV
4169CLASS="INFORMALTABLE"
4170><P
4171></P
4172><TABLE
4173BORDER="0"
4174WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004175BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004176CELLSPACING="0"
4177CELLPADDING="4"
4178CLASS="CALSTABLE"
4179><TR
4180><TD
4181WIDTH="20%"
4182ALIGN="RIGHT"
4183VALIGN="TOP"
4184><TT
4185CLASS="PARAMETER"
4186><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004187>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004188></TT
4189>&nbsp;:</TD
4190><TD
4191WIDTH="80%"
4192ALIGN="LEFT"
4193VALIGN="TOP"
4194>&nbsp;</TD
4195></TR
4196><TR
4197><TD
4198WIDTH="20%"
4199ALIGN="RIGHT"
4200VALIGN="TOP"
4201><TT
4202CLASS="PARAMETER"
4203><I
4204>msg</I
4205></TT
4206>&nbsp;:</TD
4207><TD
4208WIDTH="80%"
4209ALIGN="LEFT"
4210VALIGN="TOP"
4211>&nbsp;</TD
4212></TR
4213><TR
4214><TD
4215WIDTH="20%"
4216ALIGN="RIGHT"
4217VALIGN="TOP"
4218><TT
4219CLASS="PARAMETER"
4220><I
4221>...</I
4222></TT
4223>&nbsp;:</TD
4224><TD
4225WIDTH="80%"
4226ALIGN="LEFT"
4227VALIGN="TOP"
4228>&nbsp;</TD
4229></TR
4230></TABLE
4231><P
4232></P
4233></DIV
4234></DIV
4235><HR><DIV
4236CLASS="REFSECT2"
4237><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004238NAME="AEN1002"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004239></A
4240><H3
4241><A
4242NAME="ISSTANDALONESAXFUNC"
4243></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004244>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004245><TABLE
4246BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004247BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004248WIDTH="100%"
4249CELLPADDING="6"
4250><TR
4251><TD
4252><PRE
4253CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004254>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004255></TD
4256></TR
4257></TABLE
4258><P
4259></P
4260><DIV
4261CLASS="INFORMALTABLE"
4262><P
4263></P
4264><TABLE
4265BORDER="0"
4266WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004267BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004268CELLSPACING="0"
4269CELLPADDING="4"
4270CLASS="CALSTABLE"
4271><TR
4272><TD
4273WIDTH="20%"
4274ALIGN="RIGHT"
4275VALIGN="TOP"
4276><TT
4277CLASS="PARAMETER"
4278><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004279>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004280></TT
4281>&nbsp;:</TD
4282><TD
4283WIDTH="80%"
4284ALIGN="LEFT"
4285VALIGN="TOP"
4286>&nbsp;</TD
4287></TR
4288><TR
4289><TD
4290WIDTH="20%"
4291ALIGN="RIGHT"
4292VALIGN="TOP"
4293><I
4294CLASS="EMPHASIS"
4295>Returns</I
4296> :</TD
4297><TD
4298WIDTH="80%"
4299ALIGN="LEFT"
4300VALIGN="TOP"
4301>&nbsp;</TD
4302></TR
4303></TABLE
4304><P
4305></P
4306></DIV
4307></DIV
4308><HR><DIV
4309CLASS="REFSECT2"
4310><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004311NAME="AEN1020"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004312></A
4313><H3
4314><A
4315NAME="HASINTERNALSUBSETSAXFUNC"
4316></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004317>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004318><TABLE
4319BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004320BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004321WIDTH="100%"
4322CELLPADDING="6"
4323><TR
4324><TD
4325><PRE
4326CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004327>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004328></TD
4329></TR
4330></TABLE
4331><P
4332></P
4333><DIV
4334CLASS="INFORMALTABLE"
4335><P
4336></P
4337><TABLE
4338BORDER="0"
4339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004340BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004341CELLSPACING="0"
4342CELLPADDING="4"
4343CLASS="CALSTABLE"
4344><TR
4345><TD
4346WIDTH="20%"
4347ALIGN="RIGHT"
4348VALIGN="TOP"
4349><TT
4350CLASS="PARAMETER"
4351><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004352>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004353></TT
4354>&nbsp;:</TD
4355><TD
4356WIDTH="80%"
4357ALIGN="LEFT"
4358VALIGN="TOP"
4359>&nbsp;</TD
4360></TR
4361><TR
4362><TD
4363WIDTH="20%"
4364ALIGN="RIGHT"
4365VALIGN="TOP"
4366><I
4367CLASS="EMPHASIS"
4368>Returns</I
4369> :</TD
4370><TD
4371WIDTH="80%"
4372ALIGN="LEFT"
4373VALIGN="TOP"
4374>&nbsp;</TD
4375></TR
4376></TABLE
4377><P
4378></P
4379></DIV
4380></DIV
4381><HR><DIV
4382CLASS="REFSECT2"
4383><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004384NAME="AEN1038"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004385></A
4386><H3
4387><A
4388NAME="HASEXTERNALSUBSETSAXFUNC"
4389></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004390>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004391><TABLE
4392BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004393BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004394WIDTH="100%"
4395CELLPADDING="6"
4396><TR
4397><TD
4398><PRE
4399CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004400>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004401></TD
4402></TR
4403></TABLE
4404><P
4405></P
4406><DIV
4407CLASS="INFORMALTABLE"
4408><P
4409></P
4410><TABLE
4411BORDER="0"
4412WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004413BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004414CELLSPACING="0"
4415CELLPADDING="4"
4416CLASS="CALSTABLE"
4417><TR
4418><TD
4419WIDTH="20%"
4420ALIGN="RIGHT"
4421VALIGN="TOP"
4422><TT
4423CLASS="PARAMETER"
4424><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004425>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004426></TT
4427>&nbsp;:</TD
4428><TD
4429WIDTH="80%"
4430ALIGN="LEFT"
4431VALIGN="TOP"
4432>&nbsp;</TD
4433></TR
4434><TR
4435><TD
4436WIDTH="20%"
4437ALIGN="RIGHT"
4438VALIGN="TOP"
4439><I
4440CLASS="EMPHASIS"
4441>Returns</I
4442> :</TD
4443><TD
4444WIDTH="80%"
4445ALIGN="LEFT"
4446VALIGN="TOP"
4447>&nbsp;</TD
4448></TR
4449></TABLE
4450><P
4451></P
4452></DIV
4453></DIV
4454><HR><DIV
4455CLASS="REFSECT2"
4456><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004457NAME="AEN1056"
Daniel Veillard24491f62000-01-05 14:58:38 +00004458></A
4459><H3
4460><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004461NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004462></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004463>struct xmlSAXHandler</H3
4464><TABLE
4465BORDER="0"
4466BGCOLOR="#D6E8FF"
4467WIDTH="100%"
4468CELLPADDING="6"
4469><TR
4470><TD
4471><PRE
4472CLASS="PROGRAMLISTING"
4473>struct xmlSAXHandler {
4474 internalSubsetSAXFunc internalSubset;
4475 isStandaloneSAXFunc isStandalone;
4476 hasInternalSubsetSAXFunc hasInternalSubset;
4477 hasExternalSubsetSAXFunc hasExternalSubset;
4478 resolveEntitySAXFunc resolveEntity;
4479 getEntitySAXFunc getEntity;
4480 entityDeclSAXFunc entityDecl;
4481 notationDeclSAXFunc notationDecl;
4482 attributeDeclSAXFunc attributeDecl;
4483 elementDeclSAXFunc elementDecl;
4484 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4485 setDocumentLocatorSAXFunc setDocumentLocator;
4486 startDocumentSAXFunc startDocument;
4487 endDocumentSAXFunc endDocument;
4488 startElementSAXFunc startElement;
4489 endElementSAXFunc endElement;
4490 referenceSAXFunc reference;
4491 charactersSAXFunc characters;
4492 ignorableWhitespaceSAXFunc ignorableWhitespace;
4493 processingInstructionSAXFunc processingInstruction;
4494 commentSAXFunc comment;
4495 warningSAXFunc warning;
4496 errorSAXFunc error;
4497 fatalErrorSAXFunc fatalError;
4498 getParameterEntitySAXFunc getParameterEntity;
4499 cdataBlockSAXFunc cdataBlock;
4500 externalSubsetSAXFunc externalSubset;
4501};</PRE
4502></TD
4503></TR
4504></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004505><P
4506></P
4507></DIV
4508><HR><DIV
4509CLASS="REFSECT2"
4510><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004511NAME="AEN1061"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004512></A
4513><H3
4514><A
4515NAME="XMLSAXHANDLERPTR"
4516></A
4517>xmlSAXHandlerPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004518><P
4519></P
4520></DIV
4521><HR><DIV
4522CLASS="REFSECT2"
4523><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004524NAME="AEN1065"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004525></A
4526><H3
4527><A
4528NAME="XMLEXTERNALENTITYLOADER"
4529></A
4530>xmlExternalEntityLoader ()</H3
4531><TABLE
4532BORDER="0"
4533BGCOLOR="#D6E8FF"
4534WIDTH="100%"
4535CELLPADDING="6"
4536><TR
4537><TD
4538><PRE
4539CLASS="PROGRAMLISTING"
4540><A
4541HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4542>xmlParserInputPtr</A
4543> (*xmlExternalEntityLoader)
4544 (const char *URL,
4545 const char *ID,
4546 <A
4547HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4548>xmlParserCtxtPtr</A
4549> context);</PRE
4550></TD
4551></TR
4552></TABLE
4553><P
4554></P
4555><DIV
4556CLASS="INFORMALTABLE"
4557><P
4558></P
4559><TABLE
4560BORDER="0"
4561WIDTH="100%"
4562BGCOLOR="#FFD0D0"
4563CELLSPACING="0"
4564CELLPADDING="4"
4565CLASS="CALSTABLE"
4566><TR
4567><TD
4568WIDTH="20%"
4569ALIGN="RIGHT"
4570VALIGN="TOP"
4571><TT
4572CLASS="PARAMETER"
4573><I
4574>URL</I
4575></TT
4576>&nbsp;:</TD
4577><TD
4578WIDTH="80%"
4579ALIGN="LEFT"
4580VALIGN="TOP"
4581>&nbsp;</TD
4582></TR
4583><TR
4584><TD
4585WIDTH="20%"
4586ALIGN="RIGHT"
4587VALIGN="TOP"
4588><TT
4589CLASS="PARAMETER"
4590><I
4591>ID</I
4592></TT
4593>&nbsp;:</TD
4594><TD
4595WIDTH="80%"
4596ALIGN="LEFT"
4597VALIGN="TOP"
4598>&nbsp;</TD
4599></TR
4600><TR
4601><TD
4602WIDTH="20%"
4603ALIGN="RIGHT"
4604VALIGN="TOP"
4605><TT
4606CLASS="PARAMETER"
4607><I
4608>context</I
4609></TT
4610>&nbsp;:</TD
4611><TD
4612WIDTH="80%"
4613ALIGN="LEFT"
4614VALIGN="TOP"
4615>&nbsp;</TD
4616></TR
4617><TR
4618><TD
4619WIDTH="20%"
4620ALIGN="RIGHT"
4621VALIGN="TOP"
4622><I
4623CLASS="EMPHASIS"
4624>Returns</I
4625> :</TD
4626><TD
4627WIDTH="80%"
4628ALIGN="LEFT"
4629VALIGN="TOP"
4630>&nbsp;</TD
4631></TR
4632></TABLE
4633><P
4634></P
4635></DIV
4636></DIV
4637><HR><DIV
4638CLASS="REFSECT2"
4639><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004640NAME="AEN1093"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004641></A
4642><H3
4643><A
4644NAME="XMLPARSERVERSION"
4645></A
4646>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004647><TABLE
4648BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004649BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004650WIDTH="100%"
4651CELLPADDING="6"
4652><TR
4653><TD
4654><PRE
4655CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004656>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004657></TD
4658></TR
4659></TABLE
4660><P
4661></P
4662></DIV
4663><HR><DIV
4664CLASS="REFSECT2"
4665><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004666NAME="AEN1098"
Daniel Veillard14fff061999-06-22 21:49:07 +00004667></A
4668><H3
4669><A
4670NAME="XMLDEFAULTSAXLOCATOR"
4671></A
4672>xmlDefaultSAXLocator</H3
4673><TABLE
4674BORDER="0"
4675BGCOLOR="#D6E8FF"
4676WIDTH="100%"
4677CELLPADDING="6"
4678><TR
4679><TD
4680><PRE
4681CLASS="PROGRAMLISTING"
4682>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4683></TD
4684></TR
4685></TABLE
4686><P
4687></P
4688></DIV
4689><HR><DIV
4690CLASS="REFSECT2"
4691><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004692NAME="AEN1103"
Daniel Veillard14fff061999-06-22 21:49:07 +00004693></A
4694><H3
4695><A
4696NAME="XMLDEFAULTSAXHANDLER"
4697></A
4698>xmlDefaultSAXHandler</H3
4699><TABLE
4700BORDER="0"
4701BGCOLOR="#D6E8FF"
4702WIDTH="100%"
4703CELLPADDING="6"
4704><TR
4705><TD
4706><PRE
4707CLASS="PROGRAMLISTING"
4708>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4709></TD
4710></TR
4711></TABLE
4712><P
4713></P
4714></DIV
4715><HR><DIV
4716CLASS="REFSECT2"
4717><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004718NAME="AEN1108"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004719></A
4720><H3
4721><A
4722NAME="HTMLDEFAULTSAXHANDLER"
4723></A
4724>htmlDefaultSAXHandler</H3
4725><TABLE
4726BORDER="0"
4727BGCOLOR="#D6E8FF"
4728WIDTH="100%"
4729CELLPADDING="6"
4730><TR
4731><TD
4732><PRE
4733CLASS="PROGRAMLISTING"
4734>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4735></TD
4736></TR
4737></TABLE
4738><P
4739></P
4740></DIV
4741><HR><DIV
4742CLASS="REFSECT2"
4743><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004744NAME="AEN1113"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004745></A
4746><H3
4747><A
4748NAME="SGMLDEFAULTSAXHANDLER"
4749></A
4750>sgmlDefaultSAXHandler</H3
4751><TABLE
4752BORDER="0"
4753BGCOLOR="#D6E8FF"
4754WIDTH="100%"
4755CELLPADDING="6"
4756><TR
4757><TD
4758><PRE
4759CLASS="PROGRAMLISTING"
4760>extern xmlSAXHandler sgmlDefaultSAXHandler;</PRE
4761></TD
4762></TR
4763></TABLE
4764><P
4765></P
4766></DIV
4767><HR><DIV
4768CLASS="REFSECT2"
4769><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004770NAME="AEN1118"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004771></A
4772><H3
4773><A
4774NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4775></A
4776>xmlSubstituteEntitiesDefaultValue</H3
4777><TABLE
4778BORDER="0"
4779BGCOLOR="#D6E8FF"
4780WIDTH="100%"
4781CELLPADDING="6"
4782><TR
4783><TD
4784><PRE
4785CLASS="PROGRAMLISTING"
4786>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4787></TD
4788></TR
4789></TABLE
4790><P
4791></P
4792></DIV
4793><HR><DIV
4794CLASS="REFSECT2"
4795><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004796NAME="AEN1123"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004797></A
4798><H3
4799><A
4800NAME="XMLGETWARNINGSDEFAULTVALUE"
4801></A
4802>xmlGetWarningsDefaultValue</H3
4803><TABLE
4804BORDER="0"
4805BGCOLOR="#D6E8FF"
4806WIDTH="100%"
4807CELLPADDING="6"
4808><TR
4809><TD
4810><PRE
4811CLASS="PROGRAMLISTING"
4812>extern int xmlGetWarningsDefaultValue;</PRE
4813></TD
4814></TR
4815></TABLE
4816><P
4817></P
4818></DIV
4819><HR><DIV
4820CLASS="REFSECT2"
4821><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004822NAME="AEN1128"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004823></A
4824><H3
4825><A
4826NAME="XMLINITPARSER"
4827></A
4828>xmlInitParser ()</H3
4829><TABLE
4830BORDER="0"
4831BGCOLOR="#D6E8FF"
4832WIDTH="100%"
4833CELLPADDING="6"
4834><TR
4835><TD
4836><PRE
4837CLASS="PROGRAMLISTING"
4838>void xmlInitParser (void);</PRE
4839></TD
4840></TR
4841></TABLE
4842><P
4843>Initialization function for the XML parser.
4844This is not reentrant. Call once before processing in case of
4845use in multithreaded programs.</P
4846><P
4847></P
4848></DIV
4849><HR><DIV
4850CLASS="REFSECT2"
4851><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004852NAME="AEN1134"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004853></A
4854><H3
4855><A
4856NAME="XMLCLEANUPPARSER"
4857></A
4858>xmlCleanupParser ()</H3
4859><TABLE
4860BORDER="0"
4861BGCOLOR="#D6E8FF"
4862WIDTH="100%"
4863CELLPADDING="6"
4864><TR
4865><TD
4866><PRE
4867CLASS="PROGRAMLISTING"
4868>void xmlCleanupParser (void);</PRE
4869></TD
4870></TR
4871></TABLE
4872><P
4873>Cleanup function for the XML parser. It tries to reclaim all
4874parsing related global memory allocated for the parser processing.
4875It doesn't deallocate any document related memory. Calling this
4876function should not prevent reusing the parser.</P
4877><P
4878></P
4879></DIV
4880><HR><DIV
4881CLASS="REFSECT2"
4882><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004883NAME="AEN1140"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004884></A
4885><H3
4886><A
4887NAME="XMLPARSERINPUTREAD"
4888></A
4889>xmlParserInputRead ()</H3
4890><TABLE
4891BORDER="0"
4892BGCOLOR="#D6E8FF"
4893WIDTH="100%"
4894CELLPADDING="6"
4895><TR
4896><TD
4897><PRE
4898CLASS="PROGRAMLISTING"
4899>int xmlParserInputRead (<A
4900HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4901>xmlParserInputPtr</A
4902> in,
4903 int len);</PRE
4904></TD
4905></TR
4906></TABLE
4907><P
4908>This function refresh the input for the parser. It doesn't try to
4909preserve pointers to the input buffer, and discard already read data</P
4910><P
4911></P
4912><DIV
4913CLASS="INFORMALTABLE"
4914><P
4915></P
4916><TABLE
4917BORDER="0"
4918WIDTH="100%"
4919BGCOLOR="#FFD0D0"
4920CELLSPACING="0"
4921CELLPADDING="4"
4922CLASS="CALSTABLE"
4923><TR
4924><TD
4925WIDTH="20%"
4926ALIGN="RIGHT"
4927VALIGN="TOP"
4928><TT
4929CLASS="PARAMETER"
4930><I
4931>in</I
4932></TT
4933>&nbsp;:</TD
4934><TD
4935WIDTH="80%"
4936ALIGN="LEFT"
4937VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004938>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004939></TR
4940><TR
4941><TD
4942WIDTH="20%"
4943ALIGN="RIGHT"
4944VALIGN="TOP"
4945><TT
4946CLASS="PARAMETER"
4947><I
4948>len</I
4949></TT
4950>&nbsp;:</TD
4951><TD
4952WIDTH="80%"
4953ALIGN="LEFT"
4954VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004955>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004956></TR
4957><TR
4958><TD
4959WIDTH="20%"
4960ALIGN="RIGHT"
4961VALIGN="TOP"
4962><I
4963CLASS="EMPHASIS"
4964>Returns</I
4965> :</TD
4966><TD
4967WIDTH="80%"
4968ALIGN="LEFT"
4969VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00004970>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004971></TR
4972></TABLE
4973><P
4974></P
4975></DIV
4976></DIV
4977><HR><DIV
4978CLASS="REFSECT2"
4979><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004980NAME="AEN1164"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004981></A
4982><H3
4983><A
4984NAME="XMLPARSERINPUTGROW"
4985></A
4986>xmlParserInputGrow ()</H3
4987><TABLE
4988BORDER="0"
4989BGCOLOR="#D6E8FF"
4990WIDTH="100%"
4991CELLPADDING="6"
4992><TR
4993><TD
4994><PRE
4995CLASS="PROGRAMLISTING"
4996>int xmlParserInputGrow (<A
4997HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4998>xmlParserInputPtr</A
4999> in,
5000 int len);</PRE
5001></TD
5002></TR
5003></TABLE
5004><P
5005>This function increase the input for the parser. It tries to
5006preserve pointers to the input buffer, and keep already read data</P
5007><P
5008></P
5009><DIV
5010CLASS="INFORMALTABLE"
5011><P
5012></P
5013><TABLE
5014BORDER="0"
5015WIDTH="100%"
5016BGCOLOR="#FFD0D0"
5017CELLSPACING="0"
5018CELLPADDING="4"
5019CLASS="CALSTABLE"
5020><TR
5021><TD
5022WIDTH="20%"
5023ALIGN="RIGHT"
5024VALIGN="TOP"
5025><TT
5026CLASS="PARAMETER"
5027><I
5028>in</I
5029></TT
5030>&nbsp;:</TD
5031><TD
5032WIDTH="80%"
5033ALIGN="LEFT"
5034VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005035>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005036></TR
5037><TR
5038><TD
5039WIDTH="20%"
5040ALIGN="RIGHT"
5041VALIGN="TOP"
5042><TT
5043CLASS="PARAMETER"
5044><I
5045>len</I
5046></TT
5047>&nbsp;:</TD
5048><TD
5049WIDTH="80%"
5050ALIGN="LEFT"
5051VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005052>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005053></TR
5054><TR
5055><TD
5056WIDTH="20%"
5057ALIGN="RIGHT"
5058VALIGN="TOP"
5059><I
5060CLASS="EMPHASIS"
5061>Returns</I
5062> :</TD
5063><TD
5064WIDTH="80%"
5065ALIGN="LEFT"
5066VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005067>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005068></TR
5069></TABLE
5070><P
5071></P
5072></DIV
5073></DIV
5074><HR><DIV
5075CLASS="REFSECT2"
5076><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005077NAME="AEN1188"
Daniel Veillard35925471999-02-25 08:46:07 +00005078></A
5079><H3
5080><A
5081NAME="XMLSTRDUP"
5082></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005083>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005084><TABLE
5085BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005086BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005087WIDTH="100%"
5088CELLPADDING="6"
5089><TR
5090><TD
5091><PRE
5092CLASS="PROGRAMLISTING"
5093><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005094HREF="gnome-xml-tree.html#XMLCHAR"
5095>xmlChar</A
5096>* xmlStrdup (const <A
5097HREF="gnome-xml-tree.html#XMLCHAR"
5098>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005099> *cur);</PRE
5100></TD
5101></TR
5102></TABLE
5103><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005104>a strdup for array of xmlChar's. Since they are supposed to be
5105encoded in UTF-8 or an encoding with 8bit based chars, we assume
5106a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005107><P
5108></P
5109><DIV
5110CLASS="INFORMALTABLE"
5111><P
5112></P
5113><TABLE
5114BORDER="0"
5115WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005116BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005117CELLSPACING="0"
5118CELLPADDING="4"
5119CLASS="CALSTABLE"
5120><TR
5121><TD
5122WIDTH="20%"
5123ALIGN="RIGHT"
5124VALIGN="TOP"
5125><TT
5126CLASS="PARAMETER"
5127><I
5128>cur</I
5129></TT
5130>&nbsp;:</TD
5131><TD
5132WIDTH="80%"
5133ALIGN="LEFT"
5134VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005135>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005136></TR
5137><TR
5138><TD
5139WIDTH="20%"
5140ALIGN="RIGHT"
5141VALIGN="TOP"
5142><I
5143CLASS="EMPHASIS"
5144>Returns</I
5145> :</TD
5146><TD
5147WIDTH="80%"
5148ALIGN="LEFT"
5149VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005150>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005151></TR
5152></TABLE
5153><P
5154></P
5155></DIV
5156></DIV
5157><HR><DIV
5158CLASS="REFSECT2"
5159><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005160NAME="AEN1209"
Daniel Veillard35925471999-02-25 08:46:07 +00005161></A
5162><H3
5163><A
5164NAME="XMLSTRNDUP"
5165></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005166>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005167><TABLE
5168BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005169BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005170WIDTH="100%"
5171CELLPADDING="6"
5172><TR
5173><TD
5174><PRE
5175CLASS="PROGRAMLISTING"
5176><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005177HREF="gnome-xml-tree.html#XMLCHAR"
5178>xmlChar</A
5179>* xmlStrndup (const <A
5180HREF="gnome-xml-tree.html#XMLCHAR"
5181>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005182> *cur,
5183 int len);</PRE
5184></TD
5185></TR
5186></TABLE
5187><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005188>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005189><P
5190></P
5191><DIV
5192CLASS="INFORMALTABLE"
5193><P
5194></P
5195><TABLE
5196BORDER="0"
5197WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005198BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005199CELLSPACING="0"
5200CELLPADDING="4"
5201CLASS="CALSTABLE"
5202><TR
5203><TD
5204WIDTH="20%"
5205ALIGN="RIGHT"
5206VALIGN="TOP"
5207><TT
5208CLASS="PARAMETER"
5209><I
5210>cur</I
5211></TT
5212>&nbsp;:</TD
5213><TD
5214WIDTH="80%"
5215ALIGN="LEFT"
5216VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005217>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005218></TR
5219><TR
5220><TD
5221WIDTH="20%"
5222ALIGN="RIGHT"
5223VALIGN="TOP"
5224><TT
5225CLASS="PARAMETER"
5226><I
5227>len</I
5228></TT
5229>&nbsp;:</TD
5230><TD
5231WIDTH="80%"
5232ALIGN="LEFT"
5233VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005234>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005235></TR
5236><TR
5237><TD
5238WIDTH="20%"
5239ALIGN="RIGHT"
5240VALIGN="TOP"
5241><I
5242CLASS="EMPHASIS"
5243>Returns</I
5244> :</TD
5245><TD
5246WIDTH="80%"
5247ALIGN="LEFT"
5248VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005249>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005250></TR
5251></TABLE
5252><P
5253></P
5254></DIV
5255></DIV
5256><HR><DIV
5257CLASS="REFSECT2"
5258><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005259NAME="AEN1234"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005260></A
5261><H3
5262><A
5263NAME="XMLSTRSUB"
5264></A
5265>xmlStrsub ()</H3
5266><TABLE
5267BORDER="0"
5268BGCOLOR="#D6E8FF"
5269WIDTH="100%"
5270CELLPADDING="6"
5271><TR
5272><TD
5273><PRE
5274CLASS="PROGRAMLISTING"
5275><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005276HREF="gnome-xml-tree.html#XMLCHAR"
5277>xmlChar</A
5278>* xmlStrsub (const <A
5279HREF="gnome-xml-tree.html#XMLCHAR"
5280>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005281> *str,
5282 int start,
5283 int len);</PRE
5284></TD
5285></TR
5286></TABLE
5287><P
5288>Extract a substring of a given string</P
5289><P
5290></P
5291><DIV
5292CLASS="INFORMALTABLE"
5293><P
5294></P
5295><TABLE
5296BORDER="0"
5297WIDTH="100%"
5298BGCOLOR="#FFD0D0"
5299CELLSPACING="0"
5300CELLPADDING="4"
5301CLASS="CALSTABLE"
5302><TR
5303><TD
5304WIDTH="20%"
5305ALIGN="RIGHT"
5306VALIGN="TOP"
5307><TT
5308CLASS="PARAMETER"
5309><I
5310>str</I
5311></TT
5312>&nbsp;:</TD
5313><TD
5314WIDTH="80%"
5315ALIGN="LEFT"
5316VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005317>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005318></TR
5319><TR
5320><TD
5321WIDTH="20%"
5322ALIGN="RIGHT"
5323VALIGN="TOP"
5324><TT
5325CLASS="PARAMETER"
5326><I
5327>start</I
5328></TT
5329>&nbsp;:</TD
5330><TD
5331WIDTH="80%"
5332ALIGN="LEFT"
5333VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005334>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005335></TR
5336><TR
5337><TD
5338WIDTH="20%"
5339ALIGN="RIGHT"
5340VALIGN="TOP"
5341><TT
5342CLASS="PARAMETER"
5343><I
5344>len</I
5345></TT
5346>&nbsp;:</TD
5347><TD
5348WIDTH="80%"
5349ALIGN="LEFT"
5350VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005351>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005352></TR
5353><TR
5354><TD
5355WIDTH="20%"
5356ALIGN="RIGHT"
5357VALIGN="TOP"
5358><I
5359CLASS="EMPHASIS"
5360>Returns</I
5361> :</TD
5362><TD
5363WIDTH="80%"
5364ALIGN="LEFT"
5365VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005366>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005367></TR
5368></TABLE
5369><P
5370></P
5371></DIV
5372></DIV
5373><HR><DIV
5374CLASS="REFSECT2"
5375><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005376NAME="AEN1263"
Daniel Veillard35925471999-02-25 08:46:07 +00005377></A
5378><H3
5379><A
5380NAME="XMLSTRCHR"
5381></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005382>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005383><TABLE
5384BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005385BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005386WIDTH="100%"
5387CELLPADDING="6"
5388><TR
5389><TD
5390><PRE
5391CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005392>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005393HREF="gnome-xml-tree.html#XMLCHAR"
5394>xmlChar</A
5395>* xmlStrchr (const <A
5396HREF="gnome-xml-tree.html#XMLCHAR"
5397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005398> *str,
5399 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005400HREF="gnome-xml-tree.html#XMLCHAR"
5401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005402> val);</PRE
5403></TD
5404></TR
5405></TABLE
5406><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005407>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005408><P
5409></P
5410><DIV
5411CLASS="INFORMALTABLE"
5412><P
5413></P
5414><TABLE
5415BORDER="0"
5416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005417BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005418CELLSPACING="0"
5419CELLPADDING="4"
5420CLASS="CALSTABLE"
5421><TR
5422><TD
5423WIDTH="20%"
5424ALIGN="RIGHT"
5425VALIGN="TOP"
5426><TT
5427CLASS="PARAMETER"
5428><I
5429>str</I
5430></TT
5431>&nbsp;:</TD
5432><TD
5433WIDTH="80%"
5434ALIGN="LEFT"
5435VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005436>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005437></TR
5438><TR
5439><TD
5440WIDTH="20%"
5441ALIGN="RIGHT"
5442VALIGN="TOP"
5443><TT
5444CLASS="PARAMETER"
5445><I
5446>val</I
5447></TT
5448>&nbsp;:</TD
5449><TD
5450WIDTH="80%"
5451ALIGN="LEFT"
5452VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005453>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005454></TR
5455><TR
5456><TD
5457WIDTH="20%"
5458ALIGN="RIGHT"
5459VALIGN="TOP"
5460><I
5461CLASS="EMPHASIS"
5462>Returns</I
5463> :</TD
5464><TD
5465WIDTH="80%"
5466ALIGN="LEFT"
5467VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005468>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005469></TR
5470></TABLE
5471><P
5472></P
5473></DIV
5474></DIV
5475><HR><DIV
5476CLASS="REFSECT2"
5477><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005478NAME="AEN1289"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005479></A
5480><H3
5481><A
5482NAME="XMLSTRSTR"
5483></A
5484>xmlStrstr ()</H3
5485><TABLE
5486BORDER="0"
5487BGCOLOR="#D6E8FF"
5488WIDTH="100%"
5489CELLPADDING="6"
5490><TR
5491><TD
5492><PRE
5493CLASS="PROGRAMLISTING"
5494>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005495HREF="gnome-xml-tree.html#XMLCHAR"
5496>xmlChar</A
5497>* xmlStrstr (const <A
5498HREF="gnome-xml-tree.html#XMLCHAR"
5499>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005500> *str,
5501 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005502HREF="gnome-xml-tree.html#XMLCHAR"
5503>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005504> *val);</PRE
5505></TD
5506></TR
5507></TABLE
5508><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005509>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005510><P
5511></P
5512><DIV
5513CLASS="INFORMALTABLE"
5514><P
5515></P
5516><TABLE
5517BORDER="0"
5518WIDTH="100%"
5519BGCOLOR="#FFD0D0"
5520CELLSPACING="0"
5521CELLPADDING="4"
5522CLASS="CALSTABLE"
5523><TR
5524><TD
5525WIDTH="20%"
5526ALIGN="RIGHT"
5527VALIGN="TOP"
5528><TT
5529CLASS="PARAMETER"
5530><I
5531>str</I
5532></TT
5533>&nbsp;:</TD
5534><TD
5535WIDTH="80%"
5536ALIGN="LEFT"
5537VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005538>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005539></TR
5540><TR
5541><TD
5542WIDTH="20%"
5543ALIGN="RIGHT"
5544VALIGN="TOP"
5545><TT
5546CLASS="PARAMETER"
5547><I
5548>val</I
5549></TT
5550>&nbsp;:</TD
5551><TD
5552WIDTH="80%"
5553ALIGN="LEFT"
5554VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005555>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005556></TR
5557><TR
5558><TD
5559WIDTH="20%"
5560ALIGN="RIGHT"
5561VALIGN="TOP"
5562><I
5563CLASS="EMPHASIS"
5564>Returns</I
5565> :</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005570>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005571></TR
5572></TABLE
5573><P
5574></P
5575></DIV
5576></DIV
5577><HR><DIV
5578CLASS="REFSECT2"
5579><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005580NAME="AEN1315"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005581></A
5582><H3
5583><A
5584NAME="XMLSTRCASESTR"
5585></A
5586>xmlStrcasestr ()</H3
5587><TABLE
5588BORDER="0"
5589BGCOLOR="#D6E8FF"
5590WIDTH="100%"
5591CELLPADDING="6"
5592><TR
5593><TD
5594><PRE
5595CLASS="PROGRAMLISTING"
5596>const <A
5597HREF="gnome-xml-tree.html#XMLCHAR"
5598>xmlChar</A
5599>* xmlStrcasestr (const <A
5600HREF="gnome-xml-tree.html#XMLCHAR"
5601>xmlChar</A
5602> *str,
5603 <A
5604HREF="gnome-xml-tree.html#XMLCHAR"
5605>xmlChar</A
5606> *val);</PRE
5607></TD
5608></TR
5609></TABLE
5610><P
5611>a case-ignoring strstr for xmlChar's</P
5612><P
5613></P
5614><DIV
5615CLASS="INFORMALTABLE"
5616><P
5617></P
5618><TABLE
5619BORDER="0"
5620WIDTH="100%"
5621BGCOLOR="#FFD0D0"
5622CELLSPACING="0"
5623CELLPADDING="4"
5624CLASS="CALSTABLE"
5625><TR
5626><TD
5627WIDTH="20%"
5628ALIGN="RIGHT"
5629VALIGN="TOP"
5630><TT
5631CLASS="PARAMETER"
5632><I
5633>str</I
5634></TT
5635>&nbsp;:</TD
5636><TD
5637WIDTH="80%"
5638ALIGN="LEFT"
5639VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005640>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005641></TR
5642><TR
5643><TD
5644WIDTH="20%"
5645ALIGN="RIGHT"
5646VALIGN="TOP"
5647><TT
5648CLASS="PARAMETER"
5649><I
5650>val</I
5651></TT
5652>&nbsp;:</TD
5653><TD
5654WIDTH="80%"
5655ALIGN="LEFT"
5656VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005657>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005658></TR
5659><TR
5660><TD
5661WIDTH="20%"
5662ALIGN="RIGHT"
5663VALIGN="TOP"
5664><I
5665CLASS="EMPHASIS"
5666>Returns</I
5667> :</TD
5668><TD
5669WIDTH="80%"
5670ALIGN="LEFT"
5671VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005672>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005673></TR
5674></TABLE
5675><P
5676></P
5677></DIV
5678></DIV
5679><HR><DIV
5680CLASS="REFSECT2"
5681><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005682NAME="AEN1341"
Daniel Veillard35925471999-02-25 08:46:07 +00005683></A
5684><H3
5685><A
5686NAME="XMLSTRCMP"
5687></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005688>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005689><TABLE
5690BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005691BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005692WIDTH="100%"
5693CELLPADDING="6"
5694><TR
5695><TD
5696><PRE
5697CLASS="PROGRAMLISTING"
5698>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005699HREF="gnome-xml-tree.html#XMLCHAR"
5700>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005701> *str1,
5702 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005703HREF="gnome-xml-tree.html#XMLCHAR"
5704>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005705> *str2);</PRE
5706></TD
5707></TR
5708></TABLE
5709><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005710>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005711><P
5712></P
5713><DIV
5714CLASS="INFORMALTABLE"
5715><P
5716></P
5717><TABLE
5718BORDER="0"
5719WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005720BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005721CELLSPACING="0"
5722CELLPADDING="4"
5723CLASS="CALSTABLE"
5724><TR
5725><TD
5726WIDTH="20%"
5727ALIGN="RIGHT"
5728VALIGN="TOP"
5729><TT
5730CLASS="PARAMETER"
5731><I
5732>str1</I
5733></TT
5734>&nbsp;:</TD
5735><TD
5736WIDTH="80%"
5737ALIGN="LEFT"
5738VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005739>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005740></TR
5741><TR
5742><TD
5743WIDTH="20%"
5744ALIGN="RIGHT"
5745VALIGN="TOP"
5746><TT
5747CLASS="PARAMETER"
5748><I
5749>str2</I
5750></TT
5751>&nbsp;:</TD
5752><TD
5753WIDTH="80%"
5754ALIGN="LEFT"
5755VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005756>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005757></TR
5758><TR
5759><TD
5760WIDTH="20%"
5761ALIGN="RIGHT"
5762VALIGN="TOP"
5763><I
5764CLASS="EMPHASIS"
5765>Returns</I
5766> :</TD
5767><TD
5768WIDTH="80%"
5769ALIGN="LEFT"
5770VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005771>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005772></TR
5773></TABLE
5774><P
5775></P
5776></DIV
5777></DIV
5778><HR><DIV
5779CLASS="REFSECT2"
5780><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005781NAME="AEN1366"
Daniel Veillard35925471999-02-25 08:46:07 +00005782></A
5783><H3
5784><A
5785NAME="XMLSTRNCMP"
5786></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005787>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005788><TABLE
5789BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005790BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005791WIDTH="100%"
5792CELLPADDING="6"
5793><TR
5794><TD
5795><PRE
5796CLASS="PROGRAMLISTING"
5797>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005798HREF="gnome-xml-tree.html#XMLCHAR"
5799>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005800> *str1,
5801 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005802HREF="gnome-xml-tree.html#XMLCHAR"
5803>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005804> *str2,
5805 int len);</PRE
5806></TD
5807></TR
5808></TABLE
5809><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005810>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005811><P
5812></P
5813><DIV
5814CLASS="INFORMALTABLE"
5815><P
5816></P
5817><TABLE
5818BORDER="0"
5819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005821CELLSPACING="0"
5822CELLPADDING="4"
5823CLASS="CALSTABLE"
5824><TR
5825><TD
5826WIDTH="20%"
5827ALIGN="RIGHT"
5828VALIGN="TOP"
5829><TT
5830CLASS="PARAMETER"
5831><I
5832>str1</I
5833></TT
5834>&nbsp;:</TD
5835><TD
5836WIDTH="80%"
5837ALIGN="LEFT"
5838VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005839>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005840></TR
5841><TR
5842><TD
5843WIDTH="20%"
5844ALIGN="RIGHT"
5845VALIGN="TOP"
5846><TT
5847CLASS="PARAMETER"
5848><I
5849>str2</I
5850></TT
5851>&nbsp;:</TD
5852><TD
5853WIDTH="80%"
5854ALIGN="LEFT"
5855VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005856>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005857></TR
5858><TR
5859><TD
5860WIDTH="20%"
5861ALIGN="RIGHT"
5862VALIGN="TOP"
5863><TT
5864CLASS="PARAMETER"
5865><I
5866>len</I
5867></TT
5868>&nbsp;:</TD
5869><TD
5870WIDTH="80%"
5871ALIGN="LEFT"
5872VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005873>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005874></TR
5875><TR
5876><TD
5877WIDTH="20%"
5878ALIGN="RIGHT"
5879VALIGN="TOP"
5880><I
5881CLASS="EMPHASIS"
5882>Returns</I
5883> :</TD
5884><TD
5885WIDTH="80%"
5886ALIGN="LEFT"
5887VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005888>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005889></TR
5890></TABLE
5891><P
5892></P
5893></DIV
5894></DIV
5895><HR><DIV
5896CLASS="REFSECT2"
5897><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005898NAME="AEN1395"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005899></A
5900><H3
5901><A
5902NAME="XMLSTRCASECMP"
5903></A
5904>xmlStrcasecmp ()</H3
5905><TABLE
5906BORDER="0"
5907BGCOLOR="#D6E8FF"
5908WIDTH="100%"
5909CELLPADDING="6"
5910><TR
5911><TD
5912><PRE
5913CLASS="PROGRAMLISTING"
5914>int xmlStrcasecmp (const <A
5915HREF="gnome-xml-tree.html#XMLCHAR"
5916>xmlChar</A
5917> *str1,
5918 const <A
5919HREF="gnome-xml-tree.html#XMLCHAR"
5920>xmlChar</A
5921> *str2);</PRE
5922></TD
5923></TR
5924></TABLE
5925><P
5926>a strcasecmp for xmlChar's</P
5927><P
5928></P
5929><DIV
5930CLASS="INFORMALTABLE"
5931><P
5932></P
5933><TABLE
5934BORDER="0"
5935WIDTH="100%"
5936BGCOLOR="#FFD0D0"
5937CELLSPACING="0"
5938CELLPADDING="4"
5939CLASS="CALSTABLE"
5940><TR
5941><TD
5942WIDTH="20%"
5943ALIGN="RIGHT"
5944VALIGN="TOP"
5945><TT
5946CLASS="PARAMETER"
5947><I
5948>str1</I
5949></TT
5950>&nbsp;:</TD
5951><TD
5952WIDTH="80%"
5953ALIGN="LEFT"
5954VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005955>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005956></TR
5957><TR
5958><TD
5959WIDTH="20%"
5960ALIGN="RIGHT"
5961VALIGN="TOP"
5962><TT
5963CLASS="PARAMETER"
5964><I
5965>str2</I
5966></TT
5967>&nbsp;:</TD
5968><TD
5969WIDTH="80%"
5970ALIGN="LEFT"
5971VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005972>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005973></TR
5974><TR
5975><TD
5976WIDTH="20%"
5977ALIGN="RIGHT"
5978VALIGN="TOP"
5979><I
5980CLASS="EMPHASIS"
5981>Returns</I
5982> :</TD
5983><TD
5984WIDTH="80%"
5985ALIGN="LEFT"
5986VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00005987>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005988></TR
5989></TABLE
5990><P
5991></P
5992></DIV
5993></DIV
5994><HR><DIV
5995CLASS="REFSECT2"
5996><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00005997NAME="AEN1420"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005998></A
5999><H3
6000><A
6001NAME="XMLSTRNCASECMP"
6002></A
6003>xmlStrncasecmp ()</H3
6004><TABLE
6005BORDER="0"
6006BGCOLOR="#D6E8FF"
6007WIDTH="100%"
6008CELLPADDING="6"
6009><TR
6010><TD
6011><PRE
6012CLASS="PROGRAMLISTING"
6013>int xmlStrncasecmp (const <A
6014HREF="gnome-xml-tree.html#XMLCHAR"
6015>xmlChar</A
6016> *str1,
6017 const <A
6018HREF="gnome-xml-tree.html#XMLCHAR"
6019>xmlChar</A
6020> *str2,
6021 int len);</PRE
6022></TD
6023></TR
6024></TABLE
6025><P
6026>a strncasecmp for xmlChar's</P
6027><P
6028></P
6029><DIV
6030CLASS="INFORMALTABLE"
6031><P
6032></P
6033><TABLE
6034BORDER="0"
6035WIDTH="100%"
6036BGCOLOR="#FFD0D0"
6037CELLSPACING="0"
6038CELLPADDING="4"
6039CLASS="CALSTABLE"
6040><TR
6041><TD
6042WIDTH="20%"
6043ALIGN="RIGHT"
6044VALIGN="TOP"
6045><TT
6046CLASS="PARAMETER"
6047><I
6048>str1</I
6049></TT
6050>&nbsp;:</TD
6051><TD
6052WIDTH="80%"
6053ALIGN="LEFT"
6054VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006055>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006056></TR
6057><TR
6058><TD
6059WIDTH="20%"
6060ALIGN="RIGHT"
6061VALIGN="TOP"
6062><TT
6063CLASS="PARAMETER"
6064><I
6065>str2</I
6066></TT
6067>&nbsp;:</TD
6068><TD
6069WIDTH="80%"
6070ALIGN="LEFT"
6071VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006072>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006073></TR
6074><TR
6075><TD
6076WIDTH="20%"
6077ALIGN="RIGHT"
6078VALIGN="TOP"
6079><TT
6080CLASS="PARAMETER"
6081><I
6082>len</I
6083></TT
6084>&nbsp;:</TD
6085><TD
6086WIDTH="80%"
6087ALIGN="LEFT"
6088VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006089>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006090></TR
6091><TR
6092><TD
6093WIDTH="20%"
6094ALIGN="RIGHT"
6095VALIGN="TOP"
6096><I
6097CLASS="EMPHASIS"
6098>Returns</I
6099> :</TD
6100><TD
6101WIDTH="80%"
6102ALIGN="LEFT"
6103VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006104>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006105></TR
6106></TABLE
6107><P
6108></P
6109></DIV
6110></DIV
6111><HR><DIV
6112CLASS="REFSECT2"
6113><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006114NAME="AEN1449"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006115></A
6116><H3
6117><A
6118NAME="XMLSTREQUAL"
6119></A
6120>xmlStrEqual ()</H3
6121><TABLE
6122BORDER="0"
6123BGCOLOR="#D6E8FF"
6124WIDTH="100%"
6125CELLPADDING="6"
6126><TR
6127><TD
6128><PRE
6129CLASS="PROGRAMLISTING"
6130>int xmlStrEqual (const <A
6131HREF="gnome-xml-tree.html#XMLCHAR"
6132>xmlChar</A
6133> *str1,
6134 const <A
6135HREF="gnome-xml-tree.html#XMLCHAR"
6136>xmlChar</A
6137> *str2);</PRE
6138></TD
6139></TR
6140></TABLE
6141><P
6142>Check if both string are equal of have same content
6143Should be a bit more readable and faster than <A
6144HREF="gnome-xml-parser.html#XMLSTREQUAL"
6145>xmlStrEqual</A
6146>()</P
6147><P
6148></P
6149><DIV
6150CLASS="INFORMALTABLE"
6151><P
6152></P
6153><TABLE
6154BORDER="0"
6155WIDTH="100%"
6156BGCOLOR="#FFD0D0"
6157CELLSPACING="0"
6158CELLPADDING="4"
6159CLASS="CALSTABLE"
6160><TR
6161><TD
6162WIDTH="20%"
6163ALIGN="RIGHT"
6164VALIGN="TOP"
6165><TT
6166CLASS="PARAMETER"
6167><I
6168>str1</I
6169></TT
6170>&nbsp;:</TD
6171><TD
6172WIDTH="80%"
6173ALIGN="LEFT"
6174VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006175>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006176></TR
6177><TR
6178><TD
6179WIDTH="20%"
6180ALIGN="RIGHT"
6181VALIGN="TOP"
6182><TT
6183CLASS="PARAMETER"
6184><I
6185>str2</I
6186></TT
6187>&nbsp;:</TD
6188><TD
6189WIDTH="80%"
6190ALIGN="LEFT"
6191VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006192>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006193></TR
6194><TR
6195><TD
6196WIDTH="20%"
6197ALIGN="RIGHT"
6198VALIGN="TOP"
6199><I
6200CLASS="EMPHASIS"
6201>Returns</I
6202> :</TD
6203><TD
6204WIDTH="80%"
6205ALIGN="LEFT"
6206VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006207>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006208></TR
6209></TABLE
6210><P
6211></P
6212></DIV
6213></DIV
6214><HR><DIV
6215CLASS="REFSECT2"
6216><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006217NAME="AEN1475"
Daniel Veillard35925471999-02-25 08:46:07 +00006218></A
6219><H3
6220><A
6221NAME="XMLSTRLEN"
6222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006223>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006224><TABLE
6225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006226BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006227WIDTH="100%"
6228CELLPADDING="6"
6229><TR
6230><TD
6231><PRE
6232CLASS="PROGRAMLISTING"
6233>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006234HREF="gnome-xml-tree.html#XMLCHAR"
6235>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006236> *str);</PRE
6237></TD
6238></TR
6239></TABLE
6240><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006241>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006242><P
6243></P
6244><DIV
6245CLASS="INFORMALTABLE"
6246><P
6247></P
6248><TABLE
6249BORDER="0"
6250WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006251BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006252CELLSPACING="0"
6253CELLPADDING="4"
6254CLASS="CALSTABLE"
6255><TR
6256><TD
6257WIDTH="20%"
6258ALIGN="RIGHT"
6259VALIGN="TOP"
6260><TT
6261CLASS="PARAMETER"
6262><I
6263>str</I
6264></TT
6265>&nbsp;:</TD
6266><TD
6267WIDTH="80%"
6268ALIGN="LEFT"
6269VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006270>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006271></TR
6272><TR
6273><TD
6274WIDTH="20%"
6275ALIGN="RIGHT"
6276VALIGN="TOP"
6277><I
6278CLASS="EMPHASIS"
6279>Returns</I
6280> :</TD
6281><TD
6282WIDTH="80%"
6283ALIGN="LEFT"
6284VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006285>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006286></TR
6287></TABLE
6288><P
6289></P
6290></DIV
6291></DIV
6292><HR><DIV
6293CLASS="REFSECT2"
6294><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006295NAME="AEN1495"
Daniel Veillard35925471999-02-25 08:46:07 +00006296></A
6297><H3
6298><A
6299NAME="XMLSTRCAT"
6300></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006301>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006302><TABLE
6303BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006304BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006305WIDTH="100%"
6306CELLPADDING="6"
6307><TR
6308><TD
6309><PRE
6310CLASS="PROGRAMLISTING"
6311><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006312HREF="gnome-xml-tree.html#XMLCHAR"
6313>xmlChar</A
6314>* xmlStrcat (<A
6315HREF="gnome-xml-tree.html#XMLCHAR"
6316>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006317> *cur,
6318 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006319HREF="gnome-xml-tree.html#XMLCHAR"
6320>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006321> *add);</PRE
6322></TD
6323></TR
6324></TABLE
6325><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006326>a strcat for array of xmlChar's. Since they are supposed to be
6327encoded in UTF-8 or an encoding with 8bit based chars, we assume
6328a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006329><P
6330></P
6331><DIV
6332CLASS="INFORMALTABLE"
6333><P
6334></P
6335><TABLE
6336BORDER="0"
6337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006338BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006339CELLSPACING="0"
6340CELLPADDING="4"
6341CLASS="CALSTABLE"
6342><TR
6343><TD
6344WIDTH="20%"
6345ALIGN="RIGHT"
6346VALIGN="TOP"
6347><TT
6348CLASS="PARAMETER"
6349><I
6350>cur</I
6351></TT
6352>&nbsp;:</TD
6353><TD
6354WIDTH="80%"
6355ALIGN="LEFT"
6356VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006357>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006358></TR
6359><TR
6360><TD
6361WIDTH="20%"
6362ALIGN="RIGHT"
6363VALIGN="TOP"
6364><TT
6365CLASS="PARAMETER"
6366><I
6367>add</I
6368></TT
6369>&nbsp;:</TD
6370><TD
6371WIDTH="80%"
6372ALIGN="LEFT"
6373VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006374>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006375></TR
6376><TR
6377><TD
6378WIDTH="20%"
6379ALIGN="RIGHT"
6380VALIGN="TOP"
6381><I
6382CLASS="EMPHASIS"
6383>Returns</I
6384> :</TD
6385><TD
6386WIDTH="80%"
6387ALIGN="LEFT"
6388VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006389>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006390></TR
6391></TABLE
6392><P
6393></P
6394></DIV
6395></DIV
6396><HR><DIV
6397CLASS="REFSECT2"
6398><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006399NAME="AEN1521"
Daniel Veillard35925471999-02-25 08:46:07 +00006400></A
6401><H3
6402><A
6403NAME="XMLSTRNCAT"
6404></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006405>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006406><TABLE
6407BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006408BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006409WIDTH="100%"
6410CELLPADDING="6"
6411><TR
6412><TD
6413><PRE
6414CLASS="PROGRAMLISTING"
6415><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006416HREF="gnome-xml-tree.html#XMLCHAR"
6417>xmlChar</A
6418>* xmlStrncat (<A
6419HREF="gnome-xml-tree.html#XMLCHAR"
6420>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006421> *cur,
6422 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006423HREF="gnome-xml-tree.html#XMLCHAR"
6424>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006425> *add,
6426 int len);</PRE
6427></TD
6428></TR
6429></TABLE
6430><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006431>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006432><P
6433></P
6434><DIV
6435CLASS="INFORMALTABLE"
6436><P
6437></P
6438><TABLE
6439BORDER="0"
6440WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006441BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006442CELLSPACING="0"
6443CELLPADDING="4"
6444CLASS="CALSTABLE"
6445><TR
6446><TD
6447WIDTH="20%"
6448ALIGN="RIGHT"
6449VALIGN="TOP"
6450><TT
6451CLASS="PARAMETER"
6452><I
6453>cur</I
6454></TT
6455>&nbsp;:</TD
6456><TD
6457WIDTH="80%"
6458ALIGN="LEFT"
6459VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006460>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006461></TR
6462><TR
6463><TD
6464WIDTH="20%"
6465ALIGN="RIGHT"
6466VALIGN="TOP"
6467><TT
6468CLASS="PARAMETER"
6469><I
6470>add</I
6471></TT
6472>&nbsp;:</TD
6473><TD
6474WIDTH="80%"
6475ALIGN="LEFT"
6476VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006477>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006478></TR
6479><TR
6480><TD
6481WIDTH="20%"
6482ALIGN="RIGHT"
6483VALIGN="TOP"
6484><TT
6485CLASS="PARAMETER"
6486><I
6487>len</I
6488></TT
6489>&nbsp;:</TD
6490><TD
6491WIDTH="80%"
6492ALIGN="LEFT"
6493VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006494>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006495></TR
6496><TR
6497><TD
6498WIDTH="20%"
6499ALIGN="RIGHT"
6500VALIGN="TOP"
6501><I
6502CLASS="EMPHASIS"
6503>Returns</I
6504> :</TD
6505><TD
6506WIDTH="80%"
6507ALIGN="LEFT"
6508VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006509>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006510></TR
6511></TABLE
6512><P
6513></P
6514></DIV
6515></DIV
6516><HR><DIV
6517CLASS="REFSECT2"
6518><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006519NAME="AEN1551"
Daniel Veillard35925471999-02-25 08:46:07 +00006520></A
6521><H3
6522><A
6523NAME="XMLPARSEDOC"
6524></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006525>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006526><TABLE
6527BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006528BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006529WIDTH="100%"
6530CELLPADDING="6"
6531><TR
6532><TD
6533><PRE
6534CLASS="PROGRAMLISTING"
6535><A
6536HREF="gnome-xml-tree.html#XMLDOCPTR"
6537>xmlDocPtr</A
6538> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006539HREF="gnome-xml-tree.html#XMLCHAR"
6540>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006541> *cur);</PRE
6542></TD
6543></TR
6544></TABLE
6545><P
6546>parse an XML in-memory document and build a tree.</P
6547><P
6548></P
6549><DIV
6550CLASS="INFORMALTABLE"
6551><P
6552></P
6553><TABLE
6554BORDER="0"
6555WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006556BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006557CELLSPACING="0"
6558CELLPADDING="4"
6559CLASS="CALSTABLE"
6560><TR
6561><TD
6562WIDTH="20%"
6563ALIGN="RIGHT"
6564VALIGN="TOP"
6565><TT
6566CLASS="PARAMETER"
6567><I
6568>cur</I
6569></TT
6570>&nbsp;:</TD
6571><TD
6572WIDTH="80%"
6573ALIGN="LEFT"
6574VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006576></TR
6577><TR
6578><TD
6579WIDTH="20%"
6580ALIGN="RIGHT"
6581VALIGN="TOP"
6582><I
6583CLASS="EMPHASIS"
6584>Returns</I
6585> :</TD
6586><TD
6587WIDTH="80%"
6588ALIGN="LEFT"
6589VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006590>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006591></TR
6592></TABLE
6593><P
6594></P
6595></DIV
6596></DIV
6597><HR><DIV
6598CLASS="REFSECT2"
6599><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006600NAME="AEN1572"
Daniel Veillard35925471999-02-25 08:46:07 +00006601></A
6602><H3
6603><A
6604NAME="XMLPARSEMEMORY"
6605></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006606>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006607><TABLE
6608BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006609BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006610WIDTH="100%"
6611CELLPADDING="6"
6612><TR
6613><TD
6614><PRE
6615CLASS="PROGRAMLISTING"
6616><A
6617HREF="gnome-xml-tree.html#XMLDOCPTR"
6618>xmlDocPtr</A
6619> xmlParseMemory (char *buffer,
6620 int size);</PRE
6621></TD
6622></TR
6623></TABLE
6624><P
6625>parse an XML in-memory block and build a tree.</P
6626><P
6627></P
6628><DIV
6629CLASS="INFORMALTABLE"
6630><P
6631></P
6632><TABLE
6633BORDER="0"
6634WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006635BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006636CELLSPACING="0"
6637CELLPADDING="4"
6638CLASS="CALSTABLE"
6639><TR
6640><TD
6641WIDTH="20%"
6642ALIGN="RIGHT"
6643VALIGN="TOP"
6644><TT
6645CLASS="PARAMETER"
6646><I
6647>buffer</I
6648></TT
6649>&nbsp;:</TD
6650><TD
6651WIDTH="80%"
6652ALIGN="LEFT"
6653VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006654>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006655></TR
6656><TR
6657><TD
6658WIDTH="20%"
6659ALIGN="RIGHT"
6660VALIGN="TOP"
6661><TT
6662CLASS="PARAMETER"
6663><I
6664>size</I
6665></TT
6666>&nbsp;:</TD
6667><TD
6668WIDTH="80%"
6669ALIGN="LEFT"
6670VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006671>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006672></TR
6673><TR
6674><TD
6675WIDTH="20%"
6676ALIGN="RIGHT"
6677VALIGN="TOP"
6678><I
6679CLASS="EMPHASIS"
6680>Returns</I
6681> :</TD
6682><TD
6683WIDTH="80%"
6684ALIGN="LEFT"
6685VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006686>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006687></TR
6688></TABLE
6689><P
6690></P
6691></DIV
6692></DIV
6693><HR><DIV
6694CLASS="REFSECT2"
6695><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006696NAME="AEN1596"
Daniel Veillard35925471999-02-25 08:46:07 +00006697></A
6698><H3
6699><A
6700NAME="XMLPARSEFILE"
6701></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006702>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006703><TABLE
6704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006705BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006706WIDTH="100%"
6707CELLPADDING="6"
6708><TR
6709><TD
6710><PRE
6711CLASS="PROGRAMLISTING"
6712><A
6713HREF="gnome-xml-tree.html#XMLDOCPTR"
6714>xmlDocPtr</A
6715> xmlParseFile (const char *filename);</PRE
6716></TD
6717></TR
6718></TABLE
6719><P
6720>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6721compressed document is provided by default if found at compile-time.</P
6722><P
6723></P
6724><DIV
6725CLASS="INFORMALTABLE"
6726><P
6727></P
6728><TABLE
6729BORDER="0"
6730WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006731BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006732CELLSPACING="0"
6733CELLPADDING="4"
6734CLASS="CALSTABLE"
6735><TR
6736><TD
6737WIDTH="20%"
6738ALIGN="RIGHT"
6739VALIGN="TOP"
6740><TT
6741CLASS="PARAMETER"
6742><I
6743>filename</I
6744></TT
6745>&nbsp;:</TD
6746><TD
6747WIDTH="80%"
6748ALIGN="LEFT"
6749VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006750>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006751></TR
6752><TR
6753><TD
6754WIDTH="20%"
6755ALIGN="RIGHT"
6756VALIGN="TOP"
6757><I
6758CLASS="EMPHASIS"
6759>Returns</I
6760> :</TD
6761><TD
6762WIDTH="80%"
6763ALIGN="LEFT"
6764VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006765>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006766></TR
6767></TABLE
6768><P
6769></P
6770></DIV
6771></DIV
6772><HR><DIV
6773CLASS="REFSECT2"
6774><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006775NAME="AEN1616"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006776></A
6777><H3
6778><A
6779NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006781>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006782><TABLE
6783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006784BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006785WIDTH="100%"
6786CELLPADDING="6"
6787><TR
6788><TD
6789><PRE
6790CLASS="PROGRAMLISTING"
6791>int xmlSubstituteEntitiesDefault (int val);</PRE
6792></TD
6793></TR
6794></TABLE
6795><P
6796>Set and return the previous value for default entity support.
6797Initially the parser always keep entity references instead of substituting
6798entity values in the output. This function has to be used to change the
6799default parser behaviour
6800SAX::<GTKDOCLINK
6801HREF="SUBTITUTEENTITIES"
6802>subtituteEntities</GTKDOCLINK
6803>() has to be used for changing that on a file by
6804file basis.</P
6805><P
6806></P
6807><DIV
6808CLASS="INFORMALTABLE"
6809><P
6810></P
6811><TABLE
6812BORDER="0"
6813WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006814BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006815CELLSPACING="0"
6816CELLPADDING="4"
6817CLASS="CALSTABLE"
6818><TR
6819><TD
6820WIDTH="20%"
6821ALIGN="RIGHT"
6822VALIGN="TOP"
6823><TT
6824CLASS="PARAMETER"
6825><I
6826>val</I
6827></TT
6828>&nbsp;:</TD
6829><TD
6830WIDTH="80%"
6831ALIGN="LEFT"
6832VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006833>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006834></TR
6835><TR
6836><TD
6837WIDTH="20%"
6838ALIGN="RIGHT"
6839VALIGN="TOP"
6840><I
6841CLASS="EMPHASIS"
6842>Returns</I
6843> :</TD
6844><TD
6845WIDTH="80%"
6846ALIGN="LEFT"
6847VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006848>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006849></TR
6850></TABLE
6851><P
6852></P
6853></DIV
6854></DIV
6855><HR><DIV
6856CLASS="REFSECT2"
6857><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006858NAME="AEN1636"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006859></A
6860><H3
6861><A
6862NAME="XMLKEEPBLANKSDEFAULT"
6863></A
6864>xmlKeepBlanksDefault ()</H3
6865><TABLE
6866BORDER="0"
6867BGCOLOR="#D6E8FF"
6868WIDTH="100%"
6869CELLPADDING="6"
6870><TR
6871><TD
6872><PRE
6873CLASS="PROGRAMLISTING"
6874>int xmlKeepBlanksDefault (int val);</PRE
6875></TD
6876></TR
6877></TABLE
6878><P
6879>Set and return the previous value for default blanks text nodes support.
6880The 1.x version of the parser used an heuristic to try to detect
6881ignorable white spaces. As a result the SAX callback was generating
6882<A
6883HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6884>ignorableWhitespace</A
6885>() callbacks instead of <A
6886HREF="gnome-xml-sax.html#CHARACTERS"
6887>characters</A
6888>() one, and when
6889using the DOM output text nodes containing those blanks were not generated.
6890The 2.x and later version will switch to the XML standard way and
6891<A
6892HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6893>ignorableWhitespace</A
6894>() are only generated when running the parser in
6895validating mode and when the current element doesn't allow CDATA or
6896mixed content.
6897This function is provided as a way to force the standard behaviour
6898on 1.X libs and to switch back to the old mode for compatibility when
6899running 1.X client code on 2.X . Upgrade of 1.X code should be done
6900by using <A
6901HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6902>xmlIsBlankNode</A
6903>() commodity function to detect the "empty"
6904nodes generated.
6905This value also affect autogeneration of indentation when saving code
6906if blanks sections are kept, indentation is not generated.</P
6907><P
6908></P
6909><DIV
6910CLASS="INFORMALTABLE"
6911><P
6912></P
6913><TABLE
6914BORDER="0"
6915WIDTH="100%"
6916BGCOLOR="#FFD0D0"
6917CELLSPACING="0"
6918CELLPADDING="4"
6919CLASS="CALSTABLE"
6920><TR
6921><TD
6922WIDTH="20%"
6923ALIGN="RIGHT"
6924VALIGN="TOP"
6925><TT
6926CLASS="PARAMETER"
6927><I
6928>val</I
6929></TT
6930>&nbsp;:</TD
6931><TD
6932WIDTH="80%"
6933ALIGN="LEFT"
6934VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006935>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006936></TR
6937><TR
6938><TD
6939WIDTH="20%"
6940ALIGN="RIGHT"
6941VALIGN="TOP"
6942><I
6943CLASS="EMPHASIS"
6944>Returns</I
6945> :</TD
6946><TD
6947WIDTH="80%"
6948ALIGN="LEFT"
6949VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00006950>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006951></TR
6952></TABLE
6953><P
6954></P
6955></DIV
6956></DIV
6957><HR><DIV
6958CLASS="REFSECT2"
6959><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00006960NAME="AEN1659"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006961></A
6962><H3
6963><A
6964NAME="XMLSTOPPARSER"
6965></A
6966>xmlStopParser ()</H3
6967><TABLE
6968BORDER="0"
6969BGCOLOR="#D6E8FF"
6970WIDTH="100%"
6971CELLPADDING="6"
6972><TR
6973><TD
6974><PRE
6975CLASS="PROGRAMLISTING"
6976>void xmlStopParser (<A
6977HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6978>xmlParserCtxtPtr</A
6979> ctxt);</PRE
6980></TD
6981></TR
6982></TABLE
6983><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006984>Blocks further parser processing</P
6985><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006986></P
6987><DIV
6988CLASS="INFORMALTABLE"
6989><P
6990></P
6991><TABLE
6992BORDER="0"
6993WIDTH="100%"
6994BGCOLOR="#FFD0D0"
6995CELLSPACING="0"
6996CELLPADDING="4"
6997CLASS="CALSTABLE"
6998><TR
6999><TD
7000WIDTH="20%"
7001ALIGN="RIGHT"
7002VALIGN="TOP"
7003><TT
7004CLASS="PARAMETER"
7005><I
7006>ctxt</I
7007></TT
7008>&nbsp;:</TD
7009><TD
7010WIDTH="80%"
7011ALIGN="LEFT"
7012VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007013>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007014></TR
7015></TABLE
7016><P
7017></P
7018></DIV
7019></DIV
7020><HR><DIV
7021CLASS="REFSECT2"
7022><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007023NAME="AEN1675"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007024></A
7025><H3
7026><A
7027NAME="XMLPEDANTICPARSERDEFAULT"
7028></A
7029>xmlPedanticParserDefault ()</H3
7030><TABLE
7031BORDER="0"
7032BGCOLOR="#D6E8FF"
7033WIDTH="100%"
7034CELLPADDING="6"
7035><TR
7036><TD
7037><PRE
7038CLASS="PROGRAMLISTING"
7039>int xmlPedanticParserDefault (int val);</PRE
7040></TD
7041></TR
7042></TABLE
7043><P
7044>Set and return the previous value for enabling pedantic warnings.</P
7045><P
7046></P
7047><DIV
7048CLASS="INFORMALTABLE"
7049><P
7050></P
7051><TABLE
7052BORDER="0"
7053WIDTH="100%"
7054BGCOLOR="#FFD0D0"
7055CELLSPACING="0"
7056CELLPADDING="4"
7057CLASS="CALSTABLE"
7058><TR
7059><TD
7060WIDTH="20%"
7061ALIGN="RIGHT"
7062VALIGN="TOP"
7063><TT
7064CLASS="PARAMETER"
7065><I
7066>val</I
7067></TT
7068>&nbsp;:</TD
7069><TD
7070WIDTH="80%"
7071ALIGN="LEFT"
7072VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007073>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007074></TR
7075><TR
7076><TD
7077WIDTH="20%"
7078ALIGN="RIGHT"
7079VALIGN="TOP"
7080><I
7081CLASS="EMPHASIS"
7082>Returns</I
7083> :</TD
7084><TD
7085WIDTH="80%"
7086ALIGN="LEFT"
7087VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007088>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007089></TR
7090></TABLE
7091><P
7092></P
7093></DIV
7094></DIV
7095><HR><DIV
7096CLASS="REFSECT2"
7097><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007098NAME="AEN1694"
Daniel Veillard35925471999-02-25 08:46:07 +00007099></A
7100><H3
7101><A
7102NAME="XMLRECOVERDOC"
7103></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007104>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007105><TABLE
7106BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007107BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007108WIDTH="100%"
7109CELLPADDING="6"
7110><TR
7111><TD
7112><PRE
7113CLASS="PROGRAMLISTING"
7114><A
7115HREF="gnome-xml-tree.html#XMLDOCPTR"
7116>xmlDocPtr</A
7117> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007118HREF="gnome-xml-tree.html#XMLCHAR"
7119>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007120> *cur);</PRE
7121></TD
7122></TR
7123></TABLE
7124><P
7125>parse an XML in-memory document and build a tree.
7126In the case the document is not Well Formed, a tree is built anyway</P
7127><P
7128></P
7129><DIV
7130CLASS="INFORMALTABLE"
7131><P
7132></P
7133><TABLE
7134BORDER="0"
7135WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007136BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007137CELLSPACING="0"
7138CELLPADDING="4"
7139CLASS="CALSTABLE"
7140><TR
7141><TD
7142WIDTH="20%"
7143ALIGN="RIGHT"
7144VALIGN="TOP"
7145><TT
7146CLASS="PARAMETER"
7147><I
7148>cur</I
7149></TT
7150>&nbsp;:</TD
7151><TD
7152WIDTH="80%"
7153ALIGN="LEFT"
7154VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007155>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007156></TR
7157><TR
7158><TD
7159WIDTH="20%"
7160ALIGN="RIGHT"
7161VALIGN="TOP"
7162><I
7163CLASS="EMPHASIS"
7164>Returns</I
7165> :</TD
7166><TD
7167WIDTH="80%"
7168ALIGN="LEFT"
7169VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007170>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007171></TR
7172></TABLE
7173><P
7174></P
7175></DIV
7176></DIV
7177><HR><DIV
7178CLASS="REFSECT2"
7179><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007180NAME="AEN1715"
Daniel Veillard35925471999-02-25 08:46:07 +00007181></A
7182><H3
7183><A
7184NAME="XMLRECOVERMEMORY"
7185></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007186>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007187><TABLE
7188BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007189BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007190WIDTH="100%"
7191CELLPADDING="6"
7192><TR
7193><TD
7194><PRE
7195CLASS="PROGRAMLISTING"
7196><A
7197HREF="gnome-xml-tree.html#XMLDOCPTR"
7198>xmlDocPtr</A
7199> xmlRecoverMemory (char *buffer,
7200 int size);</PRE
7201></TD
7202></TR
7203></TABLE
7204><P
7205>parse an XML in-memory block and build a tree.
7206In the case the document is not Well Formed, a tree is built anyway</P
7207><P
7208></P
7209><DIV
7210CLASS="INFORMALTABLE"
7211><P
7212></P
7213><TABLE
7214BORDER="0"
7215WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007216BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007217CELLSPACING="0"
7218CELLPADDING="4"
7219CLASS="CALSTABLE"
7220><TR
7221><TD
7222WIDTH="20%"
7223ALIGN="RIGHT"
7224VALIGN="TOP"
7225><TT
7226CLASS="PARAMETER"
7227><I
7228>buffer</I
7229></TT
7230>&nbsp;:</TD
7231><TD
7232WIDTH="80%"
7233ALIGN="LEFT"
7234VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007235>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007236></TR
7237><TR
7238><TD
7239WIDTH="20%"
7240ALIGN="RIGHT"
7241VALIGN="TOP"
7242><TT
7243CLASS="PARAMETER"
7244><I
7245>size</I
7246></TT
7247>&nbsp;:</TD
7248><TD
7249WIDTH="80%"
7250ALIGN="LEFT"
7251VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007252>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007253></TR
7254><TR
7255><TD
7256WIDTH="20%"
7257ALIGN="RIGHT"
7258VALIGN="TOP"
7259><I
7260CLASS="EMPHASIS"
7261>Returns</I
7262> :</TD
7263><TD
7264WIDTH="80%"
7265ALIGN="LEFT"
7266VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007267>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007268></TR
7269></TABLE
7270><P
7271></P
7272></DIV
7273></DIV
7274><HR><DIV
7275CLASS="REFSECT2"
7276><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007277NAME="AEN1739"
Daniel Veillard35925471999-02-25 08:46:07 +00007278></A
7279><H3
7280><A
7281NAME="XMLRECOVERFILE"
7282></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007283>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007284><TABLE
7285BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007286BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007287WIDTH="100%"
7288CELLPADDING="6"
7289><TR
7290><TD
7291><PRE
7292CLASS="PROGRAMLISTING"
7293><A
7294HREF="gnome-xml-tree.html#XMLDOCPTR"
7295>xmlDocPtr</A
7296> xmlRecoverFile (const char *filename);</PRE
7297></TD
7298></TR
7299></TABLE
7300><P
7301>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7302compressed document is provided by default if found at compile-time.
7303In the case the document is not Well Formed, a tree is built anyway</P
7304><P
7305></P
7306><DIV
7307CLASS="INFORMALTABLE"
7308><P
7309></P
7310><TABLE
7311BORDER="0"
7312WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007313BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007314CELLSPACING="0"
7315CELLPADDING="4"
7316CLASS="CALSTABLE"
7317><TR
7318><TD
7319WIDTH="20%"
7320ALIGN="RIGHT"
7321VALIGN="TOP"
7322><TT
7323CLASS="PARAMETER"
7324><I
7325>filename</I
7326></TT
7327>&nbsp;:</TD
7328><TD
7329WIDTH="80%"
7330ALIGN="LEFT"
7331VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007332>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007333></TR
7334><TR
7335><TD
7336WIDTH="20%"
7337ALIGN="RIGHT"
7338VALIGN="TOP"
7339><I
7340CLASS="EMPHASIS"
7341>Returns</I
7342> :</TD
7343><TD
7344WIDTH="80%"
7345ALIGN="LEFT"
7346VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007347>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007348></TR
7349></TABLE
7350><P
7351></P
7352></DIV
7353></DIV
7354><HR><DIV
7355CLASS="REFSECT2"
7356><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007357NAME="AEN1759"
Daniel Veillard35925471999-02-25 08:46:07 +00007358></A
7359><H3
7360><A
7361NAME="XMLPARSEDOCUMENT"
7362></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007363>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007364><TABLE
7365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007367WIDTH="100%"
7368CELLPADDING="6"
7369><TR
7370><TD
7371><PRE
7372CLASS="PROGRAMLISTING"
7373>int xmlParseDocument (<A
7374HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7375>xmlParserCtxtPtr</A
7376> ctxt);</PRE
7377></TD
7378></TR
7379></TABLE
7380><P
7381>parse an XML document (and build a tree if using the standard SAX
7382interface).</P
7383><P
7384>[1] document ::= prolog element Misc*</P
7385><P
7386>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7387><P
7388></P
7389><DIV
7390CLASS="INFORMALTABLE"
7391><P
7392></P
7393><TABLE
7394BORDER="0"
7395WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007396BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007397CELLSPACING="0"
7398CELLPADDING="4"
7399CLASS="CALSTABLE"
7400><TR
7401><TD
7402WIDTH="20%"
7403ALIGN="RIGHT"
7404VALIGN="TOP"
7405><TT
7406CLASS="PARAMETER"
7407><I
7408>ctxt</I
7409></TT
7410>&nbsp;:</TD
7411><TD
7412WIDTH="80%"
7413ALIGN="LEFT"
7414VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007415>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007416></TR
7417><TR
7418><TD
7419WIDTH="20%"
7420ALIGN="RIGHT"
7421VALIGN="TOP"
7422><I
7423CLASS="EMPHASIS"
7424>Returns</I
7425> :</TD
7426><TD
7427WIDTH="80%"
7428ALIGN="LEFT"
7429VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007430>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007431></TR
7432></TABLE
7433><P
7434></P
7435></DIV
7436></DIV
7437><HR><DIV
7438CLASS="REFSECT2"
7439><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007440NAME="AEN1781"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007441></A
7442><H3
7443><A
7444NAME="XMLPARSEEXTPARSEDENT"
7445></A
7446>xmlParseExtParsedEnt ()</H3
7447><TABLE
7448BORDER="0"
7449BGCOLOR="#D6E8FF"
7450WIDTH="100%"
7451CELLPADDING="6"
7452><TR
7453><TD
7454><PRE
7455CLASS="PROGRAMLISTING"
7456>int xmlParseExtParsedEnt (<A
7457HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7458>xmlParserCtxtPtr</A
7459> ctxt);</PRE
7460></TD
7461></TR
7462></TABLE
7463><P
7464>parse a genreral parsed entity
7465An external general parsed entity is well-formed if it matches the
7466production labeled extParsedEnt.</P
7467><P
7468>[78] extParsedEnt ::= TextDecl? content</P
7469><P
7470></P
7471><DIV
7472CLASS="INFORMALTABLE"
7473><P
7474></P
7475><TABLE
7476BORDER="0"
7477WIDTH="100%"
7478BGCOLOR="#FFD0D0"
7479CELLSPACING="0"
7480CELLPADDING="4"
7481CLASS="CALSTABLE"
7482><TR
7483><TD
7484WIDTH="20%"
7485ALIGN="RIGHT"
7486VALIGN="TOP"
7487><TT
7488CLASS="PARAMETER"
7489><I
7490>ctxt</I
7491></TT
7492>&nbsp;:</TD
7493><TD
7494WIDTH="80%"
7495ALIGN="LEFT"
7496VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007497>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007498></TR
7499><TR
7500><TD
7501WIDTH="20%"
7502ALIGN="RIGHT"
7503VALIGN="TOP"
7504><I
7505CLASS="EMPHASIS"
7506>Returns</I
7507> :</TD
7508><TD
7509WIDTH="80%"
7510ALIGN="LEFT"
7511VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007512>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007513></TR
7514></TABLE
7515><P
7516></P
7517></DIV
7518></DIV
7519><HR><DIV
7520CLASS="REFSECT2"
7521><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007522NAME="AEN1802"
Daniel Veillard35925471999-02-25 08:46:07 +00007523></A
7524><H3
7525><A
7526NAME="XMLSAXPARSEDOC"
7527></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007528>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007529><TABLE
7530BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007531BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007532WIDTH="100%"
7533CELLPADDING="6"
7534><TR
7535><TD
7536><PRE
7537CLASS="PROGRAMLISTING"
7538><A
7539HREF="gnome-xml-tree.html#XMLDOCPTR"
7540>xmlDocPtr</A
7541> xmlSAXParseDoc (<A
7542HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7543>xmlSAXHandlerPtr</A
7544> sax,
7545 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007546HREF="gnome-xml-tree.html#XMLCHAR"
7547>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007548> *cur,
7549 int recovery);</PRE
7550></TD
7551></TR
7552></TABLE
7553><P
7554>parse an XML in-memory document and build a tree.
7555It use the given SAX function block to handle the parsing callback.
7556If sax is NULL, fallback to the default DOM tree building routines.</P
7557><P
7558></P
7559><DIV
7560CLASS="INFORMALTABLE"
7561><P
7562></P
7563><TABLE
7564BORDER="0"
7565WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007566BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007567CELLSPACING="0"
7568CELLPADDING="4"
7569CLASS="CALSTABLE"
7570><TR
7571><TD
7572WIDTH="20%"
7573ALIGN="RIGHT"
7574VALIGN="TOP"
7575><TT
7576CLASS="PARAMETER"
7577><I
7578>sax</I
7579></TT
7580>&nbsp;:</TD
7581><TD
7582WIDTH="80%"
7583ALIGN="LEFT"
7584VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007585>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007586></TR
7587><TR
7588><TD
7589WIDTH="20%"
7590ALIGN="RIGHT"
7591VALIGN="TOP"
7592><TT
7593CLASS="PARAMETER"
7594><I
7595>cur</I
7596></TT
7597>&nbsp;:</TD
7598><TD
7599WIDTH="80%"
7600ALIGN="LEFT"
7601VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007602>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007603></TR
7604><TR
7605><TD
7606WIDTH="20%"
7607ALIGN="RIGHT"
7608VALIGN="TOP"
7609><TT
7610CLASS="PARAMETER"
7611><I
7612>recovery</I
7613></TT
7614>&nbsp;:</TD
7615><TD
7616WIDTH="80%"
7617ALIGN="LEFT"
7618VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007619>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007620></TR
7621><TR
7622><TD
7623WIDTH="20%"
7624ALIGN="RIGHT"
7625VALIGN="TOP"
7626><I
7627CLASS="EMPHASIS"
7628>Returns</I
7629> :</TD
7630><TD
7631WIDTH="80%"
7632ALIGN="LEFT"
7633VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007634>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007635></TR
7636></TABLE
7637><P
7638></P
7639></DIV
7640></DIV
7641><HR><DIV
7642CLASS="REFSECT2"
7643><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007644NAME="AEN1832"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007645></A
7646><H3
7647><A
7648NAME="XMLSAXUSERPARSEFILE"
7649></A
7650>xmlSAXUserParseFile ()</H3
7651><TABLE
7652BORDER="0"
7653BGCOLOR="#D6E8FF"
7654WIDTH="100%"
7655CELLPADDING="6"
7656><TR
7657><TD
7658><PRE
7659CLASS="PROGRAMLISTING"
7660>int xmlSAXUserParseFile (<A
7661HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7662>xmlSAXHandlerPtr</A
7663> sax,
7664 void *user_data,
7665 const char *filename);</PRE
7666></TD
7667></TR
7668></TABLE
7669><P
7670>parse an XML file and call the given SAX handler routines.
7671Automatic support for ZLIB/Compress compressed document is provided</P
7672><P
7673></P
7674><DIV
7675CLASS="INFORMALTABLE"
7676><P
7677></P
7678><TABLE
7679BORDER="0"
7680WIDTH="100%"
7681BGCOLOR="#FFD0D0"
7682CELLSPACING="0"
7683CELLPADDING="4"
7684CLASS="CALSTABLE"
7685><TR
7686><TD
7687WIDTH="20%"
7688ALIGN="RIGHT"
7689VALIGN="TOP"
7690><TT
7691CLASS="PARAMETER"
7692><I
7693>sax</I
7694></TT
7695>&nbsp;:</TD
7696><TD
7697WIDTH="80%"
7698ALIGN="LEFT"
7699VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007700>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007701></TR
7702><TR
7703><TD
7704WIDTH="20%"
7705ALIGN="RIGHT"
7706VALIGN="TOP"
7707><TT
7708CLASS="PARAMETER"
7709><I
7710>user_data</I
7711></TT
7712>&nbsp;:</TD
7713><TD
7714WIDTH="80%"
7715ALIGN="LEFT"
7716VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007717>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007718></TR
7719><TR
7720><TD
7721WIDTH="20%"
7722ALIGN="RIGHT"
7723VALIGN="TOP"
7724><TT
7725CLASS="PARAMETER"
7726><I
7727>filename</I
7728></TT
7729>&nbsp;:</TD
7730><TD
7731WIDTH="80%"
7732ALIGN="LEFT"
7733VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007734>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007735></TR
7736><TR
7737><TD
7738WIDTH="20%"
7739ALIGN="RIGHT"
7740VALIGN="TOP"
7741><I
7742CLASS="EMPHASIS"
7743>Returns</I
7744> :</TD
7745><TD
7746WIDTH="80%"
7747ALIGN="LEFT"
7748VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007749>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007750></TR
7751></TABLE
7752><P
7753></P
7754></DIV
7755></DIV
7756><HR><DIV
7757CLASS="REFSECT2"
7758><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007759NAME="AEN1860"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007760></A
7761><H3
7762><A
7763NAME="XMLSAXUSERPARSEMEMORY"
7764></A
7765>xmlSAXUserParseMemory ()</H3
7766><TABLE
7767BORDER="0"
7768BGCOLOR="#D6E8FF"
7769WIDTH="100%"
7770CELLPADDING="6"
7771><TR
7772><TD
7773><PRE
7774CLASS="PROGRAMLISTING"
7775>int xmlSAXUserParseMemory (<A
7776HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7777>xmlSAXHandlerPtr</A
7778> sax,
7779 void *user_data,
7780 char *buffer,
7781 int size);</PRE
7782></TD
7783></TR
7784></TABLE
7785><P
7786>A better SAX parsing routine.
7787parse an XML in-memory buffer and call the given SAX handler routines.</P
7788><P
7789></P
7790><DIV
7791CLASS="INFORMALTABLE"
7792><P
7793></P
7794><TABLE
7795BORDER="0"
7796WIDTH="100%"
7797BGCOLOR="#FFD0D0"
7798CELLSPACING="0"
7799CELLPADDING="4"
7800CLASS="CALSTABLE"
7801><TR
7802><TD
7803WIDTH="20%"
7804ALIGN="RIGHT"
7805VALIGN="TOP"
7806><TT
7807CLASS="PARAMETER"
7808><I
7809>sax</I
7810></TT
7811>&nbsp;:</TD
7812><TD
7813WIDTH="80%"
7814ALIGN="LEFT"
7815VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007816>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007817></TR
7818><TR
7819><TD
7820WIDTH="20%"
7821ALIGN="RIGHT"
7822VALIGN="TOP"
7823><TT
7824CLASS="PARAMETER"
7825><I
7826>user_data</I
7827></TT
7828>&nbsp;:</TD
7829><TD
7830WIDTH="80%"
7831ALIGN="LEFT"
7832VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007833>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007834></TR
7835><TR
7836><TD
7837WIDTH="20%"
7838ALIGN="RIGHT"
7839VALIGN="TOP"
7840><TT
7841CLASS="PARAMETER"
7842><I
7843>buffer</I
7844></TT
7845>&nbsp;:</TD
7846><TD
7847WIDTH="80%"
7848ALIGN="LEFT"
7849VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007850>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007851></TR
7852><TR
7853><TD
7854WIDTH="20%"
7855ALIGN="RIGHT"
7856VALIGN="TOP"
7857><TT
7858CLASS="PARAMETER"
7859><I
7860>size</I
7861></TT
7862>&nbsp;:</TD
7863><TD
7864WIDTH="80%"
7865ALIGN="LEFT"
7866VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007867>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007868></TR
7869><TR
7870><TD
7871WIDTH="20%"
7872ALIGN="RIGHT"
7873VALIGN="TOP"
7874><I
7875CLASS="EMPHASIS"
7876>Returns</I
7877> :</TD
7878><TD
7879WIDTH="80%"
7880ALIGN="LEFT"
7881VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007882>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007883></TR
7884></TABLE
7885><P
7886></P
7887></DIV
7888></DIV
7889><HR><DIV
7890CLASS="REFSECT2"
7891><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00007892NAME="AEN1892"
Daniel Veillard35925471999-02-25 08:46:07 +00007893></A
7894><H3
7895><A
7896NAME="XMLSAXPARSEMEMORY"
7897></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007898>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007899><TABLE
7900BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007901BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007902WIDTH="100%"
7903CELLPADDING="6"
7904><TR
7905><TD
7906><PRE
7907CLASS="PROGRAMLISTING"
7908><A
7909HREF="gnome-xml-tree.html#XMLDOCPTR"
7910>xmlDocPtr</A
7911> xmlSAXParseMemory (<A
7912HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7913>xmlSAXHandlerPtr</A
7914> sax,
7915 char *buffer,
7916 int size,
7917 int recovery);</PRE
7918></TD
7919></TR
7920></TABLE
7921><P
7922>parse an XML in-memory block and use the given SAX function block
7923to handle the parsing callback. If sax is NULL, fallback to the default
7924DOM tree building routines.</P
7925><P
Daniel Veillard35925471999-02-25 08:46:07 +00007926></P
7927><DIV
7928CLASS="INFORMALTABLE"
7929><P
7930></P
7931><TABLE
7932BORDER="0"
7933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007935CELLSPACING="0"
7936CELLPADDING="4"
7937CLASS="CALSTABLE"
7938><TR
7939><TD
7940WIDTH="20%"
7941ALIGN="RIGHT"
7942VALIGN="TOP"
7943><TT
7944CLASS="PARAMETER"
7945><I
7946>sax</I
7947></TT
7948>&nbsp;:</TD
7949><TD
7950WIDTH="80%"
7951ALIGN="LEFT"
7952VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007953>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007954></TR
7955><TR
7956><TD
7957WIDTH="20%"
7958ALIGN="RIGHT"
7959VALIGN="TOP"
7960><TT
7961CLASS="PARAMETER"
7962><I
7963>buffer</I
7964></TT
7965>&nbsp;:</TD
7966><TD
7967WIDTH="80%"
7968ALIGN="LEFT"
7969VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007970>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007971></TR
7972><TR
7973><TD
7974WIDTH="20%"
7975ALIGN="RIGHT"
7976VALIGN="TOP"
7977><TT
7978CLASS="PARAMETER"
7979><I
7980>size</I
7981></TT
7982>&nbsp;:</TD
7983><TD
7984WIDTH="80%"
7985ALIGN="LEFT"
7986VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00007987>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007988></TR
7989><TR
7990><TD
7991WIDTH="20%"
7992ALIGN="RIGHT"
7993VALIGN="TOP"
7994><TT
7995CLASS="PARAMETER"
7996><I
7997>recovery</I
7998></TT
7999>&nbsp;:</TD
8000><TD
8001WIDTH="80%"
8002ALIGN="LEFT"
8003VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008004>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008005></TR
8006><TR
8007><TD
8008WIDTH="20%"
8009ALIGN="RIGHT"
8010VALIGN="TOP"
8011><I
8012CLASS="EMPHASIS"
8013>Returns</I
8014> :</TD
8015><TD
8016WIDTH="80%"
8017ALIGN="LEFT"
8018VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008019>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008020></TR
8021></TABLE
8022><P
8023></P
8024></DIV
8025></DIV
8026><HR><DIV
8027CLASS="REFSECT2"
8028><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008029NAME="AEN1925"
Daniel Veillard35925471999-02-25 08:46:07 +00008030></A
8031><H3
8032><A
8033NAME="XMLSAXPARSEFILE"
8034></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008035>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008036><TABLE
8037BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008038BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008039WIDTH="100%"
8040CELLPADDING="6"
8041><TR
8042><TD
8043><PRE
8044CLASS="PROGRAMLISTING"
8045><A
8046HREF="gnome-xml-tree.html#XMLDOCPTR"
8047>xmlDocPtr</A
8048> xmlSAXParseFile (<A
8049HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8050>xmlSAXHandlerPtr</A
8051> sax,
8052 const char *filename,
8053 int recovery);</PRE
8054></TD
8055></TR
8056></TABLE
8057><P
8058>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8059compressed document is provided by default if found at compile-time.
8060It use the given SAX function block to handle the parsing callback.
8061If sax is NULL, fallback to the default DOM tree building routines.</P
8062><P
8063></P
8064><DIV
8065CLASS="INFORMALTABLE"
8066><P
8067></P
8068><TABLE
8069BORDER="0"
8070WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008071BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008072CELLSPACING="0"
8073CELLPADDING="4"
8074CLASS="CALSTABLE"
8075><TR
8076><TD
8077WIDTH="20%"
8078ALIGN="RIGHT"
8079VALIGN="TOP"
8080><TT
8081CLASS="PARAMETER"
8082><I
8083>sax</I
8084></TT
8085>&nbsp;:</TD
8086><TD
8087WIDTH="80%"
8088ALIGN="LEFT"
8089VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008090>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008091></TR
8092><TR
8093><TD
8094WIDTH="20%"
8095ALIGN="RIGHT"
8096VALIGN="TOP"
8097><TT
8098CLASS="PARAMETER"
8099><I
8100>filename</I
8101></TT
8102>&nbsp;:</TD
8103><TD
8104WIDTH="80%"
8105ALIGN="LEFT"
8106VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008107>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008108></TR
8109><TR
8110><TD
8111WIDTH="20%"
8112ALIGN="RIGHT"
8113VALIGN="TOP"
8114><TT
8115CLASS="PARAMETER"
8116><I
8117>recovery</I
8118></TT
8119>&nbsp;:</TD
8120><TD
8121WIDTH="80%"
8122ALIGN="LEFT"
8123VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008124>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008125></TR
8126><TR
8127><TD
8128WIDTH="20%"
8129ALIGN="RIGHT"
8130VALIGN="TOP"
8131><I
8132CLASS="EMPHASIS"
8133>Returns</I
8134> :</TD
8135><TD
8136WIDTH="80%"
8137ALIGN="LEFT"
8138VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008139>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008140></TR
8141></TABLE
8142><P
8143></P
8144></DIV
8145></DIV
8146><HR><DIV
8147CLASS="REFSECT2"
8148><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008149NAME="AEN1954"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008150></A
8151><H3
8152><A
8153NAME="XMLSAXPARSEENTITY"
8154></A
8155>xmlSAXParseEntity ()</H3
8156><TABLE
8157BORDER="0"
8158BGCOLOR="#D6E8FF"
8159WIDTH="100%"
8160CELLPADDING="6"
8161><TR
8162><TD
8163><PRE
8164CLASS="PROGRAMLISTING"
8165><A
8166HREF="gnome-xml-tree.html#XMLDOCPTR"
8167>xmlDocPtr</A
8168> xmlSAXParseEntity (<A
8169HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8170>xmlSAXHandlerPtr</A
8171> sax,
8172 const char *filename);</PRE
8173></TD
8174></TR
8175></TABLE
8176><P
8177>parse an XML external entity out of context and build a tree.
8178It use the given SAX function block to handle the parsing callback.
8179If sax is NULL, fallback to the default DOM tree building routines.</P
8180><P
8181>[78] extParsedEnt ::= TextDecl? content</P
8182><P
8183>This correspond to a "Well Balanced" chunk</P
8184><P
8185></P
8186><DIV
8187CLASS="INFORMALTABLE"
8188><P
8189></P
8190><TABLE
8191BORDER="0"
8192WIDTH="100%"
8193BGCOLOR="#FFD0D0"
8194CELLSPACING="0"
8195CELLPADDING="4"
8196CLASS="CALSTABLE"
8197><TR
8198><TD
8199WIDTH="20%"
8200ALIGN="RIGHT"
8201VALIGN="TOP"
8202><TT
8203CLASS="PARAMETER"
8204><I
8205>sax</I
8206></TT
8207>&nbsp;:</TD
8208><TD
8209WIDTH="80%"
8210ALIGN="LEFT"
8211VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008212>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008213></TR
8214><TR
8215><TD
8216WIDTH="20%"
8217ALIGN="RIGHT"
8218VALIGN="TOP"
8219><TT
8220CLASS="PARAMETER"
8221><I
8222>filename</I
8223></TT
8224>&nbsp;:</TD
8225><TD
8226WIDTH="80%"
8227ALIGN="LEFT"
8228VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008229>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008230></TR
8231><TR
8232><TD
8233WIDTH="20%"
8234ALIGN="RIGHT"
8235VALIGN="TOP"
8236><I
8237CLASS="EMPHASIS"
8238>Returns</I
8239> :</TD
8240><TD
8241WIDTH="80%"
8242ALIGN="LEFT"
8243VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008244>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008245></TR
8246></TABLE
8247><P
8248></P
8249></DIV
8250></DIV
8251><HR><DIV
8252CLASS="REFSECT2"
8253><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008254NAME="AEN1981"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008255></A
8256><H3
8257><A
8258NAME="XMLPARSEENTITY"
8259></A
8260>xmlParseEntity ()</H3
8261><TABLE
8262BORDER="0"
8263BGCOLOR="#D6E8FF"
8264WIDTH="100%"
8265CELLPADDING="6"
8266><TR
8267><TD
8268><PRE
8269CLASS="PROGRAMLISTING"
8270><A
8271HREF="gnome-xml-tree.html#XMLDOCPTR"
8272>xmlDocPtr</A
8273> xmlParseEntity (const char *filename);</PRE
8274></TD
8275></TR
8276></TABLE
8277><P
8278>parse an XML external entity out of context and build a tree.</P
8279><P
8280>[78] extParsedEnt ::= TextDecl? content</P
8281><P
8282>This correspond to a "Well Balanced" chunk</P
8283><P
8284></P
8285><DIV
8286CLASS="INFORMALTABLE"
8287><P
8288></P
8289><TABLE
8290BORDER="0"
8291WIDTH="100%"
8292BGCOLOR="#FFD0D0"
8293CELLSPACING="0"
8294CELLPADDING="4"
8295CLASS="CALSTABLE"
8296><TR
8297><TD
8298WIDTH="20%"
8299ALIGN="RIGHT"
8300VALIGN="TOP"
8301><TT
8302CLASS="PARAMETER"
8303><I
8304>filename</I
8305></TT
8306>&nbsp;:</TD
8307><TD
8308WIDTH="80%"
8309ALIGN="LEFT"
8310VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008311>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008312></TR
8313><TR
8314><TD
8315WIDTH="20%"
8316ALIGN="RIGHT"
8317VALIGN="TOP"
8318><I
8319CLASS="EMPHASIS"
8320>Returns</I
8321> :</TD
8322><TD
8323WIDTH="80%"
8324ALIGN="LEFT"
8325VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008326>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008327></TR
8328></TABLE
8329><P
8330></P
8331></DIV
8332></DIV
8333><HR><DIV
8334CLASS="REFSECT2"
8335><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008336NAME="AEN2003"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008337></A
8338><H3
8339><A
8340NAME="XMLPARSEDTD"
8341></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008342>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008343><TABLE
8344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008345BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008346WIDTH="100%"
8347CELLPADDING="6"
8348><TR
8349><TD
8350><PRE
8351CLASS="PROGRAMLISTING"
8352><A
8353HREF="gnome-xml-tree.html#XMLDTDPTR"
8354>xmlDtdPtr</A
8355> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008356HREF="gnome-xml-tree.html#XMLCHAR"
8357>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008358> *ExternalID,
8359 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008360HREF="gnome-xml-tree.html#XMLCHAR"
8361>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008362> *SystemID);</PRE
8363></TD
8364></TR
8365></TABLE
8366><P
8367>Load and parse an external subset.</P
8368><P
8369></P
8370><DIV
8371CLASS="INFORMALTABLE"
8372><P
8373></P
8374><TABLE
8375BORDER="0"
8376WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008377BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008378CELLSPACING="0"
8379CELLPADDING="4"
8380CLASS="CALSTABLE"
8381><TR
8382><TD
8383WIDTH="20%"
8384ALIGN="RIGHT"
8385VALIGN="TOP"
8386><TT
8387CLASS="PARAMETER"
8388><I
8389>ExternalID</I
8390></TT
8391>&nbsp;:</TD
8392><TD
8393WIDTH="80%"
8394ALIGN="LEFT"
8395VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008396>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008397></TR
8398><TR
8399><TD
8400WIDTH="20%"
8401ALIGN="RIGHT"
8402VALIGN="TOP"
8403><TT
8404CLASS="PARAMETER"
8405><I
8406>SystemID</I
8407></TT
8408>&nbsp;:</TD
8409><TD
8410WIDTH="80%"
8411ALIGN="LEFT"
8412VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008413>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008414></TR
8415><TR
8416><TD
8417WIDTH="20%"
8418ALIGN="RIGHT"
8419VALIGN="TOP"
8420><I
8421CLASS="EMPHASIS"
8422>Returns</I
8423> :</TD
8424><TD
8425WIDTH="80%"
8426ALIGN="LEFT"
8427VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008428>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008429></TR
8430></TABLE
8431><P
8432></P
8433></DIV
8434></DIV
8435><HR><DIV
8436CLASS="REFSECT2"
8437><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008438NAME="AEN2029"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008439></A
8440><H3
8441><A
8442NAME="XMLSAXPARSEDTD"
8443></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008444>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008445><TABLE
8446BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008447BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008448WIDTH="100%"
8449CELLPADDING="6"
8450><TR
8451><TD
8452><PRE
8453CLASS="PROGRAMLISTING"
8454><A
8455HREF="gnome-xml-tree.html#XMLDTDPTR"
8456>xmlDtdPtr</A
8457> xmlSAXParseDTD (<A
8458HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8459>xmlSAXHandlerPtr</A
8460> sax,
8461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008462HREF="gnome-xml-tree.html#XMLCHAR"
8463>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008464> *ExternalID,
8465 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008466HREF="gnome-xml-tree.html#XMLCHAR"
8467>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008468> *SystemID);</PRE
8469></TD
8470></TR
8471></TABLE
8472><P
8473>Load and parse an external subset.</P
8474><P
8475></P
8476><DIV
8477CLASS="INFORMALTABLE"
8478><P
8479></P
8480><TABLE
8481BORDER="0"
8482WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008483BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008484CELLSPACING="0"
8485CELLPADDING="4"
8486CLASS="CALSTABLE"
8487><TR
8488><TD
8489WIDTH="20%"
8490ALIGN="RIGHT"
8491VALIGN="TOP"
8492><TT
8493CLASS="PARAMETER"
8494><I
8495>sax</I
8496></TT
8497>&nbsp;:</TD
8498><TD
8499WIDTH="80%"
8500ALIGN="LEFT"
8501VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008502>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008503></TR
8504><TR
8505><TD
8506WIDTH="20%"
8507ALIGN="RIGHT"
8508VALIGN="TOP"
8509><TT
8510CLASS="PARAMETER"
8511><I
8512>ExternalID</I
8513></TT
8514>&nbsp;:</TD
8515><TD
8516WIDTH="80%"
8517ALIGN="LEFT"
8518VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008519>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008520></TR
8521><TR
8522><TD
8523WIDTH="20%"
8524ALIGN="RIGHT"
8525VALIGN="TOP"
8526><TT
8527CLASS="PARAMETER"
8528><I
8529>SystemID</I
8530></TT
8531>&nbsp;:</TD
8532><TD
8533WIDTH="80%"
8534ALIGN="LEFT"
8535VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008536>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008537></TR
8538><TR
8539><TD
8540WIDTH="20%"
8541ALIGN="RIGHT"
8542VALIGN="TOP"
8543><I
8544CLASS="EMPHASIS"
8545>Returns</I
8546> :</TD
8547><TD
8548WIDTH="80%"
8549ALIGN="LEFT"
8550VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008551>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008552></TR
8553></TABLE
8554><P
8555></P
8556></DIV
8557></DIV
8558><HR><DIV
8559CLASS="REFSECT2"
8560><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008561NAME="AEN2060"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008562></A
8563><H3
8564><A
8565NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8566></A
8567>xmlParseBalancedChunkMemory ()</H3
8568><TABLE
8569BORDER="0"
8570BGCOLOR="#D6E8FF"
8571WIDTH="100%"
8572CELLPADDING="6"
8573><TR
8574><TD
8575><PRE
8576CLASS="PROGRAMLISTING"
8577>int xmlParseBalancedChunkMemory (<A
8578HREF="gnome-xml-tree.html#XMLDOCPTR"
8579>xmlDocPtr</A
8580> doc,
8581 <A
8582HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8583>xmlSAXHandlerPtr</A
8584> sax,
8585 void *user_data,
8586 int depth,
8587 const <A
8588HREF="gnome-xml-tree.html#XMLCHAR"
8589>xmlChar</A
8590> *string,
8591 <A
8592HREF="gnome-xml-tree.html#XMLNODEPTR"
8593>xmlNodePtr</A
8594> *list);</PRE
8595></TD
8596></TR
8597></TABLE
8598><P
8599></P
8600><DIV
8601CLASS="INFORMALTABLE"
8602><P
8603></P
8604><TABLE
8605BORDER="0"
8606WIDTH="100%"
8607BGCOLOR="#FFD0D0"
8608CELLSPACING="0"
8609CELLPADDING="4"
8610CLASS="CALSTABLE"
8611><TR
8612><TD
8613WIDTH="20%"
8614ALIGN="RIGHT"
8615VALIGN="TOP"
8616><TT
8617CLASS="PARAMETER"
8618><I
8619>doc</I
8620></TT
8621>&nbsp;:</TD
8622><TD
8623WIDTH="80%"
8624ALIGN="LEFT"
8625VALIGN="TOP"
8626>&nbsp;</TD
8627></TR
8628><TR
8629><TD
8630WIDTH="20%"
8631ALIGN="RIGHT"
8632VALIGN="TOP"
8633><TT
8634CLASS="PARAMETER"
8635><I
8636>sax</I
8637></TT
8638>&nbsp;:</TD
8639><TD
8640WIDTH="80%"
8641ALIGN="LEFT"
8642VALIGN="TOP"
8643>&nbsp;</TD
8644></TR
8645><TR
8646><TD
8647WIDTH="20%"
8648ALIGN="RIGHT"
8649VALIGN="TOP"
8650><TT
8651CLASS="PARAMETER"
8652><I
8653>user_data</I
8654></TT
8655>&nbsp;:</TD
8656><TD
8657WIDTH="80%"
8658ALIGN="LEFT"
8659VALIGN="TOP"
8660>&nbsp;</TD
8661></TR
8662><TR
8663><TD
8664WIDTH="20%"
8665ALIGN="RIGHT"
8666VALIGN="TOP"
8667><TT
8668CLASS="PARAMETER"
8669><I
8670>depth</I
8671></TT
8672>&nbsp;:</TD
8673><TD
8674WIDTH="80%"
8675ALIGN="LEFT"
8676VALIGN="TOP"
8677>&nbsp;</TD
8678></TR
8679><TR
8680><TD
8681WIDTH="20%"
8682ALIGN="RIGHT"
8683VALIGN="TOP"
8684><TT
8685CLASS="PARAMETER"
8686><I
8687>string</I
8688></TT
8689>&nbsp;:</TD
8690><TD
8691WIDTH="80%"
8692ALIGN="LEFT"
8693VALIGN="TOP"
8694>&nbsp;</TD
8695></TR
8696><TR
8697><TD
8698WIDTH="20%"
8699ALIGN="RIGHT"
8700VALIGN="TOP"
8701><TT
8702CLASS="PARAMETER"
8703><I
8704>list</I
8705></TT
8706>&nbsp;:</TD
8707><TD
8708WIDTH="80%"
8709ALIGN="LEFT"
8710VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008711>&nbsp;</TD
8712></TR
8713><TR
8714><TD
8715WIDTH="20%"
8716ALIGN="RIGHT"
8717VALIGN="TOP"
8718><I
8719CLASS="EMPHASIS"
8720>Returns</I
8721> :</TD
8722><TD
8723WIDTH="80%"
8724ALIGN="LEFT"
8725VALIGN="TOP"
8726>&nbsp;</TD
8727></TR
8728></TABLE
8729><P
8730></P
8731></DIV
8732></DIV
8733><HR><DIV
8734CLASS="REFSECT2"
8735><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008736NAME="AEN2102"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008737></A
8738><H3
8739><A
8740NAME="XMLPARSEEXTERNALENTITY"
8741></A
8742>xmlParseExternalEntity ()</H3
8743><TABLE
8744BORDER="0"
8745BGCOLOR="#D6E8FF"
8746WIDTH="100%"
8747CELLPADDING="6"
8748><TR
8749><TD
8750><PRE
8751CLASS="PROGRAMLISTING"
8752>int xmlParseExternalEntity (<A
8753HREF="gnome-xml-tree.html#XMLDOCPTR"
8754>xmlDocPtr</A
8755> doc,
8756 <A
8757HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8758>xmlSAXHandlerPtr</A
8759> sax,
8760 void *user_data,
8761 int depth,
8762 const <A
8763HREF="gnome-xml-tree.html#XMLCHAR"
8764>xmlChar</A
8765> *URL,
8766 const <A
8767HREF="gnome-xml-tree.html#XMLCHAR"
8768>xmlChar</A
8769> *ID,
8770 <A
8771HREF="gnome-xml-tree.html#XMLNODEPTR"
8772>xmlNodePtr</A
8773> *list);</PRE
8774></TD
8775></TR
8776></TABLE
8777><P
8778>Parse an external general entity
8779An external general parsed entity is well-formed if it matches the
8780production labeled extParsedEnt.</P
8781><P
8782>[78] extParsedEnt ::= TextDecl? content</P
8783><P
8784></P
8785><DIV
8786CLASS="INFORMALTABLE"
8787><P
8788></P
8789><TABLE
8790BORDER="0"
8791WIDTH="100%"
8792BGCOLOR="#FFD0D0"
8793CELLSPACING="0"
8794CELLPADDING="4"
8795CLASS="CALSTABLE"
8796><TR
8797><TD
8798WIDTH="20%"
8799ALIGN="RIGHT"
8800VALIGN="TOP"
8801><TT
8802CLASS="PARAMETER"
8803><I
8804>doc</I
8805></TT
8806>&nbsp;:</TD
8807><TD
8808WIDTH="80%"
8809ALIGN="LEFT"
8810VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008811>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008812></TR
8813><TR
8814><TD
8815WIDTH="20%"
8816ALIGN="RIGHT"
8817VALIGN="TOP"
8818><TT
8819CLASS="PARAMETER"
8820><I
8821>sax</I
8822></TT
8823>&nbsp;:</TD
8824><TD
8825WIDTH="80%"
8826ALIGN="LEFT"
8827VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008828>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008829></TR
8830><TR
8831><TD
8832WIDTH="20%"
8833ALIGN="RIGHT"
8834VALIGN="TOP"
8835><TT
8836CLASS="PARAMETER"
8837><I
8838>user_data</I
8839></TT
8840>&nbsp;:</TD
8841><TD
8842WIDTH="80%"
8843ALIGN="LEFT"
8844VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008845>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008846></TR
8847><TR
8848><TD
8849WIDTH="20%"
8850ALIGN="RIGHT"
8851VALIGN="TOP"
8852><TT
8853CLASS="PARAMETER"
8854><I
8855>depth</I
8856></TT
8857>&nbsp;:</TD
8858><TD
8859WIDTH="80%"
8860ALIGN="LEFT"
8861VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008862>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008863></TR
8864><TR
8865><TD
8866WIDTH="20%"
8867ALIGN="RIGHT"
8868VALIGN="TOP"
8869><TT
8870CLASS="PARAMETER"
8871><I
8872>URL</I
8873></TT
8874>&nbsp;:</TD
8875><TD
8876WIDTH="80%"
8877ALIGN="LEFT"
8878VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008879>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008880></TR
8881><TR
8882><TD
8883WIDTH="20%"
8884ALIGN="RIGHT"
8885VALIGN="TOP"
8886><TT
8887CLASS="PARAMETER"
8888><I
8889>ID</I
8890></TT
8891>&nbsp;:</TD
8892><TD
8893WIDTH="80%"
8894ALIGN="LEFT"
8895VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008896>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008897></TR
8898><TR
8899><TD
8900WIDTH="20%"
8901ALIGN="RIGHT"
8902VALIGN="TOP"
8903><TT
8904CLASS="PARAMETER"
8905><I
8906>list</I
8907></TT
8908>&nbsp;:</TD
8909><TD
8910WIDTH="80%"
8911ALIGN="LEFT"
8912VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008913>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008914></TR
8915><TR
8916><TD
8917WIDTH="20%"
8918ALIGN="RIGHT"
8919VALIGN="TOP"
8920><I
8921CLASS="EMPHASIS"
8922>Returns</I
8923> :</TD
8924><TD
8925WIDTH="80%"
8926ALIGN="LEFT"
8927VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00008928>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008929></TR
8930></TABLE
8931><P
8932></P
8933></DIV
8934></DIV
8935><HR><DIV
8936CLASS="REFSECT2"
8937><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00008938NAME="AEN2151"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008939></A
8940><H3
8941><A
8942NAME="XMLPARSECTXTEXTERNALENTITY"
8943></A
8944>xmlParseCtxtExternalEntity ()</H3
8945><TABLE
8946BORDER="0"
8947BGCOLOR="#D6E8FF"
8948WIDTH="100%"
8949CELLPADDING="6"
8950><TR
8951><TD
8952><PRE
8953CLASS="PROGRAMLISTING"
8954>int xmlParseCtxtExternalEntity (<A
8955HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8956>xmlParserCtxtPtr</A
8957> ctx,
8958 const <A
8959HREF="gnome-xml-tree.html#XMLCHAR"
8960>xmlChar</A
8961> *URL,
8962 const <A
8963HREF="gnome-xml-tree.html#XMLCHAR"
8964>xmlChar</A
8965> *ID,
8966 <A
8967HREF="gnome-xml-tree.html#XMLNODEPTR"
8968>xmlNodePtr</A
8969> *list);</PRE
8970></TD
8971></TR
8972></TABLE
8973><P
8974>Parse an external general entity within an existing parsing context
8975An external general parsed entity is well-formed if it matches the
8976production labeled extParsedEnt.</P
8977><P
8978>[78] extParsedEnt ::= TextDecl? content</P
8979><P
8980></P
8981><DIV
8982CLASS="INFORMALTABLE"
8983><P
8984></P
8985><TABLE
8986BORDER="0"
8987WIDTH="100%"
8988BGCOLOR="#FFD0D0"
8989CELLSPACING="0"
8990CELLPADDING="4"
8991CLASS="CALSTABLE"
8992><TR
8993><TD
8994WIDTH="20%"
8995ALIGN="RIGHT"
8996VALIGN="TOP"
8997><TT
8998CLASS="PARAMETER"
8999><I
9000>ctx</I
9001></TT
9002>&nbsp;:</TD
9003><TD
9004WIDTH="80%"
9005ALIGN="LEFT"
9006VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009007>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009008></TR
9009><TR
9010><TD
9011WIDTH="20%"
9012ALIGN="RIGHT"
9013VALIGN="TOP"
9014><TT
9015CLASS="PARAMETER"
9016><I
9017>URL</I
9018></TT
9019>&nbsp;:</TD
9020><TD
9021WIDTH="80%"
9022ALIGN="LEFT"
9023VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009024>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009025></TR
9026><TR
9027><TD
9028WIDTH="20%"
9029ALIGN="RIGHT"
9030VALIGN="TOP"
9031><TT
9032CLASS="PARAMETER"
9033><I
9034>ID</I
9035></TT
9036>&nbsp;:</TD
9037><TD
9038WIDTH="80%"
9039ALIGN="LEFT"
9040VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009041>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009042></TR
9043><TR
9044><TD
9045WIDTH="20%"
9046ALIGN="RIGHT"
9047VALIGN="TOP"
9048><TT
9049CLASS="PARAMETER"
9050><I
9051>list</I
9052></TT
9053>&nbsp;:</TD
9054><TD
9055WIDTH="80%"
9056ALIGN="LEFT"
9057VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009058>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009059></TR
9060><TR
9061><TD
9062WIDTH="20%"
9063ALIGN="RIGHT"
9064VALIGN="TOP"
9065><I
9066CLASS="EMPHASIS"
9067>Returns</I
9068> :</TD
9069><TD
9070WIDTH="80%"
9071ALIGN="LEFT"
9072VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009073>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009074></TR
9075></TABLE
9076><P
9077></P
9078></DIV
9079></DIV
9080><HR><DIV
9081CLASS="REFSECT2"
9082><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009083NAME="AEN2187"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009084></A
9085><H3
9086><A
9087NAME="XMLDEFAULTSAXHANDLERINIT"
9088></A
9089>xmlDefaultSAXHandlerInit ()</H3
9090><TABLE
9091BORDER="0"
9092BGCOLOR="#D6E8FF"
9093WIDTH="100%"
9094CELLPADDING="6"
9095><TR
9096><TD
9097><PRE
9098CLASS="PROGRAMLISTING"
9099>void xmlDefaultSAXHandlerInit (void);</PRE
9100></TD
9101></TR
9102></TABLE
9103><P
9104>Initialize the default SAX handler</P
9105><P
9106></P
9107></DIV
9108><HR><DIV
9109CLASS="REFSECT2"
9110><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009111NAME="AEN2193"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009112></A
9113><H3
9114><A
9115NAME="HTMLDEFAULTSAXHANDLERINIT"
9116></A
9117>htmlDefaultSAXHandlerInit ()</H3
9118><TABLE
9119BORDER="0"
9120BGCOLOR="#D6E8FF"
9121WIDTH="100%"
9122CELLPADDING="6"
9123><TR
9124><TD
9125><PRE
9126CLASS="PROGRAMLISTING"
9127>void htmlDefaultSAXHandlerInit (void);</PRE
9128></TD
9129></TR
9130></TABLE
9131><P
9132>Initialize the default SAX handler</P
9133><P
9134></P
9135></DIV
9136><HR><DIV
9137CLASS="REFSECT2"
9138><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009139NAME="AEN2199"
Daniel Veillard35925471999-02-25 08:46:07 +00009140></A
9141><H3
9142><A
9143NAME="XMLINITPARSERCTXT"
9144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009145>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009146><TABLE
9147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009148BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009149WIDTH="100%"
9150CELLPADDING="6"
9151><TR
9152><TD
9153><PRE
9154CLASS="PROGRAMLISTING"
9155>void xmlInitParserCtxt (<A
9156HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9157>xmlParserCtxtPtr</A
9158> ctxt);</PRE
9159></TD
9160></TR
9161></TABLE
9162><P
9163>Initialize a parser context</P
9164><P
9165></P
9166><DIV
9167CLASS="INFORMALTABLE"
9168><P
9169></P
9170><TABLE
9171BORDER="0"
9172WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009173BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009174CELLSPACING="0"
9175CELLPADDING="4"
9176CLASS="CALSTABLE"
9177><TR
9178><TD
9179WIDTH="20%"
9180ALIGN="RIGHT"
9181VALIGN="TOP"
9182><TT
9183CLASS="PARAMETER"
9184><I
9185>ctxt</I
9186></TT
9187>&nbsp;:</TD
9188><TD
9189WIDTH="80%"
9190ALIGN="LEFT"
9191VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009192>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009193></TR
9194></TABLE
9195><P
9196></P
9197></DIV
9198></DIV
9199><HR><DIV
9200CLASS="REFSECT2"
9201><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009202NAME="AEN2215"
Daniel Veillard35925471999-02-25 08:46:07 +00009203></A
9204><H3
9205><A
9206NAME="XMLCLEARPARSERCTXT"
9207></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009208>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009209><TABLE
9210BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009211BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009212WIDTH="100%"
9213CELLPADDING="6"
9214><TR
9215><TD
9216><PRE
9217CLASS="PROGRAMLISTING"
9218>void xmlClearParserCtxt (<A
9219HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9220>xmlParserCtxtPtr</A
9221> ctxt);</PRE
9222></TD
9223></TR
9224></TABLE
9225><P
9226>Clear (release owned resources) and reinitialize a parser context</P
9227><P
9228></P
9229><DIV
9230CLASS="INFORMALTABLE"
9231><P
9232></P
9233><TABLE
9234BORDER="0"
9235WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009236BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009237CELLSPACING="0"
9238CELLPADDING="4"
9239CLASS="CALSTABLE"
9240><TR
9241><TD
9242WIDTH="20%"
9243ALIGN="RIGHT"
9244VALIGN="TOP"
9245><TT
9246CLASS="PARAMETER"
9247><I
9248>ctxt</I
9249></TT
9250>&nbsp;:</TD
9251><TD
9252WIDTH="80%"
9253ALIGN="LEFT"
9254VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009255>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009256></TR
9257></TABLE
9258><P
9259></P
9260></DIV
9261></DIV
9262><HR><DIV
9263CLASS="REFSECT2"
9264><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009265NAME="AEN2231"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009266></A
9267><H3
9268><A
9269NAME="XMLFREEPARSERCTXT"
9270></A
9271>xmlFreeParserCtxt ()</H3
9272><TABLE
9273BORDER="0"
9274BGCOLOR="#D6E8FF"
9275WIDTH="100%"
9276CELLPADDING="6"
9277><TR
9278><TD
9279><PRE
9280CLASS="PROGRAMLISTING"
9281>void xmlFreeParserCtxt (<A
9282HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9283>xmlParserCtxtPtr</A
9284> ctxt);</PRE
9285></TD
9286></TR
9287></TABLE
9288><P
9289>Free all the memory used by a parser context. However the parsed
9290document in ctxt-&gt;myDoc is not freed.</P
9291><P
9292></P
9293><DIV
9294CLASS="INFORMALTABLE"
9295><P
9296></P
9297><TABLE
9298BORDER="0"
9299WIDTH="100%"
9300BGCOLOR="#FFD0D0"
9301CELLSPACING="0"
9302CELLPADDING="4"
9303CLASS="CALSTABLE"
9304><TR
9305><TD
9306WIDTH="20%"
9307ALIGN="RIGHT"
9308VALIGN="TOP"
9309><TT
9310CLASS="PARAMETER"
9311><I
9312>ctxt</I
9313></TT
9314>&nbsp;:</TD
9315><TD
9316WIDTH="80%"
9317ALIGN="LEFT"
9318VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009319>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009320></TR
9321></TABLE
9322><P
9323></P
9324></DIV
9325></DIV
9326><HR><DIV
9327CLASS="REFSECT2"
9328><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009329NAME="AEN2247"
Daniel Veillard35925471999-02-25 08:46:07 +00009330></A
9331><H3
9332><A
9333NAME="XMLSETUPPARSERFORBUFFER"
9334></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009335>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009336><TABLE
9337BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009338BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009339WIDTH="100%"
9340CELLPADDING="6"
9341><TR
9342><TD
9343><PRE
9344CLASS="PROGRAMLISTING"
9345>void xmlSetupParserForBuffer (<A
9346HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9347>xmlParserCtxtPtr</A
9348> ctxt,
9349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009350HREF="gnome-xml-tree.html#XMLCHAR"
9351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009352> *buffer,
9353 const char *filename);</PRE
9354></TD
9355></TR
9356></TABLE
9357><P
9358>Setup the parser context to parse a new buffer; Clears any prior
9359contents from the parser context. The buffer parameter must not be
9360NULL, but the filename parameter can be</P
9361><P
9362></P
9363><DIV
9364CLASS="INFORMALTABLE"
9365><P
9366></P
9367><TABLE
9368BORDER="0"
9369WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009370BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009371CELLSPACING="0"
9372CELLPADDING="4"
9373CLASS="CALSTABLE"
9374><TR
9375><TD
9376WIDTH="20%"
9377ALIGN="RIGHT"
9378VALIGN="TOP"
9379><TT
9380CLASS="PARAMETER"
9381><I
9382>ctxt</I
9383></TT
9384>&nbsp;:</TD
9385><TD
9386WIDTH="80%"
9387ALIGN="LEFT"
9388VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009389>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009390></TR
9391><TR
9392><TD
9393WIDTH="20%"
9394ALIGN="RIGHT"
9395VALIGN="TOP"
9396><TT
9397CLASS="PARAMETER"
9398><I
9399>buffer</I
9400></TT
9401>&nbsp;:</TD
9402><TD
9403WIDTH="80%"
9404ALIGN="LEFT"
9405VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009406>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009407></TR
9408><TR
9409><TD
9410WIDTH="20%"
9411ALIGN="RIGHT"
9412VALIGN="TOP"
9413><TT
9414CLASS="PARAMETER"
9415><I
9416>filename</I
9417></TT
9418>&nbsp;:</TD
9419><TD
9420WIDTH="80%"
9421ALIGN="LEFT"
9422VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009423>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009424></TR
9425></TABLE
9426><P
9427></P
9428></DIV
9429></DIV
9430><HR><DIV
9431CLASS="REFSECT2"
9432><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009433NAME="AEN2272"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009434></A
9435><H3
9436><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009437NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009438></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009439>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009440><TABLE
9441BORDER="0"
9442BGCOLOR="#D6E8FF"
9443WIDTH="100%"
9444CELLPADDING="6"
9445><TR
9446><TD
9447><PRE
9448CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009449><A
9450HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9451>xmlParserCtxtPtr</A
9452> xmlCreateDocParserCtxt (<A
9453HREF="gnome-xml-tree.html#XMLCHAR"
9454>xmlChar</A
9455> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009456></TD
9457></TR
9458></TABLE
9459><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009460>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009461><P
9462></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009463><DIV
9464CLASS="INFORMALTABLE"
9465><P
9466></P
9467><TABLE
9468BORDER="0"
9469WIDTH="100%"
9470BGCOLOR="#FFD0D0"
9471CELLSPACING="0"
9472CELLPADDING="4"
9473CLASS="CALSTABLE"
9474><TR
9475><TD
9476WIDTH="20%"
9477ALIGN="RIGHT"
9478VALIGN="TOP"
9479><TT
9480CLASS="PARAMETER"
9481><I
9482>cur</I
9483></TT
9484>&nbsp;:</TD
9485><TD
9486WIDTH="80%"
9487ALIGN="LEFT"
9488VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009489>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009490></TR
9491><TR
9492><TD
9493WIDTH="20%"
9494ALIGN="RIGHT"
9495VALIGN="TOP"
9496><I
9497CLASS="EMPHASIS"
9498>Returns</I
9499> :</TD
9500><TD
9501WIDTH="80%"
9502ALIGN="LEFT"
9503VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009504>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009505></TR
9506></TABLE
9507><P
9508></P
9509></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009510></DIV
9511><HR><DIV
9512CLASS="REFSECT2"
9513><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009514NAME="AEN2293"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009515></A
9516><H3
9517><A
9518NAME="XMLGETFEATURESLIST"
9519></A
9520>xmlGetFeaturesList ()</H3
9521><TABLE
9522BORDER="0"
9523BGCOLOR="#D6E8FF"
9524WIDTH="100%"
9525CELLPADDING="6"
9526><TR
9527><TD
9528><PRE
9529CLASS="PROGRAMLISTING"
9530>int xmlGetFeaturesList (int *len,
9531 const char **result);</PRE
9532></TD
9533></TR
9534></TABLE
9535><P
9536></P
9537><DIV
9538CLASS="INFORMALTABLE"
9539><P
9540></P
9541><TABLE
9542BORDER="0"
9543WIDTH="100%"
9544BGCOLOR="#FFD0D0"
9545CELLSPACING="0"
9546CELLPADDING="4"
9547CLASS="CALSTABLE"
9548><TR
9549><TD
9550WIDTH="20%"
9551ALIGN="RIGHT"
9552VALIGN="TOP"
9553><TT
9554CLASS="PARAMETER"
9555><I
9556>len</I
9557></TT
9558>&nbsp;:</TD
9559><TD
9560WIDTH="80%"
9561ALIGN="LEFT"
9562VALIGN="TOP"
9563>&nbsp;</TD
9564></TR
9565><TR
9566><TD
9567WIDTH="20%"
9568ALIGN="RIGHT"
9569VALIGN="TOP"
9570><TT
9571CLASS="PARAMETER"
9572><I
9573>result</I
9574></TT
9575>&nbsp;:</TD
9576><TD
9577WIDTH="80%"
9578ALIGN="LEFT"
9579VALIGN="TOP"
9580>&nbsp;</TD
9581></TR
9582><TR
9583><TD
9584WIDTH="20%"
9585ALIGN="RIGHT"
9586VALIGN="TOP"
9587><I
9588CLASS="EMPHASIS"
9589>Returns</I
9590> :</TD
9591><TD
9592WIDTH="80%"
9593ALIGN="LEFT"
9594VALIGN="TOP"
9595>&nbsp;</TD
9596></TR
9597></TABLE
9598><P
9599></P
9600></DIV
9601></DIV
9602><HR><DIV
9603CLASS="REFSECT2"
9604><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009605NAME="AEN2315"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009606></A
9607><H3
9608><A
9609NAME="XMLGETFEATURE"
9610></A
9611>xmlGetFeature ()</H3
9612><TABLE
9613BORDER="0"
9614BGCOLOR="#D6E8FF"
9615WIDTH="100%"
9616CELLPADDING="6"
9617><TR
9618><TD
9619><PRE
9620CLASS="PROGRAMLISTING"
9621>int xmlGetFeature (<A
9622HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9623>xmlParserCtxtPtr</A
9624> ctxt,
9625 const char *name,
9626 void *result);</PRE
9627></TD
9628></TR
9629></TABLE
9630><P
9631></P
9632><DIV
9633CLASS="INFORMALTABLE"
9634><P
9635></P
9636><TABLE
9637BORDER="0"
9638WIDTH="100%"
9639BGCOLOR="#FFD0D0"
9640CELLSPACING="0"
9641CELLPADDING="4"
9642CLASS="CALSTABLE"
9643><TR
9644><TD
9645WIDTH="20%"
9646ALIGN="RIGHT"
9647VALIGN="TOP"
9648><TT
9649CLASS="PARAMETER"
9650><I
9651>ctxt</I
9652></TT
9653>&nbsp;:</TD
9654><TD
9655WIDTH="80%"
9656ALIGN="LEFT"
9657VALIGN="TOP"
9658>&nbsp;</TD
9659></TR
9660><TR
9661><TD
9662WIDTH="20%"
9663ALIGN="RIGHT"
9664VALIGN="TOP"
9665><TT
9666CLASS="PARAMETER"
9667><I
9668>name</I
9669></TT
9670>&nbsp;:</TD
9671><TD
9672WIDTH="80%"
9673ALIGN="LEFT"
9674VALIGN="TOP"
9675>&nbsp;</TD
9676></TR
9677><TR
9678><TD
9679WIDTH="20%"
9680ALIGN="RIGHT"
9681VALIGN="TOP"
9682><TT
9683CLASS="PARAMETER"
9684><I
9685>result</I
9686></TT
9687>&nbsp;:</TD
9688><TD
9689WIDTH="80%"
9690ALIGN="LEFT"
9691VALIGN="TOP"
9692>&nbsp;</TD
9693></TR
9694><TR
9695><TD
9696WIDTH="20%"
9697ALIGN="RIGHT"
9698VALIGN="TOP"
9699><I
9700CLASS="EMPHASIS"
9701>Returns</I
9702> :</TD
9703><TD
9704WIDTH="80%"
9705ALIGN="LEFT"
9706VALIGN="TOP"
9707>&nbsp;</TD
9708></TR
9709></TABLE
9710><P
9711></P
9712></DIV
9713></DIV
9714><HR><DIV
9715CLASS="REFSECT2"
9716><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009717NAME="AEN2342"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009718></A
9719><H3
9720><A
9721NAME="XMLSETFEATURE"
9722></A
9723>xmlSetFeature ()</H3
9724><TABLE
9725BORDER="0"
9726BGCOLOR="#D6E8FF"
9727WIDTH="100%"
9728CELLPADDING="6"
9729><TR
9730><TD
9731><PRE
9732CLASS="PROGRAMLISTING"
9733>int xmlSetFeature (<A
9734HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9735>xmlParserCtxtPtr</A
9736> ctxt,
9737 const char *name,
9738 void *value);</PRE
9739></TD
9740></TR
9741></TABLE
9742><P
9743></P
9744><DIV
9745CLASS="INFORMALTABLE"
9746><P
9747></P
9748><TABLE
9749BORDER="0"
9750WIDTH="100%"
9751BGCOLOR="#FFD0D0"
9752CELLSPACING="0"
9753CELLPADDING="4"
9754CLASS="CALSTABLE"
9755><TR
9756><TD
9757WIDTH="20%"
9758ALIGN="RIGHT"
9759VALIGN="TOP"
9760><TT
9761CLASS="PARAMETER"
9762><I
9763>ctxt</I
9764></TT
9765>&nbsp;:</TD
9766><TD
9767WIDTH="80%"
9768ALIGN="LEFT"
9769VALIGN="TOP"
9770>&nbsp;</TD
9771></TR
9772><TR
9773><TD
9774WIDTH="20%"
9775ALIGN="RIGHT"
9776VALIGN="TOP"
9777><TT
9778CLASS="PARAMETER"
9779><I
9780>name</I
9781></TT
9782>&nbsp;:</TD
9783><TD
9784WIDTH="80%"
9785ALIGN="LEFT"
9786VALIGN="TOP"
9787>&nbsp;</TD
9788></TR
9789><TR
9790><TD
9791WIDTH="20%"
9792ALIGN="RIGHT"
9793VALIGN="TOP"
9794><TT
9795CLASS="PARAMETER"
9796><I
9797>value</I
9798></TT
9799>&nbsp;:</TD
9800><TD
9801WIDTH="80%"
9802ALIGN="LEFT"
9803VALIGN="TOP"
9804>&nbsp;</TD
9805></TR
9806><TR
9807><TD
9808WIDTH="20%"
9809ALIGN="RIGHT"
9810VALIGN="TOP"
9811><I
9812CLASS="EMPHASIS"
9813>Returns</I
9814> :</TD
9815><TD
9816WIDTH="80%"
9817ALIGN="LEFT"
9818VALIGN="TOP"
9819>&nbsp;</TD
9820></TR
9821></TABLE
9822><P
9823></P
9824></DIV
9825></DIV
9826><HR><DIV
9827CLASS="REFSECT2"
9828><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009829NAME="AEN2369"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009830></A
9831><H3
9832><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009833NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009834></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009835>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009836><TABLE
9837BORDER="0"
9838BGCOLOR="#D6E8FF"
9839WIDTH="100%"
9840CELLPADDING="6"
9841><TR
9842><TD
9843><PRE
9844CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009845><A
9846HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9847>xmlParserCtxtPtr</A
9848> xmlCreatePushParserCtxt (<A
9849HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9850>xmlSAXHandlerPtr</A
9851> sax,
9852 void *user_data,
9853 const char *chunk,
9854 int size,
9855 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009856></TD
9857></TR
9858></TABLE
9859><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009860>Create a parser context for using the XML parser in push mode
9861To allow content encoding detection, <TT
9862CLASS="PARAMETER"
9863><I
9864>size</I
9865></TT
9866> should be &gt;= 4
9867The value of <TT
9868CLASS="PARAMETER"
9869><I
9870>filename</I
9871></TT
9872> is used for fetching external entities
9873and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009874><P
9875></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009876><DIV
9877CLASS="INFORMALTABLE"
9878><P
9879></P
9880><TABLE
9881BORDER="0"
9882WIDTH="100%"
9883BGCOLOR="#FFD0D0"
9884CELLSPACING="0"
9885CELLPADDING="4"
9886CLASS="CALSTABLE"
9887><TR
9888><TD
9889WIDTH="20%"
9890ALIGN="RIGHT"
9891VALIGN="TOP"
9892><TT
9893CLASS="PARAMETER"
9894><I
9895>sax</I
9896></TT
9897>&nbsp;:</TD
9898><TD
9899WIDTH="80%"
9900ALIGN="LEFT"
9901VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009902>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009903></TR
9904><TR
9905><TD
9906WIDTH="20%"
9907ALIGN="RIGHT"
9908VALIGN="TOP"
9909><TT
9910CLASS="PARAMETER"
9911><I
9912>user_data</I
9913></TT
9914>&nbsp;:</TD
9915><TD
9916WIDTH="80%"
9917ALIGN="LEFT"
9918VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009919>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009920></TR
9921><TR
9922><TD
9923WIDTH="20%"
9924ALIGN="RIGHT"
9925VALIGN="TOP"
9926><TT
9927CLASS="PARAMETER"
9928><I
9929>chunk</I
9930></TT
9931>&nbsp;:</TD
9932><TD
9933WIDTH="80%"
9934ALIGN="LEFT"
9935VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009936>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009937></TR
9938><TR
9939><TD
9940WIDTH="20%"
9941ALIGN="RIGHT"
9942VALIGN="TOP"
9943><TT
9944CLASS="PARAMETER"
9945><I
9946>size</I
9947></TT
9948>&nbsp;:</TD
9949><TD
9950WIDTH="80%"
9951ALIGN="LEFT"
9952VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009953>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009954></TR
9955><TR
9956><TD
9957WIDTH="20%"
9958ALIGN="RIGHT"
9959VALIGN="TOP"
9960><TT
9961CLASS="PARAMETER"
9962><I
9963>filename</I
9964></TT
9965>&nbsp;:</TD
9966><TD
9967WIDTH="80%"
9968ALIGN="LEFT"
9969VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009970>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009971></TR
9972><TR
9973><TD
9974WIDTH="20%"
9975ALIGN="RIGHT"
9976VALIGN="TOP"
9977><I
9978CLASS="EMPHASIS"
9979>Returns</I
9980> :</TD
9981><TD
9982WIDTH="80%"
9983ALIGN="LEFT"
9984VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00009985>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009986></TR
9987></TABLE
9988><P
9989></P
9990></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009991></DIV
9992><HR><DIV
9993CLASS="REFSECT2"
9994><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00009995NAME="AEN2408"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009996></A
9997><H3
9998><A
9999NAME="XMLPARSECHUNK"
10000></A
10001>xmlParseChunk ()</H3
10002><TABLE
10003BORDER="0"
10004BGCOLOR="#D6E8FF"
10005WIDTH="100%"
10006CELLPADDING="6"
10007><TR
10008><TD
10009><PRE
10010CLASS="PROGRAMLISTING"
10011>int xmlParseChunk (<A
10012HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10013>xmlParserCtxtPtr</A
10014> ctxt,
10015 const char *chunk,
10016 int size,
10017 int terminate);</PRE
10018></TD
10019></TR
10020></TABLE
10021><P
10022>Parse a Chunk of memory</P
10023><P
10024></P
10025><DIV
10026CLASS="INFORMALTABLE"
10027><P
10028></P
10029><TABLE
10030BORDER="0"
10031WIDTH="100%"
10032BGCOLOR="#FFD0D0"
10033CELLSPACING="0"
10034CELLPADDING="4"
10035CLASS="CALSTABLE"
10036><TR
10037><TD
10038WIDTH="20%"
10039ALIGN="RIGHT"
10040VALIGN="TOP"
10041><TT
10042CLASS="PARAMETER"
10043><I
10044>ctxt</I
10045></TT
10046>&nbsp;:</TD
10047><TD
10048WIDTH="80%"
10049ALIGN="LEFT"
10050VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010051>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010052></TR
10053><TR
10054><TD
10055WIDTH="20%"
10056ALIGN="RIGHT"
10057VALIGN="TOP"
10058><TT
10059CLASS="PARAMETER"
10060><I
10061>chunk</I
10062></TT
10063>&nbsp;:</TD
10064><TD
10065WIDTH="80%"
10066ALIGN="LEFT"
10067VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010068>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010069></TR
10070><TR
10071><TD
10072WIDTH="20%"
10073ALIGN="RIGHT"
10074VALIGN="TOP"
10075><TT
10076CLASS="PARAMETER"
10077><I
10078>size</I
10079></TT
10080>&nbsp;:</TD
10081><TD
10082WIDTH="80%"
10083ALIGN="LEFT"
10084VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010085>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010086></TR
10087><TR
10088><TD
10089WIDTH="20%"
10090ALIGN="RIGHT"
10091VALIGN="TOP"
10092><TT
10093CLASS="PARAMETER"
10094><I
10095>terminate</I
10096></TT
10097>&nbsp;:</TD
10098><TD
10099WIDTH="80%"
10100ALIGN="LEFT"
10101VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010102>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010103></TR
10104><TR
10105><TD
10106WIDTH="20%"
10107ALIGN="RIGHT"
10108VALIGN="TOP"
10109><I
10110CLASS="EMPHASIS"
10111>Returns</I
10112> :</TD
10113><TD
10114WIDTH="80%"
10115ALIGN="LEFT"
10116VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010117>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010118></TR
10119></TABLE
10120><P
10121></P
10122></DIV
10123></DIV
10124><HR><DIV
10125CLASS="REFSECT2"
10126><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010127NAME="AEN2440"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010128></A
10129><H3
10130><A
10131NAME="XMLCREATEIOPARSERCTXT"
10132></A
10133>xmlCreateIOParserCtxt ()</H3
10134><TABLE
10135BORDER="0"
10136BGCOLOR="#D6E8FF"
10137WIDTH="100%"
10138CELLPADDING="6"
10139><TR
10140><TD
10141><PRE
10142CLASS="PROGRAMLISTING"
10143><A
10144HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10145>xmlParserCtxtPtr</A
10146> xmlCreateIOParserCtxt (<A
10147HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
10148>xmlSAXHandlerPtr</A
10149> sax,
10150 void *user_data,
10151 <A
10152HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
10153>xmlInputReadCallback</A
10154> ioread,
10155 <A
10156HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
10157>xmlInputCloseCallback</A
10158> ioclose,
10159 void *ioctx,
10160 <A
10161HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10162>xmlCharEncoding</A
10163> enc);</PRE
10164></TD
10165></TR
10166></TABLE
10167><P
10168>Create a parser context for using the XML parser with an existing
10169I/O stream</P
10170><P
10171></P
10172><DIV
10173CLASS="INFORMALTABLE"
10174><P
10175></P
10176><TABLE
10177BORDER="0"
10178WIDTH="100%"
10179BGCOLOR="#FFD0D0"
10180CELLSPACING="0"
10181CELLPADDING="4"
10182CLASS="CALSTABLE"
10183><TR
10184><TD
10185WIDTH="20%"
10186ALIGN="RIGHT"
10187VALIGN="TOP"
10188><TT
10189CLASS="PARAMETER"
10190><I
10191>sax</I
10192></TT
10193>&nbsp;:</TD
10194><TD
10195WIDTH="80%"
10196ALIGN="LEFT"
10197VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010198>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010199></TR
10200><TR
10201><TD
10202WIDTH="20%"
10203ALIGN="RIGHT"
10204VALIGN="TOP"
10205><TT
10206CLASS="PARAMETER"
10207><I
10208>user_data</I
10209></TT
10210>&nbsp;:</TD
10211><TD
10212WIDTH="80%"
10213ALIGN="LEFT"
10214VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010215>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010216></TR
10217><TR
10218><TD
10219WIDTH="20%"
10220ALIGN="RIGHT"
10221VALIGN="TOP"
10222><TT
10223CLASS="PARAMETER"
10224><I
10225>ioread</I
10226></TT
10227>&nbsp;:</TD
10228><TD
10229WIDTH="80%"
10230ALIGN="LEFT"
10231VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010232>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010233></TR
10234><TR
10235><TD
10236WIDTH="20%"
10237ALIGN="RIGHT"
10238VALIGN="TOP"
10239><TT
10240CLASS="PARAMETER"
10241><I
10242>ioclose</I
10243></TT
10244>&nbsp;:</TD
10245><TD
10246WIDTH="80%"
10247ALIGN="LEFT"
10248VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010249>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010250></TR
10251><TR
10252><TD
10253WIDTH="20%"
10254ALIGN="RIGHT"
10255VALIGN="TOP"
10256><TT
10257CLASS="PARAMETER"
10258><I
10259>ioctx</I
10260></TT
10261>&nbsp;:</TD
10262><TD
10263WIDTH="80%"
10264ALIGN="LEFT"
10265VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010266>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010267></TR
10268><TR
10269><TD
10270WIDTH="20%"
10271ALIGN="RIGHT"
10272VALIGN="TOP"
10273><TT
10274CLASS="PARAMETER"
10275><I
10276>enc</I
10277></TT
10278>&nbsp;:</TD
10279><TD
10280WIDTH="80%"
10281ALIGN="LEFT"
10282VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010283>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010284></TR
10285><TR
10286><TD
10287WIDTH="20%"
10288ALIGN="RIGHT"
10289VALIGN="TOP"
10290><I
10291CLASS="EMPHASIS"
10292>Returns</I
10293> :</TD
10294><TD
10295WIDTH="80%"
10296ALIGN="LEFT"
10297VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010298>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010299></TR
10300></TABLE
10301><P
10302></P
10303></DIV
10304></DIV
10305><HR><DIV
10306CLASS="REFSECT2"
10307><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010308NAME="AEN2484"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010309></A
10310><H3
10311><A
10312NAME="XMLNEWIOINPUTSTREAM"
10313></A
10314>xmlNewIOInputStream ()</H3
10315><TABLE
10316BORDER="0"
10317BGCOLOR="#D6E8FF"
10318WIDTH="100%"
10319CELLPADDING="6"
10320><TR
10321><TD
10322><PRE
10323CLASS="PROGRAMLISTING"
10324><A
10325HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10326>xmlParserInputPtr</A
10327> xmlNewIOInputStream (<A
10328HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10329>xmlParserCtxtPtr</A
10330> ctxt,
10331 <A
10332HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
10333>xmlParserInputBufferPtr</A
10334> input,
10335 <A
10336HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10337>xmlCharEncoding</A
10338> enc);</PRE
10339></TD
10340></TR
10341></TABLE
10342><P
10343>Create a new input stream structure encapsulating the <TT
10344CLASS="PARAMETER"
10345><I
10346>input</I
10347></TT
10348> into
10349a stream suitable for the parser.</P
10350><P
10351></P
10352><DIV
10353CLASS="INFORMALTABLE"
10354><P
10355></P
10356><TABLE
10357BORDER="0"
10358WIDTH="100%"
10359BGCOLOR="#FFD0D0"
10360CELLSPACING="0"
10361CELLPADDING="4"
10362CLASS="CALSTABLE"
10363><TR
10364><TD
10365WIDTH="20%"
10366ALIGN="RIGHT"
10367VALIGN="TOP"
10368><TT
10369CLASS="PARAMETER"
10370><I
10371>ctxt</I
10372></TT
10373>&nbsp;:</TD
10374><TD
10375WIDTH="80%"
10376ALIGN="LEFT"
10377VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010378>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010379></TR
10380><TR
10381><TD
10382WIDTH="20%"
10383ALIGN="RIGHT"
10384VALIGN="TOP"
10385><TT
10386CLASS="PARAMETER"
10387><I
10388>input</I
10389></TT
10390>&nbsp;:</TD
10391><TD
10392WIDTH="80%"
10393ALIGN="LEFT"
10394VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010395>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010396></TR
10397><TR
10398><TD
10399WIDTH="20%"
10400ALIGN="RIGHT"
10401VALIGN="TOP"
10402><TT
10403CLASS="PARAMETER"
10404><I
10405>enc</I
10406></TT
10407>&nbsp;:</TD
10408><TD
10409WIDTH="80%"
10410ALIGN="LEFT"
10411VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010412>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010413></TR
10414><TR
10415><TD
10416WIDTH="20%"
10417ALIGN="RIGHT"
10418VALIGN="TOP"
10419><I
10420CLASS="EMPHASIS"
10421>Returns</I
10422> :</TD
10423><TD
10424WIDTH="80%"
10425ALIGN="LEFT"
10426VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010427>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010428></TR
10429></TABLE
10430><P
10431></P
10432></DIV
10433></DIV
10434><HR><DIV
10435CLASS="REFSECT2"
10436><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010437NAME="AEN2516"
Daniel Veillard35925471999-02-25 08:46:07 +000010438></A
10439><H3
10440><A
10441NAME="XMLPARSERFINDNODEINFO"
10442></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010443>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010444><TABLE
10445BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010446BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010447WIDTH="100%"
10448CELLPADDING="6"
10449><TR
10450><TD
10451><PRE
10452CLASS="PROGRAMLISTING"
10453>const <A
10454HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10455>xmlParserNodeInfo</A
10456>* xmlParserFindNodeInfo
10457 (const <A
10458HREF="gnome-xml-parser.html#XMLPARSERCTXT"
10459>xmlParserCtxt</A
10460> *ctxt,
10461 const <A
10462HREF="gnome-xml-tree.html#XMLNODE"
10463>xmlNode</A
10464> *node);</PRE
10465></TD
10466></TR
10467></TABLE
10468><P
10469>Find the parser node info struct for a given node</P
10470><P
10471></P
10472><DIV
10473CLASS="INFORMALTABLE"
10474><P
10475></P
10476><TABLE
10477BORDER="0"
10478WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010479BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010480CELLSPACING="0"
10481CELLPADDING="4"
10482CLASS="CALSTABLE"
10483><TR
10484><TD
10485WIDTH="20%"
10486ALIGN="RIGHT"
10487VALIGN="TOP"
10488><TT
10489CLASS="PARAMETER"
10490><I
10491>ctxt</I
10492></TT
10493>&nbsp;:</TD
10494><TD
10495WIDTH="80%"
10496ALIGN="LEFT"
10497VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010498>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010499></TR
10500><TR
10501><TD
10502WIDTH="20%"
10503ALIGN="RIGHT"
10504VALIGN="TOP"
10505><TT
10506CLASS="PARAMETER"
10507><I
10508>node</I
10509></TT
10510>&nbsp;:</TD
10511><TD
10512WIDTH="80%"
10513ALIGN="LEFT"
10514VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010515>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010516></TR
10517><TR
10518><TD
10519WIDTH="20%"
10520ALIGN="RIGHT"
10521VALIGN="TOP"
10522><I
10523CLASS="EMPHASIS"
10524>Returns</I
10525> :</TD
10526><TD
10527WIDTH="80%"
10528ALIGN="LEFT"
10529VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010530>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010531></TR
10532></TABLE
10533><P
10534></P
10535></DIV
10536></DIV
10537><HR><DIV
10538CLASS="REFSECT2"
10539><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010540NAME="AEN2542"
Daniel Veillard35925471999-02-25 08:46:07 +000010541></A
10542><H3
10543><A
10544NAME="XMLINITNODEINFOSEQ"
10545></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010546>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010547><TABLE
10548BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010549BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010550WIDTH="100%"
10551CELLPADDING="6"
10552><TR
10553><TD
10554><PRE
10555CLASS="PROGRAMLISTING"
10556>void xmlInitNodeInfoSeq (<A
10557HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10558>xmlParserNodeInfoSeqPtr</A
10559> seq);</PRE
10560></TD
10561></TR
10562></TABLE
10563><P
10564>-- Initialize (set to initial state) node info sequence</P
10565><P
10566></P
10567><DIV
10568CLASS="INFORMALTABLE"
10569><P
10570></P
10571><TABLE
10572BORDER="0"
10573WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010574BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010575CELLSPACING="0"
10576CELLPADDING="4"
10577CLASS="CALSTABLE"
10578><TR
10579><TD
10580WIDTH="20%"
10581ALIGN="RIGHT"
10582VALIGN="TOP"
10583><TT
10584CLASS="PARAMETER"
10585><I
10586>seq</I
10587></TT
10588>&nbsp;:</TD
10589><TD
10590WIDTH="80%"
10591ALIGN="LEFT"
10592VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010593>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010594></TR
10595></TABLE
10596><P
10597></P
10598></DIV
10599></DIV
10600><HR><DIV
10601CLASS="REFSECT2"
10602><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010603NAME="AEN2558"
Daniel Veillard35925471999-02-25 08:46:07 +000010604></A
10605><H3
10606><A
10607NAME="XMLCLEARNODEINFOSEQ"
10608></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010609>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010610><TABLE
10611BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010612BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010613WIDTH="100%"
10614CELLPADDING="6"
10615><TR
10616><TD
10617><PRE
10618CLASS="PROGRAMLISTING"
10619>void xmlClearNodeInfoSeq (<A
10620HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10621>xmlParserNodeInfoSeqPtr</A
10622> seq);</PRE
10623></TD
10624></TR
10625></TABLE
10626><P
10627>-- Clear (release memory and reinitialize) node
10628info sequence</P
10629><P
10630></P
10631><DIV
10632CLASS="INFORMALTABLE"
10633><P
10634></P
10635><TABLE
10636BORDER="0"
10637WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010638BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010639CELLSPACING="0"
10640CELLPADDING="4"
10641CLASS="CALSTABLE"
10642><TR
10643><TD
10644WIDTH="20%"
10645ALIGN="RIGHT"
10646VALIGN="TOP"
10647><TT
10648CLASS="PARAMETER"
10649><I
10650>seq</I
10651></TT
10652>&nbsp;:</TD
10653><TD
10654WIDTH="80%"
10655ALIGN="LEFT"
10656VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010657>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010658></TR
10659></TABLE
10660><P
10661></P
10662></DIV
10663></DIV
10664><HR><DIV
10665CLASS="REFSECT2"
10666><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010667NAME="AEN2574"
Daniel Veillard35925471999-02-25 08:46:07 +000010668></A
10669><H3
10670><A
10671NAME="XMLPARSERFINDNODEINFOINDEX"
10672></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010673>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010674><TABLE
10675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010676BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010677WIDTH="100%"
10678CELLPADDING="6"
10679><TR
10680><TD
10681><PRE
10682CLASS="PROGRAMLISTING"
10683>unsigned <GTKDOCLINK
10684HREF="LONG"
10685>long</GTKDOCLINK
10686> xmlParserFindNodeInfoIndex (const <A
10687HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
10688>xmlParserNodeInfoSeq</A
10689> *seq,
10690 const <A
10691HREF="gnome-xml-tree.html#XMLNODE"
10692>xmlNode</A
10693> *node);</PRE
10694></TD
10695></TR
10696></TABLE
10697><P
10698>xmlParserFindNodeInfoIndex : Find the index that the info record for
10699the given node is or should be at in a sorted sequence</P
10700><P
10701></P
10702><DIV
10703CLASS="INFORMALTABLE"
10704><P
10705></P
10706><TABLE
10707BORDER="0"
10708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010709BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010710CELLSPACING="0"
10711CELLPADDING="4"
10712CLASS="CALSTABLE"
10713><TR
10714><TD
10715WIDTH="20%"
10716ALIGN="RIGHT"
10717VALIGN="TOP"
10718><TT
10719CLASS="PARAMETER"
10720><I
10721>seq</I
10722></TT
10723>&nbsp;:</TD
10724><TD
10725WIDTH="80%"
10726ALIGN="LEFT"
10727VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010728>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010729></TR
10730><TR
10731><TD
10732WIDTH="20%"
10733ALIGN="RIGHT"
10734VALIGN="TOP"
10735><TT
10736CLASS="PARAMETER"
10737><I
10738>node</I
10739></TT
10740>&nbsp;:</TD
10741><TD
10742WIDTH="80%"
10743ALIGN="LEFT"
10744VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010745>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010746></TR
10747><TR
10748><TD
10749WIDTH="20%"
10750ALIGN="RIGHT"
10751VALIGN="TOP"
10752><I
10753CLASS="EMPHASIS"
10754>Returns</I
10755> :</TD
10756><TD
10757WIDTH="80%"
10758ALIGN="LEFT"
10759VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010760>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010761></TR
10762></TABLE
10763><P
10764></P
10765></DIV
10766></DIV
10767><HR><DIV
10768CLASS="REFSECT2"
10769><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010770NAME="AEN2600"
Daniel Veillard35925471999-02-25 08:46:07 +000010771></A
10772><H3
10773><A
10774NAME="XMLPARSERADDNODEINFO"
10775></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010776>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010777><TABLE
10778BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010779BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010780WIDTH="100%"
10781CELLPADDING="6"
10782><TR
10783><TD
10784><PRE
10785CLASS="PROGRAMLISTING"
10786>void xmlParserAddNodeInfo (<A
10787HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10788>xmlParserCtxtPtr</A
10789> ctxt,
10790 const <A
10791HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10792>xmlParserNodeInfo</A
10793> *info);</PRE
10794></TD
10795></TR
10796></TABLE
10797><P
10798>Insert node info record into the sorted sequence</P
10799><P
10800></P
10801><DIV
10802CLASS="INFORMALTABLE"
10803><P
10804></P
10805><TABLE
10806BORDER="0"
10807WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010808BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010809CELLSPACING="0"
10810CELLPADDING="4"
10811CLASS="CALSTABLE"
10812><TR
10813><TD
10814WIDTH="20%"
10815ALIGN="RIGHT"
10816VALIGN="TOP"
10817><TT
10818CLASS="PARAMETER"
10819><I
10820>ctxt</I
10821></TT
10822>&nbsp;:</TD
10823><TD
10824WIDTH="80%"
10825ALIGN="LEFT"
10826VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010827>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010828></TR
10829><TR
10830><TD
10831WIDTH="20%"
10832ALIGN="RIGHT"
10833VALIGN="TOP"
10834><TT
10835CLASS="PARAMETER"
10836><I
10837>info</I
10838></TT
10839>&nbsp;:</TD
10840><TD
10841WIDTH="80%"
10842ALIGN="LEFT"
10843VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +000010844>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010845></TR
10846></TABLE
10847><P
10848></P
10849></DIV
10850></DIV
10851><HR><DIV
10852CLASS="REFSECT2"
10853><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010854NAME="AEN2621"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010855></A
10856><H3
10857><A
10858NAME="XMLSETEXTERNALENTITYLOADER"
10859></A
10860>xmlSetExternalEntityLoader ()</H3
10861><TABLE
10862BORDER="0"
10863BGCOLOR="#D6E8FF"
10864WIDTH="100%"
10865CELLPADDING="6"
10866><TR
10867><TD
10868><PRE
10869CLASS="PROGRAMLISTING"
10870>void xmlSetExternalEntityLoader (<A
10871HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10872>xmlExternalEntityLoader</A
10873> f);</PRE
10874></TD
10875></TR
10876></TABLE
10877><P
10878></P
10879><DIV
10880CLASS="INFORMALTABLE"
10881><P
10882></P
10883><TABLE
10884BORDER="0"
10885WIDTH="100%"
10886BGCOLOR="#FFD0D0"
10887CELLSPACING="0"
10888CELLPADDING="4"
10889CLASS="CALSTABLE"
10890><TR
10891><TD
10892WIDTH="20%"
10893ALIGN="RIGHT"
10894VALIGN="TOP"
10895><TT
10896CLASS="PARAMETER"
10897><I
10898>f</I
10899></TT
10900>&nbsp;:</TD
10901><TD
10902WIDTH="80%"
10903ALIGN="LEFT"
10904VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +000010905>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010906></TR
10907></TABLE
10908><P
10909></P
10910></DIV
10911></DIV
10912><HR><DIV
10913CLASS="REFSECT2"
10914><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010915NAME="AEN2636"
Daniel Veillard35925471999-02-25 08:46:07 +000010916></A
10917><H3
10918><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010919NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000010920></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010921>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010922><TABLE
10923BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010924BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010925WIDTH="100%"
10926CELLPADDING="6"
10927><TR
10928><TD
10929><PRE
10930CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010931><A
10932HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10933>xmlExternalEntityLoader</A
10934> xmlGetExternalEntityLoader
10935 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000010936></TD
10937></TR
10938></TABLE
10939><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010940></P
10941><DIV
10942CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000010943><P
10944></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010945><TABLE
10946BORDER="0"
10947WIDTH="100%"
10948BGCOLOR="#FFD0D0"
10949CELLSPACING="0"
10950CELLPADDING="4"
10951CLASS="CALSTABLE"
10952><TR
10953><TD
10954WIDTH="20%"
10955ALIGN="RIGHT"
10956VALIGN="TOP"
10957><I
10958CLASS="EMPHASIS"
10959>Returns</I
10960> :</TD
10961><TD
10962WIDTH="80%"
10963ALIGN="LEFT"
10964VALIGN="TOP"
10965>&nbsp;</TD
10966></TR
10967></TABLE
10968><P
10969></P
10970></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000010971></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010972><HR><DIV
10973CLASS="REFSECT2"
10974><A
Daniel Veillard7e99c632000-10-06 12:59:53 +000010975NAME="AEN2651"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010976></A
10977><H3
10978><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010979NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010980></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010981>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010982><TABLE
10983BORDER="0"
10984BGCOLOR="#D6E8FF"
10985WIDTH="100%"
10986CELLPADDING="6"
10987><TR
10988><TD
10989><PRE
10990CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010991><A
10992HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10993>xmlParserInputPtr</A
10994> xmlLoadExternalEntity (const char *URL,
10995 const char *ID,
10996 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +000010997HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10998>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010999> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011000></TD
11001></TR
11002></TABLE
11003><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011004></P
11005><DIV
11006CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011007><P
11008></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011009><TABLE
11010BORDER="0"
11011WIDTH="100%"
11012BGCOLOR="#FFD0D0"
11013CELLSPACING="0"
11014CELLPADDING="4"
11015CLASS="CALSTABLE"
11016><TR
11017><TD
11018WIDTH="20%"
11019ALIGN="RIGHT"
11020VALIGN="TOP"
11021><TT
11022CLASS="PARAMETER"
11023><I
11024>URL</I
11025></TT
11026>&nbsp;:</TD
11027><TD
11028WIDTH="80%"
11029ALIGN="LEFT"
11030VALIGN="TOP"
11031>&nbsp;</TD
11032></TR
11033><TR
11034><TD
11035WIDTH="20%"
11036ALIGN="RIGHT"
11037VALIGN="TOP"
11038><TT
11039CLASS="PARAMETER"
11040><I
11041>ID</I
11042></TT
11043>&nbsp;:</TD
11044><TD
11045WIDTH="80%"
11046ALIGN="LEFT"
11047VALIGN="TOP"
11048>&nbsp;</TD
11049></TR
11050><TR
11051><TD
11052WIDTH="20%"
11053ALIGN="RIGHT"
11054VALIGN="TOP"
11055><TT
11056CLASS="PARAMETER"
11057><I
11058>context</I
11059></TT
11060>&nbsp;:</TD
11061><TD
11062WIDTH="80%"
11063ALIGN="LEFT"
11064VALIGN="TOP"
11065>&nbsp;</TD
11066></TR
11067><TR
11068><TD
11069WIDTH="20%"
11070ALIGN="RIGHT"
11071VALIGN="TOP"
11072><I
11073CLASS="EMPHASIS"
11074>Returns</I
11075> :</TD
11076><TD
11077WIDTH="80%"
11078ALIGN="LEFT"
11079VALIGN="TOP"
11080>&nbsp;</TD
11081></TR
11082></TABLE
11083><P
11084></P
11085></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011086></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011087></DIV
11088><DIV
11089CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011090><BR
11091CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011092WIDTH="100%"
11093BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011094BGCOLOR="#000000"
11095CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011096CELLSPACING="0"
11097><TR
11098><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011099WIDTH="25%"
11100BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011101ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011102><A
Daniel Veillard35008381999-10-25 13:15:52 +000011103HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011104><FONT
11105COLOR="#FFFFFF"
11106SIZE="3"
11107><B
11108>&#60;&#60;&#60; Previous Page</B
11109></FONT
11110></A
Daniel Veillard35925471999-02-25 08:46:07 +000011111></TD
11112><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011113WIDTH="25%"
11114BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011115ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011116><FONT
11117COLOR="#FFFFFF"
11118SIZE="3"
11119><B
Daniel Veillard35925471999-02-25 08:46:07 +000011120><A
11121HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011122><FONT
11123COLOR="#FFFFFF"
11124SIZE="3"
11125><B
11126>Home</B
11127></FONT
11128></A
11129></B
11130></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011131></TD
11132><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011133WIDTH="25%"
11134BGCOLOR="#00C000"
11135ALIGN="center"
11136><FONT
11137COLOR="#FFFFFF"
11138SIZE="3"
11139><B
11140><A
Daniel Veillard35008381999-10-25 13:15:52 +000011141HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011142><FONT
11143COLOR="#FFFFFF"
11144SIZE="3"
11145><B
11146>Up</B
11147></FONT
11148></A
11149></B
11150></FONT
11151></TD
11152><TD
11153WIDTH="25%"
11154BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011155ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011156><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011157HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011158><FONT
11159COLOR="#FFFFFF"
11160SIZE="3"
11161><B
11162>Next Page &#62;&#62;&#62;</B
11163></FONT
11164></A
Daniel Veillard35925471999-02-25 08:46:07 +000011165></TD
11166></TR
11167><TR
11168><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011169COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011170ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011171><FONT
11172COLOR="#FFFFFF"
11173SIZE="3"
11174><B
Daniel Veillard35008381999-10-25 13:15:52 +000011175>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011176></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011177></TD
11178><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011179COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011180ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011181><FONT
11182COLOR="#FFFFFF"
11183SIZE="3"
11184><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011185>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011186></FONT
11187></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011188></TR
11189></TABLE
11190></DIV
11191></BODY
11192></HTML
11193>