blob: f2e3a6a61281b5767075a26dc8a4872e49ebc918 [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 Veillarda1fe9102000-11-25 10:49:25 +0000511#define <A
512HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
513>xmlSubstituteEntitiesDefaultValue</A
514>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515void <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000516HREF="gnome-xml-parser.html#XMLINITPARSER"
517>xmlInitParser</A
518> (void);
519void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000520HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
521>xmlCleanupParser</A
522> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000523int <A
524HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
525>xmlParserInputRead</A
526> (<A
527HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
528>xmlParserInputPtr</A
529> in,
530 int len);
531int <A
532HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
533>xmlParserInputGrow</A
534> (<A
535HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
536>xmlParserInputPtr</A
537> in,
538 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000539<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000540HREF="gnome-xml-tree.html#XMLCHAR"
541>xmlChar</A
542>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000543HREF="gnome-xml-parser.html#XMLSTRDUP"
544>xmlStrdup</A
545> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000546HREF="gnome-xml-tree.html#XMLCHAR"
547>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000548> *cur);
549<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000550HREF="gnome-xml-tree.html#XMLCHAR"
551>xmlChar</A
552>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000553HREF="gnome-xml-parser.html#XMLSTRNDUP"
554>xmlStrndup</A
555> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556HREF="gnome-xml-tree.html#XMLCHAR"
557>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000558> *cur,
559 int len);
560<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000561HREF="gnome-xml-tree.html#XMLCHAR"
562>xmlChar</A
563>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000564HREF="gnome-xml-parser.html#XMLSTRSUB"
565>xmlStrsub</A
566> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567HREF="gnome-xml-tree.html#XMLCHAR"
568>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000569> *str,
570 int start,
571 int len);
572const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000573HREF="gnome-xml-tree.html#XMLCHAR"
574>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000575>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000576HREF="gnome-xml-parser.html#XMLSTRCHR"
577>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000578> (const <A
579HREF="gnome-xml-tree.html#XMLCHAR"
580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000581> *str,
582 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583HREF="gnome-xml-tree.html#XMLCHAR"
584>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000585> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000586const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000587HREF="gnome-xml-tree.html#XMLCHAR"
588>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000589>* <A
590HREF="gnome-xml-parser.html#XMLSTRSTR"
591>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000592> (const <A
593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595> *str,
596 <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> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000600const <A
601HREF="gnome-xml-tree.html#XMLCHAR"
602>xmlChar</A
603>* <A
604HREF="gnome-xml-parser.html#XMLSTRCASESTR"
605>xmlStrcasestr</A
606> (const <A
607HREF="gnome-xml-tree.html#XMLCHAR"
608>xmlChar</A
609> *str,
610 <A
611HREF="gnome-xml-tree.html#XMLCHAR"
612>xmlChar</A
613> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000614int <A
615HREF="gnome-xml-parser.html#XMLSTRCMP"
616>xmlStrcmp</A
617> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000618HREF="gnome-xml-tree.html#XMLCHAR"
619>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000620> *str1,
621 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000622HREF="gnome-xml-tree.html#XMLCHAR"
623>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000624> *str2);
625int <A
626HREF="gnome-xml-parser.html#XMLSTRNCMP"
627>xmlStrncmp</A
628> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629HREF="gnome-xml-tree.html#XMLCHAR"
630>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000631> *str1,
632 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000633HREF="gnome-xml-tree.html#XMLCHAR"
634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000635> *str2,
636 int len);
637int <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000638HREF="gnome-xml-parser.html#XMLSTRCASECMP"
639>xmlStrcasecmp</A
640> (const <A
641HREF="gnome-xml-tree.html#XMLCHAR"
642>xmlChar</A
643> *str1,
644 const <A
645HREF="gnome-xml-tree.html#XMLCHAR"
646>xmlChar</A
647> *str2);
648int <A
649HREF="gnome-xml-parser.html#XMLSTRNCASECMP"
650>xmlStrncasecmp</A
651> (const <A
652HREF="gnome-xml-tree.html#XMLCHAR"
653>xmlChar</A
654> *str1,
655 const <A
656HREF="gnome-xml-tree.html#XMLCHAR"
657>xmlChar</A
658> *str2,
659 int len);
660int <A
661HREF="gnome-xml-parser.html#XMLSTREQUAL"
662>xmlStrEqual</A
663> (const <A
664HREF="gnome-xml-tree.html#XMLCHAR"
665>xmlChar</A
666> *str1,
667 const <A
668HREF="gnome-xml-tree.html#XMLCHAR"
669>xmlChar</A
670> *str2);
671int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000672HREF="gnome-xml-parser.html#XMLSTRLEN"
673>xmlStrlen</A
674> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000675HREF="gnome-xml-tree.html#XMLCHAR"
676>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000677> *str);
678<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000679HREF="gnome-xml-tree.html#XMLCHAR"
680>xmlChar</A
681>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000682HREF="gnome-xml-parser.html#XMLSTRCAT"
683>xmlStrcat</A
684> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000685HREF="gnome-xml-tree.html#XMLCHAR"
686>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000687> *cur,
688 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000689HREF="gnome-xml-tree.html#XMLCHAR"
690>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000691> *add);
692<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000693HREF="gnome-xml-tree.html#XMLCHAR"
694>xmlChar</A
695>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000696HREF="gnome-xml-parser.html#XMLSTRNCAT"
697>xmlStrncat</A
698> (<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> *cur,
702 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000703HREF="gnome-xml-tree.html#XMLCHAR"
704>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000705> *add,
706 int len);
707<A
708HREF="gnome-xml-tree.html#XMLDOCPTR"
709>xmlDocPtr</A
710> <A
711HREF="gnome-xml-parser.html#XMLPARSEDOC"
712>xmlParseDoc</A
713> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000714HREF="gnome-xml-tree.html#XMLCHAR"
715>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000716> *cur);
717<A
718HREF="gnome-xml-tree.html#XMLDOCPTR"
719>xmlDocPtr</A
720> <A
721HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
722>xmlParseMemory</A
723> (char *buffer,
724 int size);
725<A
726HREF="gnome-xml-tree.html#XMLDOCPTR"
727>xmlDocPtr</A
728> <A
729HREF="gnome-xml-parser.html#XMLPARSEFILE"
730>xmlParseFile</A
731> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000732int <A
733HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
734>xmlSubstituteEntitiesDefault</A
735> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000736int <A
737HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
738>xmlKeepBlanksDefault</A
739> (int val);
740void <A
741HREF="gnome-xml-parser.html#XMLSTOPPARSER"
742>xmlStopParser</A
743> (<A
744HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
745>xmlParserCtxtPtr</A
746> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000747int <A
748HREF="gnome-xml-parser.html#XMLPEDANTICPARSERDEFAULT"
749>xmlPedanticParserDefault</A
750> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000751<A
752HREF="gnome-xml-tree.html#XMLDOCPTR"
753>xmlDocPtr</A
754> <A
755HREF="gnome-xml-parser.html#XMLRECOVERDOC"
756>xmlRecoverDoc</A
757> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000758HREF="gnome-xml-tree.html#XMLCHAR"
759>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000760> *cur);
761<A
762HREF="gnome-xml-tree.html#XMLDOCPTR"
763>xmlDocPtr</A
764> <A
765HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
766>xmlRecoverMemory</A
767> (char *buffer,
768 int size);
769<A
770HREF="gnome-xml-tree.html#XMLDOCPTR"
771>xmlDocPtr</A
772> <A
773HREF="gnome-xml-parser.html#XMLRECOVERFILE"
774>xmlRecoverFile</A
775> (const char *filename);
776int <A
777HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
778>xmlParseDocument</A
779> (<A
780HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
781>xmlParserCtxtPtr</A
782> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000783int <A
784HREF="gnome-xml-parser.html#XMLPARSEEXTPARSEDENT"
785>xmlParseExtParsedEnt</A
786> (<A
787HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
788>xmlParserCtxtPtr</A
789> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000790<A
791HREF="gnome-xml-tree.html#XMLDOCPTR"
792>xmlDocPtr</A
793> <A
794HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
795>xmlSAXParseDoc</A
796> (<A
797HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
798>xmlSAXHandlerPtr</A
799> sax,
800 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000801HREF="gnome-xml-tree.html#XMLCHAR"
802>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000803> *cur,
804 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000805int <A
806HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
807>xmlSAXUserParseFile</A
808> (<A
809HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
810>xmlSAXHandlerPtr</A
811> sax,
812 void *user_data,
813 const char *filename);
814int <A
815HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
816>xmlSAXUserParseMemory</A
817> (<A
818HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
819>xmlSAXHandlerPtr</A
820> sax,
821 void *user_data,
822 char *buffer,
823 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000824<A
825HREF="gnome-xml-tree.html#XMLDOCPTR"
826>xmlDocPtr</A
827> <A
828HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
829>xmlSAXParseMemory</A
830> (<A
831HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
832>xmlSAXHandlerPtr</A
833> sax,
834 char *buffer,
835 int size,
836 int recovery);
837<A
838HREF="gnome-xml-tree.html#XMLDOCPTR"
839>xmlDocPtr</A
840> <A
841HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
842>xmlSAXParseFile</A
843> (<A
844HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
845>xmlSAXHandlerPtr</A
846> sax,
847 const char *filename,
848 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000849<A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000850HREF="gnome-xml-tree.html#XMLDOCPTR"
851>xmlDocPtr</A
852> <A
853HREF="gnome-xml-parser.html#XMLSAXPARSEENTITY"
854>xmlSAXParseEntity</A
855> (<A
856HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
857>xmlSAXHandlerPtr</A
858> sax,
859 const char *filename);
860<A
861HREF="gnome-xml-tree.html#XMLDOCPTR"
862>xmlDocPtr</A
863> <A
864HREF="gnome-xml-parser.html#XMLPARSEENTITY"
865>xmlParseEntity</A
866> (const char *filename);
867<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000868HREF="gnome-xml-tree.html#XMLDTDPTR"
869>xmlDtdPtr</A
870> <A
871HREF="gnome-xml-parser.html#XMLPARSEDTD"
872>xmlParseDTD</A
873> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000874HREF="gnome-xml-tree.html#XMLCHAR"
875>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000876> *ExternalID,
877 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000878HREF="gnome-xml-tree.html#XMLCHAR"
879>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000880> *SystemID);
881<A
882HREF="gnome-xml-tree.html#XMLDTDPTR"
883>xmlDtdPtr</A
884> <A
885HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
886>xmlSAXParseDTD</A
887> (<A
888HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
889>xmlSAXHandlerPtr</A
890> sax,
891 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000892HREF="gnome-xml-tree.html#XMLCHAR"
893>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000894> *ExternalID,
895 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000896HREF="gnome-xml-tree.html#XMLCHAR"
897>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000898> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000899<A
900HREF="gnome-xml-tree.html#XMLDTDPTR"
901>xmlDtdPtr</A
902> <A
903HREF="gnome-xml-parser.html#XMLIOPARSEDTD"
904>xmlIOParseDTD</A
905> (<A
906HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
907>xmlSAXHandlerPtr</A
908> sax,
909 <A
910HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
911>xmlParserInputBufferPtr</A
912> input,
913 <A
914HREF="gnome-xml-encoding.html#XMLCHARENCODING"
915>xmlCharEncoding</A
916> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000917int <A
918HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
919>xmlParseBalancedChunkMemory</A
920> (<A
921HREF="gnome-xml-tree.html#XMLDOCPTR"
922>xmlDocPtr</A
923> doc,
924 <A
925HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
926>xmlSAXHandlerPtr</A
927> sax,
928 void *user_data,
929 int depth,
930 const <A
931HREF="gnome-xml-tree.html#XMLCHAR"
932>xmlChar</A
933> *string,
934 <A
935HREF="gnome-xml-tree.html#XMLNODEPTR"
936>xmlNodePtr</A
937> *list);
938int <A
939HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
940>xmlParseExternalEntity</A
941> (<A
942HREF="gnome-xml-tree.html#XMLDOCPTR"
943>xmlDocPtr</A
944> doc,
945 <A
946HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
947>xmlSAXHandlerPtr</A
948> sax,
949 void *user_data,
950 int depth,
951 const <A
952HREF="gnome-xml-tree.html#XMLCHAR"
953>xmlChar</A
954> *URL,
955 const <A
956HREF="gnome-xml-tree.html#XMLCHAR"
957>xmlChar</A
958> *ID,
959 <A
960HREF="gnome-xml-tree.html#XMLNODEPTR"
961>xmlNodePtr</A
962> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000963int <A
964HREF="gnome-xml-parser.html#XMLPARSECTXTEXTERNALENTITY"
965>xmlParseCtxtExternalEntity</A
966> (<A
967HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
968>xmlParserCtxtPtr</A
969> ctx,
970 const <A
971HREF="gnome-xml-tree.html#XMLCHAR"
972>xmlChar</A
973> *URL,
974 const <A
975HREF="gnome-xml-tree.html#XMLCHAR"
976>xmlChar</A
977> *ID,
978 <A
979HREF="gnome-xml-tree.html#XMLNODEPTR"
980>xmlNodePtr</A
981> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000982void <A
983HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
984>xmlDefaultSAXHandlerInit</A
985> (void);
986void <A
987HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
988>htmlDefaultSAXHandlerInit</A
989> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000990void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000991HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
992>xmlInitParserCtxt</A
993> (<A
994HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
995>xmlParserCtxtPtr</A
996> ctxt);
997void <A
998HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
999>xmlClearParserCtxt</A
1000> (<A
1001HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1002>xmlParserCtxtPtr</A
1003> ctxt);
1004void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001005HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
1006>xmlFreeParserCtxt</A
1007> (<A
1008HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1009>xmlParserCtxtPtr</A
1010> ctxt);
1011void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001012HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
1013>xmlSetupParserForBuffer</A
1014> (<A
1015HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1016>xmlParserCtxtPtr</A
1017> ctxt,
1018 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001019HREF="gnome-xml-tree.html#XMLCHAR"
1020>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001021> *buffer,
1022 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001023<A
1024HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1025>xmlParserCtxtPtr</A
1026> <A
1027HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
1028>xmlCreateDocParserCtxt</A
1029> (<A
1030HREF="gnome-xml-tree.html#XMLCHAR"
1031>xmlChar</A
1032> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001033int <A
1034HREF="gnome-xml-parser.html#XMLGETFEATURESLIST"
1035>xmlGetFeaturesList</A
1036> (int *len,
1037 const char **result);
1038int <A
1039HREF="gnome-xml-parser.html#XMLGETFEATURE"
1040>xmlGetFeature</A
1041> (<A
1042HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1043>xmlParserCtxtPtr</A
1044> ctxt,
1045 const char *name,
1046 void *result);
1047int <A
1048HREF="gnome-xml-parser.html#XMLSETFEATURE"
1049>xmlSetFeature</A
1050> (<A
1051HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1052>xmlParserCtxtPtr</A
1053> ctxt,
1054 const char *name,
1055 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001056<A
1057HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1058>xmlParserCtxtPtr</A
1059> <A
1060HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
1061>xmlCreatePushParserCtxt</A
1062> (<A
1063HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1064>xmlSAXHandlerPtr</A
1065> sax,
1066 void *user_data,
1067 const char *chunk,
1068 int size,
1069 const char *filename);
1070int <A
1071HREF="gnome-xml-parser.html#XMLPARSECHUNK"
1072>xmlParseChunk</A
1073> (<A
1074HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1075>xmlParserCtxtPtr</A
1076> ctxt,
1077 const char *chunk,
1078 int size,
1079 int terminate);
1080<A
1081HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1082>xmlParserCtxtPtr</A
1083> <A
1084HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
1085>xmlCreateIOParserCtxt</A
1086> (<A
1087HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1088>xmlSAXHandlerPtr</A
1089> sax,
1090 void *user_data,
1091 <A
1092HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
1093>xmlInputReadCallback</A
1094> ioread,
1095 <A
1096HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
1097>xmlInputCloseCallback</A
1098> ioclose,
1099 void *ioctx,
1100 <A
1101HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1102>xmlCharEncoding</A
1103> enc);
1104<A
1105HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1106>xmlParserInputPtr</A
1107> <A
1108HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
1109>xmlNewIOInputStream</A
1110> (<A
1111HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1112>xmlParserCtxtPtr</A
1113> ctxt,
1114 <A
1115HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1116>xmlParserInputBufferPtr</A
1117> input,
1118 <A
1119HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1120>xmlCharEncoding</A
1121> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001122const <A
1123HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1124>xmlParserNodeInfo</A
1125>* <A
1126HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1127>xmlParserFindNodeInfo</A
1128>
1129 (const <A
1130HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1131>xmlParserCtxt</A
1132> *ctxt,
1133 const <A
1134HREF="gnome-xml-tree.html#XMLNODE"
1135>xmlNode</A
1136> *node);
1137void <A
1138HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1139>xmlInitNodeInfoSeq</A
1140> (<A
1141HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1142>xmlParserNodeInfoSeqPtr</A
1143> seq);
1144void <A
1145HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1146>xmlClearNodeInfoSeq</A
1147> (<A
1148HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1149>xmlParserNodeInfoSeqPtr</A
1150> seq);
1151unsigned <GTKDOCLINK
1152HREF="LONG"
1153>long</GTKDOCLINK
1154> <A
1155HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1156>xmlParserFindNodeInfoIndex</A
1157> (const <A
1158HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1159>xmlParserNodeInfoSeq</A
1160> *seq,
1161 const <A
1162HREF="gnome-xml-tree.html#XMLNODE"
1163>xmlNode</A
1164> *node);
1165void <A
1166HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1167>xmlParserAddNodeInfo</A
1168> (<A
1169HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1170>xmlParserCtxtPtr</A
1171> ctxt,
1172 const <A
1173HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1174>xmlParserNodeInfo</A
1175> *info);
1176void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001177HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1178>xmlSetExternalEntityLoader</A
1179> (<A
1180HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1181>xmlExternalEntityLoader</A
1182> f);
1183<A
1184HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1185>xmlExternalEntityLoader</A
1186> <A
1187HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1188>xmlGetExternalEntityLoader</A
1189>
1190 (void);
1191<A
1192HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1193>xmlParserInputPtr</A
1194> <A
1195HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1196>xmlLoadExternalEntity</A
1197> (const char *URL,
1198 const char *ID,
1199 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001200HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1201>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001202> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001203></TD
1204></TR
1205></TABLE
1206></DIV
1207><DIV
1208CLASS="REFSECT1"
1209><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001210NAME="AEN309"
Daniel Veillard35925471999-02-25 08:46:07 +00001211></A
1212><H2
1213>Description</H2
1214><P
1215></P
1216></DIV
1217><DIV
1218CLASS="REFSECT1"
1219><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001220NAME="AEN312"
Daniel Veillard35925471999-02-25 08:46:07 +00001221></A
1222><H2
1223>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001224><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001225CLASS="REFSECT2"
1226><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001227NAME="AEN314"
Daniel Veillard35925471999-02-25 08:46:07 +00001228></A
1229><H3
1230><A
1231NAME="XML-DEFAULT-VERSION"
1232></A
1233>XML_DEFAULT_VERSION</H3
1234><TABLE
1235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001237WIDTH="100%"
1238CELLPADDING="6"
1239><TR
1240><TD
1241><PRE
1242CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001243>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001244></TD
1245></TR
1246></TABLE
1247><P
1248></P
1249></DIV
1250><HR><DIV
1251CLASS="REFSECT2"
1252><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001253NAME="AEN319"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001254></A
1255><H3
1256><A
1257NAME="XMLPARSERINPUTDEALLOCATE"
1258></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001259>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001260><TABLE
1261BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001262BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001263WIDTH="100%"
1264CELLPADDING="6"
1265><TR
1266><TD
1267><PRE
1268CLASS="PROGRAMLISTING"
1269>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001270HREF="gnome-xml-tree.html#XMLCHAR"
1271>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001272>*);</PRE
1273></TD
1274></TR
1275></TABLE
1276><P
1277></P
1278><DIV
1279CLASS="INFORMALTABLE"
1280><P
1281></P
1282><TABLE
1283BORDER="0"
1284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001285BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001286CELLSPACING="0"
1287CELLPADDING="4"
1288CLASS="CALSTABLE"
1289><TR
1290><TD
1291WIDTH="20%"
1292ALIGN="RIGHT"
1293VALIGN="TOP"
1294><TT
1295CLASS="PARAMETER"
1296><I
1297>Param1</I
1298></TT
1299>&nbsp;:</TD
1300><TD
1301WIDTH="80%"
1302ALIGN="LEFT"
1303VALIGN="TOP"
1304>&nbsp;</TD
1305></TR
1306></TABLE
1307><P
1308></P
1309></DIV
1310></DIV
1311><HR><DIV
1312CLASS="REFSECT2"
1313><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001314NAME="AEN334"
Daniel Veillard24491f62000-01-05 14:58:38 +00001315></A
1316><H3
1317><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001318NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001319></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001320>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001321><TABLE
1322BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001323BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001324WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001325CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001326><TR
1327><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001328><PRE
1329CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001330>struct xmlParserInput {
1331 /* Input buffer */
1332 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1333
1334 const char *filename; /* The file analyzed, if any */
1335 const char *directory; /* the directory/base of teh file */
1336 const xmlChar *base; /* Base of the array to parse */
1337 const xmlChar *cur; /* Current char being parsed */
1338 int length; /* length if known */
1339 int line; /* Current line */
1340 int col; /* Current column */
1341 int consumed; /* How many xmlChars already consumed */
1342 xmlParserInputDeallocate free; /* function to deallocate the base */
1343 const xmlChar *encoding; /* the encoding string for entity */
1344 const xmlChar *version; /* the version string for entity */
1345 int standalone; /* Was that entity marked standalone */
1346};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001347></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001348></TR
1349></TABLE
1350><P
1351></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001352></DIV
1353><HR><DIV
1354CLASS="REFSECT2"
1355><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001356NAME="AEN339"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001357></A
1358><H3
1359><A
1360NAME="XMLPARSERINPUTPTR"
1361></A
1362>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001363><TABLE
1364BORDER="0"
1365BGCOLOR="#D6E8FF"
1366WIDTH="100%"
1367CELLPADDING="6"
1368><TR
1369><TD
1370><PRE
1371CLASS="PROGRAMLISTING"
1372>typedef xmlParserInput *xmlParserInputPtr;</PRE
1373></TD
1374></TR
1375></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001376><P
1377></P
1378></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001379><HR><DIV
1380CLASS="REFSECT2"
1381><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001382NAME="AEN344"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001383></A
1384><H3
1385><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001386NAME="XMLPARSERNODEINFO"
1387></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001388>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001389><TABLE
1390BORDER="0"
1391BGCOLOR="#D6E8FF"
1392WIDTH="100%"
1393CELLPADDING="6"
1394><TR
1395><TD
1396><PRE
1397CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001398>struct xmlParserNodeInfo {
1399 const struct _xmlNode* node;
1400 /* Position &amp; line # that text that created the node begins &amp; ends on */
1401 unsigned long begin_pos;
1402 unsigned long begin_line;
1403 unsigned long end_pos;
1404 unsigned long end_line;
1405};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001406></TD
1407></TR
1408></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001409><P
1410></P
1411></DIV
1412><HR><DIV
1413CLASS="REFSECT2"
1414><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001415NAME="AEN349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001416></A
1417><H3
1418><A
1419NAME="XMLPARSERNODEINFOPTR"
1420></A
1421>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001422><TABLE
1423BORDER="0"
1424BGCOLOR="#D6E8FF"
1425WIDTH="100%"
1426CELLPADDING="6"
1427><TR
1428><TD
1429><PRE
1430CLASS="PROGRAMLISTING"
1431>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1432></TD
1433></TR
1434></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001435><P
1436></P
1437></DIV
1438><HR><DIV
1439CLASS="REFSECT2"
1440><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001441NAME="AEN354"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001442></A
1443><H3
1444><A
1445NAME="XMLPARSERNODEINFOSEQ"
1446></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001447>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001448><TABLE
1449BORDER="0"
1450BGCOLOR="#D6E8FF"
1451WIDTH="100%"
1452CELLPADDING="6"
1453><TR
1454><TD
1455><PRE
1456CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001457>struct xmlParserNodeInfoSeq {
1458 unsigned long maximum;
1459 unsigned long length;
1460 xmlParserNodeInfo* buffer;
1461};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001462></TD
1463></TR
1464></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001465><P
1466></P
1467></DIV
1468><HR><DIV
1469CLASS="REFSECT2"
1470><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001471NAME="AEN359"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001472></A
1473><H3
1474><A
1475NAME="XMLPARSERNODEINFOSEQPTR"
1476></A
1477>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001478><TABLE
1479BORDER="0"
1480BGCOLOR="#D6E8FF"
1481WIDTH="100%"
1482CELLPADDING="6"
1483><TR
1484><TD
1485><PRE
1486CLASS="PROGRAMLISTING"
1487>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1488></TD
1489></TR
1490></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001491><P
1492></P
1493></DIV
1494><HR><DIV
1495CLASS="REFSECT2"
1496><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001497NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001498></A
1499><H3
1500><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001501NAME="XMLPARSERINPUTSTATE"
1502></A
1503>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001504><TABLE
1505BORDER="0"
1506BGCOLOR="#D6E8FF"
1507WIDTH="100%"
1508CELLPADDING="6"
1509><TR
1510><TD
1511><PRE
1512CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001513>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001514 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1515 XML_PARSER_START = 0, /* nothing has been parsed */
1516 XML_PARSER_MISC, /* Misc* before int subset */
1517 XML_PARSER_PI, /* Whithin a processing instruction */
1518 XML_PARSER_DTD, /* within some DTD content */
1519 XML_PARSER_PROLOG, /* Misc* after internal subset */
1520 XML_PARSER_COMMENT, /* within a comment */
1521 XML_PARSER_START_TAG, /* within a start tag */
1522 XML_PARSER_CONTENT, /* within the content */
1523 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1524 XML_PARSER_END_TAG, /* within a closing tag */
1525 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1526 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1527 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001528 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001529 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1530 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001531} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001532></TD
1533></TR
1534></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001535><P
1536></P
1537></DIV
1538><HR><DIV
1539CLASS="REFSECT2"
1540><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001541NAME="AEN369"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001542></A
1543><H3
1544><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001545NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001546></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001547>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001548><TABLE
1549BORDER="0"
1550BGCOLOR="#D6E8FF"
1551WIDTH="100%"
1552CELLPADDING="6"
1553><TR
1554><TD
1555><PRE
1556CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001557>struct xmlParserCtxt {
1558 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001559 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001560 xmlDocPtr myDoc; /* the document being built */
1561 int wellFormed; /* is the document well formed */
1562 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001563 const xmlChar *version; /* the XML version string */
1564 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001565 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001566 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001567
1568 /* Input stream stack */
1569 xmlParserInputPtr input; /* Current input stream */
1570 int inputNr; /* Number of current input streams */
1571 int inputMax; /* Max number of input streams */
1572 xmlParserInputPtr *inputTab; /* stack of inputs */
1573
1574 /* Node analysis stack only used for DOM building */
1575 xmlNodePtr node; /* Current parsed Node */
1576 int nodeNr; /* Depth of the parsing stack */
1577 int nodeMax; /* Max depth of the parsing stack */
1578 xmlNodePtr *nodeTab; /* array of nodes */
1579
1580 int record_info; /* Whether node info should be kept */
1581 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1582
1583 int errNo; /* error code */
1584
1585 int hasExternalSubset; /* reference and external subset */
1586 int hasPErefs; /* the internal subset has PE refs */
1587 int external; /* are we parsing an external entity */
1588
1589 int valid; /* is the document valid */
1590 int validate; /* shall we try to validate ? */
1591 xmlValidCtxt vctxt; /* The validity context */
1592
1593 xmlParserInputState instate; /* current type of input */
1594 int token; /* next char look-ahead */
1595
1596 char *directory; /* the data directory */
1597
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001598 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001599 xmlChar *name; /* Current parsed Node */
1600 int nameNr; /* Depth of the parsing stack */
1601 int nameMax; /* Max depth of the parsing stack */
1602 xmlChar * *nameTab; /* array of nodes */
1603
1604 long nbChars; /* number of xmlChar processed */
1605 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001606 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001607 int disableSAX; /* SAX callbacks are disabled */
1608 int inSubset; /* Parsing is in int 1/ext 2 subset */
1609 xmlChar * intSubName; /* name of subset */
1610 xmlChar * extSubURI; /* URI of external subset */
1611 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1612
1613 /* xml:space values */
1614 int * space; /* Should the parser preserve spaces */
1615 int spaceNr; /* Depth of the parsing stack */
1616 int spaceMax; /* Max depth of the parsing stack */
1617 int * spaceTab; /* array of space infos */
1618
1619 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001620 xmlParserInputPtr entity; /* used to check entities boundaries */
1621 int charset; /* encoding of the in-memory content
1622 actually an xmlCharEncoding */
1623 int nodelen; /* Those two fields are there to */
1624 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001625 int pedantic; /* signal pedantic warnings */
1626 void *_private; /* For user data, libxml won't touch it */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001627};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001628></TD
1629></TR
1630></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001631><P
1632></P
1633></DIV
1634><HR><DIV
1635CLASS="REFSECT2"
1636><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001637NAME="AEN374"
Daniel Veillard35925471999-02-25 08:46:07 +00001638></A
1639><H3
1640><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001641NAME="XMLPARSERCTXTPTR"
1642></A
1643>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001644><TABLE
1645BORDER="0"
1646BGCOLOR="#D6E8FF"
1647WIDTH="100%"
1648CELLPADDING="6"
1649><TR
1650><TD
1651><PRE
1652CLASS="PROGRAMLISTING"
1653>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1654></TD
1655></TR
1656></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001657><P
1658></P
1659></DIV
1660><HR><DIV
1661CLASS="REFSECT2"
1662><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001663NAME="AEN379"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001664></A
1665><H3
1666><A
1667NAME="XMLSAXLOCATOR"
1668></A
1669>struct xmlSAXLocator</H3
1670><TABLE
1671BORDER="0"
1672BGCOLOR="#D6E8FF"
1673WIDTH="100%"
1674CELLPADDING="6"
1675><TR
1676><TD
1677><PRE
1678CLASS="PROGRAMLISTING"
1679>struct xmlSAXLocator {
1680 const xmlChar *(*getPublicId)(void *ctx);
1681 const xmlChar *(*getSystemId)(void *ctx);
1682 int (*getLineNumber)(void *ctx);
1683 int (*getColumnNumber)(void *ctx);
1684};</PRE
1685></TD
1686></TR
1687></TABLE
1688><P
1689></P
1690></DIV
1691><HR><DIV
1692CLASS="REFSECT2"
1693><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001694NAME="AEN384"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001695></A
1696><H3
1697><A
1698NAME="XMLSAXLOCATORPTR"
1699></A
1700>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001701><TABLE
1702BORDER="0"
1703BGCOLOR="#D6E8FF"
1704WIDTH="100%"
1705CELLPADDING="6"
1706><TR
1707><TD
1708><PRE
1709CLASS="PROGRAMLISTING"
1710>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1711></TD
1712></TR
1713></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001714><P
1715></P
1716></DIV
1717><HR><DIV
1718CLASS="REFSECT2"
1719><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001720NAME="AEN389"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001721></A
1722><H3
1723><A
Daniel Veillard35925471999-02-25 08:46:07 +00001724NAME="RESOLVEENTITYSAXFUNC"
1725></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001726>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001727><TABLE
1728BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001729BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001730WIDTH="100%"
1731CELLPADDING="6"
1732><TR
1733><TD
1734><PRE
1735CLASS="PROGRAMLISTING"
1736><A
1737HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1738>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001739> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001740 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001741HREF="gnome-xml-tree.html#XMLCHAR"
1742>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001743> *publicId,
1744 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001745HREF="gnome-xml-tree.html#XMLCHAR"
1746>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001747> *systemId);</PRE
1748></TD
1749></TR
1750></TABLE
1751><P
1752></P
1753><DIV
1754CLASS="INFORMALTABLE"
1755><P
1756></P
1757><TABLE
1758BORDER="0"
1759WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001760BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001761CELLSPACING="0"
1762CELLPADDING="4"
1763CLASS="CALSTABLE"
1764><TR
1765><TD
1766WIDTH="20%"
1767ALIGN="RIGHT"
1768VALIGN="TOP"
1769><TT
1770CLASS="PARAMETER"
1771><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001772>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001773></TT
1774>&nbsp;:</TD
1775><TD
1776WIDTH="80%"
1777ALIGN="LEFT"
1778VALIGN="TOP"
1779>&nbsp;</TD
1780></TR
1781><TR
1782><TD
1783WIDTH="20%"
1784ALIGN="RIGHT"
1785VALIGN="TOP"
1786><TT
1787CLASS="PARAMETER"
1788><I
1789>publicId</I
1790></TT
1791>&nbsp;:</TD
1792><TD
1793WIDTH="80%"
1794ALIGN="LEFT"
1795VALIGN="TOP"
1796>&nbsp;</TD
1797></TR
1798><TR
1799><TD
1800WIDTH="20%"
1801ALIGN="RIGHT"
1802VALIGN="TOP"
1803><TT
1804CLASS="PARAMETER"
1805><I
1806>systemId</I
1807></TT
1808>&nbsp;:</TD
1809><TD
1810WIDTH="80%"
1811ALIGN="LEFT"
1812VALIGN="TOP"
1813>&nbsp;</TD
1814></TR
1815><TR
1816><TD
1817WIDTH="20%"
1818ALIGN="RIGHT"
1819VALIGN="TOP"
1820><I
1821CLASS="EMPHASIS"
1822>Returns</I
1823> :</TD
1824><TD
1825WIDTH="80%"
1826ALIGN="LEFT"
1827VALIGN="TOP"
1828>&nbsp;</TD
1829></TR
1830></TABLE
1831><P
1832></P
1833></DIV
1834></DIV
1835><HR><DIV
1836CLASS="REFSECT2"
1837><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001838NAME="AEN418"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001839></A
1840><H3
1841><A
1842NAME="INTERNALSUBSETSAXFUNC"
1843></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001844>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001845><TABLE
1846BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001847BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001848WIDTH="100%"
1849CELLPADDING="6"
1850><TR
1851><TD
1852><PRE
1853CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001854>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001855 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001856HREF="gnome-xml-tree.html#XMLCHAR"
1857>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001858> *name,
1859 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001860HREF="gnome-xml-tree.html#XMLCHAR"
1861>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001862> *ExternalID,
1863 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001864HREF="gnome-xml-tree.html#XMLCHAR"
1865>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001866> *SystemID);</PRE
1867></TD
1868></TR
1869></TABLE
1870><P
1871></P
1872><DIV
1873CLASS="INFORMALTABLE"
1874><P
1875></P
1876><TABLE
1877BORDER="0"
1878WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001879BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001880CELLSPACING="0"
1881CELLPADDING="4"
1882CLASS="CALSTABLE"
1883><TR
1884><TD
1885WIDTH="20%"
1886ALIGN="RIGHT"
1887VALIGN="TOP"
1888><TT
1889CLASS="PARAMETER"
1890><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001891>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001892></TT
1893>&nbsp;:</TD
1894><TD
1895WIDTH="80%"
1896ALIGN="LEFT"
1897VALIGN="TOP"
1898>&nbsp;</TD
1899></TR
1900><TR
1901><TD
1902WIDTH="20%"
1903ALIGN="RIGHT"
1904VALIGN="TOP"
1905><TT
1906CLASS="PARAMETER"
1907><I
1908>name</I
1909></TT
1910>&nbsp;:</TD
1911><TD
1912WIDTH="80%"
1913ALIGN="LEFT"
1914VALIGN="TOP"
1915>&nbsp;</TD
1916></TR
1917><TR
1918><TD
1919WIDTH="20%"
1920ALIGN="RIGHT"
1921VALIGN="TOP"
1922><TT
1923CLASS="PARAMETER"
1924><I
1925>ExternalID</I
1926></TT
1927>&nbsp;:</TD
1928><TD
1929WIDTH="80%"
1930ALIGN="LEFT"
1931VALIGN="TOP"
1932>&nbsp;</TD
1933></TR
1934><TR
1935><TD
1936WIDTH="20%"
1937ALIGN="RIGHT"
1938VALIGN="TOP"
1939><TT
1940CLASS="PARAMETER"
1941><I
1942>SystemID</I
1943></TT
1944>&nbsp;:</TD
1945><TD
1946WIDTH="80%"
1947ALIGN="LEFT"
1948VALIGN="TOP"
1949>&nbsp;</TD
1950></TR
1951></TABLE
1952><P
1953></P
1954></DIV
1955></DIV
1956><HR><DIV
1957CLASS="REFSECT2"
1958><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001959NAME="AEN447"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001960></A
1961><H3
1962><A
1963NAME="EXTERNALSUBSETSAXFUNC"
1964></A
1965>externalSubsetSAXFunc ()</H3
1966><TABLE
1967BORDER="0"
1968BGCOLOR="#D6E8FF"
1969WIDTH="100%"
1970CELLPADDING="6"
1971><TR
1972><TD
1973><PRE
1974CLASS="PROGRAMLISTING"
1975>void (*externalSubsetSAXFunc) (void *ctx,
1976 const <A
1977HREF="gnome-xml-tree.html#XMLCHAR"
1978>xmlChar</A
1979> *name,
1980 const <A
1981HREF="gnome-xml-tree.html#XMLCHAR"
1982>xmlChar</A
1983> *ExternalID,
1984 const <A
1985HREF="gnome-xml-tree.html#XMLCHAR"
1986>xmlChar</A
1987> *SystemID);</PRE
1988></TD
1989></TR
1990></TABLE
1991><P
1992></P
1993><DIV
1994CLASS="INFORMALTABLE"
1995><P
1996></P
1997><TABLE
1998BORDER="0"
1999WIDTH="100%"
2000BGCOLOR="#FFD0D0"
2001CELLSPACING="0"
2002CELLPADDING="4"
2003CLASS="CALSTABLE"
2004><TR
2005><TD
2006WIDTH="20%"
2007ALIGN="RIGHT"
2008VALIGN="TOP"
2009><TT
2010CLASS="PARAMETER"
2011><I
2012>ctx</I
2013></TT
2014>&nbsp;:</TD
2015><TD
2016WIDTH="80%"
2017ALIGN="LEFT"
2018VALIGN="TOP"
2019>&nbsp;</TD
2020></TR
2021><TR
2022><TD
2023WIDTH="20%"
2024ALIGN="RIGHT"
2025VALIGN="TOP"
2026><TT
2027CLASS="PARAMETER"
2028><I
2029>name</I
2030></TT
2031>&nbsp;:</TD
2032><TD
2033WIDTH="80%"
2034ALIGN="LEFT"
2035VALIGN="TOP"
2036>&nbsp;</TD
2037></TR
2038><TR
2039><TD
2040WIDTH="20%"
2041ALIGN="RIGHT"
2042VALIGN="TOP"
2043><TT
2044CLASS="PARAMETER"
2045><I
2046>ExternalID</I
2047></TT
2048>&nbsp;:</TD
2049><TD
2050WIDTH="80%"
2051ALIGN="LEFT"
2052VALIGN="TOP"
2053>&nbsp;</TD
2054></TR
2055><TR
2056><TD
2057WIDTH="20%"
2058ALIGN="RIGHT"
2059VALIGN="TOP"
2060><TT
2061CLASS="PARAMETER"
2062><I
2063>SystemID</I
2064></TT
2065>&nbsp;:</TD
2066><TD
2067WIDTH="80%"
2068ALIGN="LEFT"
2069VALIGN="TOP"
2070>&nbsp;</TD
2071></TR
2072></TABLE
2073><P
2074></P
2075></DIV
2076></DIV
2077><HR><DIV
2078CLASS="REFSECT2"
2079><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002080NAME="AEN476"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002081></A
2082><H3
2083><A
2084NAME="GETENTITYSAXFUNC"
2085></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002086>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002087><TABLE
2088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002089BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002090WIDTH="100%"
2091CELLPADDING="6"
2092><TR
2093><TD
2094><PRE
2095CLASS="PROGRAMLISTING"
2096><A
2097HREF="gnome-xml-entities.html#XMLENTITYPTR"
2098>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002099> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002100 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002101HREF="gnome-xml-tree.html#XMLCHAR"
2102>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002103> *name);</PRE
2104></TD
2105></TR
2106></TABLE
2107><P
2108></P
2109><DIV
2110CLASS="INFORMALTABLE"
2111><P
2112></P
2113><TABLE
2114BORDER="0"
2115WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002116BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002117CELLSPACING="0"
2118CELLPADDING="4"
2119CLASS="CALSTABLE"
2120><TR
2121><TD
2122WIDTH="20%"
2123ALIGN="RIGHT"
2124VALIGN="TOP"
2125><TT
2126CLASS="PARAMETER"
2127><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002128>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002129></TT
2130>&nbsp;:</TD
2131><TD
2132WIDTH="80%"
2133ALIGN="LEFT"
2134VALIGN="TOP"
2135>&nbsp;</TD
2136></TR
2137><TR
2138><TD
2139WIDTH="20%"
2140ALIGN="RIGHT"
2141VALIGN="TOP"
2142><TT
2143CLASS="PARAMETER"
2144><I
2145>name</I
2146></TT
2147>&nbsp;:</TD
2148><TD
2149WIDTH="80%"
2150ALIGN="LEFT"
2151VALIGN="TOP"
2152>&nbsp;</TD
2153></TR
2154><TR
2155><TD
2156WIDTH="20%"
2157ALIGN="RIGHT"
2158VALIGN="TOP"
2159><I
2160CLASS="EMPHASIS"
2161>Returns</I
2162> :</TD
2163><TD
2164WIDTH="80%"
2165ALIGN="LEFT"
2166VALIGN="TOP"
2167>&nbsp;</TD
2168></TR
2169></TABLE
2170><P
2171></P
2172></DIV
2173></DIV
2174><HR><DIV
2175CLASS="REFSECT2"
2176><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002177NAME="AEN500"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002178></A
2179><H3
2180><A
2181NAME="GETPARAMETERENTITYSAXFUNC"
2182></A
2183>getParameterEntitySAXFunc ()</H3
2184><TABLE
2185BORDER="0"
2186BGCOLOR="#D6E8FF"
2187WIDTH="100%"
2188CELLPADDING="6"
2189><TR
2190><TD
2191><PRE
2192CLASS="PROGRAMLISTING"
2193><A
2194HREF="gnome-xml-entities.html#XMLENTITYPTR"
2195>xmlEntityPtr</A
2196> (*getParameterEntitySAXFunc) (void *ctx,
2197 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002198HREF="gnome-xml-tree.html#XMLCHAR"
2199>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002200> *name);</PRE
2201></TD
2202></TR
2203></TABLE
2204><P
2205></P
2206><DIV
2207CLASS="INFORMALTABLE"
2208><P
2209></P
2210><TABLE
2211BORDER="0"
2212WIDTH="100%"
2213BGCOLOR="#FFD0D0"
2214CELLSPACING="0"
2215CELLPADDING="4"
2216CLASS="CALSTABLE"
2217><TR
2218><TD
2219WIDTH="20%"
2220ALIGN="RIGHT"
2221VALIGN="TOP"
2222><TT
2223CLASS="PARAMETER"
2224><I
2225>ctx</I
2226></TT
2227>&nbsp;:</TD
2228><TD
2229WIDTH="80%"
2230ALIGN="LEFT"
2231VALIGN="TOP"
2232>&nbsp;</TD
2233></TR
2234><TR
2235><TD
2236WIDTH="20%"
2237ALIGN="RIGHT"
2238VALIGN="TOP"
2239><TT
2240CLASS="PARAMETER"
2241><I
2242>name</I
2243></TT
2244>&nbsp;:</TD
2245><TD
2246WIDTH="80%"
2247ALIGN="LEFT"
2248VALIGN="TOP"
2249>&nbsp;</TD
2250></TR
2251><TR
2252><TD
2253WIDTH="20%"
2254ALIGN="RIGHT"
2255VALIGN="TOP"
2256><I
2257CLASS="EMPHASIS"
2258>Returns</I
2259> :</TD
2260><TD
2261WIDTH="80%"
2262ALIGN="LEFT"
2263VALIGN="TOP"
2264>&nbsp;</TD
2265></TR
2266></TABLE
2267><P
2268></P
2269></DIV
2270></DIV
2271><HR><DIV
2272CLASS="REFSECT2"
2273><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002274NAME="AEN524"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002275></A
2276><H3
2277><A
2278NAME="ENTITYDECLSAXFUNC"
2279></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002280>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002281><TABLE
2282BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002283BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002284WIDTH="100%"
2285CELLPADDING="6"
2286><TR
2287><TD
2288><PRE
2289CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002290>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002291 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002292HREF="gnome-xml-tree.html#XMLCHAR"
2293>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002294> *name,
2295 int type,
2296 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002297HREF="gnome-xml-tree.html#XMLCHAR"
2298>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002299> *publicId,
2300 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002301HREF="gnome-xml-tree.html#XMLCHAR"
2302>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002303> *systemId,
2304 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002305HREF="gnome-xml-tree.html#XMLCHAR"
2306>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002307> *content);</PRE
2308></TD
2309></TR
2310></TABLE
2311><P
2312></P
2313><DIV
2314CLASS="INFORMALTABLE"
2315><P
2316></P
2317><TABLE
2318BORDER="0"
2319WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002320BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002321CELLSPACING="0"
2322CELLPADDING="4"
2323CLASS="CALSTABLE"
2324><TR
2325><TD
2326WIDTH="20%"
2327ALIGN="RIGHT"
2328VALIGN="TOP"
2329><TT
2330CLASS="PARAMETER"
2331><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002332>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002333></TT
2334>&nbsp;:</TD
2335><TD
2336WIDTH="80%"
2337ALIGN="LEFT"
2338VALIGN="TOP"
2339>&nbsp;</TD
2340></TR
2341><TR
2342><TD
2343WIDTH="20%"
2344ALIGN="RIGHT"
2345VALIGN="TOP"
2346><TT
2347CLASS="PARAMETER"
2348><I
2349>name</I
2350></TT
2351>&nbsp;:</TD
2352><TD
2353WIDTH="80%"
2354ALIGN="LEFT"
2355VALIGN="TOP"
2356>&nbsp;</TD
2357></TR
2358><TR
2359><TD
2360WIDTH="20%"
2361ALIGN="RIGHT"
2362VALIGN="TOP"
2363><TT
2364CLASS="PARAMETER"
2365><I
2366>type</I
2367></TT
2368>&nbsp;:</TD
2369><TD
2370WIDTH="80%"
2371ALIGN="LEFT"
2372VALIGN="TOP"
2373>&nbsp;</TD
2374></TR
2375><TR
2376><TD
2377WIDTH="20%"
2378ALIGN="RIGHT"
2379VALIGN="TOP"
2380><TT
2381CLASS="PARAMETER"
2382><I
2383>publicId</I
2384></TT
2385>&nbsp;:</TD
2386><TD
2387WIDTH="80%"
2388ALIGN="LEFT"
2389VALIGN="TOP"
2390>&nbsp;</TD
2391></TR
2392><TR
2393><TD
2394WIDTH="20%"
2395ALIGN="RIGHT"
2396VALIGN="TOP"
2397><TT
2398CLASS="PARAMETER"
2399><I
2400>systemId</I
2401></TT
2402>&nbsp;:</TD
2403><TD
2404WIDTH="80%"
2405ALIGN="LEFT"
2406VALIGN="TOP"
2407>&nbsp;</TD
2408></TR
2409><TR
2410><TD
2411WIDTH="20%"
2412ALIGN="RIGHT"
2413VALIGN="TOP"
2414><TT
2415CLASS="PARAMETER"
2416><I
2417>content</I
2418></TT
2419>&nbsp;:</TD
2420><TD
2421WIDTH="80%"
2422ALIGN="LEFT"
2423VALIGN="TOP"
2424>&nbsp;</TD
2425></TR
2426></TABLE
2427><P
2428></P
2429></DIV
2430></DIV
2431><HR><DIV
2432CLASS="REFSECT2"
2433><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002434NAME="AEN562"
Daniel Veillard35925471999-02-25 08:46:07 +00002435></A
2436><H3
2437><A
2438NAME="NOTATIONDECLSAXFUNC"
2439></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002440>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002441><TABLE
2442BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002443BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002444WIDTH="100%"
2445CELLPADDING="6"
2446><TR
2447><TD
2448><PRE
2449CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002450>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002451 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002452HREF="gnome-xml-tree.html#XMLCHAR"
2453>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002454> *name,
2455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002456HREF="gnome-xml-tree.html#XMLCHAR"
2457>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002458> *publicId,
2459 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002460HREF="gnome-xml-tree.html#XMLCHAR"
2461>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002462> *systemId);</PRE
2463></TD
2464></TR
2465></TABLE
2466><P
2467></P
2468><DIV
2469CLASS="INFORMALTABLE"
2470><P
2471></P
2472><TABLE
2473BORDER="0"
2474WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002475BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002476CELLSPACING="0"
2477CELLPADDING="4"
2478CLASS="CALSTABLE"
2479><TR
2480><TD
2481WIDTH="20%"
2482ALIGN="RIGHT"
2483VALIGN="TOP"
2484><TT
2485CLASS="PARAMETER"
2486><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002487>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002488></TT
2489>&nbsp;:</TD
2490><TD
2491WIDTH="80%"
2492ALIGN="LEFT"
2493VALIGN="TOP"
2494>&nbsp;</TD
2495></TR
2496><TR
2497><TD
2498WIDTH="20%"
2499ALIGN="RIGHT"
2500VALIGN="TOP"
2501><TT
2502CLASS="PARAMETER"
2503><I
2504>name</I
2505></TT
2506>&nbsp;:</TD
2507><TD
2508WIDTH="80%"
2509ALIGN="LEFT"
2510VALIGN="TOP"
2511>&nbsp;</TD
2512></TR
2513><TR
2514><TD
2515WIDTH="20%"
2516ALIGN="RIGHT"
2517VALIGN="TOP"
2518><TT
2519CLASS="PARAMETER"
2520><I
2521>publicId</I
2522></TT
2523>&nbsp;:</TD
2524><TD
2525WIDTH="80%"
2526ALIGN="LEFT"
2527VALIGN="TOP"
2528>&nbsp;</TD
2529></TR
2530><TR
2531><TD
2532WIDTH="20%"
2533ALIGN="RIGHT"
2534VALIGN="TOP"
2535><TT
2536CLASS="PARAMETER"
2537><I
2538>systemId</I
2539></TT
2540>&nbsp;:</TD
2541><TD
2542WIDTH="80%"
2543ALIGN="LEFT"
2544VALIGN="TOP"
2545>&nbsp;</TD
2546></TR
2547></TABLE
2548><P
2549></P
2550></DIV
2551></DIV
2552><HR><DIV
2553CLASS="REFSECT2"
2554><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002555NAME="AEN591"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002556></A
2557><H3
2558><A
2559NAME="ATTRIBUTEDECLSAXFUNC"
2560></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002561>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002562><TABLE
2563BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002564BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002565WIDTH="100%"
2566CELLPADDING="6"
2567><TR
2568><TD
2569><PRE
2570CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002571>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002572 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002573HREF="gnome-xml-tree.html#XMLCHAR"
2574>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002575> *elem,
2576 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002577HREF="gnome-xml-tree.html#XMLCHAR"
2578>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002579> *name,
2580 int type,
2581 int def,
2582 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002583HREF="gnome-xml-tree.html#XMLCHAR"
2584>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002585> *defaultValue,
2586 <A
2587HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2588>xmlEnumerationPtr</A
2589> tree);</PRE
2590></TD
2591></TR
2592></TABLE
2593><P
2594></P
2595><DIV
2596CLASS="INFORMALTABLE"
2597><P
2598></P
2599><TABLE
2600BORDER="0"
2601WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002602BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002603CELLSPACING="0"
2604CELLPADDING="4"
2605CLASS="CALSTABLE"
2606><TR
2607><TD
2608WIDTH="20%"
2609ALIGN="RIGHT"
2610VALIGN="TOP"
2611><TT
2612CLASS="PARAMETER"
2613><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002614>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002615></TT
2616>&nbsp;:</TD
2617><TD
2618WIDTH="80%"
2619ALIGN="LEFT"
2620VALIGN="TOP"
2621>&nbsp;</TD
2622></TR
2623><TR
2624><TD
2625WIDTH="20%"
2626ALIGN="RIGHT"
2627VALIGN="TOP"
2628><TT
2629CLASS="PARAMETER"
2630><I
2631>elem</I
2632></TT
2633>&nbsp;:</TD
2634><TD
2635WIDTH="80%"
2636ALIGN="LEFT"
2637VALIGN="TOP"
2638>&nbsp;</TD
2639></TR
2640><TR
2641><TD
2642WIDTH="20%"
2643ALIGN="RIGHT"
2644VALIGN="TOP"
2645><TT
2646CLASS="PARAMETER"
2647><I
2648>name</I
2649></TT
2650>&nbsp;:</TD
2651><TD
2652WIDTH="80%"
2653ALIGN="LEFT"
2654VALIGN="TOP"
2655>&nbsp;</TD
2656></TR
2657><TR
2658><TD
2659WIDTH="20%"
2660ALIGN="RIGHT"
2661VALIGN="TOP"
2662><TT
2663CLASS="PARAMETER"
2664><I
2665>type</I
2666></TT
2667>&nbsp;:</TD
2668><TD
2669WIDTH="80%"
2670ALIGN="LEFT"
2671VALIGN="TOP"
2672>&nbsp;</TD
2673></TR
2674><TR
2675><TD
2676WIDTH="20%"
2677ALIGN="RIGHT"
2678VALIGN="TOP"
2679><TT
2680CLASS="PARAMETER"
2681><I
2682>def</I
2683></TT
2684>&nbsp;:</TD
2685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
2689>&nbsp;</TD
2690></TR
2691><TR
2692><TD
2693WIDTH="20%"
2694ALIGN="RIGHT"
2695VALIGN="TOP"
2696><TT
2697CLASS="PARAMETER"
2698><I
2699>defaultValue</I
2700></TT
2701>&nbsp;:</TD
2702><TD
2703WIDTH="80%"
2704ALIGN="LEFT"
2705VALIGN="TOP"
2706>&nbsp;</TD
2707></TR
2708><TR
2709><TD
2710WIDTH="20%"
2711ALIGN="RIGHT"
2712VALIGN="TOP"
2713><TT
2714CLASS="PARAMETER"
2715><I
2716>tree</I
2717></TT
2718>&nbsp;:</TD
2719><TD
2720WIDTH="80%"
2721ALIGN="LEFT"
2722VALIGN="TOP"
2723>&nbsp;</TD
2724></TR
2725></TABLE
2726><P
2727></P
2728></DIV
2729></DIV
2730><HR><DIV
2731CLASS="REFSECT2"
2732><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002733NAME="AEN633"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002734></A
2735><H3
2736><A
2737NAME="ELEMENTDECLSAXFUNC"
2738></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002739>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740><TABLE
2741BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002742BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002743WIDTH="100%"
2744CELLPADDING="6"
2745><TR
2746><TD
2747><PRE
2748CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002749>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002750 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002751HREF="gnome-xml-tree.html#XMLCHAR"
2752>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753> *name,
2754 int type,
2755 <A
2756HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2757>xmlElementContentPtr</A
2758> content);</PRE
2759></TD
2760></TR
2761></TABLE
2762><P
2763></P
2764><DIV
2765CLASS="INFORMALTABLE"
2766><P
2767></P
2768><TABLE
2769BORDER="0"
2770WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002771BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002772CELLSPACING="0"
2773CELLPADDING="4"
2774CLASS="CALSTABLE"
2775><TR
2776><TD
2777WIDTH="20%"
2778ALIGN="RIGHT"
2779VALIGN="TOP"
2780><TT
2781CLASS="PARAMETER"
2782><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002783>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002784></TT
2785>&nbsp;:</TD
2786><TD
2787WIDTH="80%"
2788ALIGN="LEFT"
2789VALIGN="TOP"
2790>&nbsp;</TD
2791></TR
2792><TR
2793><TD
2794WIDTH="20%"
2795ALIGN="RIGHT"
2796VALIGN="TOP"
2797><TT
2798CLASS="PARAMETER"
2799><I
2800>name</I
2801></TT
2802>&nbsp;:</TD
2803><TD
2804WIDTH="80%"
2805ALIGN="LEFT"
2806VALIGN="TOP"
2807>&nbsp;</TD
2808></TR
2809><TR
2810><TD
2811WIDTH="20%"
2812ALIGN="RIGHT"
2813VALIGN="TOP"
2814><TT
2815CLASS="PARAMETER"
2816><I
2817>type</I
2818></TT
2819>&nbsp;:</TD
2820><TD
2821WIDTH="80%"
2822ALIGN="LEFT"
2823VALIGN="TOP"
2824>&nbsp;</TD
2825></TR
2826><TR
2827><TD
2828WIDTH="20%"
2829ALIGN="RIGHT"
2830VALIGN="TOP"
2831><TT
2832CLASS="PARAMETER"
2833><I
2834>content</I
2835></TT
2836>&nbsp;:</TD
2837><TD
2838WIDTH="80%"
2839ALIGN="LEFT"
2840VALIGN="TOP"
2841>&nbsp;</TD
2842></TR
2843></TABLE
2844><P
2845></P
2846></DIV
2847></DIV
2848><HR><DIV
2849CLASS="REFSECT2"
2850><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002851NAME="AEN661"
Daniel Veillard35925471999-02-25 08:46:07 +00002852></A
2853><H3
2854><A
2855NAME="UNPARSEDENTITYDECLSAXFUNC"
2856></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002857>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002858><TABLE
2859BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002860BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002861WIDTH="100%"
2862CELLPADDING="6"
2863><TR
2864><TD
2865><PRE
2866CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002867>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002868 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002869HREF="gnome-xml-tree.html#XMLCHAR"
2870>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002871> *name,
2872 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002873HREF="gnome-xml-tree.html#XMLCHAR"
2874>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002875> *publicId,
2876 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002877HREF="gnome-xml-tree.html#XMLCHAR"
2878>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002879> *systemId,
2880 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002881HREF="gnome-xml-tree.html#XMLCHAR"
2882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002883> *notationName);</PRE
2884></TD
2885></TR
2886></TABLE
2887><P
2888></P
2889><DIV
2890CLASS="INFORMALTABLE"
2891><P
2892></P
2893><TABLE
2894BORDER="0"
2895WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002896BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002897CELLSPACING="0"
2898CELLPADDING="4"
2899CLASS="CALSTABLE"
2900><TR
2901><TD
2902WIDTH="20%"
2903ALIGN="RIGHT"
2904VALIGN="TOP"
2905><TT
2906CLASS="PARAMETER"
2907><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002908>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002909></TT
2910>&nbsp;:</TD
2911><TD
2912WIDTH="80%"
2913ALIGN="LEFT"
2914VALIGN="TOP"
2915>&nbsp;</TD
2916></TR
2917><TR
2918><TD
2919WIDTH="20%"
2920ALIGN="RIGHT"
2921VALIGN="TOP"
2922><TT
2923CLASS="PARAMETER"
2924><I
2925>name</I
2926></TT
2927>&nbsp;:</TD
2928><TD
2929WIDTH="80%"
2930ALIGN="LEFT"
2931VALIGN="TOP"
2932>&nbsp;</TD
2933></TR
2934><TR
2935><TD
2936WIDTH="20%"
2937ALIGN="RIGHT"
2938VALIGN="TOP"
2939><TT
2940CLASS="PARAMETER"
2941><I
2942>publicId</I
2943></TT
2944>&nbsp;:</TD
2945><TD
2946WIDTH="80%"
2947ALIGN="LEFT"
2948VALIGN="TOP"
2949>&nbsp;</TD
2950></TR
2951><TR
2952><TD
2953WIDTH="20%"
2954ALIGN="RIGHT"
2955VALIGN="TOP"
2956><TT
2957CLASS="PARAMETER"
2958><I
2959>systemId</I
2960></TT
2961>&nbsp;:</TD
2962><TD
2963WIDTH="80%"
2964ALIGN="LEFT"
2965VALIGN="TOP"
2966>&nbsp;</TD
2967></TR
2968><TR
2969><TD
2970WIDTH="20%"
2971ALIGN="RIGHT"
2972VALIGN="TOP"
2973><TT
2974CLASS="PARAMETER"
2975><I
2976>notationName</I
2977></TT
2978>&nbsp;:</TD
2979><TD
2980WIDTH="80%"
2981ALIGN="LEFT"
2982VALIGN="TOP"
2983>&nbsp;</TD
2984></TR
2985></TABLE
2986><P
2987></P
2988></DIV
2989></DIV
2990><HR><DIV
2991CLASS="REFSECT2"
2992><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002993NAME="AEN695"
Daniel Veillard35925471999-02-25 08:46:07 +00002994></A
2995><H3
2996><A
2997NAME="SETDOCUMENTLOCATORSAXFUNC"
2998></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002999>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003000><TABLE
3001BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003002BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003003WIDTH="100%"
3004CELLPADDING="6"
3005><TR
3006><TD
3007><PRE
3008CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003009>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003010 <A
3011HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
3012>xmlSAXLocatorPtr</A
3013> loc);</PRE
3014></TD
3015></TR
3016></TABLE
3017><P
3018></P
3019><DIV
3020CLASS="INFORMALTABLE"
3021><P
3022></P
3023><TABLE
3024BORDER="0"
3025WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003026BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003027CELLSPACING="0"
3028CELLPADDING="4"
3029CLASS="CALSTABLE"
3030><TR
3031><TD
3032WIDTH="20%"
3033ALIGN="RIGHT"
3034VALIGN="TOP"
3035><TT
3036CLASS="PARAMETER"
3037><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003038>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003039></TT
3040>&nbsp;:</TD
3041><TD
3042WIDTH="80%"
3043ALIGN="LEFT"
3044VALIGN="TOP"
3045>&nbsp;</TD
3046></TR
3047><TR
3048><TD
3049WIDTH="20%"
3050ALIGN="RIGHT"
3051VALIGN="TOP"
3052><TT
3053CLASS="PARAMETER"
3054><I
3055>loc</I
3056></TT
3057>&nbsp;:</TD
3058><TD
3059WIDTH="80%"
3060ALIGN="LEFT"
3061VALIGN="TOP"
3062>&nbsp;</TD
3063></TR
3064></TABLE
3065><P
3066></P
3067></DIV
3068></DIV
3069><HR><DIV
3070CLASS="REFSECT2"
3071><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003072NAME="AEN714"
Daniel Veillard35925471999-02-25 08:46:07 +00003073></A
3074><H3
3075><A
3076NAME="STARTDOCUMENTSAXFUNC"
3077></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003078>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003079><TABLE
3080BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003081BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003082WIDTH="100%"
3083CELLPADDING="6"
3084><TR
3085><TD
3086><PRE
3087CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003088>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003089></TD
3090></TR
3091></TABLE
3092><P
3093></P
3094><DIV
3095CLASS="INFORMALTABLE"
3096><P
3097></P
3098><TABLE
3099BORDER="0"
3100WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003101BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003102CELLSPACING="0"
3103CELLPADDING="4"
3104CLASS="CALSTABLE"
3105><TR
3106><TD
3107WIDTH="20%"
3108ALIGN="RIGHT"
3109VALIGN="TOP"
3110><TT
3111CLASS="PARAMETER"
3112><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003113>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003114></TT
3115>&nbsp;:</TD
3116><TD
3117WIDTH="80%"
3118ALIGN="LEFT"
3119VALIGN="TOP"
3120>&nbsp;</TD
3121></TR
3122></TABLE
3123><P
3124></P
3125></DIV
3126></DIV
3127><HR><DIV
3128CLASS="REFSECT2"
3129><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003130NAME="AEN728"
Daniel Veillard35925471999-02-25 08:46:07 +00003131></A
3132><H3
3133><A
3134NAME="ENDDOCUMENTSAXFUNC"
3135></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003136>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003137><TABLE
3138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003140WIDTH="100%"
3141CELLPADDING="6"
3142><TR
3143><TD
3144><PRE
3145CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003146>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003147></TD
3148></TR
3149></TABLE
3150><P
3151></P
3152><DIV
3153CLASS="INFORMALTABLE"
3154><P
3155></P
3156><TABLE
3157BORDER="0"
3158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003159BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003160CELLSPACING="0"
3161CELLPADDING="4"
3162CLASS="CALSTABLE"
3163><TR
3164><TD
3165WIDTH="20%"
3166ALIGN="RIGHT"
3167VALIGN="TOP"
3168><TT
3169CLASS="PARAMETER"
3170><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003171>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003172></TT
3173>&nbsp;:</TD
3174><TD
3175WIDTH="80%"
3176ALIGN="LEFT"
3177VALIGN="TOP"
3178>&nbsp;</TD
3179></TR
3180></TABLE
3181><P
3182></P
3183></DIV
3184></DIV
3185><HR><DIV
3186CLASS="REFSECT2"
3187><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003188NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003189></A
3190><H3
3191><A
3192NAME="STARTELEMENTSAXFUNC"
3193></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003194>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003195><TABLE
3196BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003197BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003198WIDTH="100%"
3199CELLPADDING="6"
3200><TR
3201><TD
3202><PRE
3203CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003204>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003205 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003206HREF="gnome-xml-tree.html#XMLCHAR"
3207>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003208> *name,
3209 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003210HREF="gnome-xml-tree.html#XMLCHAR"
3211>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003212> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003213></TD
3214></TR
3215></TABLE
3216><P
3217></P
3218><DIV
3219CLASS="INFORMALTABLE"
3220><P
3221></P
3222><TABLE
3223BORDER="0"
3224WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003225BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003226CELLSPACING="0"
3227CELLPADDING="4"
3228CLASS="CALSTABLE"
3229><TR
3230><TD
3231WIDTH="20%"
3232ALIGN="RIGHT"
3233VALIGN="TOP"
3234><TT
3235CLASS="PARAMETER"
3236><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003237>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003238></TT
3239>&nbsp;:</TD
3240><TD
3241WIDTH="80%"
3242ALIGN="LEFT"
3243VALIGN="TOP"
3244>&nbsp;</TD
3245></TR
3246><TR
3247><TD
3248WIDTH="20%"
3249ALIGN="RIGHT"
3250VALIGN="TOP"
3251><TT
3252CLASS="PARAMETER"
3253><I
3254>name</I
3255></TT
3256>&nbsp;:</TD
3257><TD
3258WIDTH="80%"
3259ALIGN="LEFT"
3260VALIGN="TOP"
3261>&nbsp;</TD
3262></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003263><TR
3264><TD
3265WIDTH="20%"
3266ALIGN="RIGHT"
3267VALIGN="TOP"
3268><TT
3269CLASS="PARAMETER"
3270><I
3271>atts</I
3272></TT
3273>&nbsp;:</TD
3274><TD
3275WIDTH="80%"
3276ALIGN="LEFT"
3277VALIGN="TOP"
3278>&nbsp;</TD
3279></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003280></TABLE
3281><P
3282></P
3283></DIV
3284></DIV
3285><HR><DIV
3286CLASS="REFSECT2"
3287><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003288NAME="AEN766"
Daniel Veillard35925471999-02-25 08:46:07 +00003289></A
3290><H3
3291><A
3292NAME="ENDELEMENTSAXFUNC"
3293></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003294>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003295><TABLE
3296BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003297BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003298WIDTH="100%"
3299CELLPADDING="6"
3300><TR
3301><TD
3302><PRE
3303CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003304>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003305 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003306HREF="gnome-xml-tree.html#XMLCHAR"
3307>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003308> *name);</PRE
3309></TD
3310></TR
3311></TABLE
3312><P
3313></P
3314><DIV
3315CLASS="INFORMALTABLE"
3316><P
3317></P
3318><TABLE
3319BORDER="0"
3320WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003321BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003322CELLSPACING="0"
3323CELLPADDING="4"
3324CLASS="CALSTABLE"
3325><TR
3326><TD
3327WIDTH="20%"
3328ALIGN="RIGHT"
3329VALIGN="TOP"
3330><TT
3331CLASS="PARAMETER"
3332><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003333>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003334></TT
3335>&nbsp;:</TD
3336><TD
3337WIDTH="80%"
3338ALIGN="LEFT"
3339VALIGN="TOP"
3340>&nbsp;</TD
3341></TR
3342><TR
3343><TD
3344WIDTH="20%"
3345ALIGN="RIGHT"
3346VALIGN="TOP"
3347><TT
3348CLASS="PARAMETER"
3349><I
3350>name</I
3351></TT
3352>&nbsp;:</TD
3353><TD
3354WIDTH="80%"
3355ALIGN="LEFT"
3356VALIGN="TOP"
3357>&nbsp;</TD
3358></TR
3359></TABLE
3360><P
3361></P
3362></DIV
3363></DIV
3364><HR><DIV
3365CLASS="REFSECT2"
3366><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003367NAME="AEN785"
Daniel Veillard35925471999-02-25 08:46:07 +00003368></A
3369><H3
3370><A
3371NAME="ATTRIBUTESAXFUNC"
3372></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003373>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003374><TABLE
3375BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003376BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003377WIDTH="100%"
3378CELLPADDING="6"
3379><TR
3380><TD
3381><PRE
3382CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003383>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003384 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003385HREF="gnome-xml-tree.html#XMLCHAR"
3386>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003387> *name,
3388 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003389HREF="gnome-xml-tree.html#XMLCHAR"
3390>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003391> *value);</PRE
3392></TD
3393></TR
3394></TABLE
3395><P
3396></P
3397><DIV
3398CLASS="INFORMALTABLE"
3399><P
3400></P
3401><TABLE
3402BORDER="0"
3403WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003404BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003405CELLSPACING="0"
3406CELLPADDING="4"
3407CLASS="CALSTABLE"
3408><TR
3409><TD
3410WIDTH="20%"
3411ALIGN="RIGHT"
3412VALIGN="TOP"
3413><TT
3414CLASS="PARAMETER"
3415><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003416>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003417></TT
3418>&nbsp;:</TD
3419><TD
3420WIDTH="80%"
3421ALIGN="LEFT"
3422VALIGN="TOP"
3423>&nbsp;</TD
3424></TR
3425><TR
3426><TD
3427WIDTH="20%"
3428ALIGN="RIGHT"
3429VALIGN="TOP"
3430><TT
3431CLASS="PARAMETER"
3432><I
3433>name</I
3434></TT
3435>&nbsp;:</TD
3436><TD
3437WIDTH="80%"
3438ALIGN="LEFT"
3439VALIGN="TOP"
3440>&nbsp;</TD
3441></TR
3442><TR
3443><TD
3444WIDTH="20%"
3445ALIGN="RIGHT"
3446VALIGN="TOP"
3447><TT
3448CLASS="PARAMETER"
3449><I
3450>value</I
3451></TT
3452>&nbsp;:</TD
3453><TD
3454WIDTH="80%"
3455ALIGN="LEFT"
3456VALIGN="TOP"
3457>&nbsp;</TD
3458></TR
3459></TABLE
3460><P
3461></P
3462></DIV
3463></DIV
3464><HR><DIV
3465CLASS="REFSECT2"
3466><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003467NAME="AEN809"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003468></A
3469><H3
3470><A
3471NAME="REFERENCESAXFUNC"
3472></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003473>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003474><TABLE
3475BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003476BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003477WIDTH="100%"
3478CELLPADDING="6"
3479><TR
3480><TD
3481><PRE
3482CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003483>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003484 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003485HREF="gnome-xml-tree.html#XMLCHAR"
3486>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003487> *name);</PRE
3488></TD
3489></TR
3490></TABLE
3491><P
3492></P
3493><DIV
3494CLASS="INFORMALTABLE"
3495><P
3496></P
3497><TABLE
3498BORDER="0"
3499WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003500BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003501CELLSPACING="0"
3502CELLPADDING="4"
3503CLASS="CALSTABLE"
3504><TR
3505><TD
3506WIDTH="20%"
3507ALIGN="RIGHT"
3508VALIGN="TOP"
3509><TT
3510CLASS="PARAMETER"
3511><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003512>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003513></TT
3514>&nbsp;:</TD
3515><TD
3516WIDTH="80%"
3517ALIGN="LEFT"
3518VALIGN="TOP"
3519>&nbsp;</TD
3520></TR
3521><TR
3522><TD
3523WIDTH="20%"
3524ALIGN="RIGHT"
3525VALIGN="TOP"
3526><TT
3527CLASS="PARAMETER"
3528><I
3529>name</I
3530></TT
3531>&nbsp;:</TD
3532><TD
3533WIDTH="80%"
3534ALIGN="LEFT"
3535VALIGN="TOP"
3536>&nbsp;</TD
3537></TR
3538></TABLE
3539><P
3540></P
3541></DIV
3542></DIV
3543><HR><DIV
3544CLASS="REFSECT2"
3545><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003546NAME="AEN828"
Daniel Veillard35925471999-02-25 08:46:07 +00003547></A
3548><H3
3549><A
3550NAME="CHARACTERSSAXFUNC"
3551></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003552>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003553><TABLE
3554BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003555BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003556WIDTH="100%"
3557CELLPADDING="6"
3558><TR
3559><TD
3560><PRE
3561CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003562>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003563 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003564HREF="gnome-xml-tree.html#XMLCHAR"
3565>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003566> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003567 int len);</PRE
3568></TD
3569></TR
3570></TABLE
3571><P
3572></P
3573><DIV
3574CLASS="INFORMALTABLE"
3575><P
3576></P
3577><TABLE
3578BORDER="0"
3579WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003580BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003581CELLSPACING="0"
3582CELLPADDING="4"
3583CLASS="CALSTABLE"
3584><TR
3585><TD
3586WIDTH="20%"
3587ALIGN="RIGHT"
3588VALIGN="TOP"
3589><TT
3590CLASS="PARAMETER"
3591><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003592>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003593></TT
3594>&nbsp;:</TD
3595><TD
3596WIDTH="80%"
3597ALIGN="LEFT"
3598VALIGN="TOP"
3599>&nbsp;</TD
3600></TR
3601><TR
3602><TD
3603WIDTH="20%"
3604ALIGN="RIGHT"
3605VALIGN="TOP"
3606><TT
3607CLASS="PARAMETER"
3608><I
3609>ch</I
3610></TT
3611>&nbsp;:</TD
3612><TD
3613WIDTH="80%"
3614ALIGN="LEFT"
3615VALIGN="TOP"
3616>&nbsp;</TD
3617></TR
3618><TR
3619><TD
3620WIDTH="20%"
3621ALIGN="RIGHT"
3622VALIGN="TOP"
3623><TT
3624CLASS="PARAMETER"
3625><I
Daniel Veillard35925471999-02-25 08:46:07 +00003626>len</I
3627></TT
3628>&nbsp;:</TD
3629><TD
3630WIDTH="80%"
3631ALIGN="LEFT"
3632VALIGN="TOP"
3633>&nbsp;</TD
3634></TR
3635></TABLE
3636><P
3637></P
3638></DIV
3639></DIV
3640><HR><DIV
3641CLASS="REFSECT2"
3642><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003643NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003644></A
3645><H3
3646><A
3647NAME="IGNORABLEWHITESPACESAXFUNC"
3648></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003649>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003650><TABLE
3651BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003652BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003653WIDTH="100%"
3654CELLPADDING="6"
3655><TR
3656><TD
3657><PRE
3658CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003659>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003660 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003661HREF="gnome-xml-tree.html#XMLCHAR"
3662>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003663> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003664 int len);</PRE
3665></TD
3666></TR
3667></TABLE
3668><P
3669></P
3670><DIV
3671CLASS="INFORMALTABLE"
3672><P
3673></P
3674><TABLE
3675BORDER="0"
3676WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003677BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003678CELLSPACING="0"
3679CELLPADDING="4"
3680CLASS="CALSTABLE"
3681><TR
3682><TD
3683WIDTH="20%"
3684ALIGN="RIGHT"
3685VALIGN="TOP"
3686><TT
3687CLASS="PARAMETER"
3688><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003689>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003690></TT
3691>&nbsp;:</TD
3692><TD
3693WIDTH="80%"
3694ALIGN="LEFT"
3695VALIGN="TOP"
3696>&nbsp;</TD
3697></TR
3698><TR
3699><TD
3700WIDTH="20%"
3701ALIGN="RIGHT"
3702VALIGN="TOP"
3703><TT
3704CLASS="PARAMETER"
3705><I
3706>ch</I
3707></TT
3708>&nbsp;:</TD
3709><TD
3710WIDTH="80%"
3711ALIGN="LEFT"
3712VALIGN="TOP"
3713>&nbsp;</TD
3714></TR
3715><TR
3716><TD
3717WIDTH="20%"
3718ALIGN="RIGHT"
3719VALIGN="TOP"
3720><TT
3721CLASS="PARAMETER"
3722><I
Daniel Veillard35925471999-02-25 08:46:07 +00003723>len</I
3724></TT
3725>&nbsp;:</TD
3726><TD
3727WIDTH="80%"
3728ALIGN="LEFT"
3729VALIGN="TOP"
3730>&nbsp;</TD
3731></TR
3732></TABLE
3733><P
3734></P
3735></DIV
3736></DIV
3737><HR><DIV
3738CLASS="REFSECT2"
3739><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003740NAME="AEN874"
Daniel Veillard35925471999-02-25 08:46:07 +00003741></A
3742><H3
3743><A
3744NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3745></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003746>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003747><TABLE
3748BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003749BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003750WIDTH="100%"
3751CELLPADDING="6"
3752><TR
3753><TD
3754><PRE
3755CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003756>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003757 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003758HREF="gnome-xml-tree.html#XMLCHAR"
3759>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003760> *target,
3761 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003762HREF="gnome-xml-tree.html#XMLCHAR"
3763>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003764> *data);</PRE
3765></TD
3766></TR
3767></TABLE
3768><P
3769></P
3770><DIV
3771CLASS="INFORMALTABLE"
3772><P
3773></P
3774><TABLE
3775BORDER="0"
3776WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003777BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003778CELLSPACING="0"
3779CELLPADDING="4"
3780CLASS="CALSTABLE"
3781><TR
3782><TD
3783WIDTH="20%"
3784ALIGN="RIGHT"
3785VALIGN="TOP"
3786><TT
3787CLASS="PARAMETER"
3788><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003789>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003790></TT
3791>&nbsp;:</TD
3792><TD
3793WIDTH="80%"
3794ALIGN="LEFT"
3795VALIGN="TOP"
3796>&nbsp;</TD
3797></TR
3798><TR
3799><TD
3800WIDTH="20%"
3801ALIGN="RIGHT"
3802VALIGN="TOP"
3803><TT
3804CLASS="PARAMETER"
3805><I
3806>target</I
3807></TT
3808>&nbsp;:</TD
3809><TD
3810WIDTH="80%"
3811ALIGN="LEFT"
3812VALIGN="TOP"
3813>&nbsp;</TD
3814></TR
3815><TR
3816><TD
3817WIDTH="20%"
3818ALIGN="RIGHT"
3819VALIGN="TOP"
3820><TT
3821CLASS="PARAMETER"
3822><I
3823>data</I
3824></TT
3825>&nbsp;:</TD
3826><TD
3827WIDTH="80%"
3828ALIGN="LEFT"
3829VALIGN="TOP"
3830>&nbsp;</TD
3831></TR
3832></TABLE
3833><P
3834></P
3835></DIV
3836></DIV
3837><HR><DIV
3838CLASS="REFSECT2"
3839><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003840NAME="AEN898"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003841></A
3842><H3
3843><A
3844NAME="COMMENTSAXFUNC"
3845></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003846>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003847><TABLE
3848BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003849BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003850WIDTH="100%"
3851CELLPADDING="6"
3852><TR
3853><TD
3854><PRE
3855CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003856>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003857 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003858HREF="gnome-xml-tree.html#XMLCHAR"
3859>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003860> *value);</PRE
3861></TD
3862></TR
3863></TABLE
3864><P
3865></P
3866><DIV
3867CLASS="INFORMALTABLE"
3868><P
3869></P
3870><TABLE
3871BORDER="0"
3872WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003873BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003874CELLSPACING="0"
3875CELLPADDING="4"
3876CLASS="CALSTABLE"
3877><TR
3878><TD
3879WIDTH="20%"
3880ALIGN="RIGHT"
3881VALIGN="TOP"
3882><TT
3883CLASS="PARAMETER"
3884><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003885>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003886></TT
3887>&nbsp;:</TD
3888><TD
3889WIDTH="80%"
3890ALIGN="LEFT"
3891VALIGN="TOP"
3892>&nbsp;</TD
3893></TR
3894><TR
3895><TD
3896WIDTH="20%"
3897ALIGN="RIGHT"
3898VALIGN="TOP"
3899><TT
3900CLASS="PARAMETER"
3901><I
3902>value</I
3903></TT
3904>&nbsp;:</TD
3905><TD
3906WIDTH="80%"
3907ALIGN="LEFT"
3908VALIGN="TOP"
3909>&nbsp;</TD
3910></TR
3911></TABLE
3912><P
3913></P
3914></DIV
3915></DIV
3916><HR><DIV
3917CLASS="REFSECT2"
3918><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003919NAME="AEN917"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003920></A
3921><H3
3922><A
3923NAME="CDATABLOCKSAXFUNC"
3924></A
3925>cdataBlockSAXFunc ()</H3
3926><TABLE
3927BORDER="0"
3928BGCOLOR="#D6E8FF"
3929WIDTH="100%"
3930CELLPADDING="6"
3931><TR
3932><TD
3933><PRE
3934CLASS="PROGRAMLISTING"
3935>void (*cdataBlockSAXFunc) (void *ctx,
3936 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003937HREF="gnome-xml-tree.html#XMLCHAR"
3938>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003939> *value,
3940 int len);</PRE
3941></TD
3942></TR
3943></TABLE
3944><P
3945></P
3946><DIV
3947CLASS="INFORMALTABLE"
3948><P
3949></P
3950><TABLE
3951BORDER="0"
3952WIDTH="100%"
3953BGCOLOR="#FFD0D0"
3954CELLSPACING="0"
3955CELLPADDING="4"
3956CLASS="CALSTABLE"
3957><TR
3958><TD
3959WIDTH="20%"
3960ALIGN="RIGHT"
3961VALIGN="TOP"
3962><TT
3963CLASS="PARAMETER"
3964><I
3965>ctx</I
3966></TT
3967>&nbsp;:</TD
3968><TD
3969WIDTH="80%"
3970ALIGN="LEFT"
3971VALIGN="TOP"
3972>&nbsp;</TD
3973></TR
3974><TR
3975><TD
3976WIDTH="20%"
3977ALIGN="RIGHT"
3978VALIGN="TOP"
3979><TT
3980CLASS="PARAMETER"
3981><I
3982>value</I
3983></TT
3984>&nbsp;:</TD
3985><TD
3986WIDTH="80%"
3987ALIGN="LEFT"
3988VALIGN="TOP"
3989>&nbsp;</TD
3990></TR
3991><TR
3992><TD
3993WIDTH="20%"
3994ALIGN="RIGHT"
3995VALIGN="TOP"
3996><TT
3997CLASS="PARAMETER"
3998><I
3999>len</I
4000></TT
4001>&nbsp;:</TD
4002><TD
4003WIDTH="80%"
4004ALIGN="LEFT"
4005VALIGN="TOP"
4006>&nbsp;</TD
4007></TR
4008></TABLE
4009><P
4010></P
4011></DIV
4012></DIV
4013><HR><DIV
4014CLASS="REFSECT2"
4015><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004016NAME="AEN940"
Daniel Veillard35925471999-02-25 08:46:07 +00004017></A
4018><H3
4019><A
4020NAME="WARNINGSAXFUNC"
4021></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004022>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004023><TABLE
4024BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004025BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004026WIDTH="100%"
4027CELLPADDING="6"
4028><TR
4029><TD
4030><PRE
4031CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004032>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004033 const char *msg,
4034 ...);</PRE
4035></TD
4036></TR
4037></TABLE
4038><P
4039></P
4040><DIV
4041CLASS="INFORMALTABLE"
4042><P
4043></P
4044><TABLE
4045BORDER="0"
4046WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004047BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004048CELLSPACING="0"
4049CELLPADDING="4"
4050CLASS="CALSTABLE"
4051><TR
4052><TD
4053WIDTH="20%"
4054ALIGN="RIGHT"
4055VALIGN="TOP"
4056><TT
4057CLASS="PARAMETER"
4058><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004059>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004060></TT
4061>&nbsp;:</TD
4062><TD
4063WIDTH="80%"
4064ALIGN="LEFT"
4065VALIGN="TOP"
4066>&nbsp;</TD
4067></TR
4068><TR
4069><TD
4070WIDTH="20%"
4071ALIGN="RIGHT"
4072VALIGN="TOP"
4073><TT
4074CLASS="PARAMETER"
4075><I
4076>msg</I
4077></TT
4078>&nbsp;:</TD
4079><TD
4080WIDTH="80%"
4081ALIGN="LEFT"
4082VALIGN="TOP"
4083>&nbsp;</TD
4084></TR
4085><TR
4086><TD
4087WIDTH="20%"
4088ALIGN="RIGHT"
4089VALIGN="TOP"
4090><TT
4091CLASS="PARAMETER"
4092><I
4093>...</I
4094></TT
4095>&nbsp;:</TD
4096><TD
4097WIDTH="80%"
4098ALIGN="LEFT"
4099VALIGN="TOP"
4100>&nbsp;</TD
4101></TR
4102></TABLE
4103><P
4104></P
4105></DIV
4106></DIV
4107><HR><DIV
4108CLASS="REFSECT2"
4109><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004110NAME="AEN962"
Daniel Veillard35925471999-02-25 08:46:07 +00004111></A
4112><H3
4113><A
4114NAME="ERRORSAXFUNC"
4115></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004116>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004117><TABLE
4118BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004119BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004120WIDTH="100%"
4121CELLPADDING="6"
4122><TR
4123><TD
4124><PRE
4125CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004126>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004127 const char *msg,
4128 ...);</PRE
4129></TD
4130></TR
4131></TABLE
4132><P
4133></P
4134><DIV
4135CLASS="INFORMALTABLE"
4136><P
4137></P
4138><TABLE
4139BORDER="0"
4140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004142CELLSPACING="0"
4143CELLPADDING="4"
4144CLASS="CALSTABLE"
4145><TR
4146><TD
4147WIDTH="20%"
4148ALIGN="RIGHT"
4149VALIGN="TOP"
4150><TT
4151CLASS="PARAMETER"
4152><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004153>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004154></TT
4155>&nbsp;:</TD
4156><TD
4157WIDTH="80%"
4158ALIGN="LEFT"
4159VALIGN="TOP"
4160>&nbsp;</TD
4161></TR
4162><TR
4163><TD
4164WIDTH="20%"
4165ALIGN="RIGHT"
4166VALIGN="TOP"
4167><TT
4168CLASS="PARAMETER"
4169><I
4170>msg</I
4171></TT
4172>&nbsp;:</TD
4173><TD
4174WIDTH="80%"
4175ALIGN="LEFT"
4176VALIGN="TOP"
4177>&nbsp;</TD
4178></TR
4179><TR
4180><TD
4181WIDTH="20%"
4182ALIGN="RIGHT"
4183VALIGN="TOP"
4184><TT
4185CLASS="PARAMETER"
4186><I
4187>...</I
4188></TT
4189>&nbsp;:</TD
4190><TD
4191WIDTH="80%"
4192ALIGN="LEFT"
4193VALIGN="TOP"
4194>&nbsp;</TD
4195></TR
4196></TABLE
4197><P
4198></P
4199></DIV
4200></DIV
4201><HR><DIV
4202CLASS="REFSECT2"
4203><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004204NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004205></A
4206><H3
4207><A
4208NAME="FATALERRORSAXFUNC"
4209></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004210>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004211><TABLE
4212BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004213BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004214WIDTH="100%"
4215CELLPADDING="6"
4216><TR
4217><TD
4218><PRE
4219CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004220>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004221 const char *msg,
4222 ...);</PRE
4223></TD
4224></TR
4225></TABLE
4226><P
4227></P
4228><DIV
4229CLASS="INFORMALTABLE"
4230><P
4231></P
4232><TABLE
4233BORDER="0"
4234WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004235BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004236CELLSPACING="0"
4237CELLPADDING="4"
4238CLASS="CALSTABLE"
4239><TR
4240><TD
4241WIDTH="20%"
4242ALIGN="RIGHT"
4243VALIGN="TOP"
4244><TT
4245CLASS="PARAMETER"
4246><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004247>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004248></TT
4249>&nbsp;:</TD
4250><TD
4251WIDTH="80%"
4252ALIGN="LEFT"
4253VALIGN="TOP"
4254>&nbsp;</TD
4255></TR
4256><TR
4257><TD
4258WIDTH="20%"
4259ALIGN="RIGHT"
4260VALIGN="TOP"
4261><TT
4262CLASS="PARAMETER"
4263><I
4264>msg</I
4265></TT
4266>&nbsp;:</TD
4267><TD
4268WIDTH="80%"
4269ALIGN="LEFT"
4270VALIGN="TOP"
4271>&nbsp;</TD
4272></TR
4273><TR
4274><TD
4275WIDTH="20%"
4276ALIGN="RIGHT"
4277VALIGN="TOP"
4278><TT
4279CLASS="PARAMETER"
4280><I
4281>...</I
4282></TT
4283>&nbsp;:</TD
4284><TD
4285WIDTH="80%"
4286ALIGN="LEFT"
4287VALIGN="TOP"
4288>&nbsp;</TD
4289></TR
4290></TABLE
4291><P
4292></P
4293></DIV
4294></DIV
4295><HR><DIV
4296CLASS="REFSECT2"
4297><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004298NAME="AEN1006"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004299></A
4300><H3
4301><A
4302NAME="ISSTANDALONESAXFUNC"
4303></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004304>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004305><TABLE
4306BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004307BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004308WIDTH="100%"
4309CELLPADDING="6"
4310><TR
4311><TD
4312><PRE
4313CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004314>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004315></TD
4316></TR
4317></TABLE
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
4322><P
4323></P
4324><TABLE
4325BORDER="0"
4326WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004327BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004328CELLSPACING="0"
4329CELLPADDING="4"
4330CLASS="CALSTABLE"
4331><TR
4332><TD
4333WIDTH="20%"
4334ALIGN="RIGHT"
4335VALIGN="TOP"
4336><TT
4337CLASS="PARAMETER"
4338><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004339>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004340></TT
4341>&nbsp;:</TD
4342><TD
4343WIDTH="80%"
4344ALIGN="LEFT"
4345VALIGN="TOP"
4346>&nbsp;</TD
4347></TR
4348><TR
4349><TD
4350WIDTH="20%"
4351ALIGN="RIGHT"
4352VALIGN="TOP"
4353><I
4354CLASS="EMPHASIS"
4355>Returns</I
4356> :</TD
4357><TD
4358WIDTH="80%"
4359ALIGN="LEFT"
4360VALIGN="TOP"
4361>&nbsp;</TD
4362></TR
4363></TABLE
4364><P
4365></P
4366></DIV
4367></DIV
4368><HR><DIV
4369CLASS="REFSECT2"
4370><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004371NAME="AEN1024"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004372></A
4373><H3
4374><A
4375NAME="HASINTERNALSUBSETSAXFUNC"
4376></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004377>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004378><TABLE
4379BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004380BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004381WIDTH="100%"
4382CELLPADDING="6"
4383><TR
4384><TD
4385><PRE
4386CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004387>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004388></TD
4389></TR
4390></TABLE
4391><P
4392></P
4393><DIV
4394CLASS="INFORMALTABLE"
4395><P
4396></P
4397><TABLE
4398BORDER="0"
4399WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004400BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004401CELLSPACING="0"
4402CELLPADDING="4"
4403CLASS="CALSTABLE"
4404><TR
4405><TD
4406WIDTH="20%"
4407ALIGN="RIGHT"
4408VALIGN="TOP"
4409><TT
4410CLASS="PARAMETER"
4411><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004412>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004413></TT
4414>&nbsp;:</TD
4415><TD
4416WIDTH="80%"
4417ALIGN="LEFT"
4418VALIGN="TOP"
4419>&nbsp;</TD
4420></TR
4421><TR
4422><TD
4423WIDTH="20%"
4424ALIGN="RIGHT"
4425VALIGN="TOP"
4426><I
4427CLASS="EMPHASIS"
4428>Returns</I
4429> :</TD
4430><TD
4431WIDTH="80%"
4432ALIGN="LEFT"
4433VALIGN="TOP"
4434>&nbsp;</TD
4435></TR
4436></TABLE
4437><P
4438></P
4439></DIV
4440></DIV
4441><HR><DIV
4442CLASS="REFSECT2"
4443><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004444NAME="AEN1042"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004445></A
4446><H3
4447><A
4448NAME="HASEXTERNALSUBSETSAXFUNC"
4449></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004450>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004451><TABLE
4452BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004453BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004454WIDTH="100%"
4455CELLPADDING="6"
4456><TR
4457><TD
4458><PRE
4459CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004460>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004461></TD
4462></TR
4463></TABLE
4464><P
4465></P
4466><DIV
4467CLASS="INFORMALTABLE"
4468><P
4469></P
4470><TABLE
4471BORDER="0"
4472WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004473BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004474CELLSPACING="0"
4475CELLPADDING="4"
4476CLASS="CALSTABLE"
4477><TR
4478><TD
4479WIDTH="20%"
4480ALIGN="RIGHT"
4481VALIGN="TOP"
4482><TT
4483CLASS="PARAMETER"
4484><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004485>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004486></TT
4487>&nbsp;:</TD
4488><TD
4489WIDTH="80%"
4490ALIGN="LEFT"
4491VALIGN="TOP"
4492>&nbsp;</TD
4493></TR
4494><TR
4495><TD
4496WIDTH="20%"
4497ALIGN="RIGHT"
4498VALIGN="TOP"
4499><I
4500CLASS="EMPHASIS"
4501>Returns</I
4502> :</TD
4503><TD
4504WIDTH="80%"
4505ALIGN="LEFT"
4506VALIGN="TOP"
4507>&nbsp;</TD
4508></TR
4509></TABLE
4510><P
4511></P
4512></DIV
4513></DIV
4514><HR><DIV
4515CLASS="REFSECT2"
4516><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004517NAME="AEN1060"
Daniel Veillard24491f62000-01-05 14:58:38 +00004518></A
4519><H3
4520><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004521NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004522></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004523>struct xmlSAXHandler</H3
4524><TABLE
4525BORDER="0"
4526BGCOLOR="#D6E8FF"
4527WIDTH="100%"
4528CELLPADDING="6"
4529><TR
4530><TD
4531><PRE
4532CLASS="PROGRAMLISTING"
4533>struct xmlSAXHandler {
4534 internalSubsetSAXFunc internalSubset;
4535 isStandaloneSAXFunc isStandalone;
4536 hasInternalSubsetSAXFunc hasInternalSubset;
4537 hasExternalSubsetSAXFunc hasExternalSubset;
4538 resolveEntitySAXFunc resolveEntity;
4539 getEntitySAXFunc getEntity;
4540 entityDeclSAXFunc entityDecl;
4541 notationDeclSAXFunc notationDecl;
4542 attributeDeclSAXFunc attributeDecl;
4543 elementDeclSAXFunc elementDecl;
4544 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4545 setDocumentLocatorSAXFunc setDocumentLocator;
4546 startDocumentSAXFunc startDocument;
4547 endDocumentSAXFunc endDocument;
4548 startElementSAXFunc startElement;
4549 endElementSAXFunc endElement;
4550 referenceSAXFunc reference;
4551 charactersSAXFunc characters;
4552 ignorableWhitespaceSAXFunc ignorableWhitespace;
4553 processingInstructionSAXFunc processingInstruction;
4554 commentSAXFunc comment;
4555 warningSAXFunc warning;
4556 errorSAXFunc error;
4557 fatalErrorSAXFunc fatalError;
4558 getParameterEntitySAXFunc getParameterEntity;
4559 cdataBlockSAXFunc cdataBlock;
4560 externalSubsetSAXFunc externalSubset;
4561};</PRE
4562></TD
4563></TR
4564></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004565><P
4566></P
4567></DIV
4568><HR><DIV
4569CLASS="REFSECT2"
4570><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004571NAME="AEN1065"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004572></A
4573><H3
4574><A
4575NAME="XMLSAXHANDLERPTR"
4576></A
4577>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004578><TABLE
4579BORDER="0"
4580BGCOLOR="#D6E8FF"
4581WIDTH="100%"
4582CELLPADDING="6"
4583><TR
4584><TD
4585><PRE
4586CLASS="PROGRAMLISTING"
4587>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4588></TD
4589></TR
4590></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004591><P
4592></P
4593></DIV
4594><HR><DIV
4595CLASS="REFSECT2"
4596><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004597NAME="AEN1070"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004598></A
4599><H3
4600><A
4601NAME="XMLEXTERNALENTITYLOADER"
4602></A
4603>xmlExternalEntityLoader ()</H3
4604><TABLE
4605BORDER="0"
4606BGCOLOR="#D6E8FF"
4607WIDTH="100%"
4608CELLPADDING="6"
4609><TR
4610><TD
4611><PRE
4612CLASS="PROGRAMLISTING"
4613><A
4614HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4615>xmlParserInputPtr</A
4616> (*xmlExternalEntityLoader)
4617 (const char *URL,
4618 const char *ID,
4619 <A
4620HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4621>xmlParserCtxtPtr</A
4622> context);</PRE
4623></TD
4624></TR
4625></TABLE
4626><P
4627></P
4628><DIV
4629CLASS="INFORMALTABLE"
4630><P
4631></P
4632><TABLE
4633BORDER="0"
4634WIDTH="100%"
4635BGCOLOR="#FFD0D0"
4636CELLSPACING="0"
4637CELLPADDING="4"
4638CLASS="CALSTABLE"
4639><TR
4640><TD
4641WIDTH="20%"
4642ALIGN="RIGHT"
4643VALIGN="TOP"
4644><TT
4645CLASS="PARAMETER"
4646><I
4647>URL</I
4648></TT
4649>&nbsp;:</TD
4650><TD
4651WIDTH="80%"
4652ALIGN="LEFT"
4653VALIGN="TOP"
4654>&nbsp;</TD
4655></TR
4656><TR
4657><TD
4658WIDTH="20%"
4659ALIGN="RIGHT"
4660VALIGN="TOP"
4661><TT
4662CLASS="PARAMETER"
4663><I
4664>ID</I
4665></TT
4666>&nbsp;:</TD
4667><TD
4668WIDTH="80%"
4669ALIGN="LEFT"
4670VALIGN="TOP"
4671>&nbsp;</TD
4672></TR
4673><TR
4674><TD
4675WIDTH="20%"
4676ALIGN="RIGHT"
4677VALIGN="TOP"
4678><TT
4679CLASS="PARAMETER"
4680><I
4681>context</I
4682></TT
4683>&nbsp;:</TD
4684><TD
4685WIDTH="80%"
4686ALIGN="LEFT"
4687VALIGN="TOP"
4688>&nbsp;</TD
4689></TR
4690><TR
4691><TD
4692WIDTH="20%"
4693ALIGN="RIGHT"
4694VALIGN="TOP"
4695><I
4696CLASS="EMPHASIS"
4697>Returns</I
4698> :</TD
4699><TD
4700WIDTH="80%"
4701ALIGN="LEFT"
4702VALIGN="TOP"
4703>&nbsp;</TD
4704></TR
4705></TABLE
4706><P
4707></P
4708></DIV
4709></DIV
4710><HR><DIV
4711CLASS="REFSECT2"
4712><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004713NAME="AEN1098"
4714></A
4715><H3
4716><A
4717NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4718></A
4719>xmlSubstituteEntitiesDefaultValue</H3
4720><TABLE
4721BORDER="0"
4722BGCOLOR="#D6E8FF"
4723WIDTH="100%"
4724CELLPADDING="6"
4725><TR
4726><TD
4727><PRE
4728CLASS="PROGRAMLISTING"
4729>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4730></TD
4731></TR
4732></TABLE
4733><P
4734></P
4735></DIV
4736><HR><DIV
4737CLASS="REFSECT2"
4738><A
4739NAME="AEN1103"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004740></A
4741><H3
4742><A
4743NAME="XMLINITPARSER"
4744></A
4745>xmlInitParser ()</H3
4746><TABLE
4747BORDER="0"
4748BGCOLOR="#D6E8FF"
4749WIDTH="100%"
4750CELLPADDING="6"
4751><TR
4752><TD
4753><PRE
4754CLASS="PROGRAMLISTING"
4755>void xmlInitParser (void);</PRE
4756></TD
4757></TR
4758></TABLE
4759><P
4760>Initialization function for the XML parser.
4761This is not reentrant. Call once before processing in case of
4762use in multithreaded programs.</P
4763><P
4764></P
4765></DIV
4766><HR><DIV
4767CLASS="REFSECT2"
4768><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004769NAME="AEN1109"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004770></A
4771><H3
4772><A
4773NAME="XMLCLEANUPPARSER"
4774></A
4775>xmlCleanupParser ()</H3
4776><TABLE
4777BORDER="0"
4778BGCOLOR="#D6E8FF"
4779WIDTH="100%"
4780CELLPADDING="6"
4781><TR
4782><TD
4783><PRE
4784CLASS="PROGRAMLISTING"
4785>void xmlCleanupParser (void);</PRE
4786></TD
4787></TR
4788></TABLE
4789><P
4790>Cleanup function for the XML parser. It tries to reclaim all
4791parsing related global memory allocated for the parser processing.
4792It doesn't deallocate any document related memory. Calling this
4793function should not prevent reusing the parser.</P
4794><P
4795></P
4796></DIV
4797><HR><DIV
4798CLASS="REFSECT2"
4799><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004800NAME="AEN1115"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004801></A
4802><H3
4803><A
4804NAME="XMLPARSERINPUTREAD"
4805></A
4806>xmlParserInputRead ()</H3
4807><TABLE
4808BORDER="0"
4809BGCOLOR="#D6E8FF"
4810WIDTH="100%"
4811CELLPADDING="6"
4812><TR
4813><TD
4814><PRE
4815CLASS="PROGRAMLISTING"
4816>int xmlParserInputRead (<A
4817HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4818>xmlParserInputPtr</A
4819> in,
4820 int len);</PRE
4821></TD
4822></TR
4823></TABLE
4824><P
4825>This function refresh the input for the parser. It doesn't try to
4826preserve pointers to the input buffer, and discard already read data</P
4827><P
4828></P
4829><DIV
4830CLASS="INFORMALTABLE"
4831><P
4832></P
4833><TABLE
4834BORDER="0"
4835WIDTH="100%"
4836BGCOLOR="#FFD0D0"
4837CELLSPACING="0"
4838CELLPADDING="4"
4839CLASS="CALSTABLE"
4840><TR
4841><TD
4842WIDTH="20%"
4843ALIGN="RIGHT"
4844VALIGN="TOP"
4845><TT
4846CLASS="PARAMETER"
4847><I
4848>in</I
4849></TT
4850>&nbsp;:</TD
4851><TD
4852WIDTH="80%"
4853ALIGN="LEFT"
4854VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004855> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004856></TR
4857><TR
4858><TD
4859WIDTH="20%"
4860ALIGN="RIGHT"
4861VALIGN="TOP"
4862><TT
4863CLASS="PARAMETER"
4864><I
4865>len</I
4866></TT
4867>&nbsp;:</TD
4868><TD
4869WIDTH="80%"
4870ALIGN="LEFT"
4871VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004872> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004873></TR
4874><TR
4875><TD
4876WIDTH="20%"
4877ALIGN="RIGHT"
4878VALIGN="TOP"
4879><I
4880CLASS="EMPHASIS"
4881>Returns</I
4882> :</TD
4883><TD
4884WIDTH="80%"
4885ALIGN="LEFT"
4886VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004887>the number of xmlChars read, or -1 in case of error, 0 indicate the
4888end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004889></TR
4890></TABLE
4891><P
4892></P
4893></DIV
4894></DIV
4895><HR><DIV
4896CLASS="REFSECT2"
4897><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004898NAME="AEN1139"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004899></A
4900><H3
4901><A
4902NAME="XMLPARSERINPUTGROW"
4903></A
4904>xmlParserInputGrow ()</H3
4905><TABLE
4906BORDER="0"
4907BGCOLOR="#D6E8FF"
4908WIDTH="100%"
4909CELLPADDING="6"
4910><TR
4911><TD
4912><PRE
4913CLASS="PROGRAMLISTING"
4914>int xmlParserInputGrow (<A
4915HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4916>xmlParserInputPtr</A
4917> in,
4918 int len);</PRE
4919></TD
4920></TR
4921></TABLE
4922><P
4923>This function increase the input for the parser. It tries to
4924preserve pointers to the input buffer, and keep already read data</P
4925><P
4926></P
4927><DIV
4928CLASS="INFORMALTABLE"
4929><P
4930></P
4931><TABLE
4932BORDER="0"
4933WIDTH="100%"
4934BGCOLOR="#FFD0D0"
4935CELLSPACING="0"
4936CELLPADDING="4"
4937CLASS="CALSTABLE"
4938><TR
4939><TD
4940WIDTH="20%"
4941ALIGN="RIGHT"
4942VALIGN="TOP"
4943><TT
4944CLASS="PARAMETER"
4945><I
4946>in</I
4947></TT
4948>&nbsp;:</TD
4949><TD
4950WIDTH="80%"
4951ALIGN="LEFT"
4952VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004953> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004954></TR
4955><TR
4956><TD
4957WIDTH="20%"
4958ALIGN="RIGHT"
4959VALIGN="TOP"
4960><TT
4961CLASS="PARAMETER"
4962><I
4963>len</I
4964></TT
4965>&nbsp;:</TD
4966><TD
4967WIDTH="80%"
4968ALIGN="LEFT"
4969VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004970> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004971></TR
4972><TR
4973><TD
4974WIDTH="20%"
4975ALIGN="RIGHT"
4976VALIGN="TOP"
4977><I
4978CLASS="EMPHASIS"
4979>Returns</I
4980> :</TD
4981><TD
4982WIDTH="80%"
4983ALIGN="LEFT"
4984VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004985>the number of xmlChars read, or -1 in case of error, 0 indicate the
4986end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004987></TR
4988></TABLE
4989><P
4990></P
4991></DIV
4992></DIV
4993><HR><DIV
4994CLASS="REFSECT2"
4995><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004996NAME="AEN1163"
Daniel Veillard35925471999-02-25 08:46:07 +00004997></A
4998><H3
4999><A
5000NAME="XMLSTRDUP"
5001></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005002>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005003><TABLE
5004BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005005BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005006WIDTH="100%"
5007CELLPADDING="6"
5008><TR
5009><TD
5010><PRE
5011CLASS="PROGRAMLISTING"
5012><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005013HREF="gnome-xml-tree.html#XMLCHAR"
5014>xmlChar</A
5015>* xmlStrdup (const <A
5016HREF="gnome-xml-tree.html#XMLCHAR"
5017>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005018> *cur);</PRE
5019></TD
5020></TR
5021></TABLE
5022><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005023>a strdup for array of xmlChar's. Since they are supposed to be
5024encoded in UTF-8 or an encoding with 8bit based chars, we assume
5025a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005026><P
5027></P
5028><DIV
5029CLASS="INFORMALTABLE"
5030><P
5031></P
5032><TABLE
5033BORDER="0"
5034WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005035BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005036CELLSPACING="0"
5037CELLPADDING="4"
5038CLASS="CALSTABLE"
5039><TR
5040><TD
5041WIDTH="20%"
5042ALIGN="RIGHT"
5043VALIGN="TOP"
5044><TT
5045CLASS="PARAMETER"
5046><I
5047>cur</I
5048></TT
5049>&nbsp;:</TD
5050><TD
5051WIDTH="80%"
5052ALIGN="LEFT"
5053VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005054> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005055></TR
5056><TR
5057><TD
5058WIDTH="20%"
5059ALIGN="RIGHT"
5060VALIGN="TOP"
5061><I
5062CLASS="EMPHASIS"
5063>Returns</I
5064> :</TD
5065><TD
5066WIDTH="80%"
5067ALIGN="LEFT"
5068VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005069>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005070></TR
5071></TABLE
5072><P
5073></P
5074></DIV
5075></DIV
5076><HR><DIV
5077CLASS="REFSECT2"
5078><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005079NAME="AEN1184"
Daniel Veillard35925471999-02-25 08:46:07 +00005080></A
5081><H3
5082><A
5083NAME="XMLSTRNDUP"
5084></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005085>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005086><TABLE
5087BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005088BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005089WIDTH="100%"
5090CELLPADDING="6"
5091><TR
5092><TD
5093><PRE
5094CLASS="PROGRAMLISTING"
5095><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005096HREF="gnome-xml-tree.html#XMLCHAR"
5097>xmlChar</A
5098>* xmlStrndup (const <A
5099HREF="gnome-xml-tree.html#XMLCHAR"
5100>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005101> *cur,
5102 int len);</PRE
5103></TD
5104></TR
5105></TABLE
5106><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005107>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005108><P
5109></P
5110><DIV
5111CLASS="INFORMALTABLE"
5112><P
5113></P
5114><TABLE
5115BORDER="0"
5116WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005117BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005118CELLSPACING="0"
5119CELLPADDING="4"
5120CLASS="CALSTABLE"
5121><TR
5122><TD
5123WIDTH="20%"
5124ALIGN="RIGHT"
5125VALIGN="TOP"
5126><TT
5127CLASS="PARAMETER"
5128><I
5129>cur</I
5130></TT
5131>&nbsp;:</TD
5132><TD
5133WIDTH="80%"
5134ALIGN="LEFT"
5135VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005136> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005137></TR
5138><TR
5139><TD
5140WIDTH="20%"
5141ALIGN="RIGHT"
5142VALIGN="TOP"
5143><TT
5144CLASS="PARAMETER"
5145><I
5146>len</I
5147></TT
5148>&nbsp;:</TD
5149><TD
5150WIDTH="80%"
5151ALIGN="LEFT"
5152VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005153> the len of <TT
5154CLASS="PARAMETER"
5155><I
5156>cur</I
5157></TT
5158></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005159></TR
5160><TR
5161><TD
5162WIDTH="20%"
5163ALIGN="RIGHT"
5164VALIGN="TOP"
5165><I
5166CLASS="EMPHASIS"
5167>Returns</I
5168> :</TD
5169><TD
5170WIDTH="80%"
5171ALIGN="LEFT"
5172VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005173>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005174></TR
5175></TABLE
5176><P
5177></P
5178></DIV
5179></DIV
5180><HR><DIV
5181CLASS="REFSECT2"
5182><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005183NAME="AEN1210"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005184></A
5185><H3
5186><A
5187NAME="XMLSTRSUB"
5188></A
5189>xmlStrsub ()</H3
5190><TABLE
5191BORDER="0"
5192BGCOLOR="#D6E8FF"
5193WIDTH="100%"
5194CELLPADDING="6"
5195><TR
5196><TD
5197><PRE
5198CLASS="PROGRAMLISTING"
5199><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005200HREF="gnome-xml-tree.html#XMLCHAR"
5201>xmlChar</A
5202>* xmlStrsub (const <A
5203HREF="gnome-xml-tree.html#XMLCHAR"
5204>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005205> *str,
5206 int start,
5207 int len);</PRE
5208></TD
5209></TR
5210></TABLE
5211><P
5212>Extract a substring of a given string</P
5213><P
5214></P
5215><DIV
5216CLASS="INFORMALTABLE"
5217><P
5218></P
5219><TABLE
5220BORDER="0"
5221WIDTH="100%"
5222BGCOLOR="#FFD0D0"
5223CELLSPACING="0"
5224CELLPADDING="4"
5225CLASS="CALSTABLE"
5226><TR
5227><TD
5228WIDTH="20%"
5229ALIGN="RIGHT"
5230VALIGN="TOP"
5231><TT
5232CLASS="PARAMETER"
5233><I
5234>str</I
5235></TT
5236>&nbsp;:</TD
5237><TD
5238WIDTH="80%"
5239ALIGN="LEFT"
5240VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005241> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005242></TR
5243><TR
5244><TD
5245WIDTH="20%"
5246ALIGN="RIGHT"
5247VALIGN="TOP"
5248><TT
5249CLASS="PARAMETER"
5250><I
5251>start</I
5252></TT
5253>&nbsp;:</TD
5254><TD
5255WIDTH="80%"
5256ALIGN="LEFT"
5257VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005258> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005259></TR
5260><TR
5261><TD
5262WIDTH="20%"
5263ALIGN="RIGHT"
5264VALIGN="TOP"
5265><TT
5266CLASS="PARAMETER"
5267><I
5268>len</I
5269></TT
5270>&nbsp;:</TD
5271><TD
5272WIDTH="80%"
5273ALIGN="LEFT"
5274VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005275> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005276></TR
5277><TR
5278><TD
5279WIDTH="20%"
5280ALIGN="RIGHT"
5281VALIGN="TOP"
5282><I
5283CLASS="EMPHASIS"
5284>Returns</I
5285> :</TD
5286><TD
5287WIDTH="80%"
5288ALIGN="LEFT"
5289VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005290>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005291></TR
5292></TABLE
5293><P
5294></P
5295></DIV
5296></DIV
5297><HR><DIV
5298CLASS="REFSECT2"
5299><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005300NAME="AEN1239"
Daniel Veillard35925471999-02-25 08:46:07 +00005301></A
5302><H3
5303><A
5304NAME="XMLSTRCHR"
5305></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005306>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005307><TABLE
5308BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005309BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005310WIDTH="100%"
5311CELLPADDING="6"
5312><TR
5313><TD
5314><PRE
5315CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005316>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005317HREF="gnome-xml-tree.html#XMLCHAR"
5318>xmlChar</A
5319>* xmlStrchr (const <A
5320HREF="gnome-xml-tree.html#XMLCHAR"
5321>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005322> *str,
5323 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005324HREF="gnome-xml-tree.html#XMLCHAR"
5325>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005326> val);</PRE
5327></TD
5328></TR
5329></TABLE
5330><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005331>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005332><P
5333></P
5334><DIV
5335CLASS="INFORMALTABLE"
5336><P
5337></P
5338><TABLE
5339BORDER="0"
5340WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005341BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005342CELLSPACING="0"
5343CELLPADDING="4"
5344CLASS="CALSTABLE"
5345><TR
5346><TD
5347WIDTH="20%"
5348ALIGN="RIGHT"
5349VALIGN="TOP"
5350><TT
5351CLASS="PARAMETER"
5352><I
5353>str</I
5354></TT
5355>&nbsp;:</TD
5356><TD
5357WIDTH="80%"
5358ALIGN="LEFT"
5359VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005360> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005361></TR
5362><TR
5363><TD
5364WIDTH="20%"
5365ALIGN="RIGHT"
5366VALIGN="TOP"
5367><TT
5368CLASS="PARAMETER"
5369><I
5370>val</I
5371></TT
5372>&nbsp;:</TD
5373><TD
5374WIDTH="80%"
5375ALIGN="LEFT"
5376VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005377> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005378></TR
5379><TR
5380><TD
5381WIDTH="20%"
5382ALIGN="RIGHT"
5383VALIGN="TOP"
5384><I
5385CLASS="EMPHASIS"
5386>Returns</I
5387> :</TD
5388><TD
5389WIDTH="80%"
5390ALIGN="LEFT"
5391VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005392>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005393></TR
5394></TABLE
5395><P
5396></P
5397></DIV
5398></DIV
5399><HR><DIV
5400CLASS="REFSECT2"
5401><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005402NAME="AEN1265"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005403></A
5404><H3
5405><A
5406NAME="XMLSTRSTR"
5407></A
5408>xmlStrstr ()</H3
5409><TABLE
5410BORDER="0"
5411BGCOLOR="#D6E8FF"
5412WIDTH="100%"
5413CELLPADDING="6"
5414><TR
5415><TD
5416><PRE
5417CLASS="PROGRAMLISTING"
5418>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005419HREF="gnome-xml-tree.html#XMLCHAR"
5420>xmlChar</A
5421>* xmlStrstr (const <A
5422HREF="gnome-xml-tree.html#XMLCHAR"
5423>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005424> *str,
5425 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005426HREF="gnome-xml-tree.html#XMLCHAR"
5427>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005428> *val);</PRE
5429></TD
5430></TR
5431></TABLE
5432><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005433>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005434><P
5435></P
5436><DIV
5437CLASS="INFORMALTABLE"
5438><P
5439></P
5440><TABLE
5441BORDER="0"
5442WIDTH="100%"
5443BGCOLOR="#FFD0D0"
5444CELLSPACING="0"
5445CELLPADDING="4"
5446CLASS="CALSTABLE"
5447><TR
5448><TD
5449WIDTH="20%"
5450ALIGN="RIGHT"
5451VALIGN="TOP"
5452><TT
5453CLASS="PARAMETER"
5454><I
5455>str</I
5456></TT
5457>&nbsp;:</TD
5458><TD
5459WIDTH="80%"
5460ALIGN="LEFT"
5461VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005462> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005463></TR
5464><TR
5465><TD
5466WIDTH="20%"
5467ALIGN="RIGHT"
5468VALIGN="TOP"
5469><TT
5470CLASS="PARAMETER"
5471><I
5472>val</I
5473></TT
5474>&nbsp;:</TD
5475><TD
5476WIDTH="80%"
5477ALIGN="LEFT"
5478VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005479> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005480></TR
5481><TR
5482><TD
5483WIDTH="20%"
5484ALIGN="RIGHT"
5485VALIGN="TOP"
5486><I
5487CLASS="EMPHASIS"
5488>Returns</I
5489> :</TD
5490><TD
5491WIDTH="80%"
5492ALIGN="LEFT"
5493VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005494>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005495></TR
5496></TABLE
5497><P
5498></P
5499></DIV
5500></DIV
5501><HR><DIV
5502CLASS="REFSECT2"
5503><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005504NAME="AEN1291"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005505></A
5506><H3
5507><A
5508NAME="XMLSTRCASESTR"
5509></A
5510>xmlStrcasestr ()</H3
5511><TABLE
5512BORDER="0"
5513BGCOLOR="#D6E8FF"
5514WIDTH="100%"
5515CELLPADDING="6"
5516><TR
5517><TD
5518><PRE
5519CLASS="PROGRAMLISTING"
5520>const <A
5521HREF="gnome-xml-tree.html#XMLCHAR"
5522>xmlChar</A
5523>* xmlStrcasestr (const <A
5524HREF="gnome-xml-tree.html#XMLCHAR"
5525>xmlChar</A
5526> *str,
5527 <A
5528HREF="gnome-xml-tree.html#XMLCHAR"
5529>xmlChar</A
5530> *val);</PRE
5531></TD
5532></TR
5533></TABLE
5534><P
5535>a case-ignoring strstr for xmlChar's</P
5536><P
5537></P
5538><DIV
5539CLASS="INFORMALTABLE"
5540><P
5541></P
5542><TABLE
5543BORDER="0"
5544WIDTH="100%"
5545BGCOLOR="#FFD0D0"
5546CELLSPACING="0"
5547CELLPADDING="4"
5548CLASS="CALSTABLE"
5549><TR
5550><TD
5551WIDTH="20%"
5552ALIGN="RIGHT"
5553VALIGN="TOP"
5554><TT
5555CLASS="PARAMETER"
5556><I
5557>str</I
5558></TT
5559>&nbsp;:</TD
5560><TD
5561WIDTH="80%"
5562ALIGN="LEFT"
5563VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005564> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005565></TR
5566><TR
5567><TD
5568WIDTH="20%"
5569ALIGN="RIGHT"
5570VALIGN="TOP"
5571><TT
5572CLASS="PARAMETER"
5573><I
5574>val</I
5575></TT
5576>&nbsp;:</TD
5577><TD
5578WIDTH="80%"
5579ALIGN="LEFT"
5580VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005581> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005582></TR
5583><TR
5584><TD
5585WIDTH="20%"
5586ALIGN="RIGHT"
5587VALIGN="TOP"
5588><I
5589CLASS="EMPHASIS"
5590>Returns</I
5591> :</TD
5592><TD
5593WIDTH="80%"
5594ALIGN="LEFT"
5595VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005596>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005597></TR
5598></TABLE
5599><P
5600></P
5601></DIV
5602></DIV
5603><HR><DIV
5604CLASS="REFSECT2"
5605><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005606NAME="AEN1317"
Daniel Veillard35925471999-02-25 08:46:07 +00005607></A
5608><H3
5609><A
5610NAME="XMLSTRCMP"
5611></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005612>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005613><TABLE
5614BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005615BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005616WIDTH="100%"
5617CELLPADDING="6"
5618><TR
5619><TD
5620><PRE
5621CLASS="PROGRAMLISTING"
5622>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005623HREF="gnome-xml-tree.html#XMLCHAR"
5624>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005625> *str1,
5626 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005627HREF="gnome-xml-tree.html#XMLCHAR"
5628>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005629> *str2);</PRE
5630></TD
5631></TR
5632></TABLE
5633><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005634>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005635><P
5636></P
5637><DIV
5638CLASS="INFORMALTABLE"
5639><P
5640></P
5641><TABLE
5642BORDER="0"
5643WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005644BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005645CELLSPACING="0"
5646CELLPADDING="4"
5647CLASS="CALSTABLE"
5648><TR
5649><TD
5650WIDTH="20%"
5651ALIGN="RIGHT"
5652VALIGN="TOP"
5653><TT
5654CLASS="PARAMETER"
5655><I
5656>str1</I
5657></TT
5658>&nbsp;:</TD
5659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005663> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005664></TR
5665><TR
5666><TD
5667WIDTH="20%"
5668ALIGN="RIGHT"
5669VALIGN="TOP"
5670><TT
5671CLASS="PARAMETER"
5672><I
5673>str2</I
5674></TT
5675>&nbsp;:</TD
5676><TD
5677WIDTH="80%"
5678ALIGN="LEFT"
5679VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005680> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005681></TR
5682><TR
5683><TD
5684WIDTH="20%"
5685ALIGN="RIGHT"
5686VALIGN="TOP"
5687><I
5688CLASS="EMPHASIS"
5689>Returns</I
5690> :</TD
5691><TD
5692WIDTH="80%"
5693ALIGN="LEFT"
5694VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005695>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005696></TR
5697></TABLE
5698><P
5699></P
5700></DIV
5701></DIV
5702><HR><DIV
5703CLASS="REFSECT2"
5704><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005705NAME="AEN1342"
Daniel Veillard35925471999-02-25 08:46:07 +00005706></A
5707><H3
5708><A
5709NAME="XMLSTRNCMP"
5710></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005711>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005712><TABLE
5713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005714BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005715WIDTH="100%"
5716CELLPADDING="6"
5717><TR
5718><TD
5719><PRE
5720CLASS="PROGRAMLISTING"
5721>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005722HREF="gnome-xml-tree.html#XMLCHAR"
5723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005724> *str1,
5725 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005726HREF="gnome-xml-tree.html#XMLCHAR"
5727>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005728> *str2,
5729 int len);</PRE
5730></TD
5731></TR
5732></TABLE
5733><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005734>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005735><P
5736></P
5737><DIV
5738CLASS="INFORMALTABLE"
5739><P
5740></P
5741><TABLE
5742BORDER="0"
5743WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005744BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005745CELLSPACING="0"
5746CELLPADDING="4"
5747CLASS="CALSTABLE"
5748><TR
5749><TD
5750WIDTH="20%"
5751ALIGN="RIGHT"
5752VALIGN="TOP"
5753><TT
5754CLASS="PARAMETER"
5755><I
5756>str1</I
5757></TT
5758>&nbsp;:</TD
5759><TD
5760WIDTH="80%"
5761ALIGN="LEFT"
5762VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005763> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005764></TR
5765><TR
5766><TD
5767WIDTH="20%"
5768ALIGN="RIGHT"
5769VALIGN="TOP"
5770><TT
5771CLASS="PARAMETER"
5772><I
5773>str2</I
5774></TT
5775>&nbsp;:</TD
5776><TD
5777WIDTH="80%"
5778ALIGN="LEFT"
5779VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005780> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005781></TR
5782><TR
5783><TD
5784WIDTH="20%"
5785ALIGN="RIGHT"
5786VALIGN="TOP"
5787><TT
5788CLASS="PARAMETER"
5789><I
5790>len</I
5791></TT
5792>&nbsp;:</TD
5793><TD
5794WIDTH="80%"
5795ALIGN="LEFT"
5796VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005797> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005798></TR
5799><TR
5800><TD
5801WIDTH="20%"
5802ALIGN="RIGHT"
5803VALIGN="TOP"
5804><I
5805CLASS="EMPHASIS"
5806>Returns</I
5807> :</TD
5808><TD
5809WIDTH="80%"
5810ALIGN="LEFT"
5811VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005812>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005813></TR
5814></TABLE
5815><P
5816></P
5817></DIV
5818></DIV
5819><HR><DIV
5820CLASS="REFSECT2"
5821><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005822NAME="AEN1371"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005823></A
5824><H3
5825><A
5826NAME="XMLSTRCASECMP"
5827></A
5828>xmlStrcasecmp ()</H3
5829><TABLE
5830BORDER="0"
5831BGCOLOR="#D6E8FF"
5832WIDTH="100%"
5833CELLPADDING="6"
5834><TR
5835><TD
5836><PRE
5837CLASS="PROGRAMLISTING"
5838>int xmlStrcasecmp (const <A
5839HREF="gnome-xml-tree.html#XMLCHAR"
5840>xmlChar</A
5841> *str1,
5842 const <A
5843HREF="gnome-xml-tree.html#XMLCHAR"
5844>xmlChar</A
5845> *str2);</PRE
5846></TD
5847></TR
5848></TABLE
5849><P
5850>a strcasecmp for xmlChar's</P
5851><P
5852></P
5853><DIV
5854CLASS="INFORMALTABLE"
5855><P
5856></P
5857><TABLE
5858BORDER="0"
5859WIDTH="100%"
5860BGCOLOR="#FFD0D0"
5861CELLSPACING="0"
5862CELLPADDING="4"
5863CLASS="CALSTABLE"
5864><TR
5865><TD
5866WIDTH="20%"
5867ALIGN="RIGHT"
5868VALIGN="TOP"
5869><TT
5870CLASS="PARAMETER"
5871><I
5872>str1</I
5873></TT
5874>&nbsp;:</TD
5875><TD
5876WIDTH="80%"
5877ALIGN="LEFT"
5878VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005879> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005880></TR
5881><TR
5882><TD
5883WIDTH="20%"
5884ALIGN="RIGHT"
5885VALIGN="TOP"
5886><TT
5887CLASS="PARAMETER"
5888><I
5889>str2</I
5890></TT
5891>&nbsp;:</TD
5892><TD
5893WIDTH="80%"
5894ALIGN="LEFT"
5895VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005896> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005897></TR
5898><TR
5899><TD
5900WIDTH="20%"
5901ALIGN="RIGHT"
5902VALIGN="TOP"
5903><I
5904CLASS="EMPHASIS"
5905>Returns</I
5906> :</TD
5907><TD
5908WIDTH="80%"
5909ALIGN="LEFT"
5910VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005911>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005912></TR
5913></TABLE
5914><P
5915></P
5916></DIV
5917></DIV
5918><HR><DIV
5919CLASS="REFSECT2"
5920><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005921NAME="AEN1396"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005922></A
5923><H3
5924><A
5925NAME="XMLSTRNCASECMP"
5926></A
5927>xmlStrncasecmp ()</H3
5928><TABLE
5929BORDER="0"
5930BGCOLOR="#D6E8FF"
5931WIDTH="100%"
5932CELLPADDING="6"
5933><TR
5934><TD
5935><PRE
5936CLASS="PROGRAMLISTING"
5937>int xmlStrncasecmp (const <A
5938HREF="gnome-xml-tree.html#XMLCHAR"
5939>xmlChar</A
5940> *str1,
5941 const <A
5942HREF="gnome-xml-tree.html#XMLCHAR"
5943>xmlChar</A
5944> *str2,
5945 int len);</PRE
5946></TD
5947></TR
5948></TABLE
5949><P
5950>a strncasecmp for xmlChar's</P
5951><P
5952></P
5953><DIV
5954CLASS="INFORMALTABLE"
5955><P
5956></P
5957><TABLE
5958BORDER="0"
5959WIDTH="100%"
5960BGCOLOR="#FFD0D0"
5961CELLSPACING="0"
5962CELLPADDING="4"
5963CLASS="CALSTABLE"
5964><TR
5965><TD
5966WIDTH="20%"
5967ALIGN="RIGHT"
5968VALIGN="TOP"
5969><TT
5970CLASS="PARAMETER"
5971><I
5972>str1</I
5973></TT
5974>&nbsp;:</TD
5975><TD
5976WIDTH="80%"
5977ALIGN="LEFT"
5978VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005979> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005980></TR
5981><TR
5982><TD
5983WIDTH="20%"
5984ALIGN="RIGHT"
5985VALIGN="TOP"
5986><TT
5987CLASS="PARAMETER"
5988><I
5989>str2</I
5990></TT
5991>&nbsp;:</TD
5992><TD
5993WIDTH="80%"
5994ALIGN="LEFT"
5995VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005996> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005997></TR
5998><TR
5999><TD
6000WIDTH="20%"
6001ALIGN="RIGHT"
6002VALIGN="TOP"
6003><TT
6004CLASS="PARAMETER"
6005><I
6006>len</I
6007></TT
6008>&nbsp;:</TD
6009><TD
6010WIDTH="80%"
6011ALIGN="LEFT"
6012VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006013> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006014></TR
6015><TR
6016><TD
6017WIDTH="20%"
6018ALIGN="RIGHT"
6019VALIGN="TOP"
6020><I
6021CLASS="EMPHASIS"
6022>Returns</I
6023> :</TD
6024><TD
6025WIDTH="80%"
6026ALIGN="LEFT"
6027VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006028>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006029></TR
6030></TABLE
6031><P
6032></P
6033></DIV
6034></DIV
6035><HR><DIV
6036CLASS="REFSECT2"
6037><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006038NAME="AEN1425"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006039></A
6040><H3
6041><A
6042NAME="XMLSTREQUAL"
6043></A
6044>xmlStrEqual ()</H3
6045><TABLE
6046BORDER="0"
6047BGCOLOR="#D6E8FF"
6048WIDTH="100%"
6049CELLPADDING="6"
6050><TR
6051><TD
6052><PRE
6053CLASS="PROGRAMLISTING"
6054>int xmlStrEqual (const <A
6055HREF="gnome-xml-tree.html#XMLCHAR"
6056>xmlChar</A
6057> *str1,
6058 const <A
6059HREF="gnome-xml-tree.html#XMLCHAR"
6060>xmlChar</A
6061> *str2);</PRE
6062></TD
6063></TR
6064></TABLE
6065><P
6066>Check if both string are equal of have same content
6067Should be a bit more readable and faster than <A
6068HREF="gnome-xml-parser.html#XMLSTREQUAL"
6069>xmlStrEqual</A
6070>()</P
6071><P
6072></P
6073><DIV
6074CLASS="INFORMALTABLE"
6075><P
6076></P
6077><TABLE
6078BORDER="0"
6079WIDTH="100%"
6080BGCOLOR="#FFD0D0"
6081CELLSPACING="0"
6082CELLPADDING="4"
6083CLASS="CALSTABLE"
6084><TR
6085><TD
6086WIDTH="20%"
6087ALIGN="RIGHT"
6088VALIGN="TOP"
6089><TT
6090CLASS="PARAMETER"
6091><I
6092>str1</I
6093></TT
6094>&nbsp;:</TD
6095><TD
6096WIDTH="80%"
6097ALIGN="LEFT"
6098VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006099> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006100></TR
6101><TR
6102><TD
6103WIDTH="20%"
6104ALIGN="RIGHT"
6105VALIGN="TOP"
6106><TT
6107CLASS="PARAMETER"
6108><I
6109>str2</I
6110></TT
6111>&nbsp;:</TD
6112><TD
6113WIDTH="80%"
6114ALIGN="LEFT"
6115VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006116> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006117></TR
6118><TR
6119><TD
6120WIDTH="20%"
6121ALIGN="RIGHT"
6122VALIGN="TOP"
6123><I
6124CLASS="EMPHASIS"
6125>Returns</I
6126> :</TD
6127><TD
6128WIDTH="80%"
6129ALIGN="LEFT"
6130VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006131>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006132></TR
6133></TABLE
6134><P
6135></P
6136></DIV
6137></DIV
6138><HR><DIV
6139CLASS="REFSECT2"
6140><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006141NAME="AEN1451"
Daniel Veillard35925471999-02-25 08:46:07 +00006142></A
6143><H3
6144><A
6145NAME="XMLSTRLEN"
6146></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006147>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006148><TABLE
6149BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006150BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006151WIDTH="100%"
6152CELLPADDING="6"
6153><TR
6154><TD
6155><PRE
6156CLASS="PROGRAMLISTING"
6157>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006158HREF="gnome-xml-tree.html#XMLCHAR"
6159>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006160> *str);</PRE
6161></TD
6162></TR
6163></TABLE
6164><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006165>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006166><P
6167></P
6168><DIV
6169CLASS="INFORMALTABLE"
6170><P
6171></P
6172><TABLE
6173BORDER="0"
6174WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006175BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006176CELLSPACING="0"
6177CELLPADDING="4"
6178CLASS="CALSTABLE"
6179><TR
6180><TD
6181WIDTH="20%"
6182ALIGN="RIGHT"
6183VALIGN="TOP"
6184><TT
6185CLASS="PARAMETER"
6186><I
6187>str</I
6188></TT
6189>&nbsp;:</TD
6190><TD
6191WIDTH="80%"
6192ALIGN="LEFT"
6193VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006194> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006195></TR
6196><TR
6197><TD
6198WIDTH="20%"
6199ALIGN="RIGHT"
6200VALIGN="TOP"
6201><I
6202CLASS="EMPHASIS"
6203>Returns</I
6204> :</TD
6205><TD
6206WIDTH="80%"
6207ALIGN="LEFT"
6208VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006209>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006210></TR
6211></TABLE
6212><P
6213></P
6214></DIV
6215></DIV
6216><HR><DIV
6217CLASS="REFSECT2"
6218><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006219NAME="AEN1471"
Daniel Veillard35925471999-02-25 08:46:07 +00006220></A
6221><H3
6222><A
6223NAME="XMLSTRCAT"
6224></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006225>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006226><TABLE
6227BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006228BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006229WIDTH="100%"
6230CELLPADDING="6"
6231><TR
6232><TD
6233><PRE
6234CLASS="PROGRAMLISTING"
6235><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006236HREF="gnome-xml-tree.html#XMLCHAR"
6237>xmlChar</A
6238>* xmlStrcat (<A
6239HREF="gnome-xml-tree.html#XMLCHAR"
6240>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006241> *cur,
6242 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006243HREF="gnome-xml-tree.html#XMLCHAR"
6244>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006245> *add);</PRE
6246></TD
6247></TR
6248></TABLE
6249><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006250>a strcat for array of xmlChar's. Since they are supposed to be
6251encoded in UTF-8 or an encoding with 8bit based chars, we assume
6252a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006253><P
6254></P
6255><DIV
6256CLASS="INFORMALTABLE"
6257><P
6258></P
6259><TABLE
6260BORDER="0"
6261WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006262BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006263CELLSPACING="0"
6264CELLPADDING="4"
6265CLASS="CALSTABLE"
6266><TR
6267><TD
6268WIDTH="20%"
6269ALIGN="RIGHT"
6270VALIGN="TOP"
6271><TT
6272CLASS="PARAMETER"
6273><I
6274>cur</I
6275></TT
6276>&nbsp;:</TD
6277><TD
6278WIDTH="80%"
6279ALIGN="LEFT"
6280VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006281> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006282></TR
6283><TR
6284><TD
6285WIDTH="20%"
6286ALIGN="RIGHT"
6287VALIGN="TOP"
6288><TT
6289CLASS="PARAMETER"
6290><I
6291>add</I
6292></TT
6293>&nbsp;:</TD
6294><TD
6295WIDTH="80%"
6296ALIGN="LEFT"
6297VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006298> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006299></TR
6300><TR
6301><TD
6302WIDTH="20%"
6303ALIGN="RIGHT"
6304VALIGN="TOP"
6305><I
6306CLASS="EMPHASIS"
6307>Returns</I
6308> :</TD
6309><TD
6310WIDTH="80%"
6311ALIGN="LEFT"
6312VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006313>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006314></TR
6315></TABLE
6316><P
6317></P
6318></DIV
6319></DIV
6320><HR><DIV
6321CLASS="REFSECT2"
6322><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006323NAME="AEN1497"
Daniel Veillard35925471999-02-25 08:46:07 +00006324></A
6325><H3
6326><A
6327NAME="XMLSTRNCAT"
6328></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006329>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006330><TABLE
6331BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006332BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006333WIDTH="100%"
6334CELLPADDING="6"
6335><TR
6336><TD
6337><PRE
6338CLASS="PROGRAMLISTING"
6339><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006340HREF="gnome-xml-tree.html#XMLCHAR"
6341>xmlChar</A
6342>* xmlStrncat (<A
6343HREF="gnome-xml-tree.html#XMLCHAR"
6344>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006345> *cur,
6346 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006347HREF="gnome-xml-tree.html#XMLCHAR"
6348>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006349> *add,
6350 int len);</PRE
6351></TD
6352></TR
6353></TABLE
6354><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006355>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006356><P
6357></P
6358><DIV
6359CLASS="INFORMALTABLE"
6360><P
6361></P
6362><TABLE
6363BORDER="0"
6364WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006365BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006366CELLSPACING="0"
6367CELLPADDING="4"
6368CLASS="CALSTABLE"
6369><TR
6370><TD
6371WIDTH="20%"
6372ALIGN="RIGHT"
6373VALIGN="TOP"
6374><TT
6375CLASS="PARAMETER"
6376><I
6377>cur</I
6378></TT
6379>&nbsp;:</TD
6380><TD
6381WIDTH="80%"
6382ALIGN="LEFT"
6383VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006384> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006385></TR
6386><TR
6387><TD
6388WIDTH="20%"
6389ALIGN="RIGHT"
6390VALIGN="TOP"
6391><TT
6392CLASS="PARAMETER"
6393><I
6394>add</I
6395></TT
6396>&nbsp;:</TD
6397><TD
6398WIDTH="80%"
6399ALIGN="LEFT"
6400VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006401> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006402></TR
6403><TR
6404><TD
6405WIDTH="20%"
6406ALIGN="RIGHT"
6407VALIGN="TOP"
6408><TT
6409CLASS="PARAMETER"
6410><I
6411>len</I
6412></TT
6413>&nbsp;:</TD
6414><TD
6415WIDTH="80%"
6416ALIGN="LEFT"
6417VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006418> the length of <TT
6419CLASS="PARAMETER"
6420><I
6421>add</I
6422></TT
6423></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006424></TR
6425><TR
6426><TD
6427WIDTH="20%"
6428ALIGN="RIGHT"
6429VALIGN="TOP"
6430><I
6431CLASS="EMPHASIS"
6432>Returns</I
6433> :</TD
6434><TD
6435WIDTH="80%"
6436ALIGN="LEFT"
6437VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006438>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006439></TR
6440></TABLE
6441><P
6442></P
6443></DIV
6444></DIV
6445><HR><DIV
6446CLASS="REFSECT2"
6447><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006448NAME="AEN1528"
Daniel Veillard35925471999-02-25 08:46:07 +00006449></A
6450><H3
6451><A
6452NAME="XMLPARSEDOC"
6453></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006454>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006455><TABLE
6456BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006457BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006458WIDTH="100%"
6459CELLPADDING="6"
6460><TR
6461><TD
6462><PRE
6463CLASS="PROGRAMLISTING"
6464><A
6465HREF="gnome-xml-tree.html#XMLDOCPTR"
6466>xmlDocPtr</A
6467> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006468HREF="gnome-xml-tree.html#XMLCHAR"
6469>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006470> *cur);</PRE
6471></TD
6472></TR
6473></TABLE
6474><P
6475>parse an XML in-memory document and build a tree.</P
6476><P
6477></P
6478><DIV
6479CLASS="INFORMALTABLE"
6480><P
6481></P
6482><TABLE
6483BORDER="0"
6484WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006485BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006486CELLSPACING="0"
6487CELLPADDING="4"
6488CLASS="CALSTABLE"
6489><TR
6490><TD
6491WIDTH="20%"
6492ALIGN="RIGHT"
6493VALIGN="TOP"
6494><TT
6495CLASS="PARAMETER"
6496><I
6497>cur</I
6498></TT
6499>&nbsp;:</TD
6500><TD
6501WIDTH="80%"
6502ALIGN="LEFT"
6503VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006504> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006505></TR
6506><TR
6507><TD
6508WIDTH="20%"
6509ALIGN="RIGHT"
6510VALIGN="TOP"
6511><I
6512CLASS="EMPHASIS"
6513>Returns</I
6514> :</TD
6515><TD
6516WIDTH="80%"
6517ALIGN="LEFT"
6518VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006519>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006520></TR
6521></TABLE
6522><P
6523></P
6524></DIV
6525></DIV
6526><HR><DIV
6527CLASS="REFSECT2"
6528><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006529NAME="AEN1549"
Daniel Veillard35925471999-02-25 08:46:07 +00006530></A
6531><H3
6532><A
6533NAME="XMLPARSEMEMORY"
6534></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006535>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006536><TABLE
6537BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006538BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006539WIDTH="100%"
6540CELLPADDING="6"
6541><TR
6542><TD
6543><PRE
6544CLASS="PROGRAMLISTING"
6545><A
6546HREF="gnome-xml-tree.html#XMLDOCPTR"
6547>xmlDocPtr</A
6548> xmlParseMemory (char *buffer,
6549 int size);</PRE
6550></TD
6551></TR
6552></TABLE
6553><P
6554>parse an XML in-memory block and build a tree.</P
6555><P
6556></P
6557><DIV
6558CLASS="INFORMALTABLE"
6559><P
6560></P
6561><TABLE
6562BORDER="0"
6563WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006564BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006565CELLSPACING="0"
6566CELLPADDING="4"
6567CLASS="CALSTABLE"
6568><TR
6569><TD
6570WIDTH="20%"
6571ALIGN="RIGHT"
6572VALIGN="TOP"
6573><TT
6574CLASS="PARAMETER"
6575><I
6576>buffer</I
6577></TT
6578>&nbsp;:</TD
6579><TD
6580WIDTH="80%"
6581ALIGN="LEFT"
6582VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006583> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006584></TR
6585><TR
6586><TD
6587WIDTH="20%"
6588ALIGN="RIGHT"
6589VALIGN="TOP"
6590><TT
6591CLASS="PARAMETER"
6592><I
6593>size</I
6594></TT
6595>&nbsp;:</TD
6596><TD
6597WIDTH="80%"
6598ALIGN="LEFT"
6599VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006600> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006601></TR
6602><TR
6603><TD
6604WIDTH="20%"
6605ALIGN="RIGHT"
6606VALIGN="TOP"
6607><I
6608CLASS="EMPHASIS"
6609>Returns</I
6610> :</TD
6611><TD
6612WIDTH="80%"
6613ALIGN="LEFT"
6614VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006615>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006616></TR
6617></TABLE
6618><P
6619></P
6620></DIV
6621></DIV
6622><HR><DIV
6623CLASS="REFSECT2"
6624><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006625NAME="AEN1573"
Daniel Veillard35925471999-02-25 08:46:07 +00006626></A
6627><H3
6628><A
6629NAME="XMLPARSEFILE"
6630></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006631>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006632><TABLE
6633BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006634BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006635WIDTH="100%"
6636CELLPADDING="6"
6637><TR
6638><TD
6639><PRE
6640CLASS="PROGRAMLISTING"
6641><A
6642HREF="gnome-xml-tree.html#XMLDOCPTR"
6643>xmlDocPtr</A
6644> xmlParseFile (const char *filename);</PRE
6645></TD
6646></TR
6647></TABLE
6648><P
6649>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6650compressed document is provided by default if found at compile-time.</P
6651><P
6652></P
6653><DIV
6654CLASS="INFORMALTABLE"
6655><P
6656></P
6657><TABLE
6658BORDER="0"
6659WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006660BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006661CELLSPACING="0"
6662CELLPADDING="4"
6663CLASS="CALSTABLE"
6664><TR
6665><TD
6666WIDTH="20%"
6667ALIGN="RIGHT"
6668VALIGN="TOP"
6669><TT
6670CLASS="PARAMETER"
6671><I
6672>filename</I
6673></TT
6674>&nbsp;:</TD
6675><TD
6676WIDTH="80%"
6677ALIGN="LEFT"
6678VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006679> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006680></TR
6681><TR
6682><TD
6683WIDTH="20%"
6684ALIGN="RIGHT"
6685VALIGN="TOP"
6686><I
6687CLASS="EMPHASIS"
6688>Returns</I
6689> :</TD
6690><TD
6691WIDTH="80%"
6692ALIGN="LEFT"
6693VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006694>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006695></TR
6696></TABLE
6697><P
6698></P
6699></DIV
6700></DIV
6701><HR><DIV
6702CLASS="REFSECT2"
6703><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006704NAME="AEN1593"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006705></A
6706><H3
6707><A
6708NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6709></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006710>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006711><TABLE
6712BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006713BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006714WIDTH="100%"
6715CELLPADDING="6"
6716><TR
6717><TD
6718><PRE
6719CLASS="PROGRAMLISTING"
6720>int xmlSubstituteEntitiesDefault (int val);</PRE
6721></TD
6722></TR
6723></TABLE
6724><P
6725>Set and return the previous value for default entity support.
6726Initially the parser always keep entity references instead of substituting
6727entity values in the output. This function has to be used to change the
6728default parser behaviour
6729SAX::<GTKDOCLINK
6730HREF="SUBTITUTEENTITIES"
6731>subtituteEntities</GTKDOCLINK
6732>() has to be used for changing that on a file by
6733file basis.</P
6734><P
6735></P
6736><DIV
6737CLASS="INFORMALTABLE"
6738><P
6739></P
6740><TABLE
6741BORDER="0"
6742WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006743BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006744CELLSPACING="0"
6745CELLPADDING="4"
6746CLASS="CALSTABLE"
6747><TR
6748><TD
6749WIDTH="20%"
6750ALIGN="RIGHT"
6751VALIGN="TOP"
6752><TT
6753CLASS="PARAMETER"
6754><I
6755>val</I
6756></TT
6757>&nbsp;:</TD
6758><TD
6759WIDTH="80%"
6760ALIGN="LEFT"
6761VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006762> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006763></TR
6764><TR
6765><TD
6766WIDTH="20%"
6767ALIGN="RIGHT"
6768VALIGN="TOP"
6769><I
6770CLASS="EMPHASIS"
6771>Returns</I
6772> :</TD
6773><TD
6774WIDTH="80%"
6775ALIGN="LEFT"
6776VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006777>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006778></TR
6779></TABLE
6780><P
6781></P
6782></DIV
6783></DIV
6784><HR><DIV
6785CLASS="REFSECT2"
6786><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006787NAME="AEN1613"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006788></A
6789><H3
6790><A
6791NAME="XMLKEEPBLANKSDEFAULT"
6792></A
6793>xmlKeepBlanksDefault ()</H3
6794><TABLE
6795BORDER="0"
6796BGCOLOR="#D6E8FF"
6797WIDTH="100%"
6798CELLPADDING="6"
6799><TR
6800><TD
6801><PRE
6802CLASS="PROGRAMLISTING"
6803>int xmlKeepBlanksDefault (int val);</PRE
6804></TD
6805></TR
6806></TABLE
6807><P
6808>Set and return the previous value for default blanks text nodes support.
6809The 1.x version of the parser used an heuristic to try to detect
6810ignorable white spaces. As a result the SAX callback was generating
6811<A
6812HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6813>ignorableWhitespace</A
6814>() callbacks instead of <A
6815HREF="gnome-xml-sax.html#CHARACTERS"
6816>characters</A
6817>() one, and when
6818using the DOM output text nodes containing those blanks were not generated.
6819The 2.x and later version will switch to the XML standard way and
6820<A
6821HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6822>ignorableWhitespace</A
6823>() are only generated when running the parser in
6824validating mode and when the current element doesn't allow CDATA or
6825mixed content.
6826This function is provided as a way to force the standard behaviour
6827on 1.X libs and to switch back to the old mode for compatibility when
6828running 1.X client code on 2.X . Upgrade of 1.X code should be done
6829by using <A
6830HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6831>xmlIsBlankNode</A
6832>() commodity function to detect the "empty"
6833nodes generated.
6834This value also affect autogeneration of indentation when saving code
6835if blanks sections are kept, indentation is not generated.</P
6836><P
6837></P
6838><DIV
6839CLASS="INFORMALTABLE"
6840><P
6841></P
6842><TABLE
6843BORDER="0"
6844WIDTH="100%"
6845BGCOLOR="#FFD0D0"
6846CELLSPACING="0"
6847CELLPADDING="4"
6848CLASS="CALSTABLE"
6849><TR
6850><TD
6851WIDTH="20%"
6852ALIGN="RIGHT"
6853VALIGN="TOP"
6854><TT
6855CLASS="PARAMETER"
6856><I
6857>val</I
6858></TT
6859>&nbsp;:</TD
6860><TD
6861WIDTH="80%"
6862ALIGN="LEFT"
6863VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006864> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006865></TR
6866><TR
6867><TD
6868WIDTH="20%"
6869ALIGN="RIGHT"
6870VALIGN="TOP"
6871><I
6872CLASS="EMPHASIS"
6873>Returns</I
6874> :</TD
6875><TD
6876WIDTH="80%"
6877ALIGN="LEFT"
6878VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006879>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006880></TR
6881></TABLE
6882><P
6883></P
6884></DIV
6885></DIV
6886><HR><DIV
6887CLASS="REFSECT2"
6888><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006889NAME="AEN1636"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006890></A
6891><H3
6892><A
6893NAME="XMLSTOPPARSER"
6894></A
6895>xmlStopParser ()</H3
6896><TABLE
6897BORDER="0"
6898BGCOLOR="#D6E8FF"
6899WIDTH="100%"
6900CELLPADDING="6"
6901><TR
6902><TD
6903><PRE
6904CLASS="PROGRAMLISTING"
6905>void xmlStopParser (<A
6906HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6907>xmlParserCtxtPtr</A
6908> ctxt);</PRE
6909></TD
6910></TR
6911></TABLE
6912><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006913>Blocks further parser processing</P
6914><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006915></P
6916><DIV
6917CLASS="INFORMALTABLE"
6918><P
6919></P
6920><TABLE
6921BORDER="0"
6922WIDTH="100%"
6923BGCOLOR="#FFD0D0"
6924CELLSPACING="0"
6925CELLPADDING="4"
6926CLASS="CALSTABLE"
6927><TR
6928><TD
6929WIDTH="20%"
6930ALIGN="RIGHT"
6931VALIGN="TOP"
6932><TT
6933CLASS="PARAMETER"
6934><I
6935>ctxt</I
6936></TT
6937>&nbsp;:</TD
6938><TD
6939WIDTH="80%"
6940ALIGN="LEFT"
6941VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006942> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006943></TR
6944></TABLE
6945><P
6946></P
6947></DIV
6948></DIV
6949><HR><DIV
6950CLASS="REFSECT2"
6951><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006952NAME="AEN1652"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006953></A
6954><H3
6955><A
6956NAME="XMLPEDANTICPARSERDEFAULT"
6957></A
6958>xmlPedanticParserDefault ()</H3
6959><TABLE
6960BORDER="0"
6961BGCOLOR="#D6E8FF"
6962WIDTH="100%"
6963CELLPADDING="6"
6964><TR
6965><TD
6966><PRE
6967CLASS="PROGRAMLISTING"
6968>int xmlPedanticParserDefault (int val);</PRE
6969></TD
6970></TR
6971></TABLE
6972><P
6973>Set and return the previous value for enabling pedantic warnings.</P
6974><P
6975></P
6976><DIV
6977CLASS="INFORMALTABLE"
6978><P
6979></P
6980><TABLE
6981BORDER="0"
6982WIDTH="100%"
6983BGCOLOR="#FFD0D0"
6984CELLSPACING="0"
6985CELLPADDING="4"
6986CLASS="CALSTABLE"
6987><TR
6988><TD
6989WIDTH="20%"
6990ALIGN="RIGHT"
6991VALIGN="TOP"
6992><TT
6993CLASS="PARAMETER"
6994><I
6995>val</I
6996></TT
6997>&nbsp;:</TD
6998><TD
6999WIDTH="80%"
7000ALIGN="LEFT"
7001VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007002> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007003></TR
7004><TR
7005><TD
7006WIDTH="20%"
7007ALIGN="RIGHT"
7008VALIGN="TOP"
7009><I
7010CLASS="EMPHASIS"
7011>Returns</I
7012> :</TD
7013><TD
7014WIDTH="80%"
7015ALIGN="LEFT"
7016VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007017>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007018></TR
7019></TABLE
7020><P
7021></P
7022></DIV
7023></DIV
7024><HR><DIV
7025CLASS="REFSECT2"
7026><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007027NAME="AEN1671"
Daniel Veillard35925471999-02-25 08:46:07 +00007028></A
7029><H3
7030><A
7031NAME="XMLRECOVERDOC"
7032></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007033>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007034><TABLE
7035BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007036BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007037WIDTH="100%"
7038CELLPADDING="6"
7039><TR
7040><TD
7041><PRE
7042CLASS="PROGRAMLISTING"
7043><A
7044HREF="gnome-xml-tree.html#XMLDOCPTR"
7045>xmlDocPtr</A
7046> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007047HREF="gnome-xml-tree.html#XMLCHAR"
7048>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007049> *cur);</PRE
7050></TD
7051></TR
7052></TABLE
7053><P
7054>parse an XML in-memory document and build a tree.
7055In the case the document is not Well Formed, a tree is built anyway</P
7056><P
7057></P
7058><DIV
7059CLASS="INFORMALTABLE"
7060><P
7061></P
7062><TABLE
7063BORDER="0"
7064WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007065BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007066CELLSPACING="0"
7067CELLPADDING="4"
7068CLASS="CALSTABLE"
7069><TR
7070><TD
7071WIDTH="20%"
7072ALIGN="RIGHT"
7073VALIGN="TOP"
7074><TT
7075CLASS="PARAMETER"
7076><I
7077>cur</I
7078></TT
7079>&nbsp;:</TD
7080><TD
7081WIDTH="80%"
7082ALIGN="LEFT"
7083VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007084> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007085></TR
7086><TR
7087><TD
7088WIDTH="20%"
7089ALIGN="RIGHT"
7090VALIGN="TOP"
7091><I
7092CLASS="EMPHASIS"
7093>Returns</I
7094> :</TD
7095><TD
7096WIDTH="80%"
7097ALIGN="LEFT"
7098VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007099>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007100></TR
7101></TABLE
7102><P
7103></P
7104></DIV
7105></DIV
7106><HR><DIV
7107CLASS="REFSECT2"
7108><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007109NAME="AEN1692"
Daniel Veillard35925471999-02-25 08:46:07 +00007110></A
7111><H3
7112><A
7113NAME="XMLRECOVERMEMORY"
7114></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007115>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007116><TABLE
7117BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007118BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007119WIDTH="100%"
7120CELLPADDING="6"
7121><TR
7122><TD
7123><PRE
7124CLASS="PROGRAMLISTING"
7125><A
7126HREF="gnome-xml-tree.html#XMLDOCPTR"
7127>xmlDocPtr</A
7128> xmlRecoverMemory (char *buffer,
7129 int size);</PRE
7130></TD
7131></TR
7132></TABLE
7133><P
7134>parse an XML in-memory block and build a tree.
7135In the case the document is not Well Formed, a tree is built anyway</P
7136><P
7137></P
7138><DIV
7139CLASS="INFORMALTABLE"
7140><P
7141></P
7142><TABLE
7143BORDER="0"
7144WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007145BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007146CELLSPACING="0"
7147CELLPADDING="4"
7148CLASS="CALSTABLE"
7149><TR
7150><TD
7151WIDTH="20%"
7152ALIGN="RIGHT"
7153VALIGN="TOP"
7154><TT
7155CLASS="PARAMETER"
7156><I
7157>buffer</I
7158></TT
7159>&nbsp;:</TD
7160><TD
7161WIDTH="80%"
7162ALIGN="LEFT"
7163VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007164> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007165></TR
7166><TR
7167><TD
7168WIDTH="20%"
7169ALIGN="RIGHT"
7170VALIGN="TOP"
7171><TT
7172CLASS="PARAMETER"
7173><I
7174>size</I
7175></TT
7176>&nbsp;:</TD
7177><TD
7178WIDTH="80%"
7179ALIGN="LEFT"
7180VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007181> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007182></TR
7183><TR
7184><TD
7185WIDTH="20%"
7186ALIGN="RIGHT"
7187VALIGN="TOP"
7188><I
7189CLASS="EMPHASIS"
7190>Returns</I
7191> :</TD
7192><TD
7193WIDTH="80%"
7194ALIGN="LEFT"
7195VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007196>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007197></TR
7198></TABLE
7199><P
7200></P
7201></DIV
7202></DIV
7203><HR><DIV
7204CLASS="REFSECT2"
7205><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007206NAME="AEN1716"
Daniel Veillard35925471999-02-25 08:46:07 +00007207></A
7208><H3
7209><A
7210NAME="XMLRECOVERFILE"
7211></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007212>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007213><TABLE
7214BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007215BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007216WIDTH="100%"
7217CELLPADDING="6"
7218><TR
7219><TD
7220><PRE
7221CLASS="PROGRAMLISTING"
7222><A
7223HREF="gnome-xml-tree.html#XMLDOCPTR"
7224>xmlDocPtr</A
7225> xmlRecoverFile (const char *filename);</PRE
7226></TD
7227></TR
7228></TABLE
7229><P
7230>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7231compressed document is provided by default if found at compile-time.
7232In the case the document is not Well Formed, a tree is built anyway</P
7233><P
7234></P
7235><DIV
7236CLASS="INFORMALTABLE"
7237><P
7238></P
7239><TABLE
7240BORDER="0"
7241WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007242BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007243CELLSPACING="0"
7244CELLPADDING="4"
7245CLASS="CALSTABLE"
7246><TR
7247><TD
7248WIDTH="20%"
7249ALIGN="RIGHT"
7250VALIGN="TOP"
7251><TT
7252CLASS="PARAMETER"
7253><I
7254>filename</I
7255></TT
7256>&nbsp;:</TD
7257><TD
7258WIDTH="80%"
7259ALIGN="LEFT"
7260VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007261> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007262></TR
7263><TR
7264><TD
7265WIDTH="20%"
7266ALIGN="RIGHT"
7267VALIGN="TOP"
7268><I
7269CLASS="EMPHASIS"
7270>Returns</I
7271> :</TD
7272><TD
7273WIDTH="80%"
7274ALIGN="LEFT"
7275VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007276>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007277></TR
7278></TABLE
7279><P
7280></P
7281></DIV
7282></DIV
7283><HR><DIV
7284CLASS="REFSECT2"
7285><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007286NAME="AEN1736"
Daniel Veillard35925471999-02-25 08:46:07 +00007287></A
7288><H3
7289><A
7290NAME="XMLPARSEDOCUMENT"
7291></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007292>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007293><TABLE
7294BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007295BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007296WIDTH="100%"
7297CELLPADDING="6"
7298><TR
7299><TD
7300><PRE
7301CLASS="PROGRAMLISTING"
7302>int xmlParseDocument (<A
7303HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7304>xmlParserCtxtPtr</A
7305> ctxt);</PRE
7306></TD
7307></TR
7308></TABLE
7309><P
7310>parse an XML document (and build a tree if using the standard SAX
7311interface).</P
7312><P
7313>[1] document ::= prolog element Misc*</P
7314><P
7315>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7316><P
7317></P
7318><DIV
7319CLASS="INFORMALTABLE"
7320><P
7321></P
7322><TABLE
7323BORDER="0"
7324WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007325BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007326CELLSPACING="0"
7327CELLPADDING="4"
7328CLASS="CALSTABLE"
7329><TR
7330><TD
7331WIDTH="20%"
7332ALIGN="RIGHT"
7333VALIGN="TOP"
7334><TT
7335CLASS="PARAMETER"
7336><I
7337>ctxt</I
7338></TT
7339>&nbsp;:</TD
7340><TD
7341WIDTH="80%"
7342ALIGN="LEFT"
7343VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007344> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007345></TR
7346><TR
7347><TD
7348WIDTH="20%"
7349ALIGN="RIGHT"
7350VALIGN="TOP"
7351><I
7352CLASS="EMPHASIS"
7353>Returns</I
7354> :</TD
7355><TD
7356WIDTH="80%"
7357ALIGN="LEFT"
7358VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007359>0, -1 in case of error. the parser context is augmented
7360as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007361></TR
7362></TABLE
7363><P
7364></P
7365></DIV
7366></DIV
7367><HR><DIV
7368CLASS="REFSECT2"
7369><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007370NAME="AEN1758"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007371></A
7372><H3
7373><A
7374NAME="XMLPARSEEXTPARSEDENT"
7375></A
7376>xmlParseExtParsedEnt ()</H3
7377><TABLE
7378BORDER="0"
7379BGCOLOR="#D6E8FF"
7380WIDTH="100%"
7381CELLPADDING="6"
7382><TR
7383><TD
7384><PRE
7385CLASS="PROGRAMLISTING"
7386>int xmlParseExtParsedEnt (<A
7387HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7388>xmlParserCtxtPtr</A
7389> ctxt);</PRE
7390></TD
7391></TR
7392></TABLE
7393><P
7394>parse a genreral parsed entity
7395An external general parsed entity is well-formed if it matches the
7396production labeled extParsedEnt.</P
7397><P
7398>[78] extParsedEnt ::= TextDecl? content</P
7399><P
7400></P
7401><DIV
7402CLASS="INFORMALTABLE"
7403><P
7404></P
7405><TABLE
7406BORDER="0"
7407WIDTH="100%"
7408BGCOLOR="#FFD0D0"
7409CELLSPACING="0"
7410CELLPADDING="4"
7411CLASS="CALSTABLE"
7412><TR
7413><TD
7414WIDTH="20%"
7415ALIGN="RIGHT"
7416VALIGN="TOP"
7417><TT
7418CLASS="PARAMETER"
7419><I
7420>ctxt</I
7421></TT
7422>&nbsp;:</TD
7423><TD
7424WIDTH="80%"
7425ALIGN="LEFT"
7426VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007427> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007428></TR
7429><TR
7430><TD
7431WIDTH="20%"
7432ALIGN="RIGHT"
7433VALIGN="TOP"
7434><I
7435CLASS="EMPHASIS"
7436>Returns</I
7437> :</TD
7438><TD
7439WIDTH="80%"
7440ALIGN="LEFT"
7441VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007442>0, -1 in case of error. the parser context is augmented
7443as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007444></TR
7445></TABLE
7446><P
7447></P
7448></DIV
7449></DIV
7450><HR><DIV
7451CLASS="REFSECT2"
7452><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007453NAME="AEN1779"
Daniel Veillard35925471999-02-25 08:46:07 +00007454></A
7455><H3
7456><A
7457NAME="XMLSAXPARSEDOC"
7458></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007459>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007460><TABLE
7461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007462BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007463WIDTH="100%"
7464CELLPADDING="6"
7465><TR
7466><TD
7467><PRE
7468CLASS="PROGRAMLISTING"
7469><A
7470HREF="gnome-xml-tree.html#XMLDOCPTR"
7471>xmlDocPtr</A
7472> xmlSAXParseDoc (<A
7473HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7474>xmlSAXHandlerPtr</A
7475> sax,
7476 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007477HREF="gnome-xml-tree.html#XMLCHAR"
7478>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007479> *cur,
7480 int recovery);</PRE
7481></TD
7482></TR
7483></TABLE
7484><P
7485>parse an XML in-memory document and build a tree.
7486It use the given SAX function block to handle the parsing callback.
7487If sax is NULL, fallback to the default DOM tree building routines.</P
7488><P
7489></P
7490><DIV
7491CLASS="INFORMALTABLE"
7492><P
7493></P
7494><TABLE
7495BORDER="0"
7496WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007497BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007498CELLSPACING="0"
7499CELLPADDING="4"
7500CLASS="CALSTABLE"
7501><TR
7502><TD
7503WIDTH="20%"
7504ALIGN="RIGHT"
7505VALIGN="TOP"
7506><TT
7507CLASS="PARAMETER"
7508><I
7509>sax</I
7510></TT
7511>&nbsp;:</TD
7512><TD
7513WIDTH="80%"
7514ALIGN="LEFT"
7515VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007516> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007517></TR
7518><TR
7519><TD
7520WIDTH="20%"
7521ALIGN="RIGHT"
7522VALIGN="TOP"
7523><TT
7524CLASS="PARAMETER"
7525><I
7526>cur</I
7527></TT
7528>&nbsp;:</TD
7529><TD
7530WIDTH="80%"
7531ALIGN="LEFT"
7532VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007533> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007534></TR
7535><TR
7536><TD
7537WIDTH="20%"
7538ALIGN="RIGHT"
7539VALIGN="TOP"
7540><TT
7541CLASS="PARAMETER"
7542><I
7543>recovery</I
7544></TT
7545>&nbsp;:</TD
7546><TD
7547WIDTH="80%"
7548ALIGN="LEFT"
7549VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007550> work in recovery mode, i.e. tries to read no Well Formed
7551documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007552></TR
7553><TR
7554><TD
7555WIDTH="20%"
7556ALIGN="RIGHT"
7557VALIGN="TOP"
7558><I
7559CLASS="EMPHASIS"
7560>Returns</I
7561> :</TD
7562><TD
7563WIDTH="80%"
7564ALIGN="LEFT"
7565VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007566>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007567></TR
7568></TABLE
7569><P
7570></P
7571></DIV
7572></DIV
7573><HR><DIV
7574CLASS="REFSECT2"
7575><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007576NAME="AEN1809"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007577></A
7578><H3
7579><A
7580NAME="XMLSAXUSERPARSEFILE"
7581></A
7582>xmlSAXUserParseFile ()</H3
7583><TABLE
7584BORDER="0"
7585BGCOLOR="#D6E8FF"
7586WIDTH="100%"
7587CELLPADDING="6"
7588><TR
7589><TD
7590><PRE
7591CLASS="PROGRAMLISTING"
7592>int xmlSAXUserParseFile (<A
7593HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7594>xmlSAXHandlerPtr</A
7595> sax,
7596 void *user_data,
7597 const char *filename);</PRE
7598></TD
7599></TR
7600></TABLE
7601><P
7602>parse an XML file and call the given SAX handler routines.
7603Automatic support for ZLIB/Compress compressed document is provided</P
7604><P
7605></P
7606><DIV
7607CLASS="INFORMALTABLE"
7608><P
7609></P
7610><TABLE
7611BORDER="0"
7612WIDTH="100%"
7613BGCOLOR="#FFD0D0"
7614CELLSPACING="0"
7615CELLPADDING="4"
7616CLASS="CALSTABLE"
7617><TR
7618><TD
7619WIDTH="20%"
7620ALIGN="RIGHT"
7621VALIGN="TOP"
7622><TT
7623CLASS="PARAMETER"
7624><I
7625>sax</I
7626></TT
7627>&nbsp;:</TD
7628><TD
7629WIDTH="80%"
7630ALIGN="LEFT"
7631VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007632> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007633></TR
7634><TR
7635><TD
7636WIDTH="20%"
7637ALIGN="RIGHT"
7638VALIGN="TOP"
7639><TT
7640CLASS="PARAMETER"
7641><I
7642>user_data</I
7643></TT
7644>&nbsp;:</TD
7645><TD
7646WIDTH="80%"
7647ALIGN="LEFT"
7648VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007649> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007650></TR
7651><TR
7652><TD
7653WIDTH="20%"
7654ALIGN="RIGHT"
7655VALIGN="TOP"
7656><TT
7657CLASS="PARAMETER"
7658><I
7659>filename</I
7660></TT
7661>&nbsp;:</TD
7662><TD
7663WIDTH="80%"
7664ALIGN="LEFT"
7665VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007666> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007667></TR
7668><TR
7669><TD
7670WIDTH="20%"
7671ALIGN="RIGHT"
7672VALIGN="TOP"
7673><I
7674CLASS="EMPHASIS"
7675>Returns</I
7676> :</TD
7677><TD
7678WIDTH="80%"
7679ALIGN="LEFT"
7680VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007681>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007682></TR
7683></TABLE
7684><P
7685></P
7686></DIV
7687></DIV
7688><HR><DIV
7689CLASS="REFSECT2"
7690><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007691NAME="AEN1837"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007692></A
7693><H3
7694><A
7695NAME="XMLSAXUSERPARSEMEMORY"
7696></A
7697>xmlSAXUserParseMemory ()</H3
7698><TABLE
7699BORDER="0"
7700BGCOLOR="#D6E8FF"
7701WIDTH="100%"
7702CELLPADDING="6"
7703><TR
7704><TD
7705><PRE
7706CLASS="PROGRAMLISTING"
7707>int xmlSAXUserParseMemory (<A
7708HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7709>xmlSAXHandlerPtr</A
7710> sax,
7711 void *user_data,
7712 char *buffer,
7713 int size);</PRE
7714></TD
7715></TR
7716></TABLE
7717><P
7718>A better SAX parsing routine.
7719parse an XML in-memory buffer and call the given SAX handler routines.</P
7720><P
7721></P
7722><DIV
7723CLASS="INFORMALTABLE"
7724><P
7725></P
7726><TABLE
7727BORDER="0"
7728WIDTH="100%"
7729BGCOLOR="#FFD0D0"
7730CELLSPACING="0"
7731CELLPADDING="4"
7732CLASS="CALSTABLE"
7733><TR
7734><TD
7735WIDTH="20%"
7736ALIGN="RIGHT"
7737VALIGN="TOP"
7738><TT
7739CLASS="PARAMETER"
7740><I
7741>sax</I
7742></TT
7743>&nbsp;:</TD
7744><TD
7745WIDTH="80%"
7746ALIGN="LEFT"
7747VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007748> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007749></TR
7750><TR
7751><TD
7752WIDTH="20%"
7753ALIGN="RIGHT"
7754VALIGN="TOP"
7755><TT
7756CLASS="PARAMETER"
7757><I
7758>user_data</I
7759></TT
7760>&nbsp;:</TD
7761><TD
7762WIDTH="80%"
7763ALIGN="LEFT"
7764VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007765> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007766></TR
7767><TR
7768><TD
7769WIDTH="20%"
7770ALIGN="RIGHT"
7771VALIGN="TOP"
7772><TT
7773CLASS="PARAMETER"
7774><I
7775>buffer</I
7776></TT
7777>&nbsp;:</TD
7778><TD
7779WIDTH="80%"
7780ALIGN="LEFT"
7781VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007782> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007783></TR
7784><TR
7785><TD
7786WIDTH="20%"
7787ALIGN="RIGHT"
7788VALIGN="TOP"
7789><TT
7790CLASS="PARAMETER"
7791><I
7792>size</I
7793></TT
7794>&nbsp;:</TD
7795><TD
7796WIDTH="80%"
7797ALIGN="LEFT"
7798VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007799> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007800></TR
7801><TR
7802><TD
7803WIDTH="20%"
7804ALIGN="RIGHT"
7805VALIGN="TOP"
7806><I
7807CLASS="EMPHASIS"
7808>Returns</I
7809> :</TD
7810><TD
7811WIDTH="80%"
7812ALIGN="LEFT"
7813VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007814>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007815></TR
7816></TABLE
7817><P
7818></P
7819></DIV
7820></DIV
7821><HR><DIV
7822CLASS="REFSECT2"
7823><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007824NAME="AEN1869"
Daniel Veillard35925471999-02-25 08:46:07 +00007825></A
7826><H3
7827><A
7828NAME="XMLSAXPARSEMEMORY"
7829></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007830>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007831><TABLE
7832BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007833BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007834WIDTH="100%"
7835CELLPADDING="6"
7836><TR
7837><TD
7838><PRE
7839CLASS="PROGRAMLISTING"
7840><A
7841HREF="gnome-xml-tree.html#XMLDOCPTR"
7842>xmlDocPtr</A
7843> xmlSAXParseMemory (<A
7844HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7845>xmlSAXHandlerPtr</A
7846> sax,
7847 char *buffer,
7848 int size,
7849 int recovery);</PRE
7850></TD
7851></TR
7852></TABLE
7853><P
7854>parse an XML in-memory block and use the given SAX function block
7855to handle the parsing callback. If sax is NULL, fallback to the default
7856DOM tree building routines.</P
7857><P
Daniel Veillard35925471999-02-25 08:46:07 +00007858></P
7859><DIV
7860CLASS="INFORMALTABLE"
7861><P
7862></P
7863><TABLE
7864BORDER="0"
7865WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007866BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007867CELLSPACING="0"
7868CELLPADDING="4"
7869CLASS="CALSTABLE"
7870><TR
7871><TD
7872WIDTH="20%"
7873ALIGN="RIGHT"
7874VALIGN="TOP"
7875><TT
7876CLASS="PARAMETER"
7877><I
7878>sax</I
7879></TT
7880>&nbsp;:</TD
7881><TD
7882WIDTH="80%"
7883ALIGN="LEFT"
7884VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007885> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007886></TR
7887><TR
7888><TD
7889WIDTH="20%"
7890ALIGN="RIGHT"
7891VALIGN="TOP"
7892><TT
7893CLASS="PARAMETER"
7894><I
7895>buffer</I
7896></TT
7897>&nbsp;:</TD
7898><TD
7899WIDTH="80%"
7900ALIGN="LEFT"
7901VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007902> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007903></TR
7904><TR
7905><TD
7906WIDTH="20%"
7907ALIGN="RIGHT"
7908VALIGN="TOP"
7909><TT
7910CLASS="PARAMETER"
7911><I
7912>size</I
7913></TT
7914>&nbsp;:</TD
7915><TD
7916WIDTH="80%"
7917ALIGN="LEFT"
7918VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007919> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007920></TR
7921><TR
7922><TD
7923WIDTH="20%"
7924ALIGN="RIGHT"
7925VALIGN="TOP"
7926><TT
7927CLASS="PARAMETER"
7928><I
7929>recovery</I
7930></TT
7931>&nbsp;:</TD
7932><TD
7933WIDTH="80%"
7934ALIGN="LEFT"
7935VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007936> work in recovery mode, i.e. tries to read not Well Formed
7937documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007938></TR
7939><TR
7940><TD
7941WIDTH="20%"
7942ALIGN="RIGHT"
7943VALIGN="TOP"
7944><I
7945CLASS="EMPHASIS"
7946>Returns</I
7947> :</TD
7948><TD
7949WIDTH="80%"
7950ALIGN="LEFT"
7951VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007952>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007953></TR
7954></TABLE
7955><P
7956></P
7957></DIV
7958></DIV
7959><HR><DIV
7960CLASS="REFSECT2"
7961><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007962NAME="AEN1902"
Daniel Veillard35925471999-02-25 08:46:07 +00007963></A
7964><H3
7965><A
7966NAME="XMLSAXPARSEFILE"
7967></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007968>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007969><TABLE
7970BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007971BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007972WIDTH="100%"
7973CELLPADDING="6"
7974><TR
7975><TD
7976><PRE
7977CLASS="PROGRAMLISTING"
7978><A
7979HREF="gnome-xml-tree.html#XMLDOCPTR"
7980>xmlDocPtr</A
7981> xmlSAXParseFile (<A
7982HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7983>xmlSAXHandlerPtr</A
7984> sax,
7985 const char *filename,
7986 int recovery);</PRE
7987></TD
7988></TR
7989></TABLE
7990><P
7991>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7992compressed document is provided by default if found at compile-time.
7993It use the given SAX function block to handle the parsing callback.
7994If sax is NULL, fallback to the default DOM tree building routines.</P
7995><P
7996></P
7997><DIV
7998CLASS="INFORMALTABLE"
7999><P
8000></P
8001><TABLE
8002BORDER="0"
8003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008004BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008005CELLSPACING="0"
8006CELLPADDING="4"
8007CLASS="CALSTABLE"
8008><TR
8009><TD
8010WIDTH="20%"
8011ALIGN="RIGHT"
8012VALIGN="TOP"
8013><TT
8014CLASS="PARAMETER"
8015><I
8016>sax</I
8017></TT
8018>&nbsp;:</TD
8019><TD
8020WIDTH="80%"
8021ALIGN="LEFT"
8022VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008023> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008024></TR
8025><TR
8026><TD
8027WIDTH="20%"
8028ALIGN="RIGHT"
8029VALIGN="TOP"
8030><TT
8031CLASS="PARAMETER"
8032><I
8033>filename</I
8034></TT
8035>&nbsp;:</TD
8036><TD
8037WIDTH="80%"
8038ALIGN="LEFT"
8039VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008040> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008041></TR
8042><TR
8043><TD
8044WIDTH="20%"
8045ALIGN="RIGHT"
8046VALIGN="TOP"
8047><TT
8048CLASS="PARAMETER"
8049><I
8050>recovery</I
8051></TT
8052>&nbsp;:</TD
8053><TD
8054WIDTH="80%"
8055ALIGN="LEFT"
8056VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008057> work in recovery mode, i.e. tries to read no Well Formed
8058documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008059></TR
8060><TR
8061><TD
8062WIDTH="20%"
8063ALIGN="RIGHT"
8064VALIGN="TOP"
8065><I
8066CLASS="EMPHASIS"
8067>Returns</I
8068> :</TD
8069><TD
8070WIDTH="80%"
8071ALIGN="LEFT"
8072VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008073>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008074></TR
8075></TABLE
8076><P
8077></P
8078></DIV
8079></DIV
8080><HR><DIV
8081CLASS="REFSECT2"
8082><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008083NAME="AEN1931"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008084></A
8085><H3
8086><A
8087NAME="XMLSAXPARSEENTITY"
8088></A
8089>xmlSAXParseEntity ()</H3
8090><TABLE
8091BORDER="0"
8092BGCOLOR="#D6E8FF"
8093WIDTH="100%"
8094CELLPADDING="6"
8095><TR
8096><TD
8097><PRE
8098CLASS="PROGRAMLISTING"
8099><A
8100HREF="gnome-xml-tree.html#XMLDOCPTR"
8101>xmlDocPtr</A
8102> xmlSAXParseEntity (<A
8103HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8104>xmlSAXHandlerPtr</A
8105> sax,
8106 const char *filename);</PRE
8107></TD
8108></TR
8109></TABLE
8110><P
8111>parse an XML external entity out of context and build a tree.
8112It use the given SAX function block to handle the parsing callback.
8113If sax is NULL, fallback to the default DOM tree building routines.</P
8114><P
8115>[78] extParsedEnt ::= TextDecl? content</P
8116><P
8117>This correspond to a "Well Balanced" chunk</P
8118><P
8119></P
8120><DIV
8121CLASS="INFORMALTABLE"
8122><P
8123></P
8124><TABLE
8125BORDER="0"
8126WIDTH="100%"
8127BGCOLOR="#FFD0D0"
8128CELLSPACING="0"
8129CELLPADDING="4"
8130CLASS="CALSTABLE"
8131><TR
8132><TD
8133WIDTH="20%"
8134ALIGN="RIGHT"
8135VALIGN="TOP"
8136><TT
8137CLASS="PARAMETER"
8138><I
8139>sax</I
8140></TT
8141>&nbsp;:</TD
8142><TD
8143WIDTH="80%"
8144ALIGN="LEFT"
8145VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008146> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008147></TR
8148><TR
8149><TD
8150WIDTH="20%"
8151ALIGN="RIGHT"
8152VALIGN="TOP"
8153><TT
8154CLASS="PARAMETER"
8155><I
8156>filename</I
8157></TT
8158>&nbsp;:</TD
8159><TD
8160WIDTH="80%"
8161ALIGN="LEFT"
8162VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008163> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008164></TR
8165><TR
8166><TD
8167WIDTH="20%"
8168ALIGN="RIGHT"
8169VALIGN="TOP"
8170><I
8171CLASS="EMPHASIS"
8172>Returns</I
8173> :</TD
8174><TD
8175WIDTH="80%"
8176ALIGN="LEFT"
8177VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008178>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008179></TR
8180></TABLE
8181><P
8182></P
8183></DIV
8184></DIV
8185><HR><DIV
8186CLASS="REFSECT2"
8187><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008188NAME="AEN1958"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008189></A
8190><H3
8191><A
8192NAME="XMLPARSEENTITY"
8193></A
8194>xmlParseEntity ()</H3
8195><TABLE
8196BORDER="0"
8197BGCOLOR="#D6E8FF"
8198WIDTH="100%"
8199CELLPADDING="6"
8200><TR
8201><TD
8202><PRE
8203CLASS="PROGRAMLISTING"
8204><A
8205HREF="gnome-xml-tree.html#XMLDOCPTR"
8206>xmlDocPtr</A
8207> xmlParseEntity (const char *filename);</PRE
8208></TD
8209></TR
8210></TABLE
8211><P
8212>parse an XML external entity out of context and build a tree.</P
8213><P
8214>[78] extParsedEnt ::= TextDecl? content</P
8215><P
8216>This correspond to a "Well Balanced" chunk</P
8217><P
8218></P
8219><DIV
8220CLASS="INFORMALTABLE"
8221><P
8222></P
8223><TABLE
8224BORDER="0"
8225WIDTH="100%"
8226BGCOLOR="#FFD0D0"
8227CELLSPACING="0"
8228CELLPADDING="4"
8229CLASS="CALSTABLE"
8230><TR
8231><TD
8232WIDTH="20%"
8233ALIGN="RIGHT"
8234VALIGN="TOP"
8235><TT
8236CLASS="PARAMETER"
8237><I
8238>filename</I
8239></TT
8240>&nbsp;:</TD
8241><TD
8242WIDTH="80%"
8243ALIGN="LEFT"
8244VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008245> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008246></TR
8247><TR
8248><TD
8249WIDTH="20%"
8250ALIGN="RIGHT"
8251VALIGN="TOP"
8252><I
8253CLASS="EMPHASIS"
8254>Returns</I
8255> :</TD
8256><TD
8257WIDTH="80%"
8258ALIGN="LEFT"
8259VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008260>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008261></TR
8262></TABLE
8263><P
8264></P
8265></DIV
8266></DIV
8267><HR><DIV
8268CLASS="REFSECT2"
8269><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008270NAME="AEN1980"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008271></A
8272><H3
8273><A
8274NAME="XMLPARSEDTD"
8275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008276>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008277><TABLE
8278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008279BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008280WIDTH="100%"
8281CELLPADDING="6"
8282><TR
8283><TD
8284><PRE
8285CLASS="PROGRAMLISTING"
8286><A
8287HREF="gnome-xml-tree.html#XMLDTDPTR"
8288>xmlDtdPtr</A
8289> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008290HREF="gnome-xml-tree.html#XMLCHAR"
8291>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008292> *ExternalID,
8293 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008294HREF="gnome-xml-tree.html#XMLCHAR"
8295>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008296> *SystemID);</PRE
8297></TD
8298></TR
8299></TABLE
8300><P
8301>Load and parse an external subset.</P
8302><P
8303></P
8304><DIV
8305CLASS="INFORMALTABLE"
8306><P
8307></P
8308><TABLE
8309BORDER="0"
8310WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008311BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008312CELLSPACING="0"
8313CELLPADDING="4"
8314CLASS="CALSTABLE"
8315><TR
8316><TD
8317WIDTH="20%"
8318ALIGN="RIGHT"
8319VALIGN="TOP"
8320><TT
8321CLASS="PARAMETER"
8322><I
8323>ExternalID</I
8324></TT
8325>&nbsp;:</TD
8326><TD
8327WIDTH="80%"
8328ALIGN="LEFT"
8329VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008330> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008331></TR
8332><TR
8333><TD
8334WIDTH="20%"
8335ALIGN="RIGHT"
8336VALIGN="TOP"
8337><TT
8338CLASS="PARAMETER"
8339><I
8340>SystemID</I
8341></TT
8342>&nbsp;:</TD
8343><TD
8344WIDTH="80%"
8345ALIGN="LEFT"
8346VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008347> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008348></TR
8349><TR
8350><TD
8351WIDTH="20%"
8352ALIGN="RIGHT"
8353VALIGN="TOP"
8354><I
8355CLASS="EMPHASIS"
8356>Returns</I
8357> :</TD
8358><TD
8359WIDTH="80%"
8360ALIGN="LEFT"
8361VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008362>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008363></TR
8364></TABLE
8365><P
8366></P
8367></DIV
8368></DIV
8369><HR><DIV
8370CLASS="REFSECT2"
8371><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008372NAME="AEN2006"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008373></A
8374><H3
8375><A
8376NAME="XMLSAXPARSEDTD"
8377></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008378>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008379><TABLE
8380BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008381BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008382WIDTH="100%"
8383CELLPADDING="6"
8384><TR
8385><TD
8386><PRE
8387CLASS="PROGRAMLISTING"
8388><A
8389HREF="gnome-xml-tree.html#XMLDTDPTR"
8390>xmlDtdPtr</A
8391> xmlSAXParseDTD (<A
8392HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8393>xmlSAXHandlerPtr</A
8394> sax,
8395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008396HREF="gnome-xml-tree.html#XMLCHAR"
8397>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008398> *ExternalID,
8399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008400HREF="gnome-xml-tree.html#XMLCHAR"
8401>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008402> *SystemID);</PRE
8403></TD
8404></TR
8405></TABLE
8406><P
8407>Load and parse an external subset.</P
8408><P
8409></P
8410><DIV
8411CLASS="INFORMALTABLE"
8412><P
8413></P
8414><TABLE
8415BORDER="0"
8416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008417BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008418CELLSPACING="0"
8419CELLPADDING="4"
8420CLASS="CALSTABLE"
8421><TR
8422><TD
8423WIDTH="20%"
8424ALIGN="RIGHT"
8425VALIGN="TOP"
8426><TT
8427CLASS="PARAMETER"
8428><I
8429>sax</I
8430></TT
8431>&nbsp;:</TD
8432><TD
8433WIDTH="80%"
8434ALIGN="LEFT"
8435VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008436> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008437></TR
8438><TR
8439><TD
8440WIDTH="20%"
8441ALIGN="RIGHT"
8442VALIGN="TOP"
8443><TT
8444CLASS="PARAMETER"
8445><I
8446>ExternalID</I
8447></TT
8448>&nbsp;:</TD
8449><TD
8450WIDTH="80%"
8451ALIGN="LEFT"
8452VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008453> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008454></TR
8455><TR
8456><TD
8457WIDTH="20%"
8458ALIGN="RIGHT"
8459VALIGN="TOP"
8460><TT
8461CLASS="PARAMETER"
8462><I
8463>SystemID</I
8464></TT
8465>&nbsp;:</TD
8466><TD
8467WIDTH="80%"
8468ALIGN="LEFT"
8469VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008470> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008471></TR
8472><TR
8473><TD
8474WIDTH="20%"
8475ALIGN="RIGHT"
8476VALIGN="TOP"
8477><I
8478CLASS="EMPHASIS"
8479>Returns</I
8480> :</TD
8481><TD
8482WIDTH="80%"
8483ALIGN="LEFT"
8484VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008485>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008486></TR
8487></TABLE
8488><P
8489></P
8490></DIV
8491></DIV
8492><HR><DIV
8493CLASS="REFSECT2"
8494><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008495NAME="AEN2037"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008496></A
8497><H3
8498><A
8499NAME="XMLIOPARSEDTD"
8500></A
8501>xmlIOParseDTD ()</H3
8502><TABLE
8503BORDER="0"
8504BGCOLOR="#D6E8FF"
8505WIDTH="100%"
8506CELLPADDING="6"
8507><TR
8508><TD
8509><PRE
8510CLASS="PROGRAMLISTING"
8511><A
8512HREF="gnome-xml-tree.html#XMLDTDPTR"
8513>xmlDtdPtr</A
8514> xmlIOParseDTD (<A
8515HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8516>xmlSAXHandlerPtr</A
8517> sax,
8518 <A
8519HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
8520>xmlParserInputBufferPtr</A
8521> input,
8522 <A
8523HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8524>xmlCharEncoding</A
8525> enc);</PRE
8526></TD
8527></TR
8528></TABLE
8529><P
8530>Load and parse a DTD</P
8531><P
8532></P
8533><DIV
8534CLASS="INFORMALTABLE"
8535><P
8536></P
8537><TABLE
8538BORDER="0"
8539WIDTH="100%"
8540BGCOLOR="#FFD0D0"
8541CELLSPACING="0"
8542CELLPADDING="4"
8543CLASS="CALSTABLE"
8544><TR
8545><TD
8546WIDTH="20%"
8547ALIGN="RIGHT"
8548VALIGN="TOP"
8549><TT
8550CLASS="PARAMETER"
8551><I
8552>sax</I
8553></TT
8554>&nbsp;:</TD
8555><TD
8556WIDTH="80%"
8557ALIGN="LEFT"
8558VALIGN="TOP"
8559> the SAX handler block or NULL</TD
8560></TR
8561><TR
8562><TD
8563WIDTH="20%"
8564ALIGN="RIGHT"
8565VALIGN="TOP"
8566><TT
8567CLASS="PARAMETER"
8568><I
8569>input</I
8570></TT
8571>&nbsp;:</TD
8572><TD
8573WIDTH="80%"
8574ALIGN="LEFT"
8575VALIGN="TOP"
8576> an Input Buffer</TD
8577></TR
8578><TR
8579><TD
8580WIDTH="20%"
8581ALIGN="RIGHT"
8582VALIGN="TOP"
8583><TT
8584CLASS="PARAMETER"
8585><I
8586>enc</I
8587></TT
8588>&nbsp;:</TD
8589><TD
8590WIDTH="80%"
8591ALIGN="LEFT"
8592VALIGN="TOP"
8593> the charset encoding if known</TD
8594></TR
8595><TR
8596><TD
8597WIDTH="20%"
8598ALIGN="RIGHT"
8599VALIGN="TOP"
8600><I
8601CLASS="EMPHASIS"
8602>Returns</I
8603> :</TD
8604><TD
8605WIDTH="80%"
8606ALIGN="LEFT"
8607VALIGN="TOP"
8608>the resulting xmlDtdPtr or NULL in case of error.
8609<TT
8610CLASS="PARAMETER"
8611><I
8612>input</I
8613></TT
8614> will be freed at parsing end.</TD
8615></TR
8616></TABLE
8617><P
8618></P
8619></DIV
8620></DIV
8621><HR><DIV
8622CLASS="REFSECT2"
8623><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008624NAME="AEN2069"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008625></A
8626><H3
8627><A
8628NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8629></A
8630>xmlParseBalancedChunkMemory ()</H3
8631><TABLE
8632BORDER="0"
8633BGCOLOR="#D6E8FF"
8634WIDTH="100%"
8635CELLPADDING="6"
8636><TR
8637><TD
8638><PRE
8639CLASS="PROGRAMLISTING"
8640>int xmlParseBalancedChunkMemory (<A
8641HREF="gnome-xml-tree.html#XMLDOCPTR"
8642>xmlDocPtr</A
8643> doc,
8644 <A
8645HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8646>xmlSAXHandlerPtr</A
8647> sax,
8648 void *user_data,
8649 int depth,
8650 const <A
8651HREF="gnome-xml-tree.html#XMLCHAR"
8652>xmlChar</A
8653> *string,
8654 <A
8655HREF="gnome-xml-tree.html#XMLNODEPTR"
8656>xmlNodePtr</A
8657> *list);</PRE
8658></TD
8659></TR
8660></TABLE
8661><P
8662></P
8663><DIV
8664CLASS="INFORMALTABLE"
8665><P
8666></P
8667><TABLE
8668BORDER="0"
8669WIDTH="100%"
8670BGCOLOR="#FFD0D0"
8671CELLSPACING="0"
8672CELLPADDING="4"
8673CLASS="CALSTABLE"
8674><TR
8675><TD
8676WIDTH="20%"
8677ALIGN="RIGHT"
8678VALIGN="TOP"
8679><TT
8680CLASS="PARAMETER"
8681><I
8682>doc</I
8683></TT
8684>&nbsp;:</TD
8685><TD
8686WIDTH="80%"
8687ALIGN="LEFT"
8688VALIGN="TOP"
8689>&nbsp;</TD
8690></TR
8691><TR
8692><TD
8693WIDTH="20%"
8694ALIGN="RIGHT"
8695VALIGN="TOP"
8696><TT
8697CLASS="PARAMETER"
8698><I
8699>sax</I
8700></TT
8701>&nbsp;:</TD
8702><TD
8703WIDTH="80%"
8704ALIGN="LEFT"
8705VALIGN="TOP"
8706>&nbsp;</TD
8707></TR
8708><TR
8709><TD
8710WIDTH="20%"
8711ALIGN="RIGHT"
8712VALIGN="TOP"
8713><TT
8714CLASS="PARAMETER"
8715><I
8716>user_data</I
8717></TT
8718>&nbsp;:</TD
8719><TD
8720WIDTH="80%"
8721ALIGN="LEFT"
8722VALIGN="TOP"
8723>&nbsp;</TD
8724></TR
8725><TR
8726><TD
8727WIDTH="20%"
8728ALIGN="RIGHT"
8729VALIGN="TOP"
8730><TT
8731CLASS="PARAMETER"
8732><I
8733>depth</I
8734></TT
8735>&nbsp;:</TD
8736><TD
8737WIDTH="80%"
8738ALIGN="LEFT"
8739VALIGN="TOP"
8740>&nbsp;</TD
8741></TR
8742><TR
8743><TD
8744WIDTH="20%"
8745ALIGN="RIGHT"
8746VALIGN="TOP"
8747><TT
8748CLASS="PARAMETER"
8749><I
8750>string</I
8751></TT
8752>&nbsp;:</TD
8753><TD
8754WIDTH="80%"
8755ALIGN="LEFT"
8756VALIGN="TOP"
8757>&nbsp;</TD
8758></TR
8759><TR
8760><TD
8761WIDTH="20%"
8762ALIGN="RIGHT"
8763VALIGN="TOP"
8764><TT
8765CLASS="PARAMETER"
8766><I
8767>list</I
8768></TT
8769>&nbsp;:</TD
8770><TD
8771WIDTH="80%"
8772ALIGN="LEFT"
8773VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008774>&nbsp;</TD
8775></TR
8776><TR
8777><TD
8778WIDTH="20%"
8779ALIGN="RIGHT"
8780VALIGN="TOP"
8781><I
8782CLASS="EMPHASIS"
8783>Returns</I
8784> :</TD
8785><TD
8786WIDTH="80%"
8787ALIGN="LEFT"
8788VALIGN="TOP"
8789>&nbsp;</TD
8790></TR
8791></TABLE
8792><P
8793></P
8794></DIV
8795></DIV
8796><HR><DIV
8797CLASS="REFSECT2"
8798><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008799NAME="AEN2111"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008800></A
8801><H3
8802><A
8803NAME="XMLPARSEEXTERNALENTITY"
8804></A
8805>xmlParseExternalEntity ()</H3
8806><TABLE
8807BORDER="0"
8808BGCOLOR="#D6E8FF"
8809WIDTH="100%"
8810CELLPADDING="6"
8811><TR
8812><TD
8813><PRE
8814CLASS="PROGRAMLISTING"
8815>int xmlParseExternalEntity (<A
8816HREF="gnome-xml-tree.html#XMLDOCPTR"
8817>xmlDocPtr</A
8818> doc,
8819 <A
8820HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8821>xmlSAXHandlerPtr</A
8822> sax,
8823 void *user_data,
8824 int depth,
8825 const <A
8826HREF="gnome-xml-tree.html#XMLCHAR"
8827>xmlChar</A
8828> *URL,
8829 const <A
8830HREF="gnome-xml-tree.html#XMLCHAR"
8831>xmlChar</A
8832> *ID,
8833 <A
8834HREF="gnome-xml-tree.html#XMLNODEPTR"
8835>xmlNodePtr</A
8836> *list);</PRE
8837></TD
8838></TR
8839></TABLE
8840><P
8841>Parse an external general entity
8842An external general parsed entity is well-formed if it matches the
8843production labeled extParsedEnt.</P
8844><P
8845>[78] extParsedEnt ::= TextDecl? content</P
8846><P
8847></P
8848><DIV
8849CLASS="INFORMALTABLE"
8850><P
8851></P
8852><TABLE
8853BORDER="0"
8854WIDTH="100%"
8855BGCOLOR="#FFD0D0"
8856CELLSPACING="0"
8857CELLPADDING="4"
8858CLASS="CALSTABLE"
8859><TR
8860><TD
8861WIDTH="20%"
8862ALIGN="RIGHT"
8863VALIGN="TOP"
8864><TT
8865CLASS="PARAMETER"
8866><I
8867>doc</I
8868></TT
8869>&nbsp;:</TD
8870><TD
8871WIDTH="80%"
8872ALIGN="LEFT"
8873VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008874> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008875></TR
8876><TR
8877><TD
8878WIDTH="20%"
8879ALIGN="RIGHT"
8880VALIGN="TOP"
8881><TT
8882CLASS="PARAMETER"
8883><I
8884>sax</I
8885></TT
8886>&nbsp;:</TD
8887><TD
8888WIDTH="80%"
8889ALIGN="LEFT"
8890VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008891> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008892></TR
8893><TR
8894><TD
8895WIDTH="20%"
8896ALIGN="RIGHT"
8897VALIGN="TOP"
8898><TT
8899CLASS="PARAMETER"
8900><I
8901>user_data</I
8902></TT
8903>&nbsp;:</TD
8904><TD
8905WIDTH="80%"
8906ALIGN="LEFT"
8907VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008908> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008909></TR
8910><TR
8911><TD
8912WIDTH="20%"
8913ALIGN="RIGHT"
8914VALIGN="TOP"
8915><TT
8916CLASS="PARAMETER"
8917><I
8918>depth</I
8919></TT
8920>&nbsp;:</TD
8921><TD
8922WIDTH="80%"
8923ALIGN="LEFT"
8924VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008925> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008926></TR
8927><TR
8928><TD
8929WIDTH="20%"
8930ALIGN="RIGHT"
8931VALIGN="TOP"
8932><TT
8933CLASS="PARAMETER"
8934><I
8935>URL</I
8936></TT
8937>&nbsp;:</TD
8938><TD
8939WIDTH="80%"
8940ALIGN="LEFT"
8941VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008942> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008943></TR
8944><TR
8945><TD
8946WIDTH="20%"
8947ALIGN="RIGHT"
8948VALIGN="TOP"
8949><TT
8950CLASS="PARAMETER"
8951><I
8952>ID</I
8953></TT
8954>&nbsp;:</TD
8955><TD
8956WIDTH="80%"
8957ALIGN="LEFT"
8958VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008959> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008960></TR
8961><TR
8962><TD
8963WIDTH="20%"
8964ALIGN="RIGHT"
8965VALIGN="TOP"
8966><TT
8967CLASS="PARAMETER"
8968><I
8969>list</I
8970></TT
8971>&nbsp;:</TD
8972><TD
8973WIDTH="80%"
8974ALIGN="LEFT"
8975VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008976> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008977></TR
8978><TR
8979><TD
8980WIDTH="20%"
8981ALIGN="RIGHT"
8982VALIGN="TOP"
8983><I
8984CLASS="EMPHASIS"
8985>Returns</I
8986> :</TD
8987><TD
8988WIDTH="80%"
8989ALIGN="LEFT"
8990VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008991>0 if the entity is well formed, -1 in case of args problem and
8992the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008993></TR
8994></TABLE
8995><P
8996></P
8997></DIV
8998></DIV
8999><HR><DIV
9000CLASS="REFSECT2"
9001><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009002NAME="AEN2160"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009003></A
9004><H3
9005><A
9006NAME="XMLPARSECTXTEXTERNALENTITY"
9007></A
9008>xmlParseCtxtExternalEntity ()</H3
9009><TABLE
9010BORDER="0"
9011BGCOLOR="#D6E8FF"
9012WIDTH="100%"
9013CELLPADDING="6"
9014><TR
9015><TD
9016><PRE
9017CLASS="PROGRAMLISTING"
9018>int xmlParseCtxtExternalEntity (<A
9019HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9020>xmlParserCtxtPtr</A
9021> ctx,
9022 const <A
9023HREF="gnome-xml-tree.html#XMLCHAR"
9024>xmlChar</A
9025> *URL,
9026 const <A
9027HREF="gnome-xml-tree.html#XMLCHAR"
9028>xmlChar</A
9029> *ID,
9030 <A
9031HREF="gnome-xml-tree.html#XMLNODEPTR"
9032>xmlNodePtr</A
9033> *list);</PRE
9034></TD
9035></TR
9036></TABLE
9037><P
9038>Parse an external general entity within an existing parsing context
9039An external general parsed entity is well-formed if it matches the
9040production labeled extParsedEnt.</P
9041><P
9042>[78] extParsedEnt ::= TextDecl? content</P
9043><P
9044></P
9045><DIV
9046CLASS="INFORMALTABLE"
9047><P
9048></P
9049><TABLE
9050BORDER="0"
9051WIDTH="100%"
9052BGCOLOR="#FFD0D0"
9053CELLSPACING="0"
9054CELLPADDING="4"
9055CLASS="CALSTABLE"
9056><TR
9057><TD
9058WIDTH="20%"
9059ALIGN="RIGHT"
9060VALIGN="TOP"
9061><TT
9062CLASS="PARAMETER"
9063><I
9064>ctx</I
9065></TT
9066>&nbsp;:</TD
9067><TD
9068WIDTH="80%"
9069ALIGN="LEFT"
9070VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009071> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009072></TR
9073><TR
9074><TD
9075WIDTH="20%"
9076ALIGN="RIGHT"
9077VALIGN="TOP"
9078><TT
9079CLASS="PARAMETER"
9080><I
9081>URL</I
9082></TT
9083>&nbsp;:</TD
9084><TD
9085WIDTH="80%"
9086ALIGN="LEFT"
9087VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009088> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009089></TR
9090><TR
9091><TD
9092WIDTH="20%"
9093ALIGN="RIGHT"
9094VALIGN="TOP"
9095><TT
9096CLASS="PARAMETER"
9097><I
9098>ID</I
9099></TT
9100>&nbsp;:</TD
9101><TD
9102WIDTH="80%"
9103ALIGN="LEFT"
9104VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009105> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009106></TR
9107><TR
9108><TD
9109WIDTH="20%"
9110ALIGN="RIGHT"
9111VALIGN="TOP"
9112><TT
9113CLASS="PARAMETER"
9114><I
9115>list</I
9116></TT
9117>&nbsp;:</TD
9118><TD
9119WIDTH="80%"
9120ALIGN="LEFT"
9121VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009122> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009123></TR
9124><TR
9125><TD
9126WIDTH="20%"
9127ALIGN="RIGHT"
9128VALIGN="TOP"
9129><I
9130CLASS="EMPHASIS"
9131>Returns</I
9132> :</TD
9133><TD
9134WIDTH="80%"
9135ALIGN="LEFT"
9136VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009137>0 if the entity is well formed, -1 in case of args problem and
9138the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009139></TR
9140></TABLE
9141><P
9142></P
9143></DIV
9144></DIV
9145><HR><DIV
9146CLASS="REFSECT2"
9147><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009148NAME="AEN2196"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009149></A
9150><H3
9151><A
9152NAME="XMLDEFAULTSAXHANDLERINIT"
9153></A
9154>xmlDefaultSAXHandlerInit ()</H3
9155><TABLE
9156BORDER="0"
9157BGCOLOR="#D6E8FF"
9158WIDTH="100%"
9159CELLPADDING="6"
9160><TR
9161><TD
9162><PRE
9163CLASS="PROGRAMLISTING"
9164>void xmlDefaultSAXHandlerInit (void);</PRE
9165></TD
9166></TR
9167></TABLE
9168><P
9169>Initialize the default SAX handler</P
9170><P
9171></P
9172></DIV
9173><HR><DIV
9174CLASS="REFSECT2"
9175><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009176NAME="AEN2202"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009177></A
9178><H3
9179><A
9180NAME="HTMLDEFAULTSAXHANDLERINIT"
9181></A
9182>htmlDefaultSAXHandlerInit ()</H3
9183><TABLE
9184BORDER="0"
9185BGCOLOR="#D6E8FF"
9186WIDTH="100%"
9187CELLPADDING="6"
9188><TR
9189><TD
9190><PRE
9191CLASS="PROGRAMLISTING"
9192>void htmlDefaultSAXHandlerInit (void);</PRE
9193></TD
9194></TR
9195></TABLE
9196><P
9197>Initialize the default SAX handler</P
9198><P
9199></P
9200></DIV
9201><HR><DIV
9202CLASS="REFSECT2"
9203><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009204NAME="AEN2208"
Daniel Veillard35925471999-02-25 08:46:07 +00009205></A
9206><H3
9207><A
9208NAME="XMLINITPARSERCTXT"
9209></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009210>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009211><TABLE
9212BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009213BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009214WIDTH="100%"
9215CELLPADDING="6"
9216><TR
9217><TD
9218><PRE
9219CLASS="PROGRAMLISTING"
9220>void xmlInitParserCtxt (<A
9221HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9222>xmlParserCtxtPtr</A
9223> ctxt);</PRE
9224></TD
9225></TR
9226></TABLE
9227><P
9228>Initialize a parser context</P
9229><P
9230></P
9231><DIV
9232CLASS="INFORMALTABLE"
9233><P
9234></P
9235><TABLE
9236BORDER="0"
9237WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009238BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009239CELLSPACING="0"
9240CELLPADDING="4"
9241CLASS="CALSTABLE"
9242><TR
9243><TD
9244WIDTH="20%"
9245ALIGN="RIGHT"
9246VALIGN="TOP"
9247><TT
9248CLASS="PARAMETER"
9249><I
9250>ctxt</I
9251></TT
9252>&nbsp;:</TD
9253><TD
9254WIDTH="80%"
9255ALIGN="LEFT"
9256VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009257> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009258></TR
9259></TABLE
9260><P
9261></P
9262></DIV
9263></DIV
9264><HR><DIV
9265CLASS="REFSECT2"
9266><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009267NAME="AEN2224"
Daniel Veillard35925471999-02-25 08:46:07 +00009268></A
9269><H3
9270><A
9271NAME="XMLCLEARPARSERCTXT"
9272></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009273>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009274><TABLE
9275BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009276BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009277WIDTH="100%"
9278CELLPADDING="6"
9279><TR
9280><TD
9281><PRE
9282CLASS="PROGRAMLISTING"
9283>void xmlClearParserCtxt (<A
9284HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9285>xmlParserCtxtPtr</A
9286> ctxt);</PRE
9287></TD
9288></TR
9289></TABLE
9290><P
9291>Clear (release owned resources) and reinitialize a parser context</P
9292><P
9293></P
9294><DIV
9295CLASS="INFORMALTABLE"
9296><P
9297></P
9298><TABLE
9299BORDER="0"
9300WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009301BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009302CELLSPACING="0"
9303CELLPADDING="4"
9304CLASS="CALSTABLE"
9305><TR
9306><TD
9307WIDTH="20%"
9308ALIGN="RIGHT"
9309VALIGN="TOP"
9310><TT
9311CLASS="PARAMETER"
9312><I
9313>ctxt</I
9314></TT
9315>&nbsp;:</TD
9316><TD
9317WIDTH="80%"
9318ALIGN="LEFT"
9319VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009320> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009321></TR
9322></TABLE
9323><P
9324></P
9325></DIV
9326></DIV
9327><HR><DIV
9328CLASS="REFSECT2"
9329><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009330NAME="AEN2240"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009331></A
9332><H3
9333><A
9334NAME="XMLFREEPARSERCTXT"
9335></A
9336>xmlFreeParserCtxt ()</H3
9337><TABLE
9338BORDER="0"
9339BGCOLOR="#D6E8FF"
9340WIDTH="100%"
9341CELLPADDING="6"
9342><TR
9343><TD
9344><PRE
9345CLASS="PROGRAMLISTING"
9346>void xmlFreeParserCtxt (<A
9347HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9348>xmlParserCtxtPtr</A
9349> ctxt);</PRE
9350></TD
9351></TR
9352></TABLE
9353><P
9354>Free all the memory used by a parser context. However the parsed
9355document in ctxt-&gt;myDoc is not freed.</P
9356><P
9357></P
9358><DIV
9359CLASS="INFORMALTABLE"
9360><P
9361></P
9362><TABLE
9363BORDER="0"
9364WIDTH="100%"
9365BGCOLOR="#FFD0D0"
9366CELLSPACING="0"
9367CELLPADDING="4"
9368CLASS="CALSTABLE"
9369><TR
9370><TD
9371WIDTH="20%"
9372ALIGN="RIGHT"
9373VALIGN="TOP"
9374><TT
9375CLASS="PARAMETER"
9376><I
9377>ctxt</I
9378></TT
9379>&nbsp;:</TD
9380><TD
9381WIDTH="80%"
9382ALIGN="LEFT"
9383VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009384> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009385></TR
9386></TABLE
9387><P
9388></P
9389></DIV
9390></DIV
9391><HR><DIV
9392CLASS="REFSECT2"
9393><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009394NAME="AEN2256"
Daniel Veillard35925471999-02-25 08:46:07 +00009395></A
9396><H3
9397><A
9398NAME="XMLSETUPPARSERFORBUFFER"
9399></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009400>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009401><TABLE
9402BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009403BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009404WIDTH="100%"
9405CELLPADDING="6"
9406><TR
9407><TD
9408><PRE
9409CLASS="PROGRAMLISTING"
9410>void xmlSetupParserForBuffer (<A
9411HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9412>xmlParserCtxtPtr</A
9413> ctxt,
9414 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009415HREF="gnome-xml-tree.html#XMLCHAR"
9416>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009417> *buffer,
9418 const char *filename);</PRE
9419></TD
9420></TR
9421></TABLE
9422><P
9423>Setup the parser context to parse a new buffer; Clears any prior
9424contents from the parser context. The buffer parameter must not be
9425NULL, but the filename parameter can be</P
9426><P
9427></P
9428><DIV
9429CLASS="INFORMALTABLE"
9430><P
9431></P
9432><TABLE
9433BORDER="0"
9434WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009435BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009436CELLSPACING="0"
9437CELLPADDING="4"
9438CLASS="CALSTABLE"
9439><TR
9440><TD
9441WIDTH="20%"
9442ALIGN="RIGHT"
9443VALIGN="TOP"
9444><TT
9445CLASS="PARAMETER"
9446><I
9447>ctxt</I
9448></TT
9449>&nbsp;:</TD
9450><TD
9451WIDTH="80%"
9452ALIGN="LEFT"
9453VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009454> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009455></TR
9456><TR
9457><TD
9458WIDTH="20%"
9459ALIGN="RIGHT"
9460VALIGN="TOP"
9461><TT
9462CLASS="PARAMETER"
9463><I
9464>buffer</I
9465></TT
9466>&nbsp;:</TD
9467><TD
9468WIDTH="80%"
9469ALIGN="LEFT"
9470VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009471> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009472></TR
9473><TR
9474><TD
9475WIDTH="20%"
9476ALIGN="RIGHT"
9477VALIGN="TOP"
9478><TT
9479CLASS="PARAMETER"
9480><I
9481>filename</I
9482></TT
9483>&nbsp;:</TD
9484><TD
9485WIDTH="80%"
9486ALIGN="LEFT"
9487VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009488> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009489></TR
9490></TABLE
9491><P
9492></P
9493></DIV
9494></DIV
9495><HR><DIV
9496CLASS="REFSECT2"
9497><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009498NAME="AEN2281"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009499></A
9500><H3
9501><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009502NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009503></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009504>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009505><TABLE
9506BORDER="0"
9507BGCOLOR="#D6E8FF"
9508WIDTH="100%"
9509CELLPADDING="6"
9510><TR
9511><TD
9512><PRE
9513CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009514><A
9515HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9516>xmlParserCtxtPtr</A
9517> xmlCreateDocParserCtxt (<A
9518HREF="gnome-xml-tree.html#XMLCHAR"
9519>xmlChar</A
9520> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009521></TD
9522></TR
9523></TABLE
9524><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009525>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009526><P
9527></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009528><DIV
9529CLASS="INFORMALTABLE"
9530><P
9531></P
9532><TABLE
9533BORDER="0"
9534WIDTH="100%"
9535BGCOLOR="#FFD0D0"
9536CELLSPACING="0"
9537CELLPADDING="4"
9538CLASS="CALSTABLE"
9539><TR
9540><TD
9541WIDTH="20%"
9542ALIGN="RIGHT"
9543VALIGN="TOP"
9544><TT
9545CLASS="PARAMETER"
9546><I
9547>cur</I
9548></TT
9549>&nbsp;:</TD
9550><TD
9551WIDTH="80%"
9552ALIGN="LEFT"
9553VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009554> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009555></TR
9556><TR
9557><TD
9558WIDTH="20%"
9559ALIGN="RIGHT"
9560VALIGN="TOP"
9561><I
9562CLASS="EMPHASIS"
9563>Returns</I
9564> :</TD
9565><TD
9566WIDTH="80%"
9567ALIGN="LEFT"
9568VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009569>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009570></TR
9571></TABLE
9572><P
9573></P
9574></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009575></DIV
9576><HR><DIV
9577CLASS="REFSECT2"
9578><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009579NAME="AEN2302"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009580></A
9581><H3
9582><A
9583NAME="XMLGETFEATURESLIST"
9584></A
9585>xmlGetFeaturesList ()</H3
9586><TABLE
9587BORDER="0"
9588BGCOLOR="#D6E8FF"
9589WIDTH="100%"
9590CELLPADDING="6"
9591><TR
9592><TD
9593><PRE
9594CLASS="PROGRAMLISTING"
9595>int xmlGetFeaturesList (int *len,
9596 const char **result);</PRE
9597></TD
9598></TR
9599></TABLE
9600><P
9601></P
9602><DIV
9603CLASS="INFORMALTABLE"
9604><P
9605></P
9606><TABLE
9607BORDER="0"
9608WIDTH="100%"
9609BGCOLOR="#FFD0D0"
9610CELLSPACING="0"
9611CELLPADDING="4"
9612CLASS="CALSTABLE"
9613><TR
9614><TD
9615WIDTH="20%"
9616ALIGN="RIGHT"
9617VALIGN="TOP"
9618><TT
9619CLASS="PARAMETER"
9620><I
9621>len</I
9622></TT
9623>&nbsp;:</TD
9624><TD
9625WIDTH="80%"
9626ALIGN="LEFT"
9627VALIGN="TOP"
9628>&nbsp;</TD
9629></TR
9630><TR
9631><TD
9632WIDTH="20%"
9633ALIGN="RIGHT"
9634VALIGN="TOP"
9635><TT
9636CLASS="PARAMETER"
9637><I
9638>result</I
9639></TT
9640>&nbsp;:</TD
9641><TD
9642WIDTH="80%"
9643ALIGN="LEFT"
9644VALIGN="TOP"
9645>&nbsp;</TD
9646></TR
9647><TR
9648><TD
9649WIDTH="20%"
9650ALIGN="RIGHT"
9651VALIGN="TOP"
9652><I
9653CLASS="EMPHASIS"
9654>Returns</I
9655> :</TD
9656><TD
9657WIDTH="80%"
9658ALIGN="LEFT"
9659VALIGN="TOP"
9660>&nbsp;</TD
9661></TR
9662></TABLE
9663><P
9664></P
9665></DIV
9666></DIV
9667><HR><DIV
9668CLASS="REFSECT2"
9669><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009670NAME="AEN2324"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009671></A
9672><H3
9673><A
9674NAME="XMLGETFEATURE"
9675></A
9676>xmlGetFeature ()</H3
9677><TABLE
9678BORDER="0"
9679BGCOLOR="#D6E8FF"
9680WIDTH="100%"
9681CELLPADDING="6"
9682><TR
9683><TD
9684><PRE
9685CLASS="PROGRAMLISTING"
9686>int xmlGetFeature (<A
9687HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9688>xmlParserCtxtPtr</A
9689> ctxt,
9690 const char *name,
9691 void *result);</PRE
9692></TD
9693></TR
9694></TABLE
9695><P
9696></P
9697><DIV
9698CLASS="INFORMALTABLE"
9699><P
9700></P
9701><TABLE
9702BORDER="0"
9703WIDTH="100%"
9704BGCOLOR="#FFD0D0"
9705CELLSPACING="0"
9706CELLPADDING="4"
9707CLASS="CALSTABLE"
9708><TR
9709><TD
9710WIDTH="20%"
9711ALIGN="RIGHT"
9712VALIGN="TOP"
9713><TT
9714CLASS="PARAMETER"
9715><I
9716>ctxt</I
9717></TT
9718>&nbsp;:</TD
9719><TD
9720WIDTH="80%"
9721ALIGN="LEFT"
9722VALIGN="TOP"
9723>&nbsp;</TD
9724></TR
9725><TR
9726><TD
9727WIDTH="20%"
9728ALIGN="RIGHT"
9729VALIGN="TOP"
9730><TT
9731CLASS="PARAMETER"
9732><I
9733>name</I
9734></TT
9735>&nbsp;:</TD
9736><TD
9737WIDTH="80%"
9738ALIGN="LEFT"
9739VALIGN="TOP"
9740>&nbsp;</TD
9741></TR
9742><TR
9743><TD
9744WIDTH="20%"
9745ALIGN="RIGHT"
9746VALIGN="TOP"
9747><TT
9748CLASS="PARAMETER"
9749><I
9750>result</I
9751></TT
9752>&nbsp;:</TD
9753><TD
9754WIDTH="80%"
9755ALIGN="LEFT"
9756VALIGN="TOP"
9757>&nbsp;</TD
9758></TR
9759><TR
9760><TD
9761WIDTH="20%"
9762ALIGN="RIGHT"
9763VALIGN="TOP"
9764><I
9765CLASS="EMPHASIS"
9766>Returns</I
9767> :</TD
9768><TD
9769WIDTH="80%"
9770ALIGN="LEFT"
9771VALIGN="TOP"
9772>&nbsp;</TD
9773></TR
9774></TABLE
9775><P
9776></P
9777></DIV
9778></DIV
9779><HR><DIV
9780CLASS="REFSECT2"
9781><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009782NAME="AEN2351"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009783></A
9784><H3
9785><A
9786NAME="XMLSETFEATURE"
9787></A
9788>xmlSetFeature ()</H3
9789><TABLE
9790BORDER="0"
9791BGCOLOR="#D6E8FF"
9792WIDTH="100%"
9793CELLPADDING="6"
9794><TR
9795><TD
9796><PRE
9797CLASS="PROGRAMLISTING"
9798>int xmlSetFeature (<A
9799HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9800>xmlParserCtxtPtr</A
9801> ctxt,
9802 const char *name,
9803 void *value);</PRE
9804></TD
9805></TR
9806></TABLE
9807><P
9808></P
9809><DIV
9810CLASS="INFORMALTABLE"
9811><P
9812></P
9813><TABLE
9814BORDER="0"
9815WIDTH="100%"
9816BGCOLOR="#FFD0D0"
9817CELLSPACING="0"
9818CELLPADDING="4"
9819CLASS="CALSTABLE"
9820><TR
9821><TD
9822WIDTH="20%"
9823ALIGN="RIGHT"
9824VALIGN="TOP"
9825><TT
9826CLASS="PARAMETER"
9827><I
9828>ctxt</I
9829></TT
9830>&nbsp;:</TD
9831><TD
9832WIDTH="80%"
9833ALIGN="LEFT"
9834VALIGN="TOP"
9835>&nbsp;</TD
9836></TR
9837><TR
9838><TD
9839WIDTH="20%"
9840ALIGN="RIGHT"
9841VALIGN="TOP"
9842><TT
9843CLASS="PARAMETER"
9844><I
9845>name</I
9846></TT
9847>&nbsp;:</TD
9848><TD
9849WIDTH="80%"
9850ALIGN="LEFT"
9851VALIGN="TOP"
9852>&nbsp;</TD
9853></TR
9854><TR
9855><TD
9856WIDTH="20%"
9857ALIGN="RIGHT"
9858VALIGN="TOP"
9859><TT
9860CLASS="PARAMETER"
9861><I
9862>value</I
9863></TT
9864>&nbsp;:</TD
9865><TD
9866WIDTH="80%"
9867ALIGN="LEFT"
9868VALIGN="TOP"
9869>&nbsp;</TD
9870></TR
9871><TR
9872><TD
9873WIDTH="20%"
9874ALIGN="RIGHT"
9875VALIGN="TOP"
9876><I
9877CLASS="EMPHASIS"
9878>Returns</I
9879> :</TD
9880><TD
9881WIDTH="80%"
9882ALIGN="LEFT"
9883VALIGN="TOP"
9884>&nbsp;</TD
9885></TR
9886></TABLE
9887><P
9888></P
9889></DIV
9890></DIV
9891><HR><DIV
9892CLASS="REFSECT2"
9893><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009894NAME="AEN2378"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009895></A
9896><H3
9897><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009898NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009899></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009900>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009901><TABLE
9902BORDER="0"
9903BGCOLOR="#D6E8FF"
9904WIDTH="100%"
9905CELLPADDING="6"
9906><TR
9907><TD
9908><PRE
9909CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009910><A
9911HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9912>xmlParserCtxtPtr</A
9913> xmlCreatePushParserCtxt (<A
9914HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9915>xmlSAXHandlerPtr</A
9916> sax,
9917 void *user_data,
9918 const char *chunk,
9919 int size,
9920 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009921></TD
9922></TR
9923></TABLE
9924><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009925>Create a parser context for using the XML parser in push mode
9926To allow content encoding detection, <TT
9927CLASS="PARAMETER"
9928><I
9929>size</I
9930></TT
9931> should be &gt;= 4
9932The value of <TT
9933CLASS="PARAMETER"
9934><I
9935>filename</I
9936></TT
9937> is used for fetching external entities
9938and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009939><P
9940></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009941><DIV
9942CLASS="INFORMALTABLE"
9943><P
9944></P
9945><TABLE
9946BORDER="0"
9947WIDTH="100%"
9948BGCOLOR="#FFD0D0"
9949CELLSPACING="0"
9950CELLPADDING="4"
9951CLASS="CALSTABLE"
9952><TR
9953><TD
9954WIDTH="20%"
9955ALIGN="RIGHT"
9956VALIGN="TOP"
9957><TT
9958CLASS="PARAMETER"
9959><I
9960>sax</I
9961></TT
9962>&nbsp;:</TD
9963><TD
9964WIDTH="80%"
9965ALIGN="LEFT"
9966VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009967> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009968></TR
9969><TR
9970><TD
9971WIDTH="20%"
9972ALIGN="RIGHT"
9973VALIGN="TOP"
9974><TT
9975CLASS="PARAMETER"
9976><I
9977>user_data</I
9978></TT
9979>&nbsp;:</TD
9980><TD
9981WIDTH="80%"
9982ALIGN="LEFT"
9983VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009984> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009985></TR
9986><TR
9987><TD
9988WIDTH="20%"
9989ALIGN="RIGHT"
9990VALIGN="TOP"
9991><TT
9992CLASS="PARAMETER"
9993><I
9994>chunk</I
9995></TT
9996>&nbsp;:</TD
9997><TD
9998WIDTH="80%"
9999ALIGN="LEFT"
10000VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010001> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010002></TR
10003><TR
10004><TD
10005WIDTH="20%"
10006ALIGN="RIGHT"
10007VALIGN="TOP"
10008><TT
10009CLASS="PARAMETER"
10010><I
10011>size</I
10012></TT
10013>&nbsp;:</TD
10014><TD
10015WIDTH="80%"
10016ALIGN="LEFT"
10017VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010018> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010019></TR
10020><TR
10021><TD
10022WIDTH="20%"
10023ALIGN="RIGHT"
10024VALIGN="TOP"
10025><TT
10026CLASS="PARAMETER"
10027><I
10028>filename</I
10029></TT
10030>&nbsp;:</TD
10031><TD
10032WIDTH="80%"
10033ALIGN="LEFT"
10034VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010035> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010036></TR
10037><TR
10038><TD
10039WIDTH="20%"
10040ALIGN="RIGHT"
10041VALIGN="TOP"
10042><I
10043CLASS="EMPHASIS"
10044>Returns</I
10045> :</TD
10046><TD
10047WIDTH="80%"
10048ALIGN="LEFT"
10049VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010050>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010051></TR
10052></TABLE
10053><P
10054></P
10055></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010056></DIV
10057><HR><DIV
10058CLASS="REFSECT2"
10059><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010060NAME="AEN2417"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010061></A
10062><H3
10063><A
10064NAME="XMLPARSECHUNK"
10065></A
10066>xmlParseChunk ()</H3
10067><TABLE
10068BORDER="0"
10069BGCOLOR="#D6E8FF"
10070WIDTH="100%"
10071CELLPADDING="6"
10072><TR
10073><TD
10074><PRE
10075CLASS="PROGRAMLISTING"
10076>int xmlParseChunk (<A
10077HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10078>xmlParserCtxtPtr</A
10079> ctxt,
10080 const char *chunk,
10081 int size,
10082 int terminate);</PRE
10083></TD
10084></TR
10085></TABLE
10086><P
10087>Parse a Chunk of memory</P
10088><P
10089></P
10090><DIV
10091CLASS="INFORMALTABLE"
10092><P
10093></P
10094><TABLE
10095BORDER="0"
10096WIDTH="100%"
10097BGCOLOR="#FFD0D0"
10098CELLSPACING="0"
10099CELLPADDING="4"
10100CLASS="CALSTABLE"
10101><TR
10102><TD
10103WIDTH="20%"
10104ALIGN="RIGHT"
10105VALIGN="TOP"
10106><TT
10107CLASS="PARAMETER"
10108><I
10109>ctxt</I
10110></TT
10111>&nbsp;:</TD
10112><TD
10113WIDTH="80%"
10114ALIGN="LEFT"
10115VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010116> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010117></TR
10118><TR
10119><TD
10120WIDTH="20%"
10121ALIGN="RIGHT"
10122VALIGN="TOP"
10123><TT
10124CLASS="PARAMETER"
10125><I
10126>chunk</I
10127></TT
10128>&nbsp;:</TD
10129><TD
10130WIDTH="80%"
10131ALIGN="LEFT"
10132VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010133> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010134></TR
10135><TR
10136><TD
10137WIDTH="20%"
10138ALIGN="RIGHT"
10139VALIGN="TOP"
10140><TT
10141CLASS="PARAMETER"
10142><I
10143>size</I
10144></TT
10145>&nbsp;:</TD
10146><TD
10147WIDTH="80%"
10148ALIGN="LEFT"
10149VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010150> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010151></TR
10152><TR
10153><TD
10154WIDTH="20%"
10155ALIGN="RIGHT"
10156VALIGN="TOP"
10157><TT
10158CLASS="PARAMETER"
10159><I
10160>terminate</I
10161></TT
10162>&nbsp;:</TD
10163><TD
10164WIDTH="80%"
10165ALIGN="LEFT"
10166VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010167> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010168></TR
10169><TR
10170><TD
10171WIDTH="20%"
10172ALIGN="RIGHT"
10173VALIGN="TOP"
10174><I
10175CLASS="EMPHASIS"
10176>Returns</I
10177> :</TD
10178><TD
10179WIDTH="80%"
10180ALIGN="LEFT"
10181VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010182>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010183></TR
10184></TABLE
10185><P
10186></P
10187></DIV
10188></DIV
10189><HR><DIV
10190CLASS="REFSECT2"
10191><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010192NAME="AEN2449"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010193></A
10194><H3
10195><A
10196NAME="XMLCREATEIOPARSERCTXT"
10197></A
10198>xmlCreateIOParserCtxt ()</H3
10199><TABLE
10200BORDER="0"
10201BGCOLOR="#D6E8FF"
10202WIDTH="100%"
10203CELLPADDING="6"
10204><TR
10205><TD
10206><PRE
10207CLASS="PROGRAMLISTING"
10208><A
10209HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10210>xmlParserCtxtPtr</A
10211> xmlCreateIOParserCtxt (<A
10212HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
10213>xmlSAXHandlerPtr</A
10214> sax,
10215 void *user_data,
10216 <A
10217HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
10218>xmlInputReadCallback</A
10219> ioread,
10220 <A
10221HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
10222>xmlInputCloseCallback</A
10223> ioclose,
10224 void *ioctx,
10225 <A
10226HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10227>xmlCharEncoding</A
10228> enc);</PRE
10229></TD
10230></TR
10231></TABLE
10232><P
10233>Create a parser context for using the XML parser with an existing
10234I/O stream</P
10235><P
10236></P
10237><DIV
10238CLASS="INFORMALTABLE"
10239><P
10240></P
10241><TABLE
10242BORDER="0"
10243WIDTH="100%"
10244BGCOLOR="#FFD0D0"
10245CELLSPACING="0"
10246CELLPADDING="4"
10247CLASS="CALSTABLE"
10248><TR
10249><TD
10250WIDTH="20%"
10251ALIGN="RIGHT"
10252VALIGN="TOP"
10253><TT
10254CLASS="PARAMETER"
10255><I
10256>sax</I
10257></TT
10258>&nbsp;:</TD
10259><TD
10260WIDTH="80%"
10261ALIGN="LEFT"
10262VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010263> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010264></TR
10265><TR
10266><TD
10267WIDTH="20%"
10268ALIGN="RIGHT"
10269VALIGN="TOP"
10270><TT
10271CLASS="PARAMETER"
10272><I
10273>user_data</I
10274></TT
10275>&nbsp;:</TD
10276><TD
10277WIDTH="80%"
10278ALIGN="LEFT"
10279VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010280> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010281></TR
10282><TR
10283><TD
10284WIDTH="20%"
10285ALIGN="RIGHT"
10286VALIGN="TOP"
10287><TT
10288CLASS="PARAMETER"
10289><I
10290>ioread</I
10291></TT
10292>&nbsp;:</TD
10293><TD
10294WIDTH="80%"
10295ALIGN="LEFT"
10296VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010297> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010298></TR
10299><TR
10300><TD
10301WIDTH="20%"
10302ALIGN="RIGHT"
10303VALIGN="TOP"
10304><TT
10305CLASS="PARAMETER"
10306><I
10307>ioclose</I
10308></TT
10309>&nbsp;:</TD
10310><TD
10311WIDTH="80%"
10312ALIGN="LEFT"
10313VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010314> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010315></TR
10316><TR
10317><TD
10318WIDTH="20%"
10319ALIGN="RIGHT"
10320VALIGN="TOP"
10321><TT
10322CLASS="PARAMETER"
10323><I
10324>ioctx</I
10325></TT
10326>&nbsp;:</TD
10327><TD
10328WIDTH="80%"
10329ALIGN="LEFT"
10330VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010331> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010332></TR
10333><TR
10334><TD
10335WIDTH="20%"
10336ALIGN="RIGHT"
10337VALIGN="TOP"
10338><TT
10339CLASS="PARAMETER"
10340><I
10341>enc</I
10342></TT
10343>&nbsp;:</TD
10344><TD
10345WIDTH="80%"
10346ALIGN="LEFT"
10347VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010348> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010349></TR
10350><TR
10351><TD
10352WIDTH="20%"
10353ALIGN="RIGHT"
10354VALIGN="TOP"
10355><I
10356CLASS="EMPHASIS"
10357>Returns</I
10358> :</TD
10359><TD
10360WIDTH="80%"
10361ALIGN="LEFT"
10362VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010363>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010364></TR
10365></TABLE
10366><P
10367></P
10368></DIV
10369></DIV
10370><HR><DIV
10371CLASS="REFSECT2"
10372><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010373NAME="AEN2493"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010374></A
10375><H3
10376><A
10377NAME="XMLNEWIOINPUTSTREAM"
10378></A
10379>xmlNewIOInputStream ()</H3
10380><TABLE
10381BORDER="0"
10382BGCOLOR="#D6E8FF"
10383WIDTH="100%"
10384CELLPADDING="6"
10385><TR
10386><TD
10387><PRE
10388CLASS="PROGRAMLISTING"
10389><A
10390HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10391>xmlParserInputPtr</A
10392> xmlNewIOInputStream (<A
10393HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10394>xmlParserCtxtPtr</A
10395> ctxt,
10396 <A
10397HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
10398>xmlParserInputBufferPtr</A
10399> input,
10400 <A
10401HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10402>xmlCharEncoding</A
10403> enc);</PRE
10404></TD
10405></TR
10406></TABLE
10407><P
10408>Create a new input stream structure encapsulating the <TT
10409CLASS="PARAMETER"
10410><I
10411>input</I
10412></TT
10413> into
10414a stream suitable for the parser.</P
10415><P
10416></P
10417><DIV
10418CLASS="INFORMALTABLE"
10419><P
10420></P
10421><TABLE
10422BORDER="0"
10423WIDTH="100%"
10424BGCOLOR="#FFD0D0"
10425CELLSPACING="0"
10426CELLPADDING="4"
10427CLASS="CALSTABLE"
10428><TR
10429><TD
10430WIDTH="20%"
10431ALIGN="RIGHT"
10432VALIGN="TOP"
10433><TT
10434CLASS="PARAMETER"
10435><I
10436>ctxt</I
10437></TT
10438>&nbsp;:</TD
10439><TD
10440WIDTH="80%"
10441ALIGN="LEFT"
10442VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010443> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010444></TR
10445><TR
10446><TD
10447WIDTH="20%"
10448ALIGN="RIGHT"
10449VALIGN="TOP"
10450><TT
10451CLASS="PARAMETER"
10452><I
10453>input</I
10454></TT
10455>&nbsp;:</TD
10456><TD
10457WIDTH="80%"
10458ALIGN="LEFT"
10459VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010460> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010461></TR
10462><TR
10463><TD
10464WIDTH="20%"
10465ALIGN="RIGHT"
10466VALIGN="TOP"
10467><TT
10468CLASS="PARAMETER"
10469><I
10470>enc</I
10471></TT
10472>&nbsp;:</TD
10473><TD
10474WIDTH="80%"
10475ALIGN="LEFT"
10476VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010477> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010478></TR
10479><TR
10480><TD
10481WIDTH="20%"
10482ALIGN="RIGHT"
10483VALIGN="TOP"
10484><I
10485CLASS="EMPHASIS"
10486>Returns</I
10487> :</TD
10488><TD
10489WIDTH="80%"
10490ALIGN="LEFT"
10491VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010492>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010493></TR
10494></TABLE
10495><P
10496></P
10497></DIV
10498></DIV
10499><HR><DIV
10500CLASS="REFSECT2"
10501><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010502NAME="AEN2525"
Daniel Veillard35925471999-02-25 08:46:07 +000010503></A
10504><H3
10505><A
10506NAME="XMLPARSERFINDNODEINFO"
10507></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010508>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010509><TABLE
10510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010512WIDTH="100%"
10513CELLPADDING="6"
10514><TR
10515><TD
10516><PRE
10517CLASS="PROGRAMLISTING"
10518>const <A
10519HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10520>xmlParserNodeInfo</A
10521>* xmlParserFindNodeInfo
10522 (const <A
10523HREF="gnome-xml-parser.html#XMLPARSERCTXT"
10524>xmlParserCtxt</A
10525> *ctxt,
10526 const <A
10527HREF="gnome-xml-tree.html#XMLNODE"
10528>xmlNode</A
10529> *node);</PRE
10530></TD
10531></TR
10532></TABLE
10533><P
10534>Find the parser node info struct for a given node</P
10535><P
10536></P
10537><DIV
10538CLASS="INFORMALTABLE"
10539><P
10540></P
10541><TABLE
10542BORDER="0"
10543WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010544BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010545CELLSPACING="0"
10546CELLPADDING="4"
10547CLASS="CALSTABLE"
10548><TR
10549><TD
10550WIDTH="20%"
10551ALIGN="RIGHT"
10552VALIGN="TOP"
10553><TT
10554CLASS="PARAMETER"
10555><I
10556>ctxt</I
10557></TT
10558>&nbsp;:</TD
10559><TD
10560WIDTH="80%"
10561ALIGN="LEFT"
10562VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010563> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010564></TR
10565><TR
10566><TD
10567WIDTH="20%"
10568ALIGN="RIGHT"
10569VALIGN="TOP"
10570><TT
10571CLASS="PARAMETER"
10572><I
10573>node</I
10574></TT
10575>&nbsp;:</TD
10576><TD
10577WIDTH="80%"
10578ALIGN="LEFT"
10579VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010580> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010581></TR
10582><TR
10583><TD
10584WIDTH="20%"
10585ALIGN="RIGHT"
10586VALIGN="TOP"
10587><I
10588CLASS="EMPHASIS"
10589>Returns</I
10590> :</TD
10591><TD
10592WIDTH="80%"
10593ALIGN="LEFT"
10594VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010595>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010596></TR
10597></TABLE
10598><P
10599></P
10600></DIV
10601></DIV
10602><HR><DIV
10603CLASS="REFSECT2"
10604><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010605NAME="AEN2551"
Daniel Veillard35925471999-02-25 08:46:07 +000010606></A
10607><H3
10608><A
10609NAME="XMLINITNODEINFOSEQ"
10610></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010611>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010612><TABLE
10613BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010614BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010615WIDTH="100%"
10616CELLPADDING="6"
10617><TR
10618><TD
10619><PRE
10620CLASS="PROGRAMLISTING"
10621>void xmlInitNodeInfoSeq (<A
10622HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10623>xmlParserNodeInfoSeqPtr</A
10624> seq);</PRE
10625></TD
10626></TR
10627></TABLE
10628><P
10629>-- Initialize (set to initial state) node info sequence</P
10630><P
10631></P
10632><DIV
10633CLASS="INFORMALTABLE"
10634><P
10635></P
10636><TABLE
10637BORDER="0"
10638WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010639BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010640CELLSPACING="0"
10641CELLPADDING="4"
10642CLASS="CALSTABLE"
10643><TR
10644><TD
10645WIDTH="20%"
10646ALIGN="RIGHT"
10647VALIGN="TOP"
10648><TT
10649CLASS="PARAMETER"
10650><I
10651>seq</I
10652></TT
10653>&nbsp;:</TD
10654><TD
10655WIDTH="80%"
10656ALIGN="LEFT"
10657VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010658> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010659></TR
10660></TABLE
10661><P
10662></P
10663></DIV
10664></DIV
10665><HR><DIV
10666CLASS="REFSECT2"
10667><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010668NAME="AEN2567"
Daniel Veillard35925471999-02-25 08:46:07 +000010669></A
10670><H3
10671><A
10672NAME="XMLCLEARNODEINFOSEQ"
10673></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010674>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010675><TABLE
10676BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010677BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010678WIDTH="100%"
10679CELLPADDING="6"
10680><TR
10681><TD
10682><PRE
10683CLASS="PROGRAMLISTING"
10684>void xmlClearNodeInfoSeq (<A
10685HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10686>xmlParserNodeInfoSeqPtr</A
10687> seq);</PRE
10688></TD
10689></TR
10690></TABLE
10691><P
10692>-- Clear (release memory and reinitialize) node
10693info sequence</P
10694><P
10695></P
10696><DIV
10697CLASS="INFORMALTABLE"
10698><P
10699></P
10700><TABLE
10701BORDER="0"
10702WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010703BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010704CELLSPACING="0"
10705CELLPADDING="4"
10706CLASS="CALSTABLE"
10707><TR
10708><TD
10709WIDTH="20%"
10710ALIGN="RIGHT"
10711VALIGN="TOP"
10712><TT
10713CLASS="PARAMETER"
10714><I
10715>seq</I
10716></TT
10717>&nbsp;:</TD
10718><TD
10719WIDTH="80%"
10720ALIGN="LEFT"
10721VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010722> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010723></TR
10724></TABLE
10725><P
10726></P
10727></DIV
10728></DIV
10729><HR><DIV
10730CLASS="REFSECT2"
10731><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010732NAME="AEN2583"
Daniel Veillard35925471999-02-25 08:46:07 +000010733></A
10734><H3
10735><A
10736NAME="XMLPARSERFINDNODEINFOINDEX"
10737></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010738>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010739><TABLE
10740BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010741BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010742WIDTH="100%"
10743CELLPADDING="6"
10744><TR
10745><TD
10746><PRE
10747CLASS="PROGRAMLISTING"
10748>unsigned <GTKDOCLINK
10749HREF="LONG"
10750>long</GTKDOCLINK
10751> xmlParserFindNodeInfoIndex (const <A
10752HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
10753>xmlParserNodeInfoSeq</A
10754> *seq,
10755 const <A
10756HREF="gnome-xml-tree.html#XMLNODE"
10757>xmlNode</A
10758> *node);</PRE
10759></TD
10760></TR
10761></TABLE
10762><P
10763>xmlParserFindNodeInfoIndex : Find the index that the info record for
10764the given node is or should be at in a sorted sequence</P
10765><P
10766></P
10767><DIV
10768CLASS="INFORMALTABLE"
10769><P
10770></P
10771><TABLE
10772BORDER="0"
10773WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010774BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010775CELLSPACING="0"
10776CELLPADDING="4"
10777CLASS="CALSTABLE"
10778><TR
10779><TD
10780WIDTH="20%"
10781ALIGN="RIGHT"
10782VALIGN="TOP"
10783><TT
10784CLASS="PARAMETER"
10785><I
10786>seq</I
10787></TT
10788>&nbsp;:</TD
10789><TD
10790WIDTH="80%"
10791ALIGN="LEFT"
10792VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010793> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010794></TR
10795><TR
10796><TD
10797WIDTH="20%"
10798ALIGN="RIGHT"
10799VALIGN="TOP"
10800><TT
10801CLASS="PARAMETER"
10802><I
10803>node</I
10804></TT
10805>&nbsp;:</TD
10806><TD
10807WIDTH="80%"
10808ALIGN="LEFT"
10809VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010810> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010811></TR
10812><TR
10813><TD
10814WIDTH="20%"
10815ALIGN="RIGHT"
10816VALIGN="TOP"
10817><I
10818CLASS="EMPHASIS"
10819>Returns</I
10820> :</TD
10821><TD
10822WIDTH="80%"
10823ALIGN="LEFT"
10824VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010825>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010826></TR
10827></TABLE
10828><P
10829></P
10830></DIV
10831></DIV
10832><HR><DIV
10833CLASS="REFSECT2"
10834><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010835NAME="AEN2609"
Daniel Veillard35925471999-02-25 08:46:07 +000010836></A
10837><H3
10838><A
10839NAME="XMLPARSERADDNODEINFO"
10840></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010841>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010842><TABLE
10843BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010844BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010845WIDTH="100%"
10846CELLPADDING="6"
10847><TR
10848><TD
10849><PRE
10850CLASS="PROGRAMLISTING"
10851>void xmlParserAddNodeInfo (<A
10852HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10853>xmlParserCtxtPtr</A
10854> ctxt,
10855 const <A
10856HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10857>xmlParserNodeInfo</A
10858> *info);</PRE
10859></TD
10860></TR
10861></TABLE
10862><P
10863>Insert node info record into the sorted sequence</P
10864><P
10865></P
10866><DIV
10867CLASS="INFORMALTABLE"
10868><P
10869></P
10870><TABLE
10871BORDER="0"
10872WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010873BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010874CELLSPACING="0"
10875CELLPADDING="4"
10876CLASS="CALSTABLE"
10877><TR
10878><TD
10879WIDTH="20%"
10880ALIGN="RIGHT"
10881VALIGN="TOP"
10882><TT
10883CLASS="PARAMETER"
10884><I
10885>ctxt</I
10886></TT
10887>&nbsp;:</TD
10888><TD
10889WIDTH="80%"
10890ALIGN="LEFT"
10891VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010892> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010893></TR
10894><TR
10895><TD
10896WIDTH="20%"
10897ALIGN="RIGHT"
10898VALIGN="TOP"
10899><TT
10900CLASS="PARAMETER"
10901><I
10902>info</I
10903></TT
10904>&nbsp;:</TD
10905><TD
10906WIDTH="80%"
10907ALIGN="LEFT"
10908VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010909> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010910></TR
10911></TABLE
10912><P
10913></P
10914></DIV
10915></DIV
10916><HR><DIV
10917CLASS="REFSECT2"
10918><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010919NAME="AEN2630"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010920></A
10921><H3
10922><A
10923NAME="XMLSETEXTERNALENTITYLOADER"
10924></A
10925>xmlSetExternalEntityLoader ()</H3
10926><TABLE
10927BORDER="0"
10928BGCOLOR="#D6E8FF"
10929WIDTH="100%"
10930CELLPADDING="6"
10931><TR
10932><TD
10933><PRE
10934CLASS="PROGRAMLISTING"
10935>void xmlSetExternalEntityLoader (<A
10936HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10937>xmlExternalEntityLoader</A
10938> f);</PRE
10939></TD
10940></TR
10941></TABLE
10942><P
10943></P
10944><DIV
10945CLASS="INFORMALTABLE"
10946><P
10947></P
10948><TABLE
10949BORDER="0"
10950WIDTH="100%"
10951BGCOLOR="#FFD0D0"
10952CELLSPACING="0"
10953CELLPADDING="4"
10954CLASS="CALSTABLE"
10955><TR
10956><TD
10957WIDTH="20%"
10958ALIGN="RIGHT"
10959VALIGN="TOP"
10960><TT
10961CLASS="PARAMETER"
10962><I
10963>f</I
10964></TT
10965>&nbsp;:</TD
10966><TD
10967WIDTH="80%"
10968ALIGN="LEFT"
10969VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +000010970>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010971></TR
10972></TABLE
10973><P
10974></P
10975></DIV
10976></DIV
10977><HR><DIV
10978CLASS="REFSECT2"
10979><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010980NAME="AEN2645"
Daniel Veillard35925471999-02-25 08:46:07 +000010981></A
10982><H3
10983><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010984NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000010985></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010986>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010987><TABLE
10988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010990WIDTH="100%"
10991CELLPADDING="6"
10992><TR
10993><TD
10994><PRE
10995CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010996><A
10997HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10998>xmlExternalEntityLoader</A
10999> xmlGetExternalEntityLoader
11000 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011001></TD
11002></TR
11003></TABLE
11004><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011005></P
11006><DIV
11007CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000011008><P
11009></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011010><TABLE
11011BORDER="0"
11012WIDTH="100%"
11013BGCOLOR="#FFD0D0"
11014CELLSPACING="0"
11015CELLPADDING="4"
11016CLASS="CALSTABLE"
11017><TR
11018><TD
11019WIDTH="20%"
11020ALIGN="RIGHT"
11021VALIGN="TOP"
11022><I
11023CLASS="EMPHASIS"
11024>Returns</I
11025> :</TD
11026><TD
11027WIDTH="80%"
11028ALIGN="LEFT"
11029VALIGN="TOP"
11030>&nbsp;</TD
11031></TR
11032></TABLE
11033><P
11034></P
11035></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011036></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011037><HR><DIV
11038CLASS="REFSECT2"
11039><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000011040NAME="AEN2660"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011041></A
11042><H3
11043><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011044NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011045></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011046>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011047><TABLE
11048BORDER="0"
11049BGCOLOR="#D6E8FF"
11050WIDTH="100%"
11051CELLPADDING="6"
11052><TR
11053><TD
11054><PRE
11055CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011056><A
11057HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
11058>xmlParserInputPtr</A
11059> xmlLoadExternalEntity (const char *URL,
11060 const char *ID,
11061 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +000011062HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
11063>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011064> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011065></TD
11066></TR
11067></TABLE
11068><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011069></P
11070><DIV
11071CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011072><P
11073></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011074><TABLE
11075BORDER="0"
11076WIDTH="100%"
11077BGCOLOR="#FFD0D0"
11078CELLSPACING="0"
11079CELLPADDING="4"
11080CLASS="CALSTABLE"
11081><TR
11082><TD
11083WIDTH="20%"
11084ALIGN="RIGHT"
11085VALIGN="TOP"
11086><TT
11087CLASS="PARAMETER"
11088><I
11089>URL</I
11090></TT
11091>&nbsp;:</TD
11092><TD
11093WIDTH="80%"
11094ALIGN="LEFT"
11095VALIGN="TOP"
11096>&nbsp;</TD
11097></TR
11098><TR
11099><TD
11100WIDTH="20%"
11101ALIGN="RIGHT"
11102VALIGN="TOP"
11103><TT
11104CLASS="PARAMETER"
11105><I
11106>ID</I
11107></TT
11108>&nbsp;:</TD
11109><TD
11110WIDTH="80%"
11111ALIGN="LEFT"
11112VALIGN="TOP"
11113>&nbsp;</TD
11114></TR
11115><TR
11116><TD
11117WIDTH="20%"
11118ALIGN="RIGHT"
11119VALIGN="TOP"
11120><TT
11121CLASS="PARAMETER"
11122><I
11123>context</I
11124></TT
11125>&nbsp;:</TD
11126><TD
11127WIDTH="80%"
11128ALIGN="LEFT"
11129VALIGN="TOP"
11130>&nbsp;</TD
11131></TR
11132><TR
11133><TD
11134WIDTH="20%"
11135ALIGN="RIGHT"
11136VALIGN="TOP"
11137><I
11138CLASS="EMPHASIS"
11139>Returns</I
11140> :</TD
11141><TD
11142WIDTH="80%"
11143ALIGN="LEFT"
11144VALIGN="TOP"
11145>&nbsp;</TD
11146></TR
11147></TABLE
11148><P
11149></P
11150></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011151></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011152></DIV
11153><DIV
11154CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011155><BR
11156CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011157WIDTH="100%"
11158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011159BGCOLOR="#000000"
11160CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011161CELLSPACING="0"
11162><TR
11163><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011164WIDTH="25%"
11165BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011166ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011167><A
Daniel Veillard35008381999-10-25 13:15:52 +000011168HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011169><FONT
11170COLOR="#FFFFFF"
11171SIZE="3"
11172><B
11173>&#60;&#60;&#60; Previous Page</B
11174></FONT
11175></A
Daniel Veillard35925471999-02-25 08:46:07 +000011176></TD
11177><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011178WIDTH="25%"
11179BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011180ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011181><FONT
11182COLOR="#FFFFFF"
11183SIZE="3"
11184><B
Daniel Veillard35925471999-02-25 08:46:07 +000011185><A
11186HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011187><FONT
11188COLOR="#FFFFFF"
11189SIZE="3"
11190><B
11191>Home</B
11192></FONT
11193></A
11194></B
11195></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011196></TD
11197><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011198WIDTH="25%"
11199BGCOLOR="#00C000"
11200ALIGN="center"
11201><FONT
11202COLOR="#FFFFFF"
11203SIZE="3"
11204><B
11205><A
Daniel Veillard35008381999-10-25 13:15:52 +000011206HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011207><FONT
11208COLOR="#FFFFFF"
11209SIZE="3"
11210><B
11211>Up</B
11212></FONT
11213></A
11214></B
11215></FONT
11216></TD
11217><TD
11218WIDTH="25%"
11219BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011220ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011221><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011222HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011223><FONT
11224COLOR="#FFFFFF"
11225SIZE="3"
11226><B
11227>Next Page &#62;&#62;&#62;</B
11228></FONT
11229></A
Daniel Veillard35925471999-02-25 08:46:07 +000011230></TD
11231></TR
11232><TR
11233><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011234COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011235ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011236><FONT
11237COLOR="#FFFFFF"
11238SIZE="3"
11239><B
Daniel Veillard35008381999-10-25 13:15:52 +000011240>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011241></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011242></TD
11243><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011244COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011245ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011246><FONT
11247COLOR="#FFFFFF"
11248SIZE="3"
11249><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011250>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011251></FONT
11252></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011253></TR
11254></TABLE
11255></DIV
11256></BODY
11257></HTML
11258>