blob: f796d03bb3d97dfb4b7b5244d9ade89088adb759 [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 Veillard3f6f7f62000-06-30 17:58:25 +0000511void <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000512HREF="gnome-xml-parser.html#XMLINITPARSER"
513>xmlInitParser</A
514> (void);
515void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000516HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
517>xmlCleanupParser</A
518> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000519int <A
520HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
521>xmlParserInputRead</A
522> (<A
523HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
524>xmlParserInputPtr</A
525> in,
526 int len);
527int <A
528HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
529>xmlParserInputGrow</A
530> (<A
531HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
532>xmlParserInputPtr</A
533> in,
534 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000535<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000536HREF="gnome-xml-tree.html#XMLCHAR"
537>xmlChar</A
538>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000539HREF="gnome-xml-parser.html#XMLSTRDUP"
540>xmlStrdup</A
541> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000542HREF="gnome-xml-tree.html#XMLCHAR"
543>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000544> *cur);
545<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000546HREF="gnome-xml-tree.html#XMLCHAR"
547>xmlChar</A
548>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000549HREF="gnome-xml-parser.html#XMLSTRNDUP"
550>xmlStrndup</A
551> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000552HREF="gnome-xml-tree.html#XMLCHAR"
553>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000554> *cur,
555 int len);
556<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557HREF="gnome-xml-tree.html#XMLCHAR"
558>xmlChar</A
559>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000560HREF="gnome-xml-parser.html#XMLSTRSUB"
561>xmlStrsub</A
562> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563HREF="gnome-xml-tree.html#XMLCHAR"
564>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000565> *str,
566 int start,
567 int len);
568const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000569HREF="gnome-xml-tree.html#XMLCHAR"
570>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000571>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000572HREF="gnome-xml-parser.html#XMLSTRCHR"
573>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000574> (const <A
575HREF="gnome-xml-tree.html#XMLCHAR"
576>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000577> *str,
578 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000579HREF="gnome-xml-tree.html#XMLCHAR"
580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000581> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000582const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583HREF="gnome-xml-tree.html#XMLCHAR"
584>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000585>* <A
586HREF="gnome-xml-parser.html#XMLSTRSTR"
587>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000588> (const <A
589HREF="gnome-xml-tree.html#XMLCHAR"
590>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000591> *str,
592 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000596const <A
597HREF="gnome-xml-tree.html#XMLCHAR"
598>xmlChar</A
599>* <A
600HREF="gnome-xml-parser.html#XMLSTRCASESTR"
601>xmlStrcasestr</A
602> (const <A
603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
605> *str,
606 <A
607HREF="gnome-xml-tree.html#XMLCHAR"
608>xmlChar</A
609> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000610int <A
611HREF="gnome-xml-parser.html#XMLSTRCMP"
612>xmlStrcmp</A
613> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000614HREF="gnome-xml-tree.html#XMLCHAR"
615>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000616> *str1,
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> *str2);
621int <A
622HREF="gnome-xml-parser.html#XMLSTRNCMP"
623>xmlStrncmp</A
624> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625HREF="gnome-xml-tree.html#XMLCHAR"
626>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000627> *str1,
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> *str2,
632 int len);
633int <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000634HREF="gnome-xml-parser.html#XMLSTRCASECMP"
635>xmlStrcasecmp</A
636> (const <A
637HREF="gnome-xml-tree.html#XMLCHAR"
638>xmlChar</A
639> *str1,
640 const <A
641HREF="gnome-xml-tree.html#XMLCHAR"
642>xmlChar</A
643> *str2);
644int <A
645HREF="gnome-xml-parser.html#XMLSTRNCASECMP"
646>xmlStrncasecmp</A
647> (const <A
648HREF="gnome-xml-tree.html#XMLCHAR"
649>xmlChar</A
650> *str1,
651 const <A
652HREF="gnome-xml-tree.html#XMLCHAR"
653>xmlChar</A
654> *str2,
655 int len);
656int <A
657HREF="gnome-xml-parser.html#XMLSTREQUAL"
658>xmlStrEqual</A
659> (const <A
660HREF="gnome-xml-tree.html#XMLCHAR"
661>xmlChar</A
662> *str1,
663 const <A
664HREF="gnome-xml-tree.html#XMLCHAR"
665>xmlChar</A
666> *str2);
667int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000668HREF="gnome-xml-parser.html#XMLSTRLEN"
669>xmlStrlen</A
670> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000671HREF="gnome-xml-tree.html#XMLCHAR"
672>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000673> *str);
674<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000675HREF="gnome-xml-tree.html#XMLCHAR"
676>xmlChar</A
677>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000678HREF="gnome-xml-parser.html#XMLSTRCAT"
679>xmlStrcat</A
680> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000681HREF="gnome-xml-tree.html#XMLCHAR"
682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000683> *cur,
684 const <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> *add);
688<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000689HREF="gnome-xml-tree.html#XMLCHAR"
690>xmlChar</A
691>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000692HREF="gnome-xml-parser.html#XMLSTRNCAT"
693>xmlStrncat</A
694> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000695HREF="gnome-xml-tree.html#XMLCHAR"
696>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000697> *cur,
698 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000699HREF="gnome-xml-tree.html#XMLCHAR"
700>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000701> *add,
702 int len);
703<A
704HREF="gnome-xml-tree.html#XMLDOCPTR"
705>xmlDocPtr</A
706> <A
707HREF="gnome-xml-parser.html#XMLPARSEDOC"
708>xmlParseDoc</A
709> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710HREF="gnome-xml-tree.html#XMLCHAR"
711>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000712> *cur);
713<A
714HREF="gnome-xml-tree.html#XMLDOCPTR"
715>xmlDocPtr</A
716> <A
717HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
718>xmlParseMemory</A
719> (char *buffer,
720 int size);
721<A
722HREF="gnome-xml-tree.html#XMLDOCPTR"
723>xmlDocPtr</A
724> <A
725HREF="gnome-xml-parser.html#XMLPARSEFILE"
726>xmlParseFile</A
727> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000728int <A
729HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
730>xmlSubstituteEntitiesDefault</A
731> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000732int <A
733HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
734>xmlKeepBlanksDefault</A
735> (int val);
736void <A
737HREF="gnome-xml-parser.html#XMLSTOPPARSER"
738>xmlStopParser</A
739> (<A
740HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
741>xmlParserCtxtPtr</A
742> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000743int <A
744HREF="gnome-xml-parser.html#XMLPEDANTICPARSERDEFAULT"
745>xmlPedanticParserDefault</A
746> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000747<A
748HREF="gnome-xml-tree.html#XMLDOCPTR"
749>xmlDocPtr</A
750> <A
751HREF="gnome-xml-parser.html#XMLRECOVERDOC"
752>xmlRecoverDoc</A
753> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000754HREF="gnome-xml-tree.html#XMLCHAR"
755>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000756> *cur);
757<A
758HREF="gnome-xml-tree.html#XMLDOCPTR"
759>xmlDocPtr</A
760> <A
761HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
762>xmlRecoverMemory</A
763> (char *buffer,
764 int size);
765<A
766HREF="gnome-xml-tree.html#XMLDOCPTR"
767>xmlDocPtr</A
768> <A
769HREF="gnome-xml-parser.html#XMLRECOVERFILE"
770>xmlRecoverFile</A
771> (const char *filename);
772int <A
773HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
774>xmlParseDocument</A
775> (<A
776HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
777>xmlParserCtxtPtr</A
778> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000779int <A
780HREF="gnome-xml-parser.html#XMLPARSEEXTPARSEDENT"
781>xmlParseExtParsedEnt</A
782> (<A
783HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
784>xmlParserCtxtPtr</A
785> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000786<A
787HREF="gnome-xml-tree.html#XMLDOCPTR"
788>xmlDocPtr</A
789> <A
790HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
791>xmlSAXParseDoc</A
792> (<A
793HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
794>xmlSAXHandlerPtr</A
795> sax,
796 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000797HREF="gnome-xml-tree.html#XMLCHAR"
798>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000799> *cur,
800 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000801int <A
802HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
803>xmlSAXUserParseFile</A
804> (<A
805HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
806>xmlSAXHandlerPtr</A
807> sax,
808 void *user_data,
809 const char *filename);
810int <A
811HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
812>xmlSAXUserParseMemory</A
813> (<A
814HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
815>xmlSAXHandlerPtr</A
816> sax,
817 void *user_data,
818 char *buffer,
819 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000820<A
821HREF="gnome-xml-tree.html#XMLDOCPTR"
822>xmlDocPtr</A
823> <A
824HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
825>xmlSAXParseMemory</A
826> (<A
827HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
828>xmlSAXHandlerPtr</A
829> sax,
830 char *buffer,
831 int size,
832 int recovery);
833<A
834HREF="gnome-xml-tree.html#XMLDOCPTR"
835>xmlDocPtr</A
836> <A
837HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
838>xmlSAXParseFile</A
839> (<A
840HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
841>xmlSAXHandlerPtr</A
842> sax,
843 const char *filename,
844 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000845<A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000846HREF="gnome-xml-tree.html#XMLDOCPTR"
847>xmlDocPtr</A
848> <A
849HREF="gnome-xml-parser.html#XMLSAXPARSEENTITY"
850>xmlSAXParseEntity</A
851> (<A
852HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
853>xmlSAXHandlerPtr</A
854> sax,
855 const char *filename);
856<A
857HREF="gnome-xml-tree.html#XMLDOCPTR"
858>xmlDocPtr</A
859> <A
860HREF="gnome-xml-parser.html#XMLPARSEENTITY"
861>xmlParseEntity</A
862> (const char *filename);
863<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000864HREF="gnome-xml-tree.html#XMLDTDPTR"
865>xmlDtdPtr</A
866> <A
867HREF="gnome-xml-parser.html#XMLPARSEDTD"
868>xmlParseDTD</A
869> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000870HREF="gnome-xml-tree.html#XMLCHAR"
871>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000872> *ExternalID,
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> *SystemID);
877<A
878HREF="gnome-xml-tree.html#XMLDTDPTR"
879>xmlDtdPtr</A
880> <A
881HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
882>xmlSAXParseDTD</A
883> (<A
884HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
885>xmlSAXHandlerPtr</A
886> sax,
887 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000888HREF="gnome-xml-tree.html#XMLCHAR"
889>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000890> *ExternalID,
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> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000895<A
896HREF="gnome-xml-tree.html#XMLDTDPTR"
897>xmlDtdPtr</A
898> <A
899HREF="gnome-xml-parser.html#XMLIOPARSEDTD"
900>xmlIOParseDTD</A
901> (<A
902HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
903>xmlSAXHandlerPtr</A
904> sax,
905 <A
906HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
907>xmlParserInputBufferPtr</A
908> input,
909 <A
910HREF="gnome-xml-encoding.html#XMLCHARENCODING"
911>xmlCharEncoding</A
912> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000913int <A
914HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
915>xmlParseBalancedChunkMemory</A
916> (<A
917HREF="gnome-xml-tree.html#XMLDOCPTR"
918>xmlDocPtr</A
919> doc,
920 <A
921HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
922>xmlSAXHandlerPtr</A
923> sax,
924 void *user_data,
925 int depth,
926 const <A
927HREF="gnome-xml-tree.html#XMLCHAR"
928>xmlChar</A
929> *string,
930 <A
931HREF="gnome-xml-tree.html#XMLNODEPTR"
932>xmlNodePtr</A
933> *list);
934int <A
935HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
936>xmlParseExternalEntity</A
937> (<A
938HREF="gnome-xml-tree.html#XMLDOCPTR"
939>xmlDocPtr</A
940> doc,
941 <A
942HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
943>xmlSAXHandlerPtr</A
944> sax,
945 void *user_data,
946 int depth,
947 const <A
948HREF="gnome-xml-tree.html#XMLCHAR"
949>xmlChar</A
950> *URL,
951 const <A
952HREF="gnome-xml-tree.html#XMLCHAR"
953>xmlChar</A
954> *ID,
955 <A
956HREF="gnome-xml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000959int <A
960HREF="gnome-xml-parser.html#XMLPARSECTXTEXTERNALENTITY"
961>xmlParseCtxtExternalEntity</A
962> (<A
963HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
964>xmlParserCtxtPtr</A
965> ctx,
966 const <A
967HREF="gnome-xml-tree.html#XMLCHAR"
968>xmlChar</A
969> *URL,
970 const <A
971HREF="gnome-xml-tree.html#XMLCHAR"
972>xmlChar</A
973> *ID,
974 <A
975HREF="gnome-xml-tree.html#XMLNODEPTR"
976>xmlNodePtr</A
977> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000978void <A
979HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
980>xmlDefaultSAXHandlerInit</A
981> (void);
982void <A
983HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
984>htmlDefaultSAXHandlerInit</A
985> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000986void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000987HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
988>xmlInitParserCtxt</A
989> (<A
990HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
991>xmlParserCtxtPtr</A
992> ctxt);
993void <A
994HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
995>xmlClearParserCtxt</A
996> (<A
997HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
998>xmlParserCtxtPtr</A
999> ctxt);
1000void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001001HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
1002>xmlFreeParserCtxt</A
1003> (<A
1004HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1005>xmlParserCtxtPtr</A
1006> ctxt);
1007void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001008HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
1009>xmlSetupParserForBuffer</A
1010> (<A
1011HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1012>xmlParserCtxtPtr</A
1013> ctxt,
1014 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001015HREF="gnome-xml-tree.html#XMLCHAR"
1016>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001017> *buffer,
1018 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001019<A
1020HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1021>xmlParserCtxtPtr</A
1022> <A
1023HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
1024>xmlCreateDocParserCtxt</A
1025> (<A
1026HREF="gnome-xml-tree.html#XMLCHAR"
1027>xmlChar</A
1028> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001029int <A
1030HREF="gnome-xml-parser.html#XMLGETFEATURESLIST"
1031>xmlGetFeaturesList</A
1032> (int *len,
1033 const char **result);
1034int <A
1035HREF="gnome-xml-parser.html#XMLGETFEATURE"
1036>xmlGetFeature</A
1037> (<A
1038HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1039>xmlParserCtxtPtr</A
1040> ctxt,
1041 const char *name,
1042 void *result);
1043int <A
1044HREF="gnome-xml-parser.html#XMLSETFEATURE"
1045>xmlSetFeature</A
1046> (<A
1047HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1048>xmlParserCtxtPtr</A
1049> ctxt,
1050 const char *name,
1051 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001052<A
1053HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1054>xmlParserCtxtPtr</A
1055> <A
1056HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
1057>xmlCreatePushParserCtxt</A
1058> (<A
1059HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1060>xmlSAXHandlerPtr</A
1061> sax,
1062 void *user_data,
1063 const char *chunk,
1064 int size,
1065 const char *filename);
1066int <A
1067HREF="gnome-xml-parser.html#XMLPARSECHUNK"
1068>xmlParseChunk</A
1069> (<A
1070HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1071>xmlParserCtxtPtr</A
1072> ctxt,
1073 const char *chunk,
1074 int size,
1075 int terminate);
1076<A
1077HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1078>xmlParserCtxtPtr</A
1079> <A
1080HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
1081>xmlCreateIOParserCtxt</A
1082> (<A
1083HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1084>xmlSAXHandlerPtr</A
1085> sax,
1086 void *user_data,
1087 <A
1088HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
1089>xmlInputReadCallback</A
1090> ioread,
1091 <A
1092HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
1093>xmlInputCloseCallback</A
1094> ioclose,
1095 void *ioctx,
1096 <A
1097HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1098>xmlCharEncoding</A
1099> enc);
1100<A
1101HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1102>xmlParserInputPtr</A
1103> <A
1104HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
1105>xmlNewIOInputStream</A
1106> (<A
1107HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1108>xmlParserCtxtPtr</A
1109> ctxt,
1110 <A
1111HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1112>xmlParserInputBufferPtr</A
1113> input,
1114 <A
1115HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1116>xmlCharEncoding</A
1117> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001118const <A
1119HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1120>xmlParserNodeInfo</A
1121>* <A
1122HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1123>xmlParserFindNodeInfo</A
1124>
1125 (const <A
1126HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1127>xmlParserCtxt</A
1128> *ctxt,
1129 const <A
1130HREF="gnome-xml-tree.html#XMLNODE"
1131>xmlNode</A
1132> *node);
1133void <A
1134HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1135>xmlInitNodeInfoSeq</A
1136> (<A
1137HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1138>xmlParserNodeInfoSeqPtr</A
1139> seq);
1140void <A
1141HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1142>xmlClearNodeInfoSeq</A
1143> (<A
1144HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1145>xmlParserNodeInfoSeqPtr</A
1146> seq);
1147unsigned <GTKDOCLINK
1148HREF="LONG"
1149>long</GTKDOCLINK
1150> <A
1151HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1152>xmlParserFindNodeInfoIndex</A
1153> (const <A
1154HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1155>xmlParserNodeInfoSeq</A
1156> *seq,
1157 const <A
1158HREF="gnome-xml-tree.html#XMLNODE"
1159>xmlNode</A
1160> *node);
1161void <A
1162HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1163>xmlParserAddNodeInfo</A
1164> (<A
1165HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1166>xmlParserCtxtPtr</A
1167> ctxt,
1168 const <A
1169HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1170>xmlParserNodeInfo</A
1171> *info);
1172void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001173HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1174>xmlSetExternalEntityLoader</A
1175> (<A
1176HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1177>xmlExternalEntityLoader</A
1178> f);
1179<A
1180HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1181>xmlExternalEntityLoader</A
1182> <A
1183HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1184>xmlGetExternalEntityLoader</A
1185>
1186 (void);
1187<A
1188HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1189>xmlParserInputPtr</A
1190> <A
1191HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1192>xmlLoadExternalEntity</A
1193> (const char *URL,
1194 const char *ID,
1195 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001196HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1197>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001198> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001199></TD
1200></TR
1201></TABLE
1202></DIV
1203><DIV
1204CLASS="REFSECT1"
1205><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001206NAME="AEN308"
Daniel Veillard35925471999-02-25 08:46:07 +00001207></A
1208><H2
1209>Description</H2
1210><P
1211></P
1212></DIV
1213><DIV
1214CLASS="REFSECT1"
1215><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001216NAME="AEN311"
Daniel Veillard35925471999-02-25 08:46:07 +00001217></A
1218><H2
1219>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001220><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001221CLASS="REFSECT2"
1222><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001223NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001224></A
1225><H3
1226><A
1227NAME="XML-DEFAULT-VERSION"
1228></A
1229>XML_DEFAULT_VERSION</H3
1230><TABLE
1231BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001232BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001233WIDTH="100%"
1234CELLPADDING="6"
1235><TR
1236><TD
1237><PRE
1238CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001239>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001240></TD
1241></TR
1242></TABLE
1243><P
1244></P
1245></DIV
1246><HR><DIV
1247CLASS="REFSECT2"
1248><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001249NAME="AEN318"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001250></A
1251><H3
1252><A
1253NAME="XMLPARSERINPUTDEALLOCATE"
1254></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001255>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001256><TABLE
1257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001258BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001259WIDTH="100%"
1260CELLPADDING="6"
1261><TR
1262><TD
1263><PRE
1264CLASS="PROGRAMLISTING"
1265>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001266HREF="gnome-xml-tree.html#XMLCHAR"
1267>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001268>*);</PRE
1269></TD
1270></TR
1271></TABLE
1272><P
1273></P
1274><DIV
1275CLASS="INFORMALTABLE"
1276><P
1277></P
1278><TABLE
1279BORDER="0"
1280WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001281BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001282CELLSPACING="0"
1283CELLPADDING="4"
1284CLASS="CALSTABLE"
1285><TR
1286><TD
1287WIDTH="20%"
1288ALIGN="RIGHT"
1289VALIGN="TOP"
1290><TT
1291CLASS="PARAMETER"
1292><I
1293>Param1</I
1294></TT
1295>&nbsp;:</TD
1296><TD
1297WIDTH="80%"
1298ALIGN="LEFT"
1299VALIGN="TOP"
1300>&nbsp;</TD
1301></TR
1302></TABLE
1303><P
1304></P
1305></DIV
1306></DIV
1307><HR><DIV
1308CLASS="REFSECT2"
1309><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001310NAME="AEN333"
Daniel Veillard24491f62000-01-05 14:58:38 +00001311></A
1312><H3
1313><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001314NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001315></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001316>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001317><TABLE
1318BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001319BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001320WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001321CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001322><TR
1323><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001324><PRE
1325CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>struct xmlParserInput {
1327 /* Input buffer */
1328 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1329
1330 const char *filename; /* The file analyzed, if any */
1331 const char *directory; /* the directory/base of teh file */
1332 const xmlChar *base; /* Base of the array to parse */
1333 const xmlChar *cur; /* Current char being parsed */
1334 int length; /* length if known */
1335 int line; /* Current line */
1336 int col; /* Current column */
1337 int consumed; /* How many xmlChars already consumed */
1338 xmlParserInputDeallocate free; /* function to deallocate the base */
1339 const xmlChar *encoding; /* the encoding string for entity */
1340 const xmlChar *version; /* the version string for entity */
1341 int standalone; /* Was that entity marked standalone */
1342};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001343></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001344></TR
1345></TABLE
1346><P
1347></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001348></DIV
1349><HR><DIV
1350CLASS="REFSECT2"
1351><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001352NAME="AEN338"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001353></A
1354><H3
1355><A
1356NAME="XMLPARSERINPUTPTR"
1357></A
1358>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001359><TABLE
1360BORDER="0"
1361BGCOLOR="#D6E8FF"
1362WIDTH="100%"
1363CELLPADDING="6"
1364><TR
1365><TD
1366><PRE
1367CLASS="PROGRAMLISTING"
1368>typedef xmlParserInput *xmlParserInputPtr;</PRE
1369></TD
1370></TR
1371></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001372><P
1373></P
1374></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001375><HR><DIV
1376CLASS="REFSECT2"
1377><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001378NAME="AEN343"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001379></A
1380><H3
1381><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001382NAME="XMLPARSERNODEINFO"
1383></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001384>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001385><TABLE
1386BORDER="0"
1387BGCOLOR="#D6E8FF"
1388WIDTH="100%"
1389CELLPADDING="6"
1390><TR
1391><TD
1392><PRE
1393CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001394>struct xmlParserNodeInfo {
1395 const struct _xmlNode* node;
1396 /* Position &amp; line # that text that created the node begins &amp; ends on */
1397 unsigned long begin_pos;
1398 unsigned long begin_line;
1399 unsigned long end_pos;
1400 unsigned long end_line;
1401};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001402></TD
1403></TR
1404></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001405><P
1406></P
1407></DIV
1408><HR><DIV
1409CLASS="REFSECT2"
1410><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001411NAME="AEN348"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001412></A
1413><H3
1414><A
1415NAME="XMLPARSERNODEINFOPTR"
1416></A
1417>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001418><TABLE
1419BORDER="0"
1420BGCOLOR="#D6E8FF"
1421WIDTH="100%"
1422CELLPADDING="6"
1423><TR
1424><TD
1425><PRE
1426CLASS="PROGRAMLISTING"
1427>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1428></TD
1429></TR
1430></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001431><P
1432></P
1433></DIV
1434><HR><DIV
1435CLASS="REFSECT2"
1436><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001437NAME="AEN353"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001438></A
1439><H3
1440><A
1441NAME="XMLPARSERNODEINFOSEQ"
1442></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001443>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001444><TABLE
1445BORDER="0"
1446BGCOLOR="#D6E8FF"
1447WIDTH="100%"
1448CELLPADDING="6"
1449><TR
1450><TD
1451><PRE
1452CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001453>struct xmlParserNodeInfoSeq {
1454 unsigned long maximum;
1455 unsigned long length;
1456 xmlParserNodeInfo* buffer;
1457};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001458></TD
1459></TR
1460></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001461><P
1462></P
1463></DIV
1464><HR><DIV
1465CLASS="REFSECT2"
1466><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001467NAME="AEN358"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001468></A
1469><H3
1470><A
1471NAME="XMLPARSERNODEINFOSEQPTR"
1472></A
1473>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001474><TABLE
1475BORDER="0"
1476BGCOLOR="#D6E8FF"
1477WIDTH="100%"
1478CELLPADDING="6"
1479><TR
1480><TD
1481><PRE
1482CLASS="PROGRAMLISTING"
1483>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1484></TD
1485></TR
1486></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001487><P
1488></P
1489></DIV
1490><HR><DIV
1491CLASS="REFSECT2"
1492><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001493NAME="AEN363"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001494></A
1495><H3
1496><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001497NAME="XMLPARSERINPUTSTATE"
1498></A
1499>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001500><TABLE
1501BORDER="0"
1502BGCOLOR="#D6E8FF"
1503WIDTH="100%"
1504CELLPADDING="6"
1505><TR
1506><TD
1507><PRE
1508CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001509>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001510 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1511 XML_PARSER_START = 0, /* nothing has been parsed */
1512 XML_PARSER_MISC, /* Misc* before int subset */
1513 XML_PARSER_PI, /* Whithin a processing instruction */
1514 XML_PARSER_DTD, /* within some DTD content */
1515 XML_PARSER_PROLOG, /* Misc* after internal subset */
1516 XML_PARSER_COMMENT, /* within a comment */
1517 XML_PARSER_START_TAG, /* within a start tag */
1518 XML_PARSER_CONTENT, /* within the content */
1519 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1520 XML_PARSER_END_TAG, /* within a closing tag */
1521 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1522 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1523 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001524 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001525 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1526 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001527} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001528></TD
1529></TR
1530></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001531><P
1532></P
1533></DIV
1534><HR><DIV
1535CLASS="REFSECT2"
1536><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001537NAME="AEN368"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001538></A
1539><H3
1540><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001541NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001542></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001543>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001544><TABLE
1545BORDER="0"
1546BGCOLOR="#D6E8FF"
1547WIDTH="100%"
1548CELLPADDING="6"
1549><TR
1550><TD
1551><PRE
1552CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001553>struct xmlParserCtxt {
1554 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001555 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001556 xmlDocPtr myDoc; /* the document being built */
1557 int wellFormed; /* is the document well formed */
1558 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001559 const xmlChar *version; /* the XML version string */
1560 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001561 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001562 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001563
1564 /* Input stream stack */
1565 xmlParserInputPtr input; /* Current input stream */
1566 int inputNr; /* Number of current input streams */
1567 int inputMax; /* Max number of input streams */
1568 xmlParserInputPtr *inputTab; /* stack of inputs */
1569
1570 /* Node analysis stack only used for DOM building */
1571 xmlNodePtr node; /* Current parsed Node */
1572 int nodeNr; /* Depth of the parsing stack */
1573 int nodeMax; /* Max depth of the parsing stack */
1574 xmlNodePtr *nodeTab; /* array of nodes */
1575
1576 int record_info; /* Whether node info should be kept */
1577 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1578
1579 int errNo; /* error code */
1580
1581 int hasExternalSubset; /* reference and external subset */
1582 int hasPErefs; /* the internal subset has PE refs */
1583 int external; /* are we parsing an external entity */
1584
1585 int valid; /* is the document valid */
1586 int validate; /* shall we try to validate ? */
1587 xmlValidCtxt vctxt; /* The validity context */
1588
1589 xmlParserInputState instate; /* current type of input */
1590 int token; /* next char look-ahead */
1591
1592 char *directory; /* the data directory */
1593
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001594 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001595 xmlChar *name; /* Current parsed Node */
1596 int nameNr; /* Depth of the parsing stack */
1597 int nameMax; /* Max depth of the parsing stack */
1598 xmlChar * *nameTab; /* array of nodes */
1599
1600 long nbChars; /* number of xmlChar processed */
1601 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001602 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001603 int disableSAX; /* SAX callbacks are disabled */
1604 int inSubset; /* Parsing is in int 1/ext 2 subset */
1605 xmlChar * intSubName; /* name of subset */
1606 xmlChar * extSubURI; /* URI of external subset */
1607 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1608
1609 /* xml:space values */
1610 int * space; /* Should the parser preserve spaces */
1611 int spaceNr; /* Depth of the parsing stack */
1612 int spaceMax; /* Max depth of the parsing stack */
1613 int * spaceTab; /* array of space infos */
1614
1615 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001616 xmlParserInputPtr entity; /* used to check entities boundaries */
1617 int charset; /* encoding of the in-memory content
1618 actually an xmlCharEncoding */
1619 int nodelen; /* Those two fields are there to */
1620 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001621 int pedantic; /* signal pedantic warnings */
1622 void *_private; /* For user data, libxml won't touch it */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001623};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001624></TD
1625></TR
1626></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001627><P
1628></P
1629></DIV
1630><HR><DIV
1631CLASS="REFSECT2"
1632><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001633NAME="AEN373"
Daniel Veillard35925471999-02-25 08:46:07 +00001634></A
1635><H3
1636><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001637NAME="XMLPARSERCTXTPTR"
1638></A
1639>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001640><TABLE
1641BORDER="0"
1642BGCOLOR="#D6E8FF"
1643WIDTH="100%"
1644CELLPADDING="6"
1645><TR
1646><TD
1647><PRE
1648CLASS="PROGRAMLISTING"
1649>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1650></TD
1651></TR
1652></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001653><P
1654></P
1655></DIV
1656><HR><DIV
1657CLASS="REFSECT2"
1658><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001659NAME="AEN378"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001660></A
1661><H3
1662><A
1663NAME="XMLSAXLOCATOR"
1664></A
1665>struct xmlSAXLocator</H3
1666><TABLE
1667BORDER="0"
1668BGCOLOR="#D6E8FF"
1669WIDTH="100%"
1670CELLPADDING="6"
1671><TR
1672><TD
1673><PRE
1674CLASS="PROGRAMLISTING"
1675>struct xmlSAXLocator {
1676 const xmlChar *(*getPublicId)(void *ctx);
1677 const xmlChar *(*getSystemId)(void *ctx);
1678 int (*getLineNumber)(void *ctx);
1679 int (*getColumnNumber)(void *ctx);
1680};</PRE
1681></TD
1682></TR
1683></TABLE
1684><P
1685></P
1686></DIV
1687><HR><DIV
1688CLASS="REFSECT2"
1689><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001690NAME="AEN383"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001691></A
1692><H3
1693><A
1694NAME="XMLSAXLOCATORPTR"
1695></A
1696>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001697><TABLE
1698BORDER="0"
1699BGCOLOR="#D6E8FF"
1700WIDTH="100%"
1701CELLPADDING="6"
1702><TR
1703><TD
1704><PRE
1705CLASS="PROGRAMLISTING"
1706>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1707></TD
1708></TR
1709></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001710><P
1711></P
1712></DIV
1713><HR><DIV
1714CLASS="REFSECT2"
1715><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001716NAME="AEN388"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001717></A
1718><H3
1719><A
Daniel Veillard35925471999-02-25 08:46:07 +00001720NAME="RESOLVEENTITYSAXFUNC"
1721></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001722>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001723><TABLE
1724BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001725BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001726WIDTH="100%"
1727CELLPADDING="6"
1728><TR
1729><TD
1730><PRE
1731CLASS="PROGRAMLISTING"
1732><A
1733HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1734>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001735> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001736 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001737HREF="gnome-xml-tree.html#XMLCHAR"
1738>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001739> *publicId,
1740 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> *systemId);</PRE
1744></TD
1745></TR
1746></TABLE
1747><P
1748></P
1749><DIV
1750CLASS="INFORMALTABLE"
1751><P
1752></P
1753><TABLE
1754BORDER="0"
1755WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001756BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001757CELLSPACING="0"
1758CELLPADDING="4"
1759CLASS="CALSTABLE"
1760><TR
1761><TD
1762WIDTH="20%"
1763ALIGN="RIGHT"
1764VALIGN="TOP"
1765><TT
1766CLASS="PARAMETER"
1767><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001768>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001769></TT
1770>&nbsp;:</TD
1771><TD
1772WIDTH="80%"
1773ALIGN="LEFT"
1774VALIGN="TOP"
1775>&nbsp;</TD
1776></TR
1777><TR
1778><TD
1779WIDTH="20%"
1780ALIGN="RIGHT"
1781VALIGN="TOP"
1782><TT
1783CLASS="PARAMETER"
1784><I
1785>publicId</I
1786></TT
1787>&nbsp;:</TD
1788><TD
1789WIDTH="80%"
1790ALIGN="LEFT"
1791VALIGN="TOP"
1792>&nbsp;</TD
1793></TR
1794><TR
1795><TD
1796WIDTH="20%"
1797ALIGN="RIGHT"
1798VALIGN="TOP"
1799><TT
1800CLASS="PARAMETER"
1801><I
1802>systemId</I
1803></TT
1804>&nbsp;:</TD
1805><TD
1806WIDTH="80%"
1807ALIGN="LEFT"
1808VALIGN="TOP"
1809>&nbsp;</TD
1810></TR
1811><TR
1812><TD
1813WIDTH="20%"
1814ALIGN="RIGHT"
1815VALIGN="TOP"
1816><I
1817CLASS="EMPHASIS"
1818>Returns</I
1819> :</TD
1820><TD
1821WIDTH="80%"
1822ALIGN="LEFT"
1823VALIGN="TOP"
1824>&nbsp;</TD
1825></TR
1826></TABLE
1827><P
1828></P
1829></DIV
1830></DIV
1831><HR><DIV
1832CLASS="REFSECT2"
1833><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001834NAME="AEN417"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001835></A
1836><H3
1837><A
1838NAME="INTERNALSUBSETSAXFUNC"
1839></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001840>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001841><TABLE
1842BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001843BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001844WIDTH="100%"
1845CELLPADDING="6"
1846><TR
1847><TD
1848><PRE
1849CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001850>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001851 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001852HREF="gnome-xml-tree.html#XMLCHAR"
1853>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001854> *name,
1855 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> *ExternalID,
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> *SystemID);</PRE
1863></TD
1864></TR
1865></TABLE
1866><P
1867></P
1868><DIV
1869CLASS="INFORMALTABLE"
1870><P
1871></P
1872><TABLE
1873BORDER="0"
1874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001875BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001876CELLSPACING="0"
1877CELLPADDING="4"
1878CLASS="CALSTABLE"
1879><TR
1880><TD
1881WIDTH="20%"
1882ALIGN="RIGHT"
1883VALIGN="TOP"
1884><TT
1885CLASS="PARAMETER"
1886><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001887>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001888></TT
1889>&nbsp;:</TD
1890><TD
1891WIDTH="80%"
1892ALIGN="LEFT"
1893VALIGN="TOP"
1894>&nbsp;</TD
1895></TR
1896><TR
1897><TD
1898WIDTH="20%"
1899ALIGN="RIGHT"
1900VALIGN="TOP"
1901><TT
1902CLASS="PARAMETER"
1903><I
1904>name</I
1905></TT
1906>&nbsp;:</TD
1907><TD
1908WIDTH="80%"
1909ALIGN="LEFT"
1910VALIGN="TOP"
1911>&nbsp;</TD
1912></TR
1913><TR
1914><TD
1915WIDTH="20%"
1916ALIGN="RIGHT"
1917VALIGN="TOP"
1918><TT
1919CLASS="PARAMETER"
1920><I
1921>ExternalID</I
1922></TT
1923>&nbsp;:</TD
1924><TD
1925WIDTH="80%"
1926ALIGN="LEFT"
1927VALIGN="TOP"
1928>&nbsp;</TD
1929></TR
1930><TR
1931><TD
1932WIDTH="20%"
1933ALIGN="RIGHT"
1934VALIGN="TOP"
1935><TT
1936CLASS="PARAMETER"
1937><I
1938>SystemID</I
1939></TT
1940>&nbsp;:</TD
1941><TD
1942WIDTH="80%"
1943ALIGN="LEFT"
1944VALIGN="TOP"
1945>&nbsp;</TD
1946></TR
1947></TABLE
1948><P
1949></P
1950></DIV
1951></DIV
1952><HR><DIV
1953CLASS="REFSECT2"
1954><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001955NAME="AEN446"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001956></A
1957><H3
1958><A
1959NAME="EXTERNALSUBSETSAXFUNC"
1960></A
1961>externalSubsetSAXFunc ()</H3
1962><TABLE
1963BORDER="0"
1964BGCOLOR="#D6E8FF"
1965WIDTH="100%"
1966CELLPADDING="6"
1967><TR
1968><TD
1969><PRE
1970CLASS="PROGRAMLISTING"
1971>void (*externalSubsetSAXFunc) (void *ctx,
1972 const <A
1973HREF="gnome-xml-tree.html#XMLCHAR"
1974>xmlChar</A
1975> *name,
1976 const <A
1977HREF="gnome-xml-tree.html#XMLCHAR"
1978>xmlChar</A
1979> *ExternalID,
1980 const <A
1981HREF="gnome-xml-tree.html#XMLCHAR"
1982>xmlChar</A
1983> *SystemID);</PRE
1984></TD
1985></TR
1986></TABLE
1987><P
1988></P
1989><DIV
1990CLASS="INFORMALTABLE"
1991><P
1992></P
1993><TABLE
1994BORDER="0"
1995WIDTH="100%"
1996BGCOLOR="#FFD0D0"
1997CELLSPACING="0"
1998CELLPADDING="4"
1999CLASS="CALSTABLE"
2000><TR
2001><TD
2002WIDTH="20%"
2003ALIGN="RIGHT"
2004VALIGN="TOP"
2005><TT
2006CLASS="PARAMETER"
2007><I
2008>ctx</I
2009></TT
2010>&nbsp;:</TD
2011><TD
2012WIDTH="80%"
2013ALIGN="LEFT"
2014VALIGN="TOP"
2015>&nbsp;</TD
2016></TR
2017><TR
2018><TD
2019WIDTH="20%"
2020ALIGN="RIGHT"
2021VALIGN="TOP"
2022><TT
2023CLASS="PARAMETER"
2024><I
2025>name</I
2026></TT
2027>&nbsp;:</TD
2028><TD
2029WIDTH="80%"
2030ALIGN="LEFT"
2031VALIGN="TOP"
2032>&nbsp;</TD
2033></TR
2034><TR
2035><TD
2036WIDTH="20%"
2037ALIGN="RIGHT"
2038VALIGN="TOP"
2039><TT
2040CLASS="PARAMETER"
2041><I
2042>ExternalID</I
2043></TT
2044>&nbsp;:</TD
2045><TD
2046WIDTH="80%"
2047ALIGN="LEFT"
2048VALIGN="TOP"
2049>&nbsp;</TD
2050></TR
2051><TR
2052><TD
2053WIDTH="20%"
2054ALIGN="RIGHT"
2055VALIGN="TOP"
2056><TT
2057CLASS="PARAMETER"
2058><I
2059>SystemID</I
2060></TT
2061>&nbsp;:</TD
2062><TD
2063WIDTH="80%"
2064ALIGN="LEFT"
2065VALIGN="TOP"
2066>&nbsp;</TD
2067></TR
2068></TABLE
2069><P
2070></P
2071></DIV
2072></DIV
2073><HR><DIV
2074CLASS="REFSECT2"
2075><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002076NAME="AEN475"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002077></A
2078><H3
2079><A
2080NAME="GETENTITYSAXFUNC"
2081></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002082>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002083><TABLE
2084BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002085BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002086WIDTH="100%"
2087CELLPADDING="6"
2088><TR
2089><TD
2090><PRE
2091CLASS="PROGRAMLISTING"
2092><A
2093HREF="gnome-xml-entities.html#XMLENTITYPTR"
2094>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002095> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002096 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002097HREF="gnome-xml-tree.html#XMLCHAR"
2098>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002099> *name);</PRE
2100></TD
2101></TR
2102></TABLE
2103><P
2104></P
2105><DIV
2106CLASS="INFORMALTABLE"
2107><P
2108></P
2109><TABLE
2110BORDER="0"
2111WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002112BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002113CELLSPACING="0"
2114CELLPADDING="4"
2115CLASS="CALSTABLE"
2116><TR
2117><TD
2118WIDTH="20%"
2119ALIGN="RIGHT"
2120VALIGN="TOP"
2121><TT
2122CLASS="PARAMETER"
2123><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002124>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002125></TT
2126>&nbsp;:</TD
2127><TD
2128WIDTH="80%"
2129ALIGN="LEFT"
2130VALIGN="TOP"
2131>&nbsp;</TD
2132></TR
2133><TR
2134><TD
2135WIDTH="20%"
2136ALIGN="RIGHT"
2137VALIGN="TOP"
2138><TT
2139CLASS="PARAMETER"
2140><I
2141>name</I
2142></TT
2143>&nbsp;:</TD
2144><TD
2145WIDTH="80%"
2146ALIGN="LEFT"
2147VALIGN="TOP"
2148>&nbsp;</TD
2149></TR
2150><TR
2151><TD
2152WIDTH="20%"
2153ALIGN="RIGHT"
2154VALIGN="TOP"
2155><I
2156CLASS="EMPHASIS"
2157>Returns</I
2158> :</TD
2159><TD
2160WIDTH="80%"
2161ALIGN="LEFT"
2162VALIGN="TOP"
2163>&nbsp;</TD
2164></TR
2165></TABLE
2166><P
2167></P
2168></DIV
2169></DIV
2170><HR><DIV
2171CLASS="REFSECT2"
2172><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002173NAME="AEN499"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002174></A
2175><H3
2176><A
2177NAME="GETPARAMETERENTITYSAXFUNC"
2178></A
2179>getParameterEntitySAXFunc ()</H3
2180><TABLE
2181BORDER="0"
2182BGCOLOR="#D6E8FF"
2183WIDTH="100%"
2184CELLPADDING="6"
2185><TR
2186><TD
2187><PRE
2188CLASS="PROGRAMLISTING"
2189><A
2190HREF="gnome-xml-entities.html#XMLENTITYPTR"
2191>xmlEntityPtr</A
2192> (*getParameterEntitySAXFunc) (void *ctx,
2193 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002194HREF="gnome-xml-tree.html#XMLCHAR"
2195>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002196> *name);</PRE
2197></TD
2198></TR
2199></TABLE
2200><P
2201></P
2202><DIV
2203CLASS="INFORMALTABLE"
2204><P
2205></P
2206><TABLE
2207BORDER="0"
2208WIDTH="100%"
2209BGCOLOR="#FFD0D0"
2210CELLSPACING="0"
2211CELLPADDING="4"
2212CLASS="CALSTABLE"
2213><TR
2214><TD
2215WIDTH="20%"
2216ALIGN="RIGHT"
2217VALIGN="TOP"
2218><TT
2219CLASS="PARAMETER"
2220><I
2221>ctx</I
2222></TT
2223>&nbsp;:</TD
2224><TD
2225WIDTH="80%"
2226ALIGN="LEFT"
2227VALIGN="TOP"
2228>&nbsp;</TD
2229></TR
2230><TR
2231><TD
2232WIDTH="20%"
2233ALIGN="RIGHT"
2234VALIGN="TOP"
2235><TT
2236CLASS="PARAMETER"
2237><I
2238>name</I
2239></TT
2240>&nbsp;:</TD
2241><TD
2242WIDTH="80%"
2243ALIGN="LEFT"
2244VALIGN="TOP"
2245>&nbsp;</TD
2246></TR
2247><TR
2248><TD
2249WIDTH="20%"
2250ALIGN="RIGHT"
2251VALIGN="TOP"
2252><I
2253CLASS="EMPHASIS"
2254>Returns</I
2255> :</TD
2256><TD
2257WIDTH="80%"
2258ALIGN="LEFT"
2259VALIGN="TOP"
2260>&nbsp;</TD
2261></TR
2262></TABLE
2263><P
2264></P
2265></DIV
2266></DIV
2267><HR><DIV
2268CLASS="REFSECT2"
2269><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002270NAME="AEN523"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002271></A
2272><H3
2273><A
2274NAME="ENTITYDECLSAXFUNC"
2275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002276>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002277><TABLE
2278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002279BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002280WIDTH="100%"
2281CELLPADDING="6"
2282><TR
2283><TD
2284><PRE
2285CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002286>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002287 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002288HREF="gnome-xml-tree.html#XMLCHAR"
2289>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002290> *name,
2291 int type,
2292 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002293HREF="gnome-xml-tree.html#XMLCHAR"
2294>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002295> *publicId,
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> *systemId,
2300 <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> *content);</PRE
2304></TD
2305></TR
2306></TABLE
2307><P
2308></P
2309><DIV
2310CLASS="INFORMALTABLE"
2311><P
2312></P
2313><TABLE
2314BORDER="0"
2315WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002316BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002317CELLSPACING="0"
2318CELLPADDING="4"
2319CLASS="CALSTABLE"
2320><TR
2321><TD
2322WIDTH="20%"
2323ALIGN="RIGHT"
2324VALIGN="TOP"
2325><TT
2326CLASS="PARAMETER"
2327><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002328>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002329></TT
2330>&nbsp;:</TD
2331><TD
2332WIDTH="80%"
2333ALIGN="LEFT"
2334VALIGN="TOP"
2335>&nbsp;</TD
2336></TR
2337><TR
2338><TD
2339WIDTH="20%"
2340ALIGN="RIGHT"
2341VALIGN="TOP"
2342><TT
2343CLASS="PARAMETER"
2344><I
2345>name</I
2346></TT
2347>&nbsp;:</TD
2348><TD
2349WIDTH="80%"
2350ALIGN="LEFT"
2351VALIGN="TOP"
2352>&nbsp;</TD
2353></TR
2354><TR
2355><TD
2356WIDTH="20%"
2357ALIGN="RIGHT"
2358VALIGN="TOP"
2359><TT
2360CLASS="PARAMETER"
2361><I
2362>type</I
2363></TT
2364>&nbsp;:</TD
2365><TD
2366WIDTH="80%"
2367ALIGN="LEFT"
2368VALIGN="TOP"
2369>&nbsp;</TD
2370></TR
2371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
2379>publicId</I
2380></TT
2381>&nbsp;:</TD
2382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
2386>&nbsp;</TD
2387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
2396>systemId</I
2397></TT
2398>&nbsp;:</TD
2399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405><TR
2406><TD
2407WIDTH="20%"
2408ALIGN="RIGHT"
2409VALIGN="TOP"
2410><TT
2411CLASS="PARAMETER"
2412><I
2413>content</I
2414></TT
2415>&nbsp;:</TD
2416><TD
2417WIDTH="80%"
2418ALIGN="LEFT"
2419VALIGN="TOP"
2420>&nbsp;</TD
2421></TR
2422></TABLE
2423><P
2424></P
2425></DIV
2426></DIV
2427><HR><DIV
2428CLASS="REFSECT2"
2429><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002430NAME="AEN561"
Daniel Veillard35925471999-02-25 08:46:07 +00002431></A
2432><H3
2433><A
2434NAME="NOTATIONDECLSAXFUNC"
2435></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002436>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002437><TABLE
2438BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002439BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002440WIDTH="100%"
2441CELLPADDING="6"
2442><TR
2443><TD
2444><PRE
2445CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002446>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002448HREF="gnome-xml-tree.html#XMLCHAR"
2449>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002450> *name,
2451 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> *publicId,
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> *systemId);</PRE
2459></TD
2460></TR
2461></TABLE
2462><P
2463></P
2464><DIV
2465CLASS="INFORMALTABLE"
2466><P
2467></P
2468><TABLE
2469BORDER="0"
2470WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002471BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002472CELLSPACING="0"
2473CELLPADDING="4"
2474CLASS="CALSTABLE"
2475><TR
2476><TD
2477WIDTH="20%"
2478ALIGN="RIGHT"
2479VALIGN="TOP"
2480><TT
2481CLASS="PARAMETER"
2482><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002483>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002484></TT
2485>&nbsp;:</TD
2486><TD
2487WIDTH="80%"
2488ALIGN="LEFT"
2489VALIGN="TOP"
2490>&nbsp;</TD
2491></TR
2492><TR
2493><TD
2494WIDTH="20%"
2495ALIGN="RIGHT"
2496VALIGN="TOP"
2497><TT
2498CLASS="PARAMETER"
2499><I
2500>name</I
2501></TT
2502>&nbsp;:</TD
2503><TD
2504WIDTH="80%"
2505ALIGN="LEFT"
2506VALIGN="TOP"
2507>&nbsp;</TD
2508></TR
2509><TR
2510><TD
2511WIDTH="20%"
2512ALIGN="RIGHT"
2513VALIGN="TOP"
2514><TT
2515CLASS="PARAMETER"
2516><I
2517>publicId</I
2518></TT
2519>&nbsp;:</TD
2520><TD
2521WIDTH="80%"
2522ALIGN="LEFT"
2523VALIGN="TOP"
2524>&nbsp;</TD
2525></TR
2526><TR
2527><TD
2528WIDTH="20%"
2529ALIGN="RIGHT"
2530VALIGN="TOP"
2531><TT
2532CLASS="PARAMETER"
2533><I
2534>systemId</I
2535></TT
2536>&nbsp;:</TD
2537><TD
2538WIDTH="80%"
2539ALIGN="LEFT"
2540VALIGN="TOP"
2541>&nbsp;</TD
2542></TR
2543></TABLE
2544><P
2545></P
2546></DIV
2547></DIV
2548><HR><DIV
2549CLASS="REFSECT2"
2550><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002551NAME="AEN590"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002552></A
2553><H3
2554><A
2555NAME="ATTRIBUTEDECLSAXFUNC"
2556></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002557>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002558><TABLE
2559BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002560BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002561WIDTH="100%"
2562CELLPADDING="6"
2563><TR
2564><TD
2565><PRE
2566CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002567>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002568 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002569HREF="gnome-xml-tree.html#XMLCHAR"
2570>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002571> *elem,
2572 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> *name,
2576 int type,
2577 int def,
2578 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002579HREF="gnome-xml-tree.html#XMLCHAR"
2580>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002581> *defaultValue,
2582 <A
2583HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2584>xmlEnumerationPtr</A
2585> tree);</PRE
2586></TD
2587></TR
2588></TABLE
2589><P
2590></P
2591><DIV
2592CLASS="INFORMALTABLE"
2593><P
2594></P
2595><TABLE
2596BORDER="0"
2597WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002598BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002599CELLSPACING="0"
2600CELLPADDING="4"
2601CLASS="CALSTABLE"
2602><TR
2603><TD
2604WIDTH="20%"
2605ALIGN="RIGHT"
2606VALIGN="TOP"
2607><TT
2608CLASS="PARAMETER"
2609><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002610>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002611></TT
2612>&nbsp;:</TD
2613><TD
2614WIDTH="80%"
2615ALIGN="LEFT"
2616VALIGN="TOP"
2617>&nbsp;</TD
2618></TR
2619><TR
2620><TD
2621WIDTH="20%"
2622ALIGN="RIGHT"
2623VALIGN="TOP"
2624><TT
2625CLASS="PARAMETER"
2626><I
2627>elem</I
2628></TT
2629>&nbsp;:</TD
2630><TD
2631WIDTH="80%"
2632ALIGN="LEFT"
2633VALIGN="TOP"
2634>&nbsp;</TD
2635></TR
2636><TR
2637><TD
2638WIDTH="20%"
2639ALIGN="RIGHT"
2640VALIGN="TOP"
2641><TT
2642CLASS="PARAMETER"
2643><I
2644>name</I
2645></TT
2646>&nbsp;:</TD
2647><TD
2648WIDTH="80%"
2649ALIGN="LEFT"
2650VALIGN="TOP"
2651>&nbsp;</TD
2652></TR
2653><TR
2654><TD
2655WIDTH="20%"
2656ALIGN="RIGHT"
2657VALIGN="TOP"
2658><TT
2659CLASS="PARAMETER"
2660><I
2661>type</I
2662></TT
2663>&nbsp;:</TD
2664><TD
2665WIDTH="80%"
2666ALIGN="LEFT"
2667VALIGN="TOP"
2668>&nbsp;</TD
2669></TR
2670><TR
2671><TD
2672WIDTH="20%"
2673ALIGN="RIGHT"
2674VALIGN="TOP"
2675><TT
2676CLASS="PARAMETER"
2677><I
2678>def</I
2679></TT
2680>&nbsp;:</TD
2681><TD
2682WIDTH="80%"
2683ALIGN="LEFT"
2684VALIGN="TOP"
2685>&nbsp;</TD
2686></TR
2687><TR
2688><TD
2689WIDTH="20%"
2690ALIGN="RIGHT"
2691VALIGN="TOP"
2692><TT
2693CLASS="PARAMETER"
2694><I
2695>defaultValue</I
2696></TT
2697>&nbsp;:</TD
2698><TD
2699WIDTH="80%"
2700ALIGN="LEFT"
2701VALIGN="TOP"
2702>&nbsp;</TD
2703></TR
2704><TR
2705><TD
2706WIDTH="20%"
2707ALIGN="RIGHT"
2708VALIGN="TOP"
2709><TT
2710CLASS="PARAMETER"
2711><I
2712>tree</I
2713></TT
2714>&nbsp;:</TD
2715><TD
2716WIDTH="80%"
2717ALIGN="LEFT"
2718VALIGN="TOP"
2719>&nbsp;</TD
2720></TR
2721></TABLE
2722><P
2723></P
2724></DIV
2725></DIV
2726><HR><DIV
2727CLASS="REFSECT2"
2728><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002729NAME="AEN632"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730></A
2731><H3
2732><A
2733NAME="ELEMENTDECLSAXFUNC"
2734></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002735>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002736><TABLE
2737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002738BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002739WIDTH="100%"
2740CELLPADDING="6"
2741><TR
2742><TD
2743><PRE
2744CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002745>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002746 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002747HREF="gnome-xml-tree.html#XMLCHAR"
2748>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749> *name,
2750 int type,
2751 <A
2752HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2753>xmlElementContentPtr</A
2754> content);</PRE
2755></TD
2756></TR
2757></TABLE
2758><P
2759></P
2760><DIV
2761CLASS="INFORMALTABLE"
2762><P
2763></P
2764><TABLE
2765BORDER="0"
2766WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002767BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002768CELLSPACING="0"
2769CELLPADDING="4"
2770CLASS="CALSTABLE"
2771><TR
2772><TD
2773WIDTH="20%"
2774ALIGN="RIGHT"
2775VALIGN="TOP"
2776><TT
2777CLASS="PARAMETER"
2778><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002779>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002780></TT
2781>&nbsp;:</TD
2782><TD
2783WIDTH="80%"
2784ALIGN="LEFT"
2785VALIGN="TOP"
2786>&nbsp;</TD
2787></TR
2788><TR
2789><TD
2790WIDTH="20%"
2791ALIGN="RIGHT"
2792VALIGN="TOP"
2793><TT
2794CLASS="PARAMETER"
2795><I
2796>name</I
2797></TT
2798>&nbsp;:</TD
2799><TD
2800WIDTH="80%"
2801ALIGN="LEFT"
2802VALIGN="TOP"
2803>&nbsp;</TD
2804></TR
2805><TR
2806><TD
2807WIDTH="20%"
2808ALIGN="RIGHT"
2809VALIGN="TOP"
2810><TT
2811CLASS="PARAMETER"
2812><I
2813>type</I
2814></TT
2815>&nbsp;:</TD
2816><TD
2817WIDTH="80%"
2818ALIGN="LEFT"
2819VALIGN="TOP"
2820>&nbsp;</TD
2821></TR
2822><TR
2823><TD
2824WIDTH="20%"
2825ALIGN="RIGHT"
2826VALIGN="TOP"
2827><TT
2828CLASS="PARAMETER"
2829><I
2830>content</I
2831></TT
2832>&nbsp;:</TD
2833><TD
2834WIDTH="80%"
2835ALIGN="LEFT"
2836VALIGN="TOP"
2837>&nbsp;</TD
2838></TR
2839></TABLE
2840><P
2841></P
2842></DIV
2843></DIV
2844><HR><DIV
2845CLASS="REFSECT2"
2846><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002847NAME="AEN660"
Daniel Veillard35925471999-02-25 08:46:07 +00002848></A
2849><H3
2850><A
2851NAME="UNPARSEDENTITYDECLSAXFUNC"
2852></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002853>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002854><TABLE
2855BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002856BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002857WIDTH="100%"
2858CELLPADDING="6"
2859><TR
2860><TD
2861><PRE
2862CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002863>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002864 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002865HREF="gnome-xml-tree.html#XMLCHAR"
2866>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002867> *name,
2868 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> *publicId,
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> *systemId,
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> *notationName);</PRE
2880></TD
2881></TR
2882></TABLE
2883><P
2884></P
2885><DIV
2886CLASS="INFORMALTABLE"
2887><P
2888></P
2889><TABLE
2890BORDER="0"
2891WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002892BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002893CELLSPACING="0"
2894CELLPADDING="4"
2895CLASS="CALSTABLE"
2896><TR
2897><TD
2898WIDTH="20%"
2899ALIGN="RIGHT"
2900VALIGN="TOP"
2901><TT
2902CLASS="PARAMETER"
2903><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002904>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002905></TT
2906>&nbsp;:</TD
2907><TD
2908WIDTH="80%"
2909ALIGN="LEFT"
2910VALIGN="TOP"
2911>&nbsp;</TD
2912></TR
2913><TR
2914><TD
2915WIDTH="20%"
2916ALIGN="RIGHT"
2917VALIGN="TOP"
2918><TT
2919CLASS="PARAMETER"
2920><I
2921>name</I
2922></TT
2923>&nbsp;:</TD
2924><TD
2925WIDTH="80%"
2926ALIGN="LEFT"
2927VALIGN="TOP"
2928>&nbsp;</TD
2929></TR
2930><TR
2931><TD
2932WIDTH="20%"
2933ALIGN="RIGHT"
2934VALIGN="TOP"
2935><TT
2936CLASS="PARAMETER"
2937><I
2938>publicId</I
2939></TT
2940>&nbsp;:</TD
2941><TD
2942WIDTH="80%"
2943ALIGN="LEFT"
2944VALIGN="TOP"
2945>&nbsp;</TD
2946></TR
2947><TR
2948><TD
2949WIDTH="20%"
2950ALIGN="RIGHT"
2951VALIGN="TOP"
2952><TT
2953CLASS="PARAMETER"
2954><I
2955>systemId</I
2956></TT
2957>&nbsp;:</TD
2958><TD
2959WIDTH="80%"
2960ALIGN="LEFT"
2961VALIGN="TOP"
2962>&nbsp;</TD
2963></TR
2964><TR
2965><TD
2966WIDTH="20%"
2967ALIGN="RIGHT"
2968VALIGN="TOP"
2969><TT
2970CLASS="PARAMETER"
2971><I
2972>notationName</I
2973></TT
2974>&nbsp;:</TD
2975><TD
2976WIDTH="80%"
2977ALIGN="LEFT"
2978VALIGN="TOP"
2979>&nbsp;</TD
2980></TR
2981></TABLE
2982><P
2983></P
2984></DIV
2985></DIV
2986><HR><DIV
2987CLASS="REFSECT2"
2988><A
Daniel Veillard28929b22000-11-13 18:22:49 +00002989NAME="AEN694"
Daniel Veillard35925471999-02-25 08:46:07 +00002990></A
2991><H3
2992><A
2993NAME="SETDOCUMENTLOCATORSAXFUNC"
2994></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002995>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002996><TABLE
2997BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002998BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002999WIDTH="100%"
3000CELLPADDING="6"
3001><TR
3002><TD
3003><PRE
3004CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003005>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003006 <A
3007HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
3008>xmlSAXLocatorPtr</A
3009> loc);</PRE
3010></TD
3011></TR
3012></TABLE
3013><P
3014></P
3015><DIV
3016CLASS="INFORMALTABLE"
3017><P
3018></P
3019><TABLE
3020BORDER="0"
3021WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003022BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003023CELLSPACING="0"
3024CELLPADDING="4"
3025CLASS="CALSTABLE"
3026><TR
3027><TD
3028WIDTH="20%"
3029ALIGN="RIGHT"
3030VALIGN="TOP"
3031><TT
3032CLASS="PARAMETER"
3033><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003034>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003035></TT
3036>&nbsp;:</TD
3037><TD
3038WIDTH="80%"
3039ALIGN="LEFT"
3040VALIGN="TOP"
3041>&nbsp;</TD
3042></TR
3043><TR
3044><TD
3045WIDTH="20%"
3046ALIGN="RIGHT"
3047VALIGN="TOP"
3048><TT
3049CLASS="PARAMETER"
3050><I
3051>loc</I
3052></TT
3053>&nbsp;:</TD
3054><TD
3055WIDTH="80%"
3056ALIGN="LEFT"
3057VALIGN="TOP"
3058>&nbsp;</TD
3059></TR
3060></TABLE
3061><P
3062></P
3063></DIV
3064></DIV
3065><HR><DIV
3066CLASS="REFSECT2"
3067><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003068NAME="AEN713"
Daniel Veillard35925471999-02-25 08:46:07 +00003069></A
3070><H3
3071><A
3072NAME="STARTDOCUMENTSAXFUNC"
3073></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003074>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003075><TABLE
3076BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003077BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003078WIDTH="100%"
3079CELLPADDING="6"
3080><TR
3081><TD
3082><PRE
3083CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003084>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003085></TD
3086></TR
3087></TABLE
3088><P
3089></P
3090><DIV
3091CLASS="INFORMALTABLE"
3092><P
3093></P
3094><TABLE
3095BORDER="0"
3096WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003097BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003098CELLSPACING="0"
3099CELLPADDING="4"
3100CLASS="CALSTABLE"
3101><TR
3102><TD
3103WIDTH="20%"
3104ALIGN="RIGHT"
3105VALIGN="TOP"
3106><TT
3107CLASS="PARAMETER"
3108><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003109>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003110></TT
3111>&nbsp;:</TD
3112><TD
3113WIDTH="80%"
3114ALIGN="LEFT"
3115VALIGN="TOP"
3116>&nbsp;</TD
3117></TR
3118></TABLE
3119><P
3120></P
3121></DIV
3122></DIV
3123><HR><DIV
3124CLASS="REFSECT2"
3125><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003126NAME="AEN727"
Daniel Veillard35925471999-02-25 08:46:07 +00003127></A
3128><H3
3129><A
3130NAME="ENDDOCUMENTSAXFUNC"
3131></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003132>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003133><TABLE
3134BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003135BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003136WIDTH="100%"
3137CELLPADDING="6"
3138><TR
3139><TD
3140><PRE
3141CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003142>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003143></TD
3144></TR
3145></TABLE
3146><P
3147></P
3148><DIV
3149CLASS="INFORMALTABLE"
3150><P
3151></P
3152><TABLE
3153BORDER="0"
3154WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003155BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003156CELLSPACING="0"
3157CELLPADDING="4"
3158CLASS="CALSTABLE"
3159><TR
3160><TD
3161WIDTH="20%"
3162ALIGN="RIGHT"
3163VALIGN="TOP"
3164><TT
3165CLASS="PARAMETER"
3166><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003167>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003168></TT
3169>&nbsp;:</TD
3170><TD
3171WIDTH="80%"
3172ALIGN="LEFT"
3173VALIGN="TOP"
3174>&nbsp;</TD
3175></TR
3176></TABLE
3177><P
3178></P
3179></DIV
3180></DIV
3181><HR><DIV
3182CLASS="REFSECT2"
3183><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003184NAME="AEN741"
Daniel Veillard35925471999-02-25 08:46:07 +00003185></A
3186><H3
3187><A
3188NAME="STARTELEMENTSAXFUNC"
3189></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003190>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003191><TABLE
3192BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003193BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003194WIDTH="100%"
3195CELLPADDING="6"
3196><TR
3197><TD
3198><PRE
3199CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003200>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003201 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003202HREF="gnome-xml-tree.html#XMLCHAR"
3203>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003204> *name,
3205 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> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003209></TD
3210></TR
3211></TABLE
3212><P
3213></P
3214><DIV
3215CLASS="INFORMALTABLE"
3216><P
3217></P
3218><TABLE
3219BORDER="0"
3220WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003221BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003222CELLSPACING="0"
3223CELLPADDING="4"
3224CLASS="CALSTABLE"
3225><TR
3226><TD
3227WIDTH="20%"
3228ALIGN="RIGHT"
3229VALIGN="TOP"
3230><TT
3231CLASS="PARAMETER"
3232><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003233>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003234></TT
3235>&nbsp;:</TD
3236><TD
3237WIDTH="80%"
3238ALIGN="LEFT"
3239VALIGN="TOP"
3240>&nbsp;</TD
3241></TR
3242><TR
3243><TD
3244WIDTH="20%"
3245ALIGN="RIGHT"
3246VALIGN="TOP"
3247><TT
3248CLASS="PARAMETER"
3249><I
3250>name</I
3251></TT
3252>&nbsp;:</TD
3253><TD
3254WIDTH="80%"
3255ALIGN="LEFT"
3256VALIGN="TOP"
3257>&nbsp;</TD
3258></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003259><TR
3260><TD
3261WIDTH="20%"
3262ALIGN="RIGHT"
3263VALIGN="TOP"
3264><TT
3265CLASS="PARAMETER"
3266><I
3267>atts</I
3268></TT
3269>&nbsp;:</TD
3270><TD
3271WIDTH="80%"
3272ALIGN="LEFT"
3273VALIGN="TOP"
3274>&nbsp;</TD
3275></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003276></TABLE
3277><P
3278></P
3279></DIV
3280></DIV
3281><HR><DIV
3282CLASS="REFSECT2"
3283><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003284NAME="AEN765"
Daniel Veillard35925471999-02-25 08:46:07 +00003285></A
3286><H3
3287><A
3288NAME="ENDELEMENTSAXFUNC"
3289></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003290>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003291><TABLE
3292BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003293BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003294WIDTH="100%"
3295CELLPADDING="6"
3296><TR
3297><TD
3298><PRE
3299CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003300>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003301 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003302HREF="gnome-xml-tree.html#XMLCHAR"
3303>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003304> *name);</PRE
3305></TD
3306></TR
3307></TABLE
3308><P
3309></P
3310><DIV
3311CLASS="INFORMALTABLE"
3312><P
3313></P
3314><TABLE
3315BORDER="0"
3316WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003317BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003318CELLSPACING="0"
3319CELLPADDING="4"
3320CLASS="CALSTABLE"
3321><TR
3322><TD
3323WIDTH="20%"
3324ALIGN="RIGHT"
3325VALIGN="TOP"
3326><TT
3327CLASS="PARAMETER"
3328><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003329>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003330></TT
3331>&nbsp;:</TD
3332><TD
3333WIDTH="80%"
3334ALIGN="LEFT"
3335VALIGN="TOP"
3336>&nbsp;</TD
3337></TR
3338><TR
3339><TD
3340WIDTH="20%"
3341ALIGN="RIGHT"
3342VALIGN="TOP"
3343><TT
3344CLASS="PARAMETER"
3345><I
3346>name</I
3347></TT
3348>&nbsp;:</TD
3349><TD
3350WIDTH="80%"
3351ALIGN="LEFT"
3352VALIGN="TOP"
3353>&nbsp;</TD
3354></TR
3355></TABLE
3356><P
3357></P
3358></DIV
3359></DIV
3360><HR><DIV
3361CLASS="REFSECT2"
3362><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003363NAME="AEN784"
Daniel Veillard35925471999-02-25 08:46:07 +00003364></A
3365><H3
3366><A
3367NAME="ATTRIBUTESAXFUNC"
3368></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003369>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003370><TABLE
3371BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003372BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003373WIDTH="100%"
3374CELLPADDING="6"
3375><TR
3376><TD
3377><PRE
3378CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003379>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003380 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003381HREF="gnome-xml-tree.html#XMLCHAR"
3382>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003383> *name,
3384 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> *value);</PRE
3388></TD
3389></TR
3390></TABLE
3391><P
3392></P
3393><DIV
3394CLASS="INFORMALTABLE"
3395><P
3396></P
3397><TABLE
3398BORDER="0"
3399WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003400BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003401CELLSPACING="0"
3402CELLPADDING="4"
3403CLASS="CALSTABLE"
3404><TR
3405><TD
3406WIDTH="20%"
3407ALIGN="RIGHT"
3408VALIGN="TOP"
3409><TT
3410CLASS="PARAMETER"
3411><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003412>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003413></TT
3414>&nbsp;:</TD
3415><TD
3416WIDTH="80%"
3417ALIGN="LEFT"
3418VALIGN="TOP"
3419>&nbsp;</TD
3420></TR
3421><TR
3422><TD
3423WIDTH="20%"
3424ALIGN="RIGHT"
3425VALIGN="TOP"
3426><TT
3427CLASS="PARAMETER"
3428><I
3429>name</I
3430></TT
3431>&nbsp;:</TD
3432><TD
3433WIDTH="80%"
3434ALIGN="LEFT"
3435VALIGN="TOP"
3436>&nbsp;</TD
3437></TR
3438><TR
3439><TD
3440WIDTH="20%"
3441ALIGN="RIGHT"
3442VALIGN="TOP"
3443><TT
3444CLASS="PARAMETER"
3445><I
3446>value</I
3447></TT
3448>&nbsp;:</TD
3449><TD
3450WIDTH="80%"
3451ALIGN="LEFT"
3452VALIGN="TOP"
3453>&nbsp;</TD
3454></TR
3455></TABLE
3456><P
3457></P
3458></DIV
3459></DIV
3460><HR><DIV
3461CLASS="REFSECT2"
3462><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003463NAME="AEN808"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003464></A
3465><H3
3466><A
3467NAME="REFERENCESAXFUNC"
3468></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003469>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003470><TABLE
3471BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003472BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003473WIDTH="100%"
3474CELLPADDING="6"
3475><TR
3476><TD
3477><PRE
3478CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003479>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003480 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003481HREF="gnome-xml-tree.html#XMLCHAR"
3482>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003483> *name);</PRE
3484></TD
3485></TR
3486></TABLE
3487><P
3488></P
3489><DIV
3490CLASS="INFORMALTABLE"
3491><P
3492></P
3493><TABLE
3494BORDER="0"
3495WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003496BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003497CELLSPACING="0"
3498CELLPADDING="4"
3499CLASS="CALSTABLE"
3500><TR
3501><TD
3502WIDTH="20%"
3503ALIGN="RIGHT"
3504VALIGN="TOP"
3505><TT
3506CLASS="PARAMETER"
3507><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003508>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003509></TT
3510>&nbsp;:</TD
3511><TD
3512WIDTH="80%"
3513ALIGN="LEFT"
3514VALIGN="TOP"
3515>&nbsp;</TD
3516></TR
3517><TR
3518><TD
3519WIDTH="20%"
3520ALIGN="RIGHT"
3521VALIGN="TOP"
3522><TT
3523CLASS="PARAMETER"
3524><I
3525>name</I
3526></TT
3527>&nbsp;:</TD
3528><TD
3529WIDTH="80%"
3530ALIGN="LEFT"
3531VALIGN="TOP"
3532>&nbsp;</TD
3533></TR
3534></TABLE
3535><P
3536></P
3537></DIV
3538></DIV
3539><HR><DIV
3540CLASS="REFSECT2"
3541><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003542NAME="AEN827"
Daniel Veillard35925471999-02-25 08:46:07 +00003543></A
3544><H3
3545><A
3546NAME="CHARACTERSSAXFUNC"
3547></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003548>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003549><TABLE
3550BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003551BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003552WIDTH="100%"
3553CELLPADDING="6"
3554><TR
3555><TD
3556><PRE
3557CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003558>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003559 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003560HREF="gnome-xml-tree.html#XMLCHAR"
3561>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003562> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003563 int len);</PRE
3564></TD
3565></TR
3566></TABLE
3567><P
3568></P
3569><DIV
3570CLASS="INFORMALTABLE"
3571><P
3572></P
3573><TABLE
3574BORDER="0"
3575WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003576BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003577CELLSPACING="0"
3578CELLPADDING="4"
3579CLASS="CALSTABLE"
3580><TR
3581><TD
3582WIDTH="20%"
3583ALIGN="RIGHT"
3584VALIGN="TOP"
3585><TT
3586CLASS="PARAMETER"
3587><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003588>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003589></TT
3590>&nbsp;:</TD
3591><TD
3592WIDTH="80%"
3593ALIGN="LEFT"
3594VALIGN="TOP"
3595>&nbsp;</TD
3596></TR
3597><TR
3598><TD
3599WIDTH="20%"
3600ALIGN="RIGHT"
3601VALIGN="TOP"
3602><TT
3603CLASS="PARAMETER"
3604><I
3605>ch</I
3606></TT
3607>&nbsp;:</TD
3608><TD
3609WIDTH="80%"
3610ALIGN="LEFT"
3611VALIGN="TOP"
3612>&nbsp;</TD
3613></TR
3614><TR
3615><TD
3616WIDTH="20%"
3617ALIGN="RIGHT"
3618VALIGN="TOP"
3619><TT
3620CLASS="PARAMETER"
3621><I
Daniel Veillard35925471999-02-25 08:46:07 +00003622>len</I
3623></TT
3624>&nbsp;:</TD
3625><TD
3626WIDTH="80%"
3627ALIGN="LEFT"
3628VALIGN="TOP"
3629>&nbsp;</TD
3630></TR
3631></TABLE
3632><P
3633></P
3634></DIV
3635></DIV
3636><HR><DIV
3637CLASS="REFSECT2"
3638><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003639NAME="AEN850"
Daniel Veillard35925471999-02-25 08:46:07 +00003640></A
3641><H3
3642><A
3643NAME="IGNORABLEWHITESPACESAXFUNC"
3644></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003645>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003646><TABLE
3647BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003648BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003649WIDTH="100%"
3650CELLPADDING="6"
3651><TR
3652><TD
3653><PRE
3654CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003655>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003656 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003657HREF="gnome-xml-tree.html#XMLCHAR"
3658>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003659> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003660 int len);</PRE
3661></TD
3662></TR
3663></TABLE
3664><P
3665></P
3666><DIV
3667CLASS="INFORMALTABLE"
3668><P
3669></P
3670><TABLE
3671BORDER="0"
3672WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003673BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003674CELLSPACING="0"
3675CELLPADDING="4"
3676CLASS="CALSTABLE"
3677><TR
3678><TD
3679WIDTH="20%"
3680ALIGN="RIGHT"
3681VALIGN="TOP"
3682><TT
3683CLASS="PARAMETER"
3684><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003685>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003686></TT
3687>&nbsp;:</TD
3688><TD
3689WIDTH="80%"
3690ALIGN="LEFT"
3691VALIGN="TOP"
3692>&nbsp;</TD
3693></TR
3694><TR
3695><TD
3696WIDTH="20%"
3697ALIGN="RIGHT"
3698VALIGN="TOP"
3699><TT
3700CLASS="PARAMETER"
3701><I
3702>ch</I
3703></TT
3704>&nbsp;:</TD
3705><TD
3706WIDTH="80%"
3707ALIGN="LEFT"
3708VALIGN="TOP"
3709>&nbsp;</TD
3710></TR
3711><TR
3712><TD
3713WIDTH="20%"
3714ALIGN="RIGHT"
3715VALIGN="TOP"
3716><TT
3717CLASS="PARAMETER"
3718><I
Daniel Veillard35925471999-02-25 08:46:07 +00003719>len</I
3720></TT
3721>&nbsp;:</TD
3722><TD
3723WIDTH="80%"
3724ALIGN="LEFT"
3725VALIGN="TOP"
3726>&nbsp;</TD
3727></TR
3728></TABLE
3729><P
3730></P
3731></DIV
3732></DIV
3733><HR><DIV
3734CLASS="REFSECT2"
3735><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003736NAME="AEN873"
Daniel Veillard35925471999-02-25 08:46:07 +00003737></A
3738><H3
3739><A
3740NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3741></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003742>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003743><TABLE
3744BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003745BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003746WIDTH="100%"
3747CELLPADDING="6"
3748><TR
3749><TD
3750><PRE
3751CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003752>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003753 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003754HREF="gnome-xml-tree.html#XMLCHAR"
3755>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003756> *target,
3757 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> *data);</PRE
3761></TD
3762></TR
3763></TABLE
3764><P
3765></P
3766><DIV
3767CLASS="INFORMALTABLE"
3768><P
3769></P
3770><TABLE
3771BORDER="0"
3772WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003773BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003774CELLSPACING="0"
3775CELLPADDING="4"
3776CLASS="CALSTABLE"
3777><TR
3778><TD
3779WIDTH="20%"
3780ALIGN="RIGHT"
3781VALIGN="TOP"
3782><TT
3783CLASS="PARAMETER"
3784><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003785>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003786></TT
3787>&nbsp;:</TD
3788><TD
3789WIDTH="80%"
3790ALIGN="LEFT"
3791VALIGN="TOP"
3792>&nbsp;</TD
3793></TR
3794><TR
3795><TD
3796WIDTH="20%"
3797ALIGN="RIGHT"
3798VALIGN="TOP"
3799><TT
3800CLASS="PARAMETER"
3801><I
3802>target</I
3803></TT
3804>&nbsp;:</TD
3805><TD
3806WIDTH="80%"
3807ALIGN="LEFT"
3808VALIGN="TOP"
3809>&nbsp;</TD
3810></TR
3811><TR
3812><TD
3813WIDTH="20%"
3814ALIGN="RIGHT"
3815VALIGN="TOP"
3816><TT
3817CLASS="PARAMETER"
3818><I
3819>data</I
3820></TT
3821>&nbsp;:</TD
3822><TD
3823WIDTH="80%"
3824ALIGN="LEFT"
3825VALIGN="TOP"
3826>&nbsp;</TD
3827></TR
3828></TABLE
3829><P
3830></P
3831></DIV
3832></DIV
3833><HR><DIV
3834CLASS="REFSECT2"
3835><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003836NAME="AEN897"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003837></A
3838><H3
3839><A
3840NAME="COMMENTSAXFUNC"
3841></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003842>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003843><TABLE
3844BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003845BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003846WIDTH="100%"
3847CELLPADDING="6"
3848><TR
3849><TD
3850><PRE
3851CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003852>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003853 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003854HREF="gnome-xml-tree.html#XMLCHAR"
3855>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003856> *value);</PRE
3857></TD
3858></TR
3859></TABLE
3860><P
3861></P
3862><DIV
3863CLASS="INFORMALTABLE"
3864><P
3865></P
3866><TABLE
3867BORDER="0"
3868WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003869BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003870CELLSPACING="0"
3871CELLPADDING="4"
3872CLASS="CALSTABLE"
3873><TR
3874><TD
3875WIDTH="20%"
3876ALIGN="RIGHT"
3877VALIGN="TOP"
3878><TT
3879CLASS="PARAMETER"
3880><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003881>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003882></TT
3883>&nbsp;:</TD
3884><TD
3885WIDTH="80%"
3886ALIGN="LEFT"
3887VALIGN="TOP"
3888>&nbsp;</TD
3889></TR
3890><TR
3891><TD
3892WIDTH="20%"
3893ALIGN="RIGHT"
3894VALIGN="TOP"
3895><TT
3896CLASS="PARAMETER"
3897><I
3898>value</I
3899></TT
3900>&nbsp;:</TD
3901><TD
3902WIDTH="80%"
3903ALIGN="LEFT"
3904VALIGN="TOP"
3905>&nbsp;</TD
3906></TR
3907></TABLE
3908><P
3909></P
3910></DIV
3911></DIV
3912><HR><DIV
3913CLASS="REFSECT2"
3914><A
Daniel Veillard28929b22000-11-13 18:22:49 +00003915NAME="AEN916"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003916></A
3917><H3
3918><A
3919NAME="CDATABLOCKSAXFUNC"
3920></A
3921>cdataBlockSAXFunc ()</H3
3922><TABLE
3923BORDER="0"
3924BGCOLOR="#D6E8FF"
3925WIDTH="100%"
3926CELLPADDING="6"
3927><TR
3928><TD
3929><PRE
3930CLASS="PROGRAMLISTING"
3931>void (*cdataBlockSAXFunc) (void *ctx,
3932 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003933HREF="gnome-xml-tree.html#XMLCHAR"
3934>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003935> *value,
3936 int len);</PRE
3937></TD
3938></TR
3939></TABLE
3940><P
3941></P
3942><DIV
3943CLASS="INFORMALTABLE"
3944><P
3945></P
3946><TABLE
3947BORDER="0"
3948WIDTH="100%"
3949BGCOLOR="#FFD0D0"
3950CELLSPACING="0"
3951CELLPADDING="4"
3952CLASS="CALSTABLE"
3953><TR
3954><TD
3955WIDTH="20%"
3956ALIGN="RIGHT"
3957VALIGN="TOP"
3958><TT
3959CLASS="PARAMETER"
3960><I
3961>ctx</I
3962></TT
3963>&nbsp;:</TD
3964><TD
3965WIDTH="80%"
3966ALIGN="LEFT"
3967VALIGN="TOP"
3968>&nbsp;</TD
3969></TR
3970><TR
3971><TD
3972WIDTH="20%"
3973ALIGN="RIGHT"
3974VALIGN="TOP"
3975><TT
3976CLASS="PARAMETER"
3977><I
3978>value</I
3979></TT
3980>&nbsp;:</TD
3981><TD
3982WIDTH="80%"
3983ALIGN="LEFT"
3984VALIGN="TOP"
3985>&nbsp;</TD
3986></TR
3987><TR
3988><TD
3989WIDTH="20%"
3990ALIGN="RIGHT"
3991VALIGN="TOP"
3992><TT
3993CLASS="PARAMETER"
3994><I
3995>len</I
3996></TT
3997>&nbsp;:</TD
3998><TD
3999WIDTH="80%"
4000ALIGN="LEFT"
4001VALIGN="TOP"
4002>&nbsp;</TD
4003></TR
4004></TABLE
4005><P
4006></P
4007></DIV
4008></DIV
4009><HR><DIV
4010CLASS="REFSECT2"
4011><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004012NAME="AEN939"
Daniel Veillard35925471999-02-25 08:46:07 +00004013></A
4014><H3
4015><A
4016NAME="WARNINGSAXFUNC"
4017></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004018>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004019><TABLE
4020BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004021BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004022WIDTH="100%"
4023CELLPADDING="6"
4024><TR
4025><TD
4026><PRE
4027CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004028>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004029 const char *msg,
4030 ...);</PRE
4031></TD
4032></TR
4033></TABLE
4034><P
4035></P
4036><DIV
4037CLASS="INFORMALTABLE"
4038><P
4039></P
4040><TABLE
4041BORDER="0"
4042WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004043BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004044CELLSPACING="0"
4045CELLPADDING="4"
4046CLASS="CALSTABLE"
4047><TR
4048><TD
4049WIDTH="20%"
4050ALIGN="RIGHT"
4051VALIGN="TOP"
4052><TT
4053CLASS="PARAMETER"
4054><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004055>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004056></TT
4057>&nbsp;:</TD
4058><TD
4059WIDTH="80%"
4060ALIGN="LEFT"
4061VALIGN="TOP"
4062>&nbsp;</TD
4063></TR
4064><TR
4065><TD
4066WIDTH="20%"
4067ALIGN="RIGHT"
4068VALIGN="TOP"
4069><TT
4070CLASS="PARAMETER"
4071><I
4072>msg</I
4073></TT
4074>&nbsp;:</TD
4075><TD
4076WIDTH="80%"
4077ALIGN="LEFT"
4078VALIGN="TOP"
4079>&nbsp;</TD
4080></TR
4081><TR
4082><TD
4083WIDTH="20%"
4084ALIGN="RIGHT"
4085VALIGN="TOP"
4086><TT
4087CLASS="PARAMETER"
4088><I
4089>...</I
4090></TT
4091>&nbsp;:</TD
4092><TD
4093WIDTH="80%"
4094ALIGN="LEFT"
4095VALIGN="TOP"
4096>&nbsp;</TD
4097></TR
4098></TABLE
4099><P
4100></P
4101></DIV
4102></DIV
4103><HR><DIV
4104CLASS="REFSECT2"
4105><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004106NAME="AEN961"
Daniel Veillard35925471999-02-25 08:46:07 +00004107></A
4108><H3
4109><A
4110NAME="ERRORSAXFUNC"
4111></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004112>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004113><TABLE
4114BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004115BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004116WIDTH="100%"
4117CELLPADDING="6"
4118><TR
4119><TD
4120><PRE
4121CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004122>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004123 const char *msg,
4124 ...);</PRE
4125></TD
4126></TR
4127></TABLE
4128><P
4129></P
4130><DIV
4131CLASS="INFORMALTABLE"
4132><P
4133></P
4134><TABLE
4135BORDER="0"
4136WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004137BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004138CELLSPACING="0"
4139CELLPADDING="4"
4140CLASS="CALSTABLE"
4141><TR
4142><TD
4143WIDTH="20%"
4144ALIGN="RIGHT"
4145VALIGN="TOP"
4146><TT
4147CLASS="PARAMETER"
4148><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004149>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004150></TT
4151>&nbsp;:</TD
4152><TD
4153WIDTH="80%"
4154ALIGN="LEFT"
4155VALIGN="TOP"
4156>&nbsp;</TD
4157></TR
4158><TR
4159><TD
4160WIDTH="20%"
4161ALIGN="RIGHT"
4162VALIGN="TOP"
4163><TT
4164CLASS="PARAMETER"
4165><I
4166>msg</I
4167></TT
4168>&nbsp;:</TD
4169><TD
4170WIDTH="80%"
4171ALIGN="LEFT"
4172VALIGN="TOP"
4173>&nbsp;</TD
4174></TR
4175><TR
4176><TD
4177WIDTH="20%"
4178ALIGN="RIGHT"
4179VALIGN="TOP"
4180><TT
4181CLASS="PARAMETER"
4182><I
4183>...</I
4184></TT
4185>&nbsp;:</TD
4186><TD
4187WIDTH="80%"
4188ALIGN="LEFT"
4189VALIGN="TOP"
4190>&nbsp;</TD
4191></TR
4192></TABLE
4193><P
4194></P
4195></DIV
4196></DIV
4197><HR><DIV
4198CLASS="REFSECT2"
4199><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004200NAME="AEN983"
Daniel Veillard35925471999-02-25 08:46:07 +00004201></A
4202><H3
4203><A
4204NAME="FATALERRORSAXFUNC"
4205></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004206>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004207><TABLE
4208BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004209BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004210WIDTH="100%"
4211CELLPADDING="6"
4212><TR
4213><TD
4214><PRE
4215CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004216>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004217 const char *msg,
4218 ...);</PRE
4219></TD
4220></TR
4221></TABLE
4222><P
4223></P
4224><DIV
4225CLASS="INFORMALTABLE"
4226><P
4227></P
4228><TABLE
4229BORDER="0"
4230WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004231BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004232CELLSPACING="0"
4233CELLPADDING="4"
4234CLASS="CALSTABLE"
4235><TR
4236><TD
4237WIDTH="20%"
4238ALIGN="RIGHT"
4239VALIGN="TOP"
4240><TT
4241CLASS="PARAMETER"
4242><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004243>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004244></TT
4245>&nbsp;:</TD
4246><TD
4247WIDTH="80%"
4248ALIGN="LEFT"
4249VALIGN="TOP"
4250>&nbsp;</TD
4251></TR
4252><TR
4253><TD
4254WIDTH="20%"
4255ALIGN="RIGHT"
4256VALIGN="TOP"
4257><TT
4258CLASS="PARAMETER"
4259><I
4260>msg</I
4261></TT
4262>&nbsp;:</TD
4263><TD
4264WIDTH="80%"
4265ALIGN="LEFT"
4266VALIGN="TOP"
4267>&nbsp;</TD
4268></TR
4269><TR
4270><TD
4271WIDTH="20%"
4272ALIGN="RIGHT"
4273VALIGN="TOP"
4274><TT
4275CLASS="PARAMETER"
4276><I
4277>...</I
4278></TT
4279>&nbsp;:</TD
4280><TD
4281WIDTH="80%"
4282ALIGN="LEFT"
4283VALIGN="TOP"
4284>&nbsp;</TD
4285></TR
4286></TABLE
4287><P
4288></P
4289></DIV
4290></DIV
4291><HR><DIV
4292CLASS="REFSECT2"
4293><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004294NAME="AEN1005"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004295></A
4296><H3
4297><A
4298NAME="ISSTANDALONESAXFUNC"
4299></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004300>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004301><TABLE
4302BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004303BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004304WIDTH="100%"
4305CELLPADDING="6"
4306><TR
4307><TD
4308><PRE
4309CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004310>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004311></TD
4312></TR
4313></TABLE
4314><P
4315></P
4316><DIV
4317CLASS="INFORMALTABLE"
4318><P
4319></P
4320><TABLE
4321BORDER="0"
4322WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004323BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004324CELLSPACING="0"
4325CELLPADDING="4"
4326CLASS="CALSTABLE"
4327><TR
4328><TD
4329WIDTH="20%"
4330ALIGN="RIGHT"
4331VALIGN="TOP"
4332><TT
4333CLASS="PARAMETER"
4334><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004335>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004336></TT
4337>&nbsp;:</TD
4338><TD
4339WIDTH="80%"
4340ALIGN="LEFT"
4341VALIGN="TOP"
4342>&nbsp;</TD
4343></TR
4344><TR
4345><TD
4346WIDTH="20%"
4347ALIGN="RIGHT"
4348VALIGN="TOP"
4349><I
4350CLASS="EMPHASIS"
4351>Returns</I
4352> :</TD
4353><TD
4354WIDTH="80%"
4355ALIGN="LEFT"
4356VALIGN="TOP"
4357>&nbsp;</TD
4358></TR
4359></TABLE
4360><P
4361></P
4362></DIV
4363></DIV
4364><HR><DIV
4365CLASS="REFSECT2"
4366><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004367NAME="AEN1023"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004368></A
4369><H3
4370><A
4371NAME="HASINTERNALSUBSETSAXFUNC"
4372></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004373>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004374><TABLE
4375BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004376BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004377WIDTH="100%"
4378CELLPADDING="6"
4379><TR
4380><TD
4381><PRE
4382CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004383>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004384></TD
4385></TR
4386></TABLE
4387><P
4388></P
4389><DIV
4390CLASS="INFORMALTABLE"
4391><P
4392></P
4393><TABLE
4394BORDER="0"
4395WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004396BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004397CELLSPACING="0"
4398CELLPADDING="4"
4399CLASS="CALSTABLE"
4400><TR
4401><TD
4402WIDTH="20%"
4403ALIGN="RIGHT"
4404VALIGN="TOP"
4405><TT
4406CLASS="PARAMETER"
4407><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004408>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004409></TT
4410>&nbsp;:</TD
4411><TD
4412WIDTH="80%"
4413ALIGN="LEFT"
4414VALIGN="TOP"
4415>&nbsp;</TD
4416></TR
4417><TR
4418><TD
4419WIDTH="20%"
4420ALIGN="RIGHT"
4421VALIGN="TOP"
4422><I
4423CLASS="EMPHASIS"
4424>Returns</I
4425> :</TD
4426><TD
4427WIDTH="80%"
4428ALIGN="LEFT"
4429VALIGN="TOP"
4430>&nbsp;</TD
4431></TR
4432></TABLE
4433><P
4434></P
4435></DIV
4436></DIV
4437><HR><DIV
4438CLASS="REFSECT2"
4439><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004440NAME="AEN1041"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004441></A
4442><H3
4443><A
4444NAME="HASEXTERNALSUBSETSAXFUNC"
4445></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004446>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004447><TABLE
4448BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004449BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004450WIDTH="100%"
4451CELLPADDING="6"
4452><TR
4453><TD
4454><PRE
4455CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004456>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004457></TD
4458></TR
4459></TABLE
4460><P
4461></P
4462><DIV
4463CLASS="INFORMALTABLE"
4464><P
4465></P
4466><TABLE
4467BORDER="0"
4468WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004469BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004470CELLSPACING="0"
4471CELLPADDING="4"
4472CLASS="CALSTABLE"
4473><TR
4474><TD
4475WIDTH="20%"
4476ALIGN="RIGHT"
4477VALIGN="TOP"
4478><TT
4479CLASS="PARAMETER"
4480><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004481>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004482></TT
4483>&nbsp;:</TD
4484><TD
4485WIDTH="80%"
4486ALIGN="LEFT"
4487VALIGN="TOP"
4488>&nbsp;</TD
4489></TR
4490><TR
4491><TD
4492WIDTH="20%"
4493ALIGN="RIGHT"
4494VALIGN="TOP"
4495><I
4496CLASS="EMPHASIS"
4497>Returns</I
4498> :</TD
4499><TD
4500WIDTH="80%"
4501ALIGN="LEFT"
4502VALIGN="TOP"
4503>&nbsp;</TD
4504></TR
4505></TABLE
4506><P
4507></P
4508></DIV
4509></DIV
4510><HR><DIV
4511CLASS="REFSECT2"
4512><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004513NAME="AEN1059"
Daniel Veillard24491f62000-01-05 14:58:38 +00004514></A
4515><H3
4516><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004517NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004518></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004519>struct xmlSAXHandler</H3
4520><TABLE
4521BORDER="0"
4522BGCOLOR="#D6E8FF"
4523WIDTH="100%"
4524CELLPADDING="6"
4525><TR
4526><TD
4527><PRE
4528CLASS="PROGRAMLISTING"
4529>struct xmlSAXHandler {
4530 internalSubsetSAXFunc internalSubset;
4531 isStandaloneSAXFunc isStandalone;
4532 hasInternalSubsetSAXFunc hasInternalSubset;
4533 hasExternalSubsetSAXFunc hasExternalSubset;
4534 resolveEntitySAXFunc resolveEntity;
4535 getEntitySAXFunc getEntity;
4536 entityDeclSAXFunc entityDecl;
4537 notationDeclSAXFunc notationDecl;
4538 attributeDeclSAXFunc attributeDecl;
4539 elementDeclSAXFunc elementDecl;
4540 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4541 setDocumentLocatorSAXFunc setDocumentLocator;
4542 startDocumentSAXFunc startDocument;
4543 endDocumentSAXFunc endDocument;
4544 startElementSAXFunc startElement;
4545 endElementSAXFunc endElement;
4546 referenceSAXFunc reference;
4547 charactersSAXFunc characters;
4548 ignorableWhitespaceSAXFunc ignorableWhitespace;
4549 processingInstructionSAXFunc processingInstruction;
4550 commentSAXFunc comment;
4551 warningSAXFunc warning;
4552 errorSAXFunc error;
4553 fatalErrorSAXFunc fatalError;
4554 getParameterEntitySAXFunc getParameterEntity;
4555 cdataBlockSAXFunc cdataBlock;
4556 externalSubsetSAXFunc externalSubset;
4557};</PRE
4558></TD
4559></TR
4560></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004561><P
4562></P
4563></DIV
4564><HR><DIV
4565CLASS="REFSECT2"
4566><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004567NAME="AEN1064"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004568></A
4569><H3
4570><A
4571NAME="XMLSAXHANDLERPTR"
4572></A
4573>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004574><TABLE
4575BORDER="0"
4576BGCOLOR="#D6E8FF"
4577WIDTH="100%"
4578CELLPADDING="6"
4579><TR
4580><TD
4581><PRE
4582CLASS="PROGRAMLISTING"
4583>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4584></TD
4585></TR
4586></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004587><P
4588></P
4589></DIV
4590><HR><DIV
4591CLASS="REFSECT2"
4592><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004593NAME="AEN1069"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004594></A
4595><H3
4596><A
4597NAME="XMLEXTERNALENTITYLOADER"
4598></A
4599>xmlExternalEntityLoader ()</H3
4600><TABLE
4601BORDER="0"
4602BGCOLOR="#D6E8FF"
4603WIDTH="100%"
4604CELLPADDING="6"
4605><TR
4606><TD
4607><PRE
4608CLASS="PROGRAMLISTING"
4609><A
4610HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4611>xmlParserInputPtr</A
4612> (*xmlExternalEntityLoader)
4613 (const char *URL,
4614 const char *ID,
4615 <A
4616HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4617>xmlParserCtxtPtr</A
4618> context);</PRE
4619></TD
4620></TR
4621></TABLE
4622><P
4623></P
4624><DIV
4625CLASS="INFORMALTABLE"
4626><P
4627></P
4628><TABLE
4629BORDER="0"
4630WIDTH="100%"
4631BGCOLOR="#FFD0D0"
4632CELLSPACING="0"
4633CELLPADDING="4"
4634CLASS="CALSTABLE"
4635><TR
4636><TD
4637WIDTH="20%"
4638ALIGN="RIGHT"
4639VALIGN="TOP"
4640><TT
4641CLASS="PARAMETER"
4642><I
4643>URL</I
4644></TT
4645>&nbsp;:</TD
4646><TD
4647WIDTH="80%"
4648ALIGN="LEFT"
4649VALIGN="TOP"
4650>&nbsp;</TD
4651></TR
4652><TR
4653><TD
4654WIDTH="20%"
4655ALIGN="RIGHT"
4656VALIGN="TOP"
4657><TT
4658CLASS="PARAMETER"
4659><I
4660>ID</I
4661></TT
4662>&nbsp;:</TD
4663><TD
4664WIDTH="80%"
4665ALIGN="LEFT"
4666VALIGN="TOP"
4667>&nbsp;</TD
4668></TR
4669><TR
4670><TD
4671WIDTH="20%"
4672ALIGN="RIGHT"
4673VALIGN="TOP"
4674><TT
4675CLASS="PARAMETER"
4676><I
4677>context</I
4678></TT
4679>&nbsp;:</TD
4680><TD
4681WIDTH="80%"
4682ALIGN="LEFT"
4683VALIGN="TOP"
4684>&nbsp;</TD
4685></TR
4686><TR
4687><TD
4688WIDTH="20%"
4689ALIGN="RIGHT"
4690VALIGN="TOP"
4691><I
4692CLASS="EMPHASIS"
4693>Returns</I
4694> :</TD
4695><TD
4696WIDTH="80%"
4697ALIGN="LEFT"
4698VALIGN="TOP"
4699>&nbsp;</TD
4700></TR
4701></TABLE
4702><P
4703></P
4704></DIV
4705></DIV
4706><HR><DIV
4707CLASS="REFSECT2"
4708><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004709NAME="AEN1097"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004710></A
4711><H3
4712><A
4713NAME="XMLINITPARSER"
4714></A
4715>xmlInitParser ()</H3
4716><TABLE
4717BORDER="0"
4718BGCOLOR="#D6E8FF"
4719WIDTH="100%"
4720CELLPADDING="6"
4721><TR
4722><TD
4723><PRE
4724CLASS="PROGRAMLISTING"
4725>void xmlInitParser (void);</PRE
4726></TD
4727></TR
4728></TABLE
4729><P
4730>Initialization function for the XML parser.
4731This is not reentrant. Call once before processing in case of
4732use in multithreaded programs.</P
4733><P
4734></P
4735></DIV
4736><HR><DIV
4737CLASS="REFSECT2"
4738><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004739NAME="AEN1103"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004740></A
4741><H3
4742><A
4743NAME="XMLCLEANUPPARSER"
4744></A
4745>xmlCleanupParser ()</H3
4746><TABLE
4747BORDER="0"
4748BGCOLOR="#D6E8FF"
4749WIDTH="100%"
4750CELLPADDING="6"
4751><TR
4752><TD
4753><PRE
4754CLASS="PROGRAMLISTING"
4755>void xmlCleanupParser (void);</PRE
4756></TD
4757></TR
4758></TABLE
4759><P
4760>Cleanup function for the XML parser. It tries to reclaim all
4761parsing related global memory allocated for the parser processing.
4762It doesn't deallocate any document related memory. Calling this
4763function should not prevent reusing the parser.</P
4764><P
4765></P
4766></DIV
4767><HR><DIV
4768CLASS="REFSECT2"
4769><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004770NAME="AEN1109"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004771></A
4772><H3
4773><A
4774NAME="XMLPARSERINPUTREAD"
4775></A
4776>xmlParserInputRead ()</H3
4777><TABLE
4778BORDER="0"
4779BGCOLOR="#D6E8FF"
4780WIDTH="100%"
4781CELLPADDING="6"
4782><TR
4783><TD
4784><PRE
4785CLASS="PROGRAMLISTING"
4786>int xmlParserInputRead (<A
4787HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4788>xmlParserInputPtr</A
4789> in,
4790 int len);</PRE
4791></TD
4792></TR
4793></TABLE
4794><P
4795>This function refresh the input for the parser. It doesn't try to
4796preserve pointers to the input buffer, and discard already read data</P
4797><P
4798></P
4799><DIV
4800CLASS="INFORMALTABLE"
4801><P
4802></P
4803><TABLE
4804BORDER="0"
4805WIDTH="100%"
4806BGCOLOR="#FFD0D0"
4807CELLSPACING="0"
4808CELLPADDING="4"
4809CLASS="CALSTABLE"
4810><TR
4811><TD
4812WIDTH="20%"
4813ALIGN="RIGHT"
4814VALIGN="TOP"
4815><TT
4816CLASS="PARAMETER"
4817><I
4818>in</I
4819></TT
4820>&nbsp;:</TD
4821><TD
4822WIDTH="80%"
4823ALIGN="LEFT"
4824VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004825> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004826></TR
4827><TR
4828><TD
4829WIDTH="20%"
4830ALIGN="RIGHT"
4831VALIGN="TOP"
4832><TT
4833CLASS="PARAMETER"
4834><I
4835>len</I
4836></TT
4837>&nbsp;:</TD
4838><TD
4839WIDTH="80%"
4840ALIGN="LEFT"
4841VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004842> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004843></TR
4844><TR
4845><TD
4846WIDTH="20%"
4847ALIGN="RIGHT"
4848VALIGN="TOP"
4849><I
4850CLASS="EMPHASIS"
4851>Returns</I
4852> :</TD
4853><TD
4854WIDTH="80%"
4855ALIGN="LEFT"
4856VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004857>the number of xmlChars read, or -1 in case of error, 0 indicate the
4858end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004859></TR
4860></TABLE
4861><P
4862></P
4863></DIV
4864></DIV
4865><HR><DIV
4866CLASS="REFSECT2"
4867><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004868NAME="AEN1133"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004869></A
4870><H3
4871><A
4872NAME="XMLPARSERINPUTGROW"
4873></A
4874>xmlParserInputGrow ()</H3
4875><TABLE
4876BORDER="0"
4877BGCOLOR="#D6E8FF"
4878WIDTH="100%"
4879CELLPADDING="6"
4880><TR
4881><TD
4882><PRE
4883CLASS="PROGRAMLISTING"
4884>int xmlParserInputGrow (<A
4885HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4886>xmlParserInputPtr</A
4887> in,
4888 int len);</PRE
4889></TD
4890></TR
4891></TABLE
4892><P
4893>This function increase the input for the parser. It tries to
4894preserve pointers to the input buffer, and keep already read data</P
4895><P
4896></P
4897><DIV
4898CLASS="INFORMALTABLE"
4899><P
4900></P
4901><TABLE
4902BORDER="0"
4903WIDTH="100%"
4904BGCOLOR="#FFD0D0"
4905CELLSPACING="0"
4906CELLPADDING="4"
4907CLASS="CALSTABLE"
4908><TR
4909><TD
4910WIDTH="20%"
4911ALIGN="RIGHT"
4912VALIGN="TOP"
4913><TT
4914CLASS="PARAMETER"
4915><I
4916>in</I
4917></TT
4918>&nbsp;:</TD
4919><TD
4920WIDTH="80%"
4921ALIGN="LEFT"
4922VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004923> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004924></TR
4925><TR
4926><TD
4927WIDTH="20%"
4928ALIGN="RIGHT"
4929VALIGN="TOP"
4930><TT
4931CLASS="PARAMETER"
4932><I
4933>len</I
4934></TT
4935>&nbsp;:</TD
4936><TD
4937WIDTH="80%"
4938ALIGN="LEFT"
4939VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004940> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004941></TR
4942><TR
4943><TD
4944WIDTH="20%"
4945ALIGN="RIGHT"
4946VALIGN="TOP"
4947><I
4948CLASS="EMPHASIS"
4949>Returns</I
4950> :</TD
4951><TD
4952WIDTH="80%"
4953ALIGN="LEFT"
4954VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004955>the number of xmlChars read, or -1 in case of error, 0 indicate the
4956end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004957></TR
4958></TABLE
4959><P
4960></P
4961></DIV
4962></DIV
4963><HR><DIV
4964CLASS="REFSECT2"
4965><A
Daniel Veillard28929b22000-11-13 18:22:49 +00004966NAME="AEN1157"
Daniel Veillard35925471999-02-25 08:46:07 +00004967></A
4968><H3
4969><A
4970NAME="XMLSTRDUP"
4971></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004972>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004973><TABLE
4974BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004975BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004976WIDTH="100%"
4977CELLPADDING="6"
4978><TR
4979><TD
4980><PRE
4981CLASS="PROGRAMLISTING"
4982><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004983HREF="gnome-xml-tree.html#XMLCHAR"
4984>xmlChar</A
4985>* xmlStrdup (const <A
4986HREF="gnome-xml-tree.html#XMLCHAR"
4987>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004988> *cur);</PRE
4989></TD
4990></TR
4991></TABLE
4992><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004993>a strdup for array of xmlChar's. Since they are supposed to be
4994encoded in UTF-8 or an encoding with 8bit based chars, we assume
4995a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004996><P
4997></P
4998><DIV
4999CLASS="INFORMALTABLE"
5000><P
5001></P
5002><TABLE
5003BORDER="0"
5004WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005005BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005006CELLSPACING="0"
5007CELLPADDING="4"
5008CLASS="CALSTABLE"
5009><TR
5010><TD
5011WIDTH="20%"
5012ALIGN="RIGHT"
5013VALIGN="TOP"
5014><TT
5015CLASS="PARAMETER"
5016><I
5017>cur</I
5018></TT
5019>&nbsp;:</TD
5020><TD
5021WIDTH="80%"
5022ALIGN="LEFT"
5023VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005024> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005025></TR
5026><TR
5027><TD
5028WIDTH="20%"
5029ALIGN="RIGHT"
5030VALIGN="TOP"
5031><I
5032CLASS="EMPHASIS"
5033>Returns</I
5034> :</TD
5035><TD
5036WIDTH="80%"
5037ALIGN="LEFT"
5038VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005039>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005040></TR
5041></TABLE
5042><P
5043></P
5044></DIV
5045></DIV
5046><HR><DIV
5047CLASS="REFSECT2"
5048><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005049NAME="AEN1178"
Daniel Veillard35925471999-02-25 08:46:07 +00005050></A
5051><H3
5052><A
5053NAME="XMLSTRNDUP"
5054></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005055>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005056><TABLE
5057BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005058BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005059WIDTH="100%"
5060CELLPADDING="6"
5061><TR
5062><TD
5063><PRE
5064CLASS="PROGRAMLISTING"
5065><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005066HREF="gnome-xml-tree.html#XMLCHAR"
5067>xmlChar</A
5068>* xmlStrndup (const <A
5069HREF="gnome-xml-tree.html#XMLCHAR"
5070>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005071> *cur,
5072 int len);</PRE
5073></TD
5074></TR
5075></TABLE
5076><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005077>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005078><P
5079></P
5080><DIV
5081CLASS="INFORMALTABLE"
5082><P
5083></P
5084><TABLE
5085BORDER="0"
5086WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005087BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005088CELLSPACING="0"
5089CELLPADDING="4"
5090CLASS="CALSTABLE"
5091><TR
5092><TD
5093WIDTH="20%"
5094ALIGN="RIGHT"
5095VALIGN="TOP"
5096><TT
5097CLASS="PARAMETER"
5098><I
5099>cur</I
5100></TT
5101>&nbsp;:</TD
5102><TD
5103WIDTH="80%"
5104ALIGN="LEFT"
5105VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005106> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005107></TR
5108><TR
5109><TD
5110WIDTH="20%"
5111ALIGN="RIGHT"
5112VALIGN="TOP"
5113><TT
5114CLASS="PARAMETER"
5115><I
5116>len</I
5117></TT
5118>&nbsp;:</TD
5119><TD
5120WIDTH="80%"
5121ALIGN="LEFT"
5122VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005123> the len of <TT
5124CLASS="PARAMETER"
5125><I
5126>cur</I
5127></TT
5128></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005129></TR
5130><TR
5131><TD
5132WIDTH="20%"
5133ALIGN="RIGHT"
5134VALIGN="TOP"
5135><I
5136CLASS="EMPHASIS"
5137>Returns</I
5138> :</TD
5139><TD
5140WIDTH="80%"
5141ALIGN="LEFT"
5142VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005143>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005144></TR
5145></TABLE
5146><P
5147></P
5148></DIV
5149></DIV
5150><HR><DIV
5151CLASS="REFSECT2"
5152><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005153NAME="AEN1204"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005154></A
5155><H3
5156><A
5157NAME="XMLSTRSUB"
5158></A
5159>xmlStrsub ()</H3
5160><TABLE
5161BORDER="0"
5162BGCOLOR="#D6E8FF"
5163WIDTH="100%"
5164CELLPADDING="6"
5165><TR
5166><TD
5167><PRE
5168CLASS="PROGRAMLISTING"
5169><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005170HREF="gnome-xml-tree.html#XMLCHAR"
5171>xmlChar</A
5172>* xmlStrsub (const <A
5173HREF="gnome-xml-tree.html#XMLCHAR"
5174>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005175> *str,
5176 int start,
5177 int len);</PRE
5178></TD
5179></TR
5180></TABLE
5181><P
5182>Extract a substring of a given string</P
5183><P
5184></P
5185><DIV
5186CLASS="INFORMALTABLE"
5187><P
5188></P
5189><TABLE
5190BORDER="0"
5191WIDTH="100%"
5192BGCOLOR="#FFD0D0"
5193CELLSPACING="0"
5194CELLPADDING="4"
5195CLASS="CALSTABLE"
5196><TR
5197><TD
5198WIDTH="20%"
5199ALIGN="RIGHT"
5200VALIGN="TOP"
5201><TT
5202CLASS="PARAMETER"
5203><I
5204>str</I
5205></TT
5206>&nbsp;:</TD
5207><TD
5208WIDTH="80%"
5209ALIGN="LEFT"
5210VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005211> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005212></TR
5213><TR
5214><TD
5215WIDTH="20%"
5216ALIGN="RIGHT"
5217VALIGN="TOP"
5218><TT
5219CLASS="PARAMETER"
5220><I
5221>start</I
5222></TT
5223>&nbsp;:</TD
5224><TD
5225WIDTH="80%"
5226ALIGN="LEFT"
5227VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005228> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005229></TR
5230><TR
5231><TD
5232WIDTH="20%"
5233ALIGN="RIGHT"
5234VALIGN="TOP"
5235><TT
5236CLASS="PARAMETER"
5237><I
5238>len</I
5239></TT
5240>&nbsp;:</TD
5241><TD
5242WIDTH="80%"
5243ALIGN="LEFT"
5244VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005245> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005246></TR
5247><TR
5248><TD
5249WIDTH="20%"
5250ALIGN="RIGHT"
5251VALIGN="TOP"
5252><I
5253CLASS="EMPHASIS"
5254>Returns</I
5255> :</TD
5256><TD
5257WIDTH="80%"
5258ALIGN="LEFT"
5259VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005260>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005261></TR
5262></TABLE
5263><P
5264></P
5265></DIV
5266></DIV
5267><HR><DIV
5268CLASS="REFSECT2"
5269><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005270NAME="AEN1233"
Daniel Veillard35925471999-02-25 08:46:07 +00005271></A
5272><H3
5273><A
5274NAME="XMLSTRCHR"
5275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005276>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005277><TABLE
5278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005279BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005280WIDTH="100%"
5281CELLPADDING="6"
5282><TR
5283><TD
5284><PRE
5285CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005286>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005287HREF="gnome-xml-tree.html#XMLCHAR"
5288>xmlChar</A
5289>* xmlStrchr (const <A
5290HREF="gnome-xml-tree.html#XMLCHAR"
5291>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005292> *str,
5293 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005294HREF="gnome-xml-tree.html#XMLCHAR"
5295>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005296> val);</PRE
5297></TD
5298></TR
5299></TABLE
5300><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005301>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005302><P
5303></P
5304><DIV
5305CLASS="INFORMALTABLE"
5306><P
5307></P
5308><TABLE
5309BORDER="0"
5310WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005311BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005312CELLSPACING="0"
5313CELLPADDING="4"
5314CLASS="CALSTABLE"
5315><TR
5316><TD
5317WIDTH="20%"
5318ALIGN="RIGHT"
5319VALIGN="TOP"
5320><TT
5321CLASS="PARAMETER"
5322><I
5323>str</I
5324></TT
5325>&nbsp;:</TD
5326><TD
5327WIDTH="80%"
5328ALIGN="LEFT"
5329VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005330> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005331></TR
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>val</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005347> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><I
5355CLASS="EMPHASIS"
5356>Returns</I
5357> :</TD
5358><TD
5359WIDTH="80%"
5360ALIGN="LEFT"
5361VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005362>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005363></TR
5364></TABLE
5365><P
5366></P
5367></DIV
5368></DIV
5369><HR><DIV
5370CLASS="REFSECT2"
5371><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005372NAME="AEN1259"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005373></A
5374><H3
5375><A
5376NAME="XMLSTRSTR"
5377></A
5378>xmlStrstr ()</H3
5379><TABLE
5380BORDER="0"
5381BGCOLOR="#D6E8FF"
5382WIDTH="100%"
5383CELLPADDING="6"
5384><TR
5385><TD
5386><PRE
5387CLASS="PROGRAMLISTING"
5388>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005389HREF="gnome-xml-tree.html#XMLCHAR"
5390>xmlChar</A
5391>* xmlStrstr (const <A
5392HREF="gnome-xml-tree.html#XMLCHAR"
5393>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005394> *str,
5395 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005396HREF="gnome-xml-tree.html#XMLCHAR"
5397>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005398> *val);</PRE
5399></TD
5400></TR
5401></TABLE
5402><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005403>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005404><P
5405></P
5406><DIV
5407CLASS="INFORMALTABLE"
5408><P
5409></P
5410><TABLE
5411BORDER="0"
5412WIDTH="100%"
5413BGCOLOR="#FFD0D0"
5414CELLSPACING="0"
5415CELLPADDING="4"
5416CLASS="CALSTABLE"
5417><TR
5418><TD
5419WIDTH="20%"
5420ALIGN="RIGHT"
5421VALIGN="TOP"
5422><TT
5423CLASS="PARAMETER"
5424><I
5425>str</I
5426></TT
5427>&nbsp;:</TD
5428><TD
5429WIDTH="80%"
5430ALIGN="LEFT"
5431VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005432> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005433></TR
5434><TR
5435><TD
5436WIDTH="20%"
5437ALIGN="RIGHT"
5438VALIGN="TOP"
5439><TT
5440CLASS="PARAMETER"
5441><I
5442>val</I
5443></TT
5444>&nbsp;:</TD
5445><TD
5446WIDTH="80%"
5447ALIGN="LEFT"
5448VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005449> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005450></TR
5451><TR
5452><TD
5453WIDTH="20%"
5454ALIGN="RIGHT"
5455VALIGN="TOP"
5456><I
5457CLASS="EMPHASIS"
5458>Returns</I
5459> :</TD
5460><TD
5461WIDTH="80%"
5462ALIGN="LEFT"
5463VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005464>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005465></TR
5466></TABLE
5467><P
5468></P
5469></DIV
5470></DIV
5471><HR><DIV
5472CLASS="REFSECT2"
5473><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005474NAME="AEN1285"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005475></A
5476><H3
5477><A
5478NAME="XMLSTRCASESTR"
5479></A
5480>xmlStrcasestr ()</H3
5481><TABLE
5482BORDER="0"
5483BGCOLOR="#D6E8FF"
5484WIDTH="100%"
5485CELLPADDING="6"
5486><TR
5487><TD
5488><PRE
5489CLASS="PROGRAMLISTING"
5490>const <A
5491HREF="gnome-xml-tree.html#XMLCHAR"
5492>xmlChar</A
5493>* xmlStrcasestr (const <A
5494HREF="gnome-xml-tree.html#XMLCHAR"
5495>xmlChar</A
5496> *str,
5497 <A
5498HREF="gnome-xml-tree.html#XMLCHAR"
5499>xmlChar</A
5500> *val);</PRE
5501></TD
5502></TR
5503></TABLE
5504><P
5505>a case-ignoring strstr for xmlChar's</P
5506><P
5507></P
5508><DIV
5509CLASS="INFORMALTABLE"
5510><P
5511></P
5512><TABLE
5513BORDER="0"
5514WIDTH="100%"
5515BGCOLOR="#FFD0D0"
5516CELLSPACING="0"
5517CELLPADDING="4"
5518CLASS="CALSTABLE"
5519><TR
5520><TD
5521WIDTH="20%"
5522ALIGN="RIGHT"
5523VALIGN="TOP"
5524><TT
5525CLASS="PARAMETER"
5526><I
5527>str</I
5528></TT
5529>&nbsp;:</TD
5530><TD
5531WIDTH="80%"
5532ALIGN="LEFT"
5533VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005534> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005535></TR
5536><TR
5537><TD
5538WIDTH="20%"
5539ALIGN="RIGHT"
5540VALIGN="TOP"
5541><TT
5542CLASS="PARAMETER"
5543><I
5544>val</I
5545></TT
5546>&nbsp;:</TD
5547><TD
5548WIDTH="80%"
5549ALIGN="LEFT"
5550VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005551> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005552></TR
5553><TR
5554><TD
5555WIDTH="20%"
5556ALIGN="RIGHT"
5557VALIGN="TOP"
5558><I
5559CLASS="EMPHASIS"
5560>Returns</I
5561> :</TD
5562><TD
5563WIDTH="80%"
5564ALIGN="LEFT"
5565VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005566>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005567></TR
5568></TABLE
5569><P
5570></P
5571></DIV
5572></DIV
5573><HR><DIV
5574CLASS="REFSECT2"
5575><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005576NAME="AEN1311"
Daniel Veillard35925471999-02-25 08:46:07 +00005577></A
5578><H3
5579><A
5580NAME="XMLSTRCMP"
5581></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005582>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005583><TABLE
5584BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005585BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005586WIDTH="100%"
5587CELLPADDING="6"
5588><TR
5589><TD
5590><PRE
5591CLASS="PROGRAMLISTING"
5592>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005593HREF="gnome-xml-tree.html#XMLCHAR"
5594>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005595> *str1,
5596 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005597HREF="gnome-xml-tree.html#XMLCHAR"
5598>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005599> *str2);</PRE
5600></TD
5601></TR
5602></TABLE
5603><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005604>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005605><P
5606></P
5607><DIV
5608CLASS="INFORMALTABLE"
5609><P
5610></P
5611><TABLE
5612BORDER="0"
5613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005614BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005615CELLSPACING="0"
5616CELLPADDING="4"
5617CLASS="CALSTABLE"
5618><TR
5619><TD
5620WIDTH="20%"
5621ALIGN="RIGHT"
5622VALIGN="TOP"
5623><TT
5624CLASS="PARAMETER"
5625><I
5626>str1</I
5627></TT
5628>&nbsp;:</TD
5629><TD
5630WIDTH="80%"
5631ALIGN="LEFT"
5632VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005633> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005634></TR
5635><TR
5636><TD
5637WIDTH="20%"
5638ALIGN="RIGHT"
5639VALIGN="TOP"
5640><TT
5641CLASS="PARAMETER"
5642><I
5643>str2</I
5644></TT
5645>&nbsp;:</TD
5646><TD
5647WIDTH="80%"
5648ALIGN="LEFT"
5649VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005650> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005651></TR
5652><TR
5653><TD
5654WIDTH="20%"
5655ALIGN="RIGHT"
5656VALIGN="TOP"
5657><I
5658CLASS="EMPHASIS"
5659>Returns</I
5660> :</TD
5661><TD
5662WIDTH="80%"
5663ALIGN="LEFT"
5664VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005665>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005666></TR
5667></TABLE
5668><P
5669></P
5670></DIV
5671></DIV
5672><HR><DIV
5673CLASS="REFSECT2"
5674><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005675NAME="AEN1336"
Daniel Veillard35925471999-02-25 08:46:07 +00005676></A
5677><H3
5678><A
5679NAME="XMLSTRNCMP"
5680></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005681>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005682><TABLE
5683BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005684BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005685WIDTH="100%"
5686CELLPADDING="6"
5687><TR
5688><TD
5689><PRE
5690CLASS="PROGRAMLISTING"
5691>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005692HREF="gnome-xml-tree.html#XMLCHAR"
5693>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005694> *str1,
5695 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005696HREF="gnome-xml-tree.html#XMLCHAR"
5697>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005698> *str2,
5699 int len);</PRE
5700></TD
5701></TR
5702></TABLE
5703><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005704>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005705><P
5706></P
5707><DIV
5708CLASS="INFORMALTABLE"
5709><P
5710></P
5711><TABLE
5712BORDER="0"
5713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005715CELLSPACING="0"
5716CELLPADDING="4"
5717CLASS="CALSTABLE"
5718><TR
5719><TD
5720WIDTH="20%"
5721ALIGN="RIGHT"
5722VALIGN="TOP"
5723><TT
5724CLASS="PARAMETER"
5725><I
5726>str1</I
5727></TT
5728>&nbsp;:</TD
5729><TD
5730WIDTH="80%"
5731ALIGN="LEFT"
5732VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005733> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005734></TR
5735><TR
5736><TD
5737WIDTH="20%"
5738ALIGN="RIGHT"
5739VALIGN="TOP"
5740><TT
5741CLASS="PARAMETER"
5742><I
5743>str2</I
5744></TT
5745>&nbsp;:</TD
5746><TD
5747WIDTH="80%"
5748ALIGN="LEFT"
5749VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005750> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005751></TR
5752><TR
5753><TD
5754WIDTH="20%"
5755ALIGN="RIGHT"
5756VALIGN="TOP"
5757><TT
5758CLASS="PARAMETER"
5759><I
5760>len</I
5761></TT
5762>&nbsp;:</TD
5763><TD
5764WIDTH="80%"
5765ALIGN="LEFT"
5766VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005767> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005768></TR
5769><TR
5770><TD
5771WIDTH="20%"
5772ALIGN="RIGHT"
5773VALIGN="TOP"
5774><I
5775CLASS="EMPHASIS"
5776>Returns</I
5777> :</TD
5778><TD
5779WIDTH="80%"
5780ALIGN="LEFT"
5781VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005782>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005783></TR
5784></TABLE
5785><P
5786></P
5787></DIV
5788></DIV
5789><HR><DIV
5790CLASS="REFSECT2"
5791><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005792NAME="AEN1365"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005793></A
5794><H3
5795><A
5796NAME="XMLSTRCASECMP"
5797></A
5798>xmlStrcasecmp ()</H3
5799><TABLE
5800BORDER="0"
5801BGCOLOR="#D6E8FF"
5802WIDTH="100%"
5803CELLPADDING="6"
5804><TR
5805><TD
5806><PRE
5807CLASS="PROGRAMLISTING"
5808>int xmlStrcasecmp (const <A
5809HREF="gnome-xml-tree.html#XMLCHAR"
5810>xmlChar</A
5811> *str1,
5812 const <A
5813HREF="gnome-xml-tree.html#XMLCHAR"
5814>xmlChar</A
5815> *str2);</PRE
5816></TD
5817></TR
5818></TABLE
5819><P
5820>a strcasecmp for xmlChar's</P
5821><P
5822></P
5823><DIV
5824CLASS="INFORMALTABLE"
5825><P
5826></P
5827><TABLE
5828BORDER="0"
5829WIDTH="100%"
5830BGCOLOR="#FFD0D0"
5831CELLSPACING="0"
5832CELLPADDING="4"
5833CLASS="CALSTABLE"
5834><TR
5835><TD
5836WIDTH="20%"
5837ALIGN="RIGHT"
5838VALIGN="TOP"
5839><TT
5840CLASS="PARAMETER"
5841><I
5842>str1</I
5843></TT
5844>&nbsp;:</TD
5845><TD
5846WIDTH="80%"
5847ALIGN="LEFT"
5848VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005849> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005850></TR
5851><TR
5852><TD
5853WIDTH="20%"
5854ALIGN="RIGHT"
5855VALIGN="TOP"
5856><TT
5857CLASS="PARAMETER"
5858><I
5859>str2</I
5860></TT
5861>&nbsp;:</TD
5862><TD
5863WIDTH="80%"
5864ALIGN="LEFT"
5865VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005866> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005867></TR
5868><TR
5869><TD
5870WIDTH="20%"
5871ALIGN="RIGHT"
5872VALIGN="TOP"
5873><I
5874CLASS="EMPHASIS"
5875>Returns</I
5876> :</TD
5877><TD
5878WIDTH="80%"
5879ALIGN="LEFT"
5880VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005881>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005882></TR
5883></TABLE
5884><P
5885></P
5886></DIV
5887></DIV
5888><HR><DIV
5889CLASS="REFSECT2"
5890><A
Daniel Veillard28929b22000-11-13 18:22:49 +00005891NAME="AEN1390"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005892></A
5893><H3
5894><A
5895NAME="XMLSTRNCASECMP"
5896></A
5897>xmlStrncasecmp ()</H3
5898><TABLE
5899BORDER="0"
5900BGCOLOR="#D6E8FF"
5901WIDTH="100%"
5902CELLPADDING="6"
5903><TR
5904><TD
5905><PRE
5906CLASS="PROGRAMLISTING"
5907>int xmlStrncasecmp (const <A
5908HREF="gnome-xml-tree.html#XMLCHAR"
5909>xmlChar</A
5910> *str1,
5911 const <A
5912HREF="gnome-xml-tree.html#XMLCHAR"
5913>xmlChar</A
5914> *str2,
5915 int len);</PRE
5916></TD
5917></TR
5918></TABLE
5919><P
5920>a strncasecmp for xmlChar's</P
5921><P
5922></P
5923><DIV
5924CLASS="INFORMALTABLE"
5925><P
5926></P
5927><TABLE
5928BORDER="0"
5929WIDTH="100%"
5930BGCOLOR="#FFD0D0"
5931CELLSPACING="0"
5932CELLPADDING="4"
5933CLASS="CALSTABLE"
5934><TR
5935><TD
5936WIDTH="20%"
5937ALIGN="RIGHT"
5938VALIGN="TOP"
5939><TT
5940CLASS="PARAMETER"
5941><I
5942>str1</I
5943></TT
5944>&nbsp;:</TD
5945><TD
5946WIDTH="80%"
5947ALIGN="LEFT"
5948VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005949> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005950></TR
5951><TR
5952><TD
5953WIDTH="20%"
5954ALIGN="RIGHT"
5955VALIGN="TOP"
5956><TT
5957CLASS="PARAMETER"
5958><I
5959>str2</I
5960></TT
5961>&nbsp;:</TD
5962><TD
5963WIDTH="80%"
5964ALIGN="LEFT"
5965VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005966> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005967></TR
5968><TR
5969><TD
5970WIDTH="20%"
5971ALIGN="RIGHT"
5972VALIGN="TOP"
5973><TT
5974CLASS="PARAMETER"
5975><I
5976>len</I
5977></TT
5978>&nbsp;:</TD
5979><TD
5980WIDTH="80%"
5981ALIGN="LEFT"
5982VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005983> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005984></TR
5985><TR
5986><TD
5987WIDTH="20%"
5988ALIGN="RIGHT"
5989VALIGN="TOP"
5990><I
5991CLASS="EMPHASIS"
5992>Returns</I
5993> :</TD
5994><TD
5995WIDTH="80%"
5996ALIGN="LEFT"
5997VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005998>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005999></TR
6000></TABLE
6001><P
6002></P
6003></DIV
6004></DIV
6005><HR><DIV
6006CLASS="REFSECT2"
6007><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006008NAME="AEN1419"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006009></A
6010><H3
6011><A
6012NAME="XMLSTREQUAL"
6013></A
6014>xmlStrEqual ()</H3
6015><TABLE
6016BORDER="0"
6017BGCOLOR="#D6E8FF"
6018WIDTH="100%"
6019CELLPADDING="6"
6020><TR
6021><TD
6022><PRE
6023CLASS="PROGRAMLISTING"
6024>int xmlStrEqual (const <A
6025HREF="gnome-xml-tree.html#XMLCHAR"
6026>xmlChar</A
6027> *str1,
6028 const <A
6029HREF="gnome-xml-tree.html#XMLCHAR"
6030>xmlChar</A
6031> *str2);</PRE
6032></TD
6033></TR
6034></TABLE
6035><P
6036>Check if both string are equal of have same content
6037Should be a bit more readable and faster than <A
6038HREF="gnome-xml-parser.html#XMLSTREQUAL"
6039>xmlStrEqual</A
6040>()</P
6041><P
6042></P
6043><DIV
6044CLASS="INFORMALTABLE"
6045><P
6046></P
6047><TABLE
6048BORDER="0"
6049WIDTH="100%"
6050BGCOLOR="#FFD0D0"
6051CELLSPACING="0"
6052CELLPADDING="4"
6053CLASS="CALSTABLE"
6054><TR
6055><TD
6056WIDTH="20%"
6057ALIGN="RIGHT"
6058VALIGN="TOP"
6059><TT
6060CLASS="PARAMETER"
6061><I
6062>str1</I
6063></TT
6064>&nbsp;:</TD
6065><TD
6066WIDTH="80%"
6067ALIGN="LEFT"
6068VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006069> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006070></TR
6071><TR
6072><TD
6073WIDTH="20%"
6074ALIGN="RIGHT"
6075VALIGN="TOP"
6076><TT
6077CLASS="PARAMETER"
6078><I
6079>str2</I
6080></TT
6081>&nbsp;:</TD
6082><TD
6083WIDTH="80%"
6084ALIGN="LEFT"
6085VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006086> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006087></TR
6088><TR
6089><TD
6090WIDTH="20%"
6091ALIGN="RIGHT"
6092VALIGN="TOP"
6093><I
6094CLASS="EMPHASIS"
6095>Returns</I
6096> :</TD
6097><TD
6098WIDTH="80%"
6099ALIGN="LEFT"
6100VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006101>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006102></TR
6103></TABLE
6104><P
6105></P
6106></DIV
6107></DIV
6108><HR><DIV
6109CLASS="REFSECT2"
6110><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006111NAME="AEN1445"
Daniel Veillard35925471999-02-25 08:46:07 +00006112></A
6113><H3
6114><A
6115NAME="XMLSTRLEN"
6116></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006117>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006118><TABLE
6119BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006120BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006121WIDTH="100%"
6122CELLPADDING="6"
6123><TR
6124><TD
6125><PRE
6126CLASS="PROGRAMLISTING"
6127>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006128HREF="gnome-xml-tree.html#XMLCHAR"
6129>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006130> *str);</PRE
6131></TD
6132></TR
6133></TABLE
6134><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006135>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006136><P
6137></P
6138><DIV
6139CLASS="INFORMALTABLE"
6140><P
6141></P
6142><TABLE
6143BORDER="0"
6144WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006145BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006146CELLSPACING="0"
6147CELLPADDING="4"
6148CLASS="CALSTABLE"
6149><TR
6150><TD
6151WIDTH="20%"
6152ALIGN="RIGHT"
6153VALIGN="TOP"
6154><TT
6155CLASS="PARAMETER"
6156><I
6157>str</I
6158></TT
6159>&nbsp;:</TD
6160><TD
6161WIDTH="80%"
6162ALIGN="LEFT"
6163VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006164> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006165></TR
6166><TR
6167><TD
6168WIDTH="20%"
6169ALIGN="RIGHT"
6170VALIGN="TOP"
6171><I
6172CLASS="EMPHASIS"
6173>Returns</I
6174> :</TD
6175><TD
6176WIDTH="80%"
6177ALIGN="LEFT"
6178VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006179>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006180></TR
6181></TABLE
6182><P
6183></P
6184></DIV
6185></DIV
6186><HR><DIV
6187CLASS="REFSECT2"
6188><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006189NAME="AEN1465"
Daniel Veillard35925471999-02-25 08:46:07 +00006190></A
6191><H3
6192><A
6193NAME="XMLSTRCAT"
6194></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006195>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006196><TABLE
6197BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006198BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006199WIDTH="100%"
6200CELLPADDING="6"
6201><TR
6202><TD
6203><PRE
6204CLASS="PROGRAMLISTING"
6205><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006206HREF="gnome-xml-tree.html#XMLCHAR"
6207>xmlChar</A
6208>* xmlStrcat (<A
6209HREF="gnome-xml-tree.html#XMLCHAR"
6210>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006211> *cur,
6212 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006213HREF="gnome-xml-tree.html#XMLCHAR"
6214>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006215> *add);</PRE
6216></TD
6217></TR
6218></TABLE
6219><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006220>a strcat for array of xmlChar's. Since they are supposed to be
6221encoded in UTF-8 or an encoding with 8bit based chars, we assume
6222a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006223><P
6224></P
6225><DIV
6226CLASS="INFORMALTABLE"
6227><P
6228></P
6229><TABLE
6230BORDER="0"
6231WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006232BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006233CELLSPACING="0"
6234CELLPADDING="4"
6235CLASS="CALSTABLE"
6236><TR
6237><TD
6238WIDTH="20%"
6239ALIGN="RIGHT"
6240VALIGN="TOP"
6241><TT
6242CLASS="PARAMETER"
6243><I
6244>cur</I
6245></TT
6246>&nbsp;:</TD
6247><TD
6248WIDTH="80%"
6249ALIGN="LEFT"
6250VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006251> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006252></TR
6253><TR
6254><TD
6255WIDTH="20%"
6256ALIGN="RIGHT"
6257VALIGN="TOP"
6258><TT
6259CLASS="PARAMETER"
6260><I
6261>add</I
6262></TT
6263>&nbsp;:</TD
6264><TD
6265WIDTH="80%"
6266ALIGN="LEFT"
6267VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006268> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006269></TR
6270><TR
6271><TD
6272WIDTH="20%"
6273ALIGN="RIGHT"
6274VALIGN="TOP"
6275><I
6276CLASS="EMPHASIS"
6277>Returns</I
6278> :</TD
6279><TD
6280WIDTH="80%"
6281ALIGN="LEFT"
6282VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006283>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006284></TR
6285></TABLE
6286><P
6287></P
6288></DIV
6289></DIV
6290><HR><DIV
6291CLASS="REFSECT2"
6292><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006293NAME="AEN1491"
Daniel Veillard35925471999-02-25 08:46:07 +00006294></A
6295><H3
6296><A
6297NAME="XMLSTRNCAT"
6298></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006299>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006300><TABLE
6301BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006302BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006303WIDTH="100%"
6304CELLPADDING="6"
6305><TR
6306><TD
6307><PRE
6308CLASS="PROGRAMLISTING"
6309><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006310HREF="gnome-xml-tree.html#XMLCHAR"
6311>xmlChar</A
6312>* xmlStrncat (<A
6313HREF="gnome-xml-tree.html#XMLCHAR"
6314>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006315> *cur,
6316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006317HREF="gnome-xml-tree.html#XMLCHAR"
6318>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006319> *add,
6320 int len);</PRE
6321></TD
6322></TR
6323></TABLE
6324><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006325>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006326><P
6327></P
6328><DIV
6329CLASS="INFORMALTABLE"
6330><P
6331></P
6332><TABLE
6333BORDER="0"
6334WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006335BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006336CELLSPACING="0"
6337CELLPADDING="4"
6338CLASS="CALSTABLE"
6339><TR
6340><TD
6341WIDTH="20%"
6342ALIGN="RIGHT"
6343VALIGN="TOP"
6344><TT
6345CLASS="PARAMETER"
6346><I
6347>cur</I
6348></TT
6349>&nbsp;:</TD
6350><TD
6351WIDTH="80%"
6352ALIGN="LEFT"
6353VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006354> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006355></TR
6356><TR
6357><TD
6358WIDTH="20%"
6359ALIGN="RIGHT"
6360VALIGN="TOP"
6361><TT
6362CLASS="PARAMETER"
6363><I
6364>add</I
6365></TT
6366>&nbsp;:</TD
6367><TD
6368WIDTH="80%"
6369ALIGN="LEFT"
6370VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006371> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006372></TR
6373><TR
6374><TD
6375WIDTH="20%"
6376ALIGN="RIGHT"
6377VALIGN="TOP"
6378><TT
6379CLASS="PARAMETER"
6380><I
6381>len</I
6382></TT
6383>&nbsp;:</TD
6384><TD
6385WIDTH="80%"
6386ALIGN="LEFT"
6387VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006388> the length of <TT
6389CLASS="PARAMETER"
6390><I
6391>add</I
6392></TT
6393></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006394></TR
6395><TR
6396><TD
6397WIDTH="20%"
6398ALIGN="RIGHT"
6399VALIGN="TOP"
6400><I
6401CLASS="EMPHASIS"
6402>Returns</I
6403> :</TD
6404><TD
6405WIDTH="80%"
6406ALIGN="LEFT"
6407VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006408>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006409></TR
6410></TABLE
6411><P
6412></P
6413></DIV
6414></DIV
6415><HR><DIV
6416CLASS="REFSECT2"
6417><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006418NAME="AEN1522"
Daniel Veillard35925471999-02-25 08:46:07 +00006419></A
6420><H3
6421><A
6422NAME="XMLPARSEDOC"
6423></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006424>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006425><TABLE
6426BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006427BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006428WIDTH="100%"
6429CELLPADDING="6"
6430><TR
6431><TD
6432><PRE
6433CLASS="PROGRAMLISTING"
6434><A
6435HREF="gnome-xml-tree.html#XMLDOCPTR"
6436>xmlDocPtr</A
6437> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006438HREF="gnome-xml-tree.html#XMLCHAR"
6439>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006440> *cur);</PRE
6441></TD
6442></TR
6443></TABLE
6444><P
6445>parse an XML in-memory document and build a tree.</P
6446><P
6447></P
6448><DIV
6449CLASS="INFORMALTABLE"
6450><P
6451></P
6452><TABLE
6453BORDER="0"
6454WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006455BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006456CELLSPACING="0"
6457CELLPADDING="4"
6458CLASS="CALSTABLE"
6459><TR
6460><TD
6461WIDTH="20%"
6462ALIGN="RIGHT"
6463VALIGN="TOP"
6464><TT
6465CLASS="PARAMETER"
6466><I
6467>cur</I
6468></TT
6469>&nbsp;:</TD
6470><TD
6471WIDTH="80%"
6472ALIGN="LEFT"
6473VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006474> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006475></TR
6476><TR
6477><TD
6478WIDTH="20%"
6479ALIGN="RIGHT"
6480VALIGN="TOP"
6481><I
6482CLASS="EMPHASIS"
6483>Returns</I
6484> :</TD
6485><TD
6486WIDTH="80%"
6487ALIGN="LEFT"
6488VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006489>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006490></TR
6491></TABLE
6492><P
6493></P
6494></DIV
6495></DIV
6496><HR><DIV
6497CLASS="REFSECT2"
6498><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006499NAME="AEN1543"
Daniel Veillard35925471999-02-25 08:46:07 +00006500></A
6501><H3
6502><A
6503NAME="XMLPARSEMEMORY"
6504></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006505>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006506><TABLE
6507BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006508BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006509WIDTH="100%"
6510CELLPADDING="6"
6511><TR
6512><TD
6513><PRE
6514CLASS="PROGRAMLISTING"
6515><A
6516HREF="gnome-xml-tree.html#XMLDOCPTR"
6517>xmlDocPtr</A
6518> xmlParseMemory (char *buffer,
6519 int size);</PRE
6520></TD
6521></TR
6522></TABLE
6523><P
6524>parse an XML in-memory block and build a tree.</P
6525><P
6526></P
6527><DIV
6528CLASS="INFORMALTABLE"
6529><P
6530></P
6531><TABLE
6532BORDER="0"
6533WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006534BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006535CELLSPACING="0"
6536CELLPADDING="4"
6537CLASS="CALSTABLE"
6538><TR
6539><TD
6540WIDTH="20%"
6541ALIGN="RIGHT"
6542VALIGN="TOP"
6543><TT
6544CLASS="PARAMETER"
6545><I
6546>buffer</I
6547></TT
6548>&nbsp;:</TD
6549><TD
6550WIDTH="80%"
6551ALIGN="LEFT"
6552VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006553> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006554></TR
6555><TR
6556><TD
6557WIDTH="20%"
6558ALIGN="RIGHT"
6559VALIGN="TOP"
6560><TT
6561CLASS="PARAMETER"
6562><I
6563>size</I
6564></TT
6565>&nbsp;:</TD
6566><TD
6567WIDTH="80%"
6568ALIGN="LEFT"
6569VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006570> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006571></TR
6572><TR
6573><TD
6574WIDTH="20%"
6575ALIGN="RIGHT"
6576VALIGN="TOP"
6577><I
6578CLASS="EMPHASIS"
6579>Returns</I
6580> :</TD
6581><TD
6582WIDTH="80%"
6583ALIGN="LEFT"
6584VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006585>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006586></TR
6587></TABLE
6588><P
6589></P
6590></DIV
6591></DIV
6592><HR><DIV
6593CLASS="REFSECT2"
6594><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006595NAME="AEN1567"
Daniel Veillard35925471999-02-25 08:46:07 +00006596></A
6597><H3
6598><A
6599NAME="XMLPARSEFILE"
6600></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006601>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006602><TABLE
6603BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006604BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006605WIDTH="100%"
6606CELLPADDING="6"
6607><TR
6608><TD
6609><PRE
6610CLASS="PROGRAMLISTING"
6611><A
6612HREF="gnome-xml-tree.html#XMLDOCPTR"
6613>xmlDocPtr</A
6614> xmlParseFile (const char *filename);</PRE
6615></TD
6616></TR
6617></TABLE
6618><P
6619>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6620compressed document is provided by default if found at compile-time.</P
6621><P
6622></P
6623><DIV
6624CLASS="INFORMALTABLE"
6625><P
6626></P
6627><TABLE
6628BORDER="0"
6629WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006630BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006631CELLSPACING="0"
6632CELLPADDING="4"
6633CLASS="CALSTABLE"
6634><TR
6635><TD
6636WIDTH="20%"
6637ALIGN="RIGHT"
6638VALIGN="TOP"
6639><TT
6640CLASS="PARAMETER"
6641><I
6642>filename</I
6643></TT
6644>&nbsp;:</TD
6645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006649> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006650></TR
6651><TR
6652><TD
6653WIDTH="20%"
6654ALIGN="RIGHT"
6655VALIGN="TOP"
6656><I
6657CLASS="EMPHASIS"
6658>Returns</I
6659> :</TD
6660><TD
6661WIDTH="80%"
6662ALIGN="LEFT"
6663VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006664>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006665></TR
6666></TABLE
6667><P
6668></P
6669></DIV
6670></DIV
6671><HR><DIV
6672CLASS="REFSECT2"
6673><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006674NAME="AEN1587"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006675></A
6676><H3
6677><A
6678NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006680>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006681><TABLE
6682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006683BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006684WIDTH="100%"
6685CELLPADDING="6"
6686><TR
6687><TD
6688><PRE
6689CLASS="PROGRAMLISTING"
6690>int xmlSubstituteEntitiesDefault (int val);</PRE
6691></TD
6692></TR
6693></TABLE
6694><P
6695>Set and return the previous value for default entity support.
6696Initially the parser always keep entity references instead of substituting
6697entity values in the output. This function has to be used to change the
6698default parser behaviour
6699SAX::<GTKDOCLINK
6700HREF="SUBTITUTEENTITIES"
6701>subtituteEntities</GTKDOCLINK
6702>() has to be used for changing that on a file by
6703file basis.</P
6704><P
6705></P
6706><DIV
6707CLASS="INFORMALTABLE"
6708><P
6709></P
6710><TABLE
6711BORDER="0"
6712WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006713BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006714CELLSPACING="0"
6715CELLPADDING="4"
6716CLASS="CALSTABLE"
6717><TR
6718><TD
6719WIDTH="20%"
6720ALIGN="RIGHT"
6721VALIGN="TOP"
6722><TT
6723CLASS="PARAMETER"
6724><I
6725>val</I
6726></TT
6727>&nbsp;:</TD
6728><TD
6729WIDTH="80%"
6730ALIGN="LEFT"
6731VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006732> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006733></TR
6734><TR
6735><TD
6736WIDTH="20%"
6737ALIGN="RIGHT"
6738VALIGN="TOP"
6739><I
6740CLASS="EMPHASIS"
6741>Returns</I
6742> :</TD
6743><TD
6744WIDTH="80%"
6745ALIGN="LEFT"
6746VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006747>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006748></TR
6749></TABLE
6750><P
6751></P
6752></DIV
6753></DIV
6754><HR><DIV
6755CLASS="REFSECT2"
6756><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006757NAME="AEN1607"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006758></A
6759><H3
6760><A
6761NAME="XMLKEEPBLANKSDEFAULT"
6762></A
6763>xmlKeepBlanksDefault ()</H3
6764><TABLE
6765BORDER="0"
6766BGCOLOR="#D6E8FF"
6767WIDTH="100%"
6768CELLPADDING="6"
6769><TR
6770><TD
6771><PRE
6772CLASS="PROGRAMLISTING"
6773>int xmlKeepBlanksDefault (int val);</PRE
6774></TD
6775></TR
6776></TABLE
6777><P
6778>Set and return the previous value for default blanks text nodes support.
6779The 1.x version of the parser used an heuristic to try to detect
6780ignorable white spaces. As a result the SAX callback was generating
6781<A
6782HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6783>ignorableWhitespace</A
6784>() callbacks instead of <A
6785HREF="gnome-xml-sax.html#CHARACTERS"
6786>characters</A
6787>() one, and when
6788using the DOM output text nodes containing those blanks were not generated.
6789The 2.x and later version will switch to the XML standard way and
6790<A
6791HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6792>ignorableWhitespace</A
6793>() are only generated when running the parser in
6794validating mode and when the current element doesn't allow CDATA or
6795mixed content.
6796This function is provided as a way to force the standard behaviour
6797on 1.X libs and to switch back to the old mode for compatibility when
6798running 1.X client code on 2.X . Upgrade of 1.X code should be done
6799by using <A
6800HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6801>xmlIsBlankNode</A
6802>() commodity function to detect the "empty"
6803nodes generated.
6804This value also affect autogeneration of indentation when saving code
6805if blanks sections are kept, indentation is not generated.</P
6806><P
6807></P
6808><DIV
6809CLASS="INFORMALTABLE"
6810><P
6811></P
6812><TABLE
6813BORDER="0"
6814WIDTH="100%"
6815BGCOLOR="#FFD0D0"
6816CELLSPACING="0"
6817CELLPADDING="4"
6818CLASS="CALSTABLE"
6819><TR
6820><TD
6821WIDTH="20%"
6822ALIGN="RIGHT"
6823VALIGN="TOP"
6824><TT
6825CLASS="PARAMETER"
6826><I
6827>val</I
6828></TT
6829>&nbsp;:</TD
6830><TD
6831WIDTH="80%"
6832ALIGN="LEFT"
6833VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006834> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006835></TR
6836><TR
6837><TD
6838WIDTH="20%"
6839ALIGN="RIGHT"
6840VALIGN="TOP"
6841><I
6842CLASS="EMPHASIS"
6843>Returns</I
6844> :</TD
6845><TD
6846WIDTH="80%"
6847ALIGN="LEFT"
6848VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006849>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006850></TR
6851></TABLE
6852><P
6853></P
6854></DIV
6855></DIV
6856><HR><DIV
6857CLASS="REFSECT2"
6858><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006859NAME="AEN1630"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006860></A
6861><H3
6862><A
6863NAME="XMLSTOPPARSER"
6864></A
6865>xmlStopParser ()</H3
6866><TABLE
6867BORDER="0"
6868BGCOLOR="#D6E8FF"
6869WIDTH="100%"
6870CELLPADDING="6"
6871><TR
6872><TD
6873><PRE
6874CLASS="PROGRAMLISTING"
6875>void xmlStopParser (<A
6876HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6877>xmlParserCtxtPtr</A
6878> ctxt);</PRE
6879></TD
6880></TR
6881></TABLE
6882><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006883>Blocks further parser processing</P
6884><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006885></P
6886><DIV
6887CLASS="INFORMALTABLE"
6888><P
6889></P
6890><TABLE
6891BORDER="0"
6892WIDTH="100%"
6893BGCOLOR="#FFD0D0"
6894CELLSPACING="0"
6895CELLPADDING="4"
6896CLASS="CALSTABLE"
6897><TR
6898><TD
6899WIDTH="20%"
6900ALIGN="RIGHT"
6901VALIGN="TOP"
6902><TT
6903CLASS="PARAMETER"
6904><I
6905>ctxt</I
6906></TT
6907>&nbsp;:</TD
6908><TD
6909WIDTH="80%"
6910ALIGN="LEFT"
6911VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006912> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006913></TR
6914></TABLE
6915><P
6916></P
6917></DIV
6918></DIV
6919><HR><DIV
6920CLASS="REFSECT2"
6921><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006922NAME="AEN1646"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006923></A
6924><H3
6925><A
6926NAME="XMLPEDANTICPARSERDEFAULT"
6927></A
6928>xmlPedanticParserDefault ()</H3
6929><TABLE
6930BORDER="0"
6931BGCOLOR="#D6E8FF"
6932WIDTH="100%"
6933CELLPADDING="6"
6934><TR
6935><TD
6936><PRE
6937CLASS="PROGRAMLISTING"
6938>int xmlPedanticParserDefault (int val);</PRE
6939></TD
6940></TR
6941></TABLE
6942><P
6943>Set and return the previous value for enabling pedantic warnings.</P
6944><P
6945></P
6946><DIV
6947CLASS="INFORMALTABLE"
6948><P
6949></P
6950><TABLE
6951BORDER="0"
6952WIDTH="100%"
6953BGCOLOR="#FFD0D0"
6954CELLSPACING="0"
6955CELLPADDING="4"
6956CLASS="CALSTABLE"
6957><TR
6958><TD
6959WIDTH="20%"
6960ALIGN="RIGHT"
6961VALIGN="TOP"
6962><TT
6963CLASS="PARAMETER"
6964><I
6965>val</I
6966></TT
6967>&nbsp;:</TD
6968><TD
6969WIDTH="80%"
6970ALIGN="LEFT"
6971VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006972> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006973></TR
6974><TR
6975><TD
6976WIDTH="20%"
6977ALIGN="RIGHT"
6978VALIGN="TOP"
6979><I
6980CLASS="EMPHASIS"
6981>Returns</I
6982> :</TD
6983><TD
6984WIDTH="80%"
6985ALIGN="LEFT"
6986VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006987>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006988></TR
6989></TABLE
6990><P
6991></P
6992></DIV
6993></DIV
6994><HR><DIV
6995CLASS="REFSECT2"
6996><A
Daniel Veillard28929b22000-11-13 18:22:49 +00006997NAME="AEN1665"
Daniel Veillard35925471999-02-25 08:46:07 +00006998></A
6999><H3
7000><A
7001NAME="XMLRECOVERDOC"
7002></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007003>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007004><TABLE
7005BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007006BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007007WIDTH="100%"
7008CELLPADDING="6"
7009><TR
7010><TD
7011><PRE
7012CLASS="PROGRAMLISTING"
7013><A
7014HREF="gnome-xml-tree.html#XMLDOCPTR"
7015>xmlDocPtr</A
7016> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007017HREF="gnome-xml-tree.html#XMLCHAR"
7018>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007019> *cur);</PRE
7020></TD
7021></TR
7022></TABLE
7023><P
7024>parse an XML in-memory document and build a tree.
7025In the case the document is not Well Formed, a tree is built anyway</P
7026><P
7027></P
7028><DIV
7029CLASS="INFORMALTABLE"
7030><P
7031></P
7032><TABLE
7033BORDER="0"
7034WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007035BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007036CELLSPACING="0"
7037CELLPADDING="4"
7038CLASS="CALSTABLE"
7039><TR
7040><TD
7041WIDTH="20%"
7042ALIGN="RIGHT"
7043VALIGN="TOP"
7044><TT
7045CLASS="PARAMETER"
7046><I
7047>cur</I
7048></TT
7049>&nbsp;:</TD
7050><TD
7051WIDTH="80%"
7052ALIGN="LEFT"
7053VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007054> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007055></TR
7056><TR
7057><TD
7058WIDTH="20%"
7059ALIGN="RIGHT"
7060VALIGN="TOP"
7061><I
7062CLASS="EMPHASIS"
7063>Returns</I
7064> :</TD
7065><TD
7066WIDTH="80%"
7067ALIGN="LEFT"
7068VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007069>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007070></TR
7071></TABLE
7072><P
7073></P
7074></DIV
7075></DIV
7076><HR><DIV
7077CLASS="REFSECT2"
7078><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007079NAME="AEN1686"
Daniel Veillard35925471999-02-25 08:46:07 +00007080></A
7081><H3
7082><A
7083NAME="XMLRECOVERMEMORY"
7084></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007085>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007086><TABLE
7087BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007088BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007089WIDTH="100%"
7090CELLPADDING="6"
7091><TR
7092><TD
7093><PRE
7094CLASS="PROGRAMLISTING"
7095><A
7096HREF="gnome-xml-tree.html#XMLDOCPTR"
7097>xmlDocPtr</A
7098> xmlRecoverMemory (char *buffer,
7099 int size);</PRE
7100></TD
7101></TR
7102></TABLE
7103><P
7104>parse an XML in-memory block and build a tree.
7105In the case the document is not Well Formed, a tree is built anyway</P
7106><P
7107></P
7108><DIV
7109CLASS="INFORMALTABLE"
7110><P
7111></P
7112><TABLE
7113BORDER="0"
7114WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007115BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007116CELLSPACING="0"
7117CELLPADDING="4"
7118CLASS="CALSTABLE"
7119><TR
7120><TD
7121WIDTH="20%"
7122ALIGN="RIGHT"
7123VALIGN="TOP"
7124><TT
7125CLASS="PARAMETER"
7126><I
7127>buffer</I
7128></TT
7129>&nbsp;:</TD
7130><TD
7131WIDTH="80%"
7132ALIGN="LEFT"
7133VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007134> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007135></TR
7136><TR
7137><TD
7138WIDTH="20%"
7139ALIGN="RIGHT"
7140VALIGN="TOP"
7141><TT
7142CLASS="PARAMETER"
7143><I
7144>size</I
7145></TT
7146>&nbsp;:</TD
7147><TD
7148WIDTH="80%"
7149ALIGN="LEFT"
7150VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007151> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007152></TR
7153><TR
7154><TD
7155WIDTH="20%"
7156ALIGN="RIGHT"
7157VALIGN="TOP"
7158><I
7159CLASS="EMPHASIS"
7160>Returns</I
7161> :</TD
7162><TD
7163WIDTH="80%"
7164ALIGN="LEFT"
7165VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007166>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007167></TR
7168></TABLE
7169><P
7170></P
7171></DIV
7172></DIV
7173><HR><DIV
7174CLASS="REFSECT2"
7175><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007176NAME="AEN1710"
Daniel Veillard35925471999-02-25 08:46:07 +00007177></A
7178><H3
7179><A
7180NAME="XMLRECOVERFILE"
7181></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007182>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007183><TABLE
7184BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007185BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007186WIDTH="100%"
7187CELLPADDING="6"
7188><TR
7189><TD
7190><PRE
7191CLASS="PROGRAMLISTING"
7192><A
7193HREF="gnome-xml-tree.html#XMLDOCPTR"
7194>xmlDocPtr</A
7195> xmlRecoverFile (const char *filename);</PRE
7196></TD
7197></TR
7198></TABLE
7199><P
7200>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7201compressed document is provided by default if found at compile-time.
7202In the case the document is not Well Formed, a tree is built anyway</P
7203><P
7204></P
7205><DIV
7206CLASS="INFORMALTABLE"
7207><P
7208></P
7209><TABLE
7210BORDER="0"
7211WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007212BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007213CELLSPACING="0"
7214CELLPADDING="4"
7215CLASS="CALSTABLE"
7216><TR
7217><TD
7218WIDTH="20%"
7219ALIGN="RIGHT"
7220VALIGN="TOP"
7221><TT
7222CLASS="PARAMETER"
7223><I
7224>filename</I
7225></TT
7226>&nbsp;:</TD
7227><TD
7228WIDTH="80%"
7229ALIGN="LEFT"
7230VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007231> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007232></TR
7233><TR
7234><TD
7235WIDTH="20%"
7236ALIGN="RIGHT"
7237VALIGN="TOP"
7238><I
7239CLASS="EMPHASIS"
7240>Returns</I
7241> :</TD
7242><TD
7243WIDTH="80%"
7244ALIGN="LEFT"
7245VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007246>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007247></TR
7248></TABLE
7249><P
7250></P
7251></DIV
7252></DIV
7253><HR><DIV
7254CLASS="REFSECT2"
7255><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007256NAME="AEN1730"
Daniel Veillard35925471999-02-25 08:46:07 +00007257></A
7258><H3
7259><A
7260NAME="XMLPARSEDOCUMENT"
7261></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007262>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007263><TABLE
7264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007265BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007266WIDTH="100%"
7267CELLPADDING="6"
7268><TR
7269><TD
7270><PRE
7271CLASS="PROGRAMLISTING"
7272>int xmlParseDocument (<A
7273HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7274>xmlParserCtxtPtr</A
7275> ctxt);</PRE
7276></TD
7277></TR
7278></TABLE
7279><P
7280>parse an XML document (and build a tree if using the standard SAX
7281interface).</P
7282><P
7283>[1] document ::= prolog element Misc*</P
7284><P
7285>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7286><P
7287></P
7288><DIV
7289CLASS="INFORMALTABLE"
7290><P
7291></P
7292><TABLE
7293BORDER="0"
7294WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007295BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007296CELLSPACING="0"
7297CELLPADDING="4"
7298CLASS="CALSTABLE"
7299><TR
7300><TD
7301WIDTH="20%"
7302ALIGN="RIGHT"
7303VALIGN="TOP"
7304><TT
7305CLASS="PARAMETER"
7306><I
7307>ctxt</I
7308></TT
7309>&nbsp;:</TD
7310><TD
7311WIDTH="80%"
7312ALIGN="LEFT"
7313VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007314> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007315></TR
7316><TR
7317><TD
7318WIDTH="20%"
7319ALIGN="RIGHT"
7320VALIGN="TOP"
7321><I
7322CLASS="EMPHASIS"
7323>Returns</I
7324> :</TD
7325><TD
7326WIDTH="80%"
7327ALIGN="LEFT"
7328VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007329>0, -1 in case of error. the parser context is augmented
7330as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007331></TR
7332></TABLE
7333><P
7334></P
7335></DIV
7336></DIV
7337><HR><DIV
7338CLASS="REFSECT2"
7339><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007340NAME="AEN1752"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007341></A
7342><H3
7343><A
7344NAME="XMLPARSEEXTPARSEDENT"
7345></A
7346>xmlParseExtParsedEnt ()</H3
7347><TABLE
7348BORDER="0"
7349BGCOLOR="#D6E8FF"
7350WIDTH="100%"
7351CELLPADDING="6"
7352><TR
7353><TD
7354><PRE
7355CLASS="PROGRAMLISTING"
7356>int xmlParseExtParsedEnt (<A
7357HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7358>xmlParserCtxtPtr</A
7359> ctxt);</PRE
7360></TD
7361></TR
7362></TABLE
7363><P
7364>parse a genreral parsed entity
7365An external general parsed entity is well-formed if it matches the
7366production labeled extParsedEnt.</P
7367><P
7368>[78] extParsedEnt ::= TextDecl? content</P
7369><P
7370></P
7371><DIV
7372CLASS="INFORMALTABLE"
7373><P
7374></P
7375><TABLE
7376BORDER="0"
7377WIDTH="100%"
7378BGCOLOR="#FFD0D0"
7379CELLSPACING="0"
7380CELLPADDING="4"
7381CLASS="CALSTABLE"
7382><TR
7383><TD
7384WIDTH="20%"
7385ALIGN="RIGHT"
7386VALIGN="TOP"
7387><TT
7388CLASS="PARAMETER"
7389><I
7390>ctxt</I
7391></TT
7392>&nbsp;:</TD
7393><TD
7394WIDTH="80%"
7395ALIGN="LEFT"
7396VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007397> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007398></TR
7399><TR
7400><TD
7401WIDTH="20%"
7402ALIGN="RIGHT"
7403VALIGN="TOP"
7404><I
7405CLASS="EMPHASIS"
7406>Returns</I
7407> :</TD
7408><TD
7409WIDTH="80%"
7410ALIGN="LEFT"
7411VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007412>0, -1 in case of error. the parser context is augmented
7413as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007414></TR
7415></TABLE
7416><P
7417></P
7418></DIV
7419></DIV
7420><HR><DIV
7421CLASS="REFSECT2"
7422><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007423NAME="AEN1773"
Daniel Veillard35925471999-02-25 08:46:07 +00007424></A
7425><H3
7426><A
7427NAME="XMLSAXPARSEDOC"
7428></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007429>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007430><TABLE
7431BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007432BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007433WIDTH="100%"
7434CELLPADDING="6"
7435><TR
7436><TD
7437><PRE
7438CLASS="PROGRAMLISTING"
7439><A
7440HREF="gnome-xml-tree.html#XMLDOCPTR"
7441>xmlDocPtr</A
7442> xmlSAXParseDoc (<A
7443HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7444>xmlSAXHandlerPtr</A
7445> sax,
7446 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007447HREF="gnome-xml-tree.html#XMLCHAR"
7448>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007449> *cur,
7450 int recovery);</PRE
7451></TD
7452></TR
7453></TABLE
7454><P
7455>parse an XML in-memory document and build a tree.
7456It use the given SAX function block to handle the parsing callback.
7457If sax is NULL, fallback to the default DOM tree building routines.</P
7458><P
7459></P
7460><DIV
7461CLASS="INFORMALTABLE"
7462><P
7463></P
7464><TABLE
7465BORDER="0"
7466WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007467BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007468CELLSPACING="0"
7469CELLPADDING="4"
7470CLASS="CALSTABLE"
7471><TR
7472><TD
7473WIDTH="20%"
7474ALIGN="RIGHT"
7475VALIGN="TOP"
7476><TT
7477CLASS="PARAMETER"
7478><I
7479>sax</I
7480></TT
7481>&nbsp;:</TD
7482><TD
7483WIDTH="80%"
7484ALIGN="LEFT"
7485VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007486> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007487></TR
7488><TR
7489><TD
7490WIDTH="20%"
7491ALIGN="RIGHT"
7492VALIGN="TOP"
7493><TT
7494CLASS="PARAMETER"
7495><I
7496>cur</I
7497></TT
7498>&nbsp;:</TD
7499><TD
7500WIDTH="80%"
7501ALIGN="LEFT"
7502VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007503> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007504></TR
7505><TR
7506><TD
7507WIDTH="20%"
7508ALIGN="RIGHT"
7509VALIGN="TOP"
7510><TT
7511CLASS="PARAMETER"
7512><I
7513>recovery</I
7514></TT
7515>&nbsp;:</TD
7516><TD
7517WIDTH="80%"
7518ALIGN="LEFT"
7519VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007520> work in recovery mode, i.e. tries to read no Well Formed
7521documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007522></TR
7523><TR
7524><TD
7525WIDTH="20%"
7526ALIGN="RIGHT"
7527VALIGN="TOP"
7528><I
7529CLASS="EMPHASIS"
7530>Returns</I
7531> :</TD
7532><TD
7533WIDTH="80%"
7534ALIGN="LEFT"
7535VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007536>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007537></TR
7538></TABLE
7539><P
7540></P
7541></DIV
7542></DIV
7543><HR><DIV
7544CLASS="REFSECT2"
7545><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007546NAME="AEN1803"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007547></A
7548><H3
7549><A
7550NAME="XMLSAXUSERPARSEFILE"
7551></A
7552>xmlSAXUserParseFile ()</H3
7553><TABLE
7554BORDER="0"
7555BGCOLOR="#D6E8FF"
7556WIDTH="100%"
7557CELLPADDING="6"
7558><TR
7559><TD
7560><PRE
7561CLASS="PROGRAMLISTING"
7562>int xmlSAXUserParseFile (<A
7563HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7564>xmlSAXHandlerPtr</A
7565> sax,
7566 void *user_data,
7567 const char *filename);</PRE
7568></TD
7569></TR
7570></TABLE
7571><P
7572>parse an XML file and call the given SAX handler routines.
7573Automatic support for ZLIB/Compress compressed document is provided</P
7574><P
7575></P
7576><DIV
7577CLASS="INFORMALTABLE"
7578><P
7579></P
7580><TABLE
7581BORDER="0"
7582WIDTH="100%"
7583BGCOLOR="#FFD0D0"
7584CELLSPACING="0"
7585CELLPADDING="4"
7586CLASS="CALSTABLE"
7587><TR
7588><TD
7589WIDTH="20%"
7590ALIGN="RIGHT"
7591VALIGN="TOP"
7592><TT
7593CLASS="PARAMETER"
7594><I
7595>sax</I
7596></TT
7597>&nbsp;:</TD
7598><TD
7599WIDTH="80%"
7600ALIGN="LEFT"
7601VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007602> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007603></TR
7604><TR
7605><TD
7606WIDTH="20%"
7607ALIGN="RIGHT"
7608VALIGN="TOP"
7609><TT
7610CLASS="PARAMETER"
7611><I
7612>user_data</I
7613></TT
7614>&nbsp;:</TD
7615><TD
7616WIDTH="80%"
7617ALIGN="LEFT"
7618VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007619> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007620></TR
7621><TR
7622><TD
7623WIDTH="20%"
7624ALIGN="RIGHT"
7625VALIGN="TOP"
7626><TT
7627CLASS="PARAMETER"
7628><I
7629>filename</I
7630></TT
7631>&nbsp;:</TD
7632><TD
7633WIDTH="80%"
7634ALIGN="LEFT"
7635VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007636> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007637></TR
7638><TR
7639><TD
7640WIDTH="20%"
7641ALIGN="RIGHT"
7642VALIGN="TOP"
7643><I
7644CLASS="EMPHASIS"
7645>Returns</I
7646> :</TD
7647><TD
7648WIDTH="80%"
7649ALIGN="LEFT"
7650VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007651>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007652></TR
7653></TABLE
7654><P
7655></P
7656></DIV
7657></DIV
7658><HR><DIV
7659CLASS="REFSECT2"
7660><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007661NAME="AEN1831"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007662></A
7663><H3
7664><A
7665NAME="XMLSAXUSERPARSEMEMORY"
7666></A
7667>xmlSAXUserParseMemory ()</H3
7668><TABLE
7669BORDER="0"
7670BGCOLOR="#D6E8FF"
7671WIDTH="100%"
7672CELLPADDING="6"
7673><TR
7674><TD
7675><PRE
7676CLASS="PROGRAMLISTING"
7677>int xmlSAXUserParseMemory (<A
7678HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7679>xmlSAXHandlerPtr</A
7680> sax,
7681 void *user_data,
7682 char *buffer,
7683 int size);</PRE
7684></TD
7685></TR
7686></TABLE
7687><P
7688>A better SAX parsing routine.
7689parse an XML in-memory buffer and call the given SAX handler routines.</P
7690><P
7691></P
7692><DIV
7693CLASS="INFORMALTABLE"
7694><P
7695></P
7696><TABLE
7697BORDER="0"
7698WIDTH="100%"
7699BGCOLOR="#FFD0D0"
7700CELLSPACING="0"
7701CELLPADDING="4"
7702CLASS="CALSTABLE"
7703><TR
7704><TD
7705WIDTH="20%"
7706ALIGN="RIGHT"
7707VALIGN="TOP"
7708><TT
7709CLASS="PARAMETER"
7710><I
7711>sax</I
7712></TT
7713>&nbsp;:</TD
7714><TD
7715WIDTH="80%"
7716ALIGN="LEFT"
7717VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007718> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007719></TR
7720><TR
7721><TD
7722WIDTH="20%"
7723ALIGN="RIGHT"
7724VALIGN="TOP"
7725><TT
7726CLASS="PARAMETER"
7727><I
7728>user_data</I
7729></TT
7730>&nbsp;:</TD
7731><TD
7732WIDTH="80%"
7733ALIGN="LEFT"
7734VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007735> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007736></TR
7737><TR
7738><TD
7739WIDTH="20%"
7740ALIGN="RIGHT"
7741VALIGN="TOP"
7742><TT
7743CLASS="PARAMETER"
7744><I
7745>buffer</I
7746></TT
7747>&nbsp;:</TD
7748><TD
7749WIDTH="80%"
7750ALIGN="LEFT"
7751VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007752> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007753></TR
7754><TR
7755><TD
7756WIDTH="20%"
7757ALIGN="RIGHT"
7758VALIGN="TOP"
7759><TT
7760CLASS="PARAMETER"
7761><I
7762>size</I
7763></TT
7764>&nbsp;:</TD
7765><TD
7766WIDTH="80%"
7767ALIGN="LEFT"
7768VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007769> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007770></TR
7771><TR
7772><TD
7773WIDTH="20%"
7774ALIGN="RIGHT"
7775VALIGN="TOP"
7776><I
7777CLASS="EMPHASIS"
7778>Returns</I
7779> :</TD
7780><TD
7781WIDTH="80%"
7782ALIGN="LEFT"
7783VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007784>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007785></TR
7786></TABLE
7787><P
7788></P
7789></DIV
7790></DIV
7791><HR><DIV
7792CLASS="REFSECT2"
7793><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007794NAME="AEN1863"
Daniel Veillard35925471999-02-25 08:46:07 +00007795></A
7796><H3
7797><A
7798NAME="XMLSAXPARSEMEMORY"
7799></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007800>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007801><TABLE
7802BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007803BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007804WIDTH="100%"
7805CELLPADDING="6"
7806><TR
7807><TD
7808><PRE
7809CLASS="PROGRAMLISTING"
7810><A
7811HREF="gnome-xml-tree.html#XMLDOCPTR"
7812>xmlDocPtr</A
7813> xmlSAXParseMemory (<A
7814HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7815>xmlSAXHandlerPtr</A
7816> sax,
7817 char *buffer,
7818 int size,
7819 int recovery);</PRE
7820></TD
7821></TR
7822></TABLE
7823><P
7824>parse an XML in-memory block and use the given SAX function block
7825to handle the parsing callback. If sax is NULL, fallback to the default
7826DOM tree building routines.</P
7827><P
Daniel Veillard35925471999-02-25 08:46:07 +00007828></P
7829><DIV
7830CLASS="INFORMALTABLE"
7831><P
7832></P
7833><TABLE
7834BORDER="0"
7835WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007836BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007837CELLSPACING="0"
7838CELLPADDING="4"
7839CLASS="CALSTABLE"
7840><TR
7841><TD
7842WIDTH="20%"
7843ALIGN="RIGHT"
7844VALIGN="TOP"
7845><TT
7846CLASS="PARAMETER"
7847><I
7848>sax</I
7849></TT
7850>&nbsp;:</TD
7851><TD
7852WIDTH="80%"
7853ALIGN="LEFT"
7854VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007855> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007856></TR
7857><TR
7858><TD
7859WIDTH="20%"
7860ALIGN="RIGHT"
7861VALIGN="TOP"
7862><TT
7863CLASS="PARAMETER"
7864><I
7865>buffer</I
7866></TT
7867>&nbsp;:</TD
7868><TD
7869WIDTH="80%"
7870ALIGN="LEFT"
7871VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007872> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007873></TR
7874><TR
7875><TD
7876WIDTH="20%"
7877ALIGN="RIGHT"
7878VALIGN="TOP"
7879><TT
7880CLASS="PARAMETER"
7881><I
7882>size</I
7883></TT
7884>&nbsp;:</TD
7885><TD
7886WIDTH="80%"
7887ALIGN="LEFT"
7888VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007889> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007890></TR
7891><TR
7892><TD
7893WIDTH="20%"
7894ALIGN="RIGHT"
7895VALIGN="TOP"
7896><TT
7897CLASS="PARAMETER"
7898><I
7899>recovery</I
7900></TT
7901>&nbsp;:</TD
7902><TD
7903WIDTH="80%"
7904ALIGN="LEFT"
7905VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007906> work in recovery mode, i.e. tries to read not Well Formed
7907documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007908></TR
7909><TR
7910><TD
7911WIDTH="20%"
7912ALIGN="RIGHT"
7913VALIGN="TOP"
7914><I
7915CLASS="EMPHASIS"
7916>Returns</I
7917> :</TD
7918><TD
7919WIDTH="80%"
7920ALIGN="LEFT"
7921VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007922>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007923></TR
7924></TABLE
7925><P
7926></P
7927></DIV
7928></DIV
7929><HR><DIV
7930CLASS="REFSECT2"
7931><A
Daniel Veillard28929b22000-11-13 18:22:49 +00007932NAME="AEN1896"
Daniel Veillard35925471999-02-25 08:46:07 +00007933></A
7934><H3
7935><A
7936NAME="XMLSAXPARSEFILE"
7937></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007938>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007939><TABLE
7940BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007941BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007942WIDTH="100%"
7943CELLPADDING="6"
7944><TR
7945><TD
7946><PRE
7947CLASS="PROGRAMLISTING"
7948><A
7949HREF="gnome-xml-tree.html#XMLDOCPTR"
7950>xmlDocPtr</A
7951> xmlSAXParseFile (<A
7952HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7953>xmlSAXHandlerPtr</A
7954> sax,
7955 const char *filename,
7956 int recovery);</PRE
7957></TD
7958></TR
7959></TABLE
7960><P
7961>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7962compressed document is provided by default if found at compile-time.
7963It use the given SAX function block to handle the parsing callback.
7964If sax is NULL, fallback to the default DOM tree building routines.</P
7965><P
7966></P
7967><DIV
7968CLASS="INFORMALTABLE"
7969><P
7970></P
7971><TABLE
7972BORDER="0"
7973WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007974BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007975CELLSPACING="0"
7976CELLPADDING="4"
7977CLASS="CALSTABLE"
7978><TR
7979><TD
7980WIDTH="20%"
7981ALIGN="RIGHT"
7982VALIGN="TOP"
7983><TT
7984CLASS="PARAMETER"
7985><I
7986>sax</I
7987></TT
7988>&nbsp;:</TD
7989><TD
7990WIDTH="80%"
7991ALIGN="LEFT"
7992VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007993> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007994></TR
7995><TR
7996><TD
7997WIDTH="20%"
7998ALIGN="RIGHT"
7999VALIGN="TOP"
8000><TT
8001CLASS="PARAMETER"
8002><I
8003>filename</I
8004></TT
8005>&nbsp;:</TD
8006><TD
8007WIDTH="80%"
8008ALIGN="LEFT"
8009VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008010> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008011></TR
8012><TR
8013><TD
8014WIDTH="20%"
8015ALIGN="RIGHT"
8016VALIGN="TOP"
8017><TT
8018CLASS="PARAMETER"
8019><I
8020>recovery</I
8021></TT
8022>&nbsp;:</TD
8023><TD
8024WIDTH="80%"
8025ALIGN="LEFT"
8026VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008027> work in recovery mode, i.e. tries to read no Well Formed
8028documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008029></TR
8030><TR
8031><TD
8032WIDTH="20%"
8033ALIGN="RIGHT"
8034VALIGN="TOP"
8035><I
8036CLASS="EMPHASIS"
8037>Returns</I
8038> :</TD
8039><TD
8040WIDTH="80%"
8041ALIGN="LEFT"
8042VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008043>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008044></TR
8045></TABLE
8046><P
8047></P
8048></DIV
8049></DIV
8050><HR><DIV
8051CLASS="REFSECT2"
8052><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008053NAME="AEN1925"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008054></A
8055><H3
8056><A
8057NAME="XMLSAXPARSEENTITY"
8058></A
8059>xmlSAXParseEntity ()</H3
8060><TABLE
8061BORDER="0"
8062BGCOLOR="#D6E8FF"
8063WIDTH="100%"
8064CELLPADDING="6"
8065><TR
8066><TD
8067><PRE
8068CLASS="PROGRAMLISTING"
8069><A
8070HREF="gnome-xml-tree.html#XMLDOCPTR"
8071>xmlDocPtr</A
8072> xmlSAXParseEntity (<A
8073HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8074>xmlSAXHandlerPtr</A
8075> sax,
8076 const char *filename);</PRE
8077></TD
8078></TR
8079></TABLE
8080><P
8081>parse an XML external entity out of context and build a tree.
8082It use the given SAX function block to handle the parsing callback.
8083If sax is NULL, fallback to the default DOM tree building routines.</P
8084><P
8085>[78] extParsedEnt ::= TextDecl? content</P
8086><P
8087>This correspond to a "Well Balanced" chunk</P
8088><P
8089></P
8090><DIV
8091CLASS="INFORMALTABLE"
8092><P
8093></P
8094><TABLE
8095BORDER="0"
8096WIDTH="100%"
8097BGCOLOR="#FFD0D0"
8098CELLSPACING="0"
8099CELLPADDING="4"
8100CLASS="CALSTABLE"
8101><TR
8102><TD
8103WIDTH="20%"
8104ALIGN="RIGHT"
8105VALIGN="TOP"
8106><TT
8107CLASS="PARAMETER"
8108><I
8109>sax</I
8110></TT
8111>&nbsp;:</TD
8112><TD
8113WIDTH="80%"
8114ALIGN="LEFT"
8115VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008116> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008117></TR
8118><TR
8119><TD
8120WIDTH="20%"
8121ALIGN="RIGHT"
8122VALIGN="TOP"
8123><TT
8124CLASS="PARAMETER"
8125><I
8126>filename</I
8127></TT
8128>&nbsp;:</TD
8129><TD
8130WIDTH="80%"
8131ALIGN="LEFT"
8132VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008133> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008134></TR
8135><TR
8136><TD
8137WIDTH="20%"
8138ALIGN="RIGHT"
8139VALIGN="TOP"
8140><I
8141CLASS="EMPHASIS"
8142>Returns</I
8143> :</TD
8144><TD
8145WIDTH="80%"
8146ALIGN="LEFT"
8147VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008148>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008149></TR
8150></TABLE
8151><P
8152></P
8153></DIV
8154></DIV
8155><HR><DIV
8156CLASS="REFSECT2"
8157><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008158NAME="AEN1952"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008159></A
8160><H3
8161><A
8162NAME="XMLPARSEENTITY"
8163></A
8164>xmlParseEntity ()</H3
8165><TABLE
8166BORDER="0"
8167BGCOLOR="#D6E8FF"
8168WIDTH="100%"
8169CELLPADDING="6"
8170><TR
8171><TD
8172><PRE
8173CLASS="PROGRAMLISTING"
8174><A
8175HREF="gnome-xml-tree.html#XMLDOCPTR"
8176>xmlDocPtr</A
8177> xmlParseEntity (const char *filename);</PRE
8178></TD
8179></TR
8180></TABLE
8181><P
8182>parse an XML external entity out of context and build a tree.</P
8183><P
8184>[78] extParsedEnt ::= TextDecl? content</P
8185><P
8186>This correspond to a "Well Balanced" chunk</P
8187><P
8188></P
8189><DIV
8190CLASS="INFORMALTABLE"
8191><P
8192></P
8193><TABLE
8194BORDER="0"
8195WIDTH="100%"
8196BGCOLOR="#FFD0D0"
8197CELLSPACING="0"
8198CELLPADDING="4"
8199CLASS="CALSTABLE"
8200><TR
8201><TD
8202WIDTH="20%"
8203ALIGN="RIGHT"
8204VALIGN="TOP"
8205><TT
8206CLASS="PARAMETER"
8207><I
8208>filename</I
8209></TT
8210>&nbsp;:</TD
8211><TD
8212WIDTH="80%"
8213ALIGN="LEFT"
8214VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008215> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008216></TR
8217><TR
8218><TD
8219WIDTH="20%"
8220ALIGN="RIGHT"
8221VALIGN="TOP"
8222><I
8223CLASS="EMPHASIS"
8224>Returns</I
8225> :</TD
8226><TD
8227WIDTH="80%"
8228ALIGN="LEFT"
8229VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008230>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008231></TR
8232></TABLE
8233><P
8234></P
8235></DIV
8236></DIV
8237><HR><DIV
8238CLASS="REFSECT2"
8239><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008240NAME="AEN1974"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008241></A
8242><H3
8243><A
8244NAME="XMLPARSEDTD"
8245></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008246>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008247><TABLE
8248BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008249BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008250WIDTH="100%"
8251CELLPADDING="6"
8252><TR
8253><TD
8254><PRE
8255CLASS="PROGRAMLISTING"
8256><A
8257HREF="gnome-xml-tree.html#XMLDTDPTR"
8258>xmlDtdPtr</A
8259> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008260HREF="gnome-xml-tree.html#XMLCHAR"
8261>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008262> *ExternalID,
8263 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008264HREF="gnome-xml-tree.html#XMLCHAR"
8265>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008266> *SystemID);</PRE
8267></TD
8268></TR
8269></TABLE
8270><P
8271>Load and parse an external subset.</P
8272><P
8273></P
8274><DIV
8275CLASS="INFORMALTABLE"
8276><P
8277></P
8278><TABLE
8279BORDER="0"
8280WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008281BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008282CELLSPACING="0"
8283CELLPADDING="4"
8284CLASS="CALSTABLE"
8285><TR
8286><TD
8287WIDTH="20%"
8288ALIGN="RIGHT"
8289VALIGN="TOP"
8290><TT
8291CLASS="PARAMETER"
8292><I
8293>ExternalID</I
8294></TT
8295>&nbsp;:</TD
8296><TD
8297WIDTH="80%"
8298ALIGN="LEFT"
8299VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008300> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008301></TR
8302><TR
8303><TD
8304WIDTH="20%"
8305ALIGN="RIGHT"
8306VALIGN="TOP"
8307><TT
8308CLASS="PARAMETER"
8309><I
8310>SystemID</I
8311></TT
8312>&nbsp;:</TD
8313><TD
8314WIDTH="80%"
8315ALIGN="LEFT"
8316VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008317> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008318></TR
8319><TR
8320><TD
8321WIDTH="20%"
8322ALIGN="RIGHT"
8323VALIGN="TOP"
8324><I
8325CLASS="EMPHASIS"
8326>Returns</I
8327> :</TD
8328><TD
8329WIDTH="80%"
8330ALIGN="LEFT"
8331VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008332>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008333></TR
8334></TABLE
8335><P
8336></P
8337></DIV
8338></DIV
8339><HR><DIV
8340CLASS="REFSECT2"
8341><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008342NAME="AEN2000"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008343></A
8344><H3
8345><A
8346NAME="XMLSAXPARSEDTD"
8347></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008348>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008349><TABLE
8350BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008351BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008352WIDTH="100%"
8353CELLPADDING="6"
8354><TR
8355><TD
8356><PRE
8357CLASS="PROGRAMLISTING"
8358><A
8359HREF="gnome-xml-tree.html#XMLDTDPTR"
8360>xmlDtdPtr</A
8361> xmlSAXParseDTD (<A
8362HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8363>xmlSAXHandlerPtr</A
8364> sax,
8365 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008366HREF="gnome-xml-tree.html#XMLCHAR"
8367>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008368> *ExternalID,
8369 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008370HREF="gnome-xml-tree.html#XMLCHAR"
8371>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008372> *SystemID);</PRE
8373></TD
8374></TR
8375></TABLE
8376><P
8377>Load and parse an external subset.</P
8378><P
8379></P
8380><DIV
8381CLASS="INFORMALTABLE"
8382><P
8383></P
8384><TABLE
8385BORDER="0"
8386WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008387BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008388CELLSPACING="0"
8389CELLPADDING="4"
8390CLASS="CALSTABLE"
8391><TR
8392><TD
8393WIDTH="20%"
8394ALIGN="RIGHT"
8395VALIGN="TOP"
8396><TT
8397CLASS="PARAMETER"
8398><I
8399>sax</I
8400></TT
8401>&nbsp;:</TD
8402><TD
8403WIDTH="80%"
8404ALIGN="LEFT"
8405VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008406> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008407></TR
8408><TR
8409><TD
8410WIDTH="20%"
8411ALIGN="RIGHT"
8412VALIGN="TOP"
8413><TT
8414CLASS="PARAMETER"
8415><I
8416>ExternalID</I
8417></TT
8418>&nbsp;:</TD
8419><TD
8420WIDTH="80%"
8421ALIGN="LEFT"
8422VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008423> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008424></TR
8425><TR
8426><TD
8427WIDTH="20%"
8428ALIGN="RIGHT"
8429VALIGN="TOP"
8430><TT
8431CLASS="PARAMETER"
8432><I
8433>SystemID</I
8434></TT
8435>&nbsp;:</TD
8436><TD
8437WIDTH="80%"
8438ALIGN="LEFT"
8439VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008440> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008441></TR
8442><TR
8443><TD
8444WIDTH="20%"
8445ALIGN="RIGHT"
8446VALIGN="TOP"
8447><I
8448CLASS="EMPHASIS"
8449>Returns</I
8450> :</TD
8451><TD
8452WIDTH="80%"
8453ALIGN="LEFT"
8454VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008455>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008456></TR
8457></TABLE
8458><P
8459></P
8460></DIV
8461></DIV
8462><HR><DIV
8463CLASS="REFSECT2"
8464><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008465NAME="AEN2031"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008466></A
8467><H3
8468><A
8469NAME="XMLIOPARSEDTD"
8470></A
8471>xmlIOParseDTD ()</H3
8472><TABLE
8473BORDER="0"
8474BGCOLOR="#D6E8FF"
8475WIDTH="100%"
8476CELLPADDING="6"
8477><TR
8478><TD
8479><PRE
8480CLASS="PROGRAMLISTING"
8481><A
8482HREF="gnome-xml-tree.html#XMLDTDPTR"
8483>xmlDtdPtr</A
8484> xmlIOParseDTD (<A
8485HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8486>xmlSAXHandlerPtr</A
8487> sax,
8488 <A
8489HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
8490>xmlParserInputBufferPtr</A
8491> input,
8492 <A
8493HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8494>xmlCharEncoding</A
8495> enc);</PRE
8496></TD
8497></TR
8498></TABLE
8499><P
8500>Load and parse a DTD</P
8501><P
8502></P
8503><DIV
8504CLASS="INFORMALTABLE"
8505><P
8506></P
8507><TABLE
8508BORDER="0"
8509WIDTH="100%"
8510BGCOLOR="#FFD0D0"
8511CELLSPACING="0"
8512CELLPADDING="4"
8513CLASS="CALSTABLE"
8514><TR
8515><TD
8516WIDTH="20%"
8517ALIGN="RIGHT"
8518VALIGN="TOP"
8519><TT
8520CLASS="PARAMETER"
8521><I
8522>sax</I
8523></TT
8524>&nbsp;:</TD
8525><TD
8526WIDTH="80%"
8527ALIGN="LEFT"
8528VALIGN="TOP"
8529> the SAX handler block or NULL</TD
8530></TR
8531><TR
8532><TD
8533WIDTH="20%"
8534ALIGN="RIGHT"
8535VALIGN="TOP"
8536><TT
8537CLASS="PARAMETER"
8538><I
8539>input</I
8540></TT
8541>&nbsp;:</TD
8542><TD
8543WIDTH="80%"
8544ALIGN="LEFT"
8545VALIGN="TOP"
8546> an Input Buffer</TD
8547></TR
8548><TR
8549><TD
8550WIDTH="20%"
8551ALIGN="RIGHT"
8552VALIGN="TOP"
8553><TT
8554CLASS="PARAMETER"
8555><I
8556>enc</I
8557></TT
8558>&nbsp;:</TD
8559><TD
8560WIDTH="80%"
8561ALIGN="LEFT"
8562VALIGN="TOP"
8563> the charset encoding if known</TD
8564></TR
8565><TR
8566><TD
8567WIDTH="20%"
8568ALIGN="RIGHT"
8569VALIGN="TOP"
8570><I
8571CLASS="EMPHASIS"
8572>Returns</I
8573> :</TD
8574><TD
8575WIDTH="80%"
8576ALIGN="LEFT"
8577VALIGN="TOP"
8578>the resulting xmlDtdPtr or NULL in case of error.
8579<TT
8580CLASS="PARAMETER"
8581><I
8582>input</I
8583></TT
8584> will be freed at parsing end.</TD
8585></TR
8586></TABLE
8587><P
8588></P
8589></DIV
8590></DIV
8591><HR><DIV
8592CLASS="REFSECT2"
8593><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008594NAME="AEN2063"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008595></A
8596><H3
8597><A
8598NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8599></A
8600>xmlParseBalancedChunkMemory ()</H3
8601><TABLE
8602BORDER="0"
8603BGCOLOR="#D6E8FF"
8604WIDTH="100%"
8605CELLPADDING="6"
8606><TR
8607><TD
8608><PRE
8609CLASS="PROGRAMLISTING"
8610>int xmlParseBalancedChunkMemory (<A
8611HREF="gnome-xml-tree.html#XMLDOCPTR"
8612>xmlDocPtr</A
8613> doc,
8614 <A
8615HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8616>xmlSAXHandlerPtr</A
8617> sax,
8618 void *user_data,
8619 int depth,
8620 const <A
8621HREF="gnome-xml-tree.html#XMLCHAR"
8622>xmlChar</A
8623> *string,
8624 <A
8625HREF="gnome-xml-tree.html#XMLNODEPTR"
8626>xmlNodePtr</A
8627> *list);</PRE
8628></TD
8629></TR
8630></TABLE
8631><P
8632></P
8633><DIV
8634CLASS="INFORMALTABLE"
8635><P
8636></P
8637><TABLE
8638BORDER="0"
8639WIDTH="100%"
8640BGCOLOR="#FFD0D0"
8641CELLSPACING="0"
8642CELLPADDING="4"
8643CLASS="CALSTABLE"
8644><TR
8645><TD
8646WIDTH="20%"
8647ALIGN="RIGHT"
8648VALIGN="TOP"
8649><TT
8650CLASS="PARAMETER"
8651><I
8652>doc</I
8653></TT
8654>&nbsp;:</TD
8655><TD
8656WIDTH="80%"
8657ALIGN="LEFT"
8658VALIGN="TOP"
8659>&nbsp;</TD
8660></TR
8661><TR
8662><TD
8663WIDTH="20%"
8664ALIGN="RIGHT"
8665VALIGN="TOP"
8666><TT
8667CLASS="PARAMETER"
8668><I
8669>sax</I
8670></TT
8671>&nbsp;:</TD
8672><TD
8673WIDTH="80%"
8674ALIGN="LEFT"
8675VALIGN="TOP"
8676>&nbsp;</TD
8677></TR
8678><TR
8679><TD
8680WIDTH="20%"
8681ALIGN="RIGHT"
8682VALIGN="TOP"
8683><TT
8684CLASS="PARAMETER"
8685><I
8686>user_data</I
8687></TT
8688>&nbsp;:</TD
8689><TD
8690WIDTH="80%"
8691ALIGN="LEFT"
8692VALIGN="TOP"
8693>&nbsp;</TD
8694></TR
8695><TR
8696><TD
8697WIDTH="20%"
8698ALIGN="RIGHT"
8699VALIGN="TOP"
8700><TT
8701CLASS="PARAMETER"
8702><I
8703>depth</I
8704></TT
8705>&nbsp;:</TD
8706><TD
8707WIDTH="80%"
8708ALIGN="LEFT"
8709VALIGN="TOP"
8710>&nbsp;</TD
8711></TR
8712><TR
8713><TD
8714WIDTH="20%"
8715ALIGN="RIGHT"
8716VALIGN="TOP"
8717><TT
8718CLASS="PARAMETER"
8719><I
8720>string</I
8721></TT
8722>&nbsp;:</TD
8723><TD
8724WIDTH="80%"
8725ALIGN="LEFT"
8726VALIGN="TOP"
8727>&nbsp;</TD
8728></TR
8729><TR
8730><TD
8731WIDTH="20%"
8732ALIGN="RIGHT"
8733VALIGN="TOP"
8734><TT
8735CLASS="PARAMETER"
8736><I
8737>list</I
8738></TT
8739>&nbsp;:</TD
8740><TD
8741WIDTH="80%"
8742ALIGN="LEFT"
8743VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008744>&nbsp;</TD
8745></TR
8746><TR
8747><TD
8748WIDTH="20%"
8749ALIGN="RIGHT"
8750VALIGN="TOP"
8751><I
8752CLASS="EMPHASIS"
8753>Returns</I
8754> :</TD
8755><TD
8756WIDTH="80%"
8757ALIGN="LEFT"
8758VALIGN="TOP"
8759>&nbsp;</TD
8760></TR
8761></TABLE
8762><P
8763></P
8764></DIV
8765></DIV
8766><HR><DIV
8767CLASS="REFSECT2"
8768><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008769NAME="AEN2105"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008770></A
8771><H3
8772><A
8773NAME="XMLPARSEEXTERNALENTITY"
8774></A
8775>xmlParseExternalEntity ()</H3
8776><TABLE
8777BORDER="0"
8778BGCOLOR="#D6E8FF"
8779WIDTH="100%"
8780CELLPADDING="6"
8781><TR
8782><TD
8783><PRE
8784CLASS="PROGRAMLISTING"
8785>int xmlParseExternalEntity (<A
8786HREF="gnome-xml-tree.html#XMLDOCPTR"
8787>xmlDocPtr</A
8788> doc,
8789 <A
8790HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8791>xmlSAXHandlerPtr</A
8792> sax,
8793 void *user_data,
8794 int depth,
8795 const <A
8796HREF="gnome-xml-tree.html#XMLCHAR"
8797>xmlChar</A
8798> *URL,
8799 const <A
8800HREF="gnome-xml-tree.html#XMLCHAR"
8801>xmlChar</A
8802> *ID,
8803 <A
8804HREF="gnome-xml-tree.html#XMLNODEPTR"
8805>xmlNodePtr</A
8806> *list);</PRE
8807></TD
8808></TR
8809></TABLE
8810><P
8811>Parse an external general entity
8812An external general parsed entity is well-formed if it matches the
8813production labeled extParsedEnt.</P
8814><P
8815>[78] extParsedEnt ::= TextDecl? content</P
8816><P
8817></P
8818><DIV
8819CLASS="INFORMALTABLE"
8820><P
8821></P
8822><TABLE
8823BORDER="0"
8824WIDTH="100%"
8825BGCOLOR="#FFD0D0"
8826CELLSPACING="0"
8827CELLPADDING="4"
8828CLASS="CALSTABLE"
8829><TR
8830><TD
8831WIDTH="20%"
8832ALIGN="RIGHT"
8833VALIGN="TOP"
8834><TT
8835CLASS="PARAMETER"
8836><I
8837>doc</I
8838></TT
8839>&nbsp;:</TD
8840><TD
8841WIDTH="80%"
8842ALIGN="LEFT"
8843VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008844> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008845></TR
8846><TR
8847><TD
8848WIDTH="20%"
8849ALIGN="RIGHT"
8850VALIGN="TOP"
8851><TT
8852CLASS="PARAMETER"
8853><I
8854>sax</I
8855></TT
8856>&nbsp;:</TD
8857><TD
8858WIDTH="80%"
8859ALIGN="LEFT"
8860VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008861> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008862></TR
8863><TR
8864><TD
8865WIDTH="20%"
8866ALIGN="RIGHT"
8867VALIGN="TOP"
8868><TT
8869CLASS="PARAMETER"
8870><I
8871>user_data</I
8872></TT
8873>&nbsp;:</TD
8874><TD
8875WIDTH="80%"
8876ALIGN="LEFT"
8877VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008878> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008879></TR
8880><TR
8881><TD
8882WIDTH="20%"
8883ALIGN="RIGHT"
8884VALIGN="TOP"
8885><TT
8886CLASS="PARAMETER"
8887><I
8888>depth</I
8889></TT
8890>&nbsp;:</TD
8891><TD
8892WIDTH="80%"
8893ALIGN="LEFT"
8894VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008895> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008896></TR
8897><TR
8898><TD
8899WIDTH="20%"
8900ALIGN="RIGHT"
8901VALIGN="TOP"
8902><TT
8903CLASS="PARAMETER"
8904><I
8905>URL</I
8906></TT
8907>&nbsp;:</TD
8908><TD
8909WIDTH="80%"
8910ALIGN="LEFT"
8911VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008912> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008913></TR
8914><TR
8915><TD
8916WIDTH="20%"
8917ALIGN="RIGHT"
8918VALIGN="TOP"
8919><TT
8920CLASS="PARAMETER"
8921><I
8922>ID</I
8923></TT
8924>&nbsp;:</TD
8925><TD
8926WIDTH="80%"
8927ALIGN="LEFT"
8928VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008929> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008930></TR
8931><TR
8932><TD
8933WIDTH="20%"
8934ALIGN="RIGHT"
8935VALIGN="TOP"
8936><TT
8937CLASS="PARAMETER"
8938><I
8939>list</I
8940></TT
8941>&nbsp;:</TD
8942><TD
8943WIDTH="80%"
8944ALIGN="LEFT"
8945VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008946> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008947></TR
8948><TR
8949><TD
8950WIDTH="20%"
8951ALIGN="RIGHT"
8952VALIGN="TOP"
8953><I
8954CLASS="EMPHASIS"
8955>Returns</I
8956> :</TD
8957><TD
8958WIDTH="80%"
8959ALIGN="LEFT"
8960VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008961>0 if the entity is well formed, -1 in case of args problem and
8962the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008963></TR
8964></TABLE
8965><P
8966></P
8967></DIV
8968></DIV
8969><HR><DIV
8970CLASS="REFSECT2"
8971><A
Daniel Veillard28929b22000-11-13 18:22:49 +00008972NAME="AEN2154"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008973></A
8974><H3
8975><A
8976NAME="XMLPARSECTXTEXTERNALENTITY"
8977></A
8978>xmlParseCtxtExternalEntity ()</H3
8979><TABLE
8980BORDER="0"
8981BGCOLOR="#D6E8FF"
8982WIDTH="100%"
8983CELLPADDING="6"
8984><TR
8985><TD
8986><PRE
8987CLASS="PROGRAMLISTING"
8988>int xmlParseCtxtExternalEntity (<A
8989HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8990>xmlParserCtxtPtr</A
8991> ctx,
8992 const <A
8993HREF="gnome-xml-tree.html#XMLCHAR"
8994>xmlChar</A
8995> *URL,
8996 const <A
8997HREF="gnome-xml-tree.html#XMLCHAR"
8998>xmlChar</A
8999> *ID,
9000 <A
9001HREF="gnome-xml-tree.html#XMLNODEPTR"
9002>xmlNodePtr</A
9003> *list);</PRE
9004></TD
9005></TR
9006></TABLE
9007><P
9008>Parse an external general entity within an existing parsing context
9009An external general parsed entity is well-formed if it matches the
9010production labeled extParsedEnt.</P
9011><P
9012>[78] extParsedEnt ::= TextDecl? content</P
9013><P
9014></P
9015><DIV
9016CLASS="INFORMALTABLE"
9017><P
9018></P
9019><TABLE
9020BORDER="0"
9021WIDTH="100%"
9022BGCOLOR="#FFD0D0"
9023CELLSPACING="0"
9024CELLPADDING="4"
9025CLASS="CALSTABLE"
9026><TR
9027><TD
9028WIDTH="20%"
9029ALIGN="RIGHT"
9030VALIGN="TOP"
9031><TT
9032CLASS="PARAMETER"
9033><I
9034>ctx</I
9035></TT
9036>&nbsp;:</TD
9037><TD
9038WIDTH="80%"
9039ALIGN="LEFT"
9040VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009041> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009042></TR
9043><TR
9044><TD
9045WIDTH="20%"
9046ALIGN="RIGHT"
9047VALIGN="TOP"
9048><TT
9049CLASS="PARAMETER"
9050><I
9051>URL</I
9052></TT
9053>&nbsp;:</TD
9054><TD
9055WIDTH="80%"
9056ALIGN="LEFT"
9057VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009058> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009059></TR
9060><TR
9061><TD
9062WIDTH="20%"
9063ALIGN="RIGHT"
9064VALIGN="TOP"
9065><TT
9066CLASS="PARAMETER"
9067><I
9068>ID</I
9069></TT
9070>&nbsp;:</TD
9071><TD
9072WIDTH="80%"
9073ALIGN="LEFT"
9074VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009075> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009076></TR
9077><TR
9078><TD
9079WIDTH="20%"
9080ALIGN="RIGHT"
9081VALIGN="TOP"
9082><TT
9083CLASS="PARAMETER"
9084><I
9085>list</I
9086></TT
9087>&nbsp;:</TD
9088><TD
9089WIDTH="80%"
9090ALIGN="LEFT"
9091VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009092> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009093></TR
9094><TR
9095><TD
9096WIDTH="20%"
9097ALIGN="RIGHT"
9098VALIGN="TOP"
9099><I
9100CLASS="EMPHASIS"
9101>Returns</I
9102> :</TD
9103><TD
9104WIDTH="80%"
9105ALIGN="LEFT"
9106VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009107>0 if the entity is well formed, -1 in case of args problem and
9108the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009109></TR
9110></TABLE
9111><P
9112></P
9113></DIV
9114></DIV
9115><HR><DIV
9116CLASS="REFSECT2"
9117><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009118NAME="AEN2190"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009119></A
9120><H3
9121><A
9122NAME="XMLDEFAULTSAXHANDLERINIT"
9123></A
9124>xmlDefaultSAXHandlerInit ()</H3
9125><TABLE
9126BORDER="0"
9127BGCOLOR="#D6E8FF"
9128WIDTH="100%"
9129CELLPADDING="6"
9130><TR
9131><TD
9132><PRE
9133CLASS="PROGRAMLISTING"
9134>void xmlDefaultSAXHandlerInit (void);</PRE
9135></TD
9136></TR
9137></TABLE
9138><P
9139>Initialize the default SAX handler</P
9140><P
9141></P
9142></DIV
9143><HR><DIV
9144CLASS="REFSECT2"
9145><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009146NAME="AEN2196"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009147></A
9148><H3
9149><A
9150NAME="HTMLDEFAULTSAXHANDLERINIT"
9151></A
9152>htmlDefaultSAXHandlerInit ()</H3
9153><TABLE
9154BORDER="0"
9155BGCOLOR="#D6E8FF"
9156WIDTH="100%"
9157CELLPADDING="6"
9158><TR
9159><TD
9160><PRE
9161CLASS="PROGRAMLISTING"
9162>void htmlDefaultSAXHandlerInit (void);</PRE
9163></TD
9164></TR
9165></TABLE
9166><P
9167>Initialize the default SAX handler</P
9168><P
9169></P
9170></DIV
9171><HR><DIV
9172CLASS="REFSECT2"
9173><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009174NAME="AEN2202"
Daniel Veillard35925471999-02-25 08:46:07 +00009175></A
9176><H3
9177><A
9178NAME="XMLINITPARSERCTXT"
9179></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009180>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009181><TABLE
9182BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009183BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009184WIDTH="100%"
9185CELLPADDING="6"
9186><TR
9187><TD
9188><PRE
9189CLASS="PROGRAMLISTING"
9190>void xmlInitParserCtxt (<A
9191HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9192>xmlParserCtxtPtr</A
9193> ctxt);</PRE
9194></TD
9195></TR
9196></TABLE
9197><P
9198>Initialize a parser context</P
9199><P
9200></P
9201><DIV
9202CLASS="INFORMALTABLE"
9203><P
9204></P
9205><TABLE
9206BORDER="0"
9207WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009208BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009209CELLSPACING="0"
9210CELLPADDING="4"
9211CLASS="CALSTABLE"
9212><TR
9213><TD
9214WIDTH="20%"
9215ALIGN="RIGHT"
9216VALIGN="TOP"
9217><TT
9218CLASS="PARAMETER"
9219><I
9220>ctxt</I
9221></TT
9222>&nbsp;:</TD
9223><TD
9224WIDTH="80%"
9225ALIGN="LEFT"
9226VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009227> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009228></TR
9229></TABLE
9230><P
9231></P
9232></DIV
9233></DIV
9234><HR><DIV
9235CLASS="REFSECT2"
9236><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009237NAME="AEN2218"
Daniel Veillard35925471999-02-25 08:46:07 +00009238></A
9239><H3
9240><A
9241NAME="XMLCLEARPARSERCTXT"
9242></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009243>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009244><TABLE
9245BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009246BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009247WIDTH="100%"
9248CELLPADDING="6"
9249><TR
9250><TD
9251><PRE
9252CLASS="PROGRAMLISTING"
9253>void xmlClearParserCtxt (<A
9254HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9255>xmlParserCtxtPtr</A
9256> ctxt);</PRE
9257></TD
9258></TR
9259></TABLE
9260><P
9261>Clear (release owned resources) and reinitialize a parser context</P
9262><P
9263></P
9264><DIV
9265CLASS="INFORMALTABLE"
9266><P
9267></P
9268><TABLE
9269BORDER="0"
9270WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009271BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009272CELLSPACING="0"
9273CELLPADDING="4"
9274CLASS="CALSTABLE"
9275><TR
9276><TD
9277WIDTH="20%"
9278ALIGN="RIGHT"
9279VALIGN="TOP"
9280><TT
9281CLASS="PARAMETER"
9282><I
9283>ctxt</I
9284></TT
9285>&nbsp;:</TD
9286><TD
9287WIDTH="80%"
9288ALIGN="LEFT"
9289VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009290> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009291></TR
9292></TABLE
9293><P
9294></P
9295></DIV
9296></DIV
9297><HR><DIV
9298CLASS="REFSECT2"
9299><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009300NAME="AEN2234"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009301></A
9302><H3
9303><A
9304NAME="XMLFREEPARSERCTXT"
9305></A
9306>xmlFreeParserCtxt ()</H3
9307><TABLE
9308BORDER="0"
9309BGCOLOR="#D6E8FF"
9310WIDTH="100%"
9311CELLPADDING="6"
9312><TR
9313><TD
9314><PRE
9315CLASS="PROGRAMLISTING"
9316>void xmlFreeParserCtxt (<A
9317HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9318>xmlParserCtxtPtr</A
9319> ctxt);</PRE
9320></TD
9321></TR
9322></TABLE
9323><P
9324>Free all the memory used by a parser context. However the parsed
9325document in ctxt-&gt;myDoc is not freed.</P
9326><P
9327></P
9328><DIV
9329CLASS="INFORMALTABLE"
9330><P
9331></P
9332><TABLE
9333BORDER="0"
9334WIDTH="100%"
9335BGCOLOR="#FFD0D0"
9336CELLSPACING="0"
9337CELLPADDING="4"
9338CLASS="CALSTABLE"
9339><TR
9340><TD
9341WIDTH="20%"
9342ALIGN="RIGHT"
9343VALIGN="TOP"
9344><TT
9345CLASS="PARAMETER"
9346><I
9347>ctxt</I
9348></TT
9349>&nbsp;:</TD
9350><TD
9351WIDTH="80%"
9352ALIGN="LEFT"
9353VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009354> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009355></TR
9356></TABLE
9357><P
9358></P
9359></DIV
9360></DIV
9361><HR><DIV
9362CLASS="REFSECT2"
9363><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009364NAME="AEN2250"
Daniel Veillard35925471999-02-25 08:46:07 +00009365></A
9366><H3
9367><A
9368NAME="XMLSETUPPARSERFORBUFFER"
9369></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009370>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009371><TABLE
9372BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009373BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009374WIDTH="100%"
9375CELLPADDING="6"
9376><TR
9377><TD
9378><PRE
9379CLASS="PROGRAMLISTING"
9380>void xmlSetupParserForBuffer (<A
9381HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9382>xmlParserCtxtPtr</A
9383> ctxt,
9384 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009385HREF="gnome-xml-tree.html#XMLCHAR"
9386>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009387> *buffer,
9388 const char *filename);</PRE
9389></TD
9390></TR
9391></TABLE
9392><P
9393>Setup the parser context to parse a new buffer; Clears any prior
9394contents from the parser context. The buffer parameter must not be
9395NULL, but the filename parameter can be</P
9396><P
9397></P
9398><DIV
9399CLASS="INFORMALTABLE"
9400><P
9401></P
9402><TABLE
9403BORDER="0"
9404WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009405BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009406CELLSPACING="0"
9407CELLPADDING="4"
9408CLASS="CALSTABLE"
9409><TR
9410><TD
9411WIDTH="20%"
9412ALIGN="RIGHT"
9413VALIGN="TOP"
9414><TT
9415CLASS="PARAMETER"
9416><I
9417>ctxt</I
9418></TT
9419>&nbsp;:</TD
9420><TD
9421WIDTH="80%"
9422ALIGN="LEFT"
9423VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009424> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009425></TR
9426><TR
9427><TD
9428WIDTH="20%"
9429ALIGN="RIGHT"
9430VALIGN="TOP"
9431><TT
9432CLASS="PARAMETER"
9433><I
9434>buffer</I
9435></TT
9436>&nbsp;:</TD
9437><TD
9438WIDTH="80%"
9439ALIGN="LEFT"
9440VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009441> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009442></TR
9443><TR
9444><TD
9445WIDTH="20%"
9446ALIGN="RIGHT"
9447VALIGN="TOP"
9448><TT
9449CLASS="PARAMETER"
9450><I
9451>filename</I
9452></TT
9453>&nbsp;:</TD
9454><TD
9455WIDTH="80%"
9456ALIGN="LEFT"
9457VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009458> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009459></TR
9460></TABLE
9461><P
9462></P
9463></DIV
9464></DIV
9465><HR><DIV
9466CLASS="REFSECT2"
9467><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009468NAME="AEN2275"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009469></A
9470><H3
9471><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009472NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009473></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009474>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009475><TABLE
9476BORDER="0"
9477BGCOLOR="#D6E8FF"
9478WIDTH="100%"
9479CELLPADDING="6"
9480><TR
9481><TD
9482><PRE
9483CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009484><A
9485HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9486>xmlParserCtxtPtr</A
9487> xmlCreateDocParserCtxt (<A
9488HREF="gnome-xml-tree.html#XMLCHAR"
9489>xmlChar</A
9490> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009491></TD
9492></TR
9493></TABLE
9494><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009495>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009496><P
9497></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009498><DIV
9499CLASS="INFORMALTABLE"
9500><P
9501></P
9502><TABLE
9503BORDER="0"
9504WIDTH="100%"
9505BGCOLOR="#FFD0D0"
9506CELLSPACING="0"
9507CELLPADDING="4"
9508CLASS="CALSTABLE"
9509><TR
9510><TD
9511WIDTH="20%"
9512ALIGN="RIGHT"
9513VALIGN="TOP"
9514><TT
9515CLASS="PARAMETER"
9516><I
9517>cur</I
9518></TT
9519>&nbsp;:</TD
9520><TD
9521WIDTH="80%"
9522ALIGN="LEFT"
9523VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009524> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009525></TR
9526><TR
9527><TD
9528WIDTH="20%"
9529ALIGN="RIGHT"
9530VALIGN="TOP"
9531><I
9532CLASS="EMPHASIS"
9533>Returns</I
9534> :</TD
9535><TD
9536WIDTH="80%"
9537ALIGN="LEFT"
9538VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009539>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009540></TR
9541></TABLE
9542><P
9543></P
9544></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009545></DIV
9546><HR><DIV
9547CLASS="REFSECT2"
9548><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009549NAME="AEN2296"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009550></A
9551><H3
9552><A
9553NAME="XMLGETFEATURESLIST"
9554></A
9555>xmlGetFeaturesList ()</H3
9556><TABLE
9557BORDER="0"
9558BGCOLOR="#D6E8FF"
9559WIDTH="100%"
9560CELLPADDING="6"
9561><TR
9562><TD
9563><PRE
9564CLASS="PROGRAMLISTING"
9565>int xmlGetFeaturesList (int *len,
9566 const char **result);</PRE
9567></TD
9568></TR
9569></TABLE
9570><P
9571></P
9572><DIV
9573CLASS="INFORMALTABLE"
9574><P
9575></P
9576><TABLE
9577BORDER="0"
9578WIDTH="100%"
9579BGCOLOR="#FFD0D0"
9580CELLSPACING="0"
9581CELLPADDING="4"
9582CLASS="CALSTABLE"
9583><TR
9584><TD
9585WIDTH="20%"
9586ALIGN="RIGHT"
9587VALIGN="TOP"
9588><TT
9589CLASS="PARAMETER"
9590><I
9591>len</I
9592></TT
9593>&nbsp;:</TD
9594><TD
9595WIDTH="80%"
9596ALIGN="LEFT"
9597VALIGN="TOP"
9598>&nbsp;</TD
9599></TR
9600><TR
9601><TD
9602WIDTH="20%"
9603ALIGN="RIGHT"
9604VALIGN="TOP"
9605><TT
9606CLASS="PARAMETER"
9607><I
9608>result</I
9609></TT
9610>&nbsp;:</TD
9611><TD
9612WIDTH="80%"
9613ALIGN="LEFT"
9614VALIGN="TOP"
9615>&nbsp;</TD
9616></TR
9617><TR
9618><TD
9619WIDTH="20%"
9620ALIGN="RIGHT"
9621VALIGN="TOP"
9622><I
9623CLASS="EMPHASIS"
9624>Returns</I
9625> :</TD
9626><TD
9627WIDTH="80%"
9628ALIGN="LEFT"
9629VALIGN="TOP"
9630>&nbsp;</TD
9631></TR
9632></TABLE
9633><P
9634></P
9635></DIV
9636></DIV
9637><HR><DIV
9638CLASS="REFSECT2"
9639><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009640NAME="AEN2318"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009641></A
9642><H3
9643><A
9644NAME="XMLGETFEATURE"
9645></A
9646>xmlGetFeature ()</H3
9647><TABLE
9648BORDER="0"
9649BGCOLOR="#D6E8FF"
9650WIDTH="100%"
9651CELLPADDING="6"
9652><TR
9653><TD
9654><PRE
9655CLASS="PROGRAMLISTING"
9656>int xmlGetFeature (<A
9657HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9658>xmlParserCtxtPtr</A
9659> ctxt,
9660 const char *name,
9661 void *result);</PRE
9662></TD
9663></TR
9664></TABLE
9665><P
9666></P
9667><DIV
9668CLASS="INFORMALTABLE"
9669><P
9670></P
9671><TABLE
9672BORDER="0"
9673WIDTH="100%"
9674BGCOLOR="#FFD0D0"
9675CELLSPACING="0"
9676CELLPADDING="4"
9677CLASS="CALSTABLE"
9678><TR
9679><TD
9680WIDTH="20%"
9681ALIGN="RIGHT"
9682VALIGN="TOP"
9683><TT
9684CLASS="PARAMETER"
9685><I
9686>ctxt</I
9687></TT
9688>&nbsp;:</TD
9689><TD
9690WIDTH="80%"
9691ALIGN="LEFT"
9692VALIGN="TOP"
9693>&nbsp;</TD
9694></TR
9695><TR
9696><TD
9697WIDTH="20%"
9698ALIGN="RIGHT"
9699VALIGN="TOP"
9700><TT
9701CLASS="PARAMETER"
9702><I
9703>name</I
9704></TT
9705>&nbsp;:</TD
9706><TD
9707WIDTH="80%"
9708ALIGN="LEFT"
9709VALIGN="TOP"
9710>&nbsp;</TD
9711></TR
9712><TR
9713><TD
9714WIDTH="20%"
9715ALIGN="RIGHT"
9716VALIGN="TOP"
9717><TT
9718CLASS="PARAMETER"
9719><I
9720>result</I
9721></TT
9722>&nbsp;:</TD
9723><TD
9724WIDTH="80%"
9725ALIGN="LEFT"
9726VALIGN="TOP"
9727>&nbsp;</TD
9728></TR
9729><TR
9730><TD
9731WIDTH="20%"
9732ALIGN="RIGHT"
9733VALIGN="TOP"
9734><I
9735CLASS="EMPHASIS"
9736>Returns</I
9737> :</TD
9738><TD
9739WIDTH="80%"
9740ALIGN="LEFT"
9741VALIGN="TOP"
9742>&nbsp;</TD
9743></TR
9744></TABLE
9745><P
9746></P
9747></DIV
9748></DIV
9749><HR><DIV
9750CLASS="REFSECT2"
9751><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009752NAME="AEN2345"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009753></A
9754><H3
9755><A
9756NAME="XMLSETFEATURE"
9757></A
9758>xmlSetFeature ()</H3
9759><TABLE
9760BORDER="0"
9761BGCOLOR="#D6E8FF"
9762WIDTH="100%"
9763CELLPADDING="6"
9764><TR
9765><TD
9766><PRE
9767CLASS="PROGRAMLISTING"
9768>int xmlSetFeature (<A
9769HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9770>xmlParserCtxtPtr</A
9771> ctxt,
9772 const char *name,
9773 void *value);</PRE
9774></TD
9775></TR
9776></TABLE
9777><P
9778></P
9779><DIV
9780CLASS="INFORMALTABLE"
9781><P
9782></P
9783><TABLE
9784BORDER="0"
9785WIDTH="100%"
9786BGCOLOR="#FFD0D0"
9787CELLSPACING="0"
9788CELLPADDING="4"
9789CLASS="CALSTABLE"
9790><TR
9791><TD
9792WIDTH="20%"
9793ALIGN="RIGHT"
9794VALIGN="TOP"
9795><TT
9796CLASS="PARAMETER"
9797><I
9798>ctxt</I
9799></TT
9800>&nbsp;:</TD
9801><TD
9802WIDTH="80%"
9803ALIGN="LEFT"
9804VALIGN="TOP"
9805>&nbsp;</TD
9806></TR
9807><TR
9808><TD
9809WIDTH="20%"
9810ALIGN="RIGHT"
9811VALIGN="TOP"
9812><TT
9813CLASS="PARAMETER"
9814><I
9815>name</I
9816></TT
9817>&nbsp;:</TD
9818><TD
9819WIDTH="80%"
9820ALIGN="LEFT"
9821VALIGN="TOP"
9822>&nbsp;</TD
9823></TR
9824><TR
9825><TD
9826WIDTH="20%"
9827ALIGN="RIGHT"
9828VALIGN="TOP"
9829><TT
9830CLASS="PARAMETER"
9831><I
9832>value</I
9833></TT
9834>&nbsp;:</TD
9835><TD
9836WIDTH="80%"
9837ALIGN="LEFT"
9838VALIGN="TOP"
9839>&nbsp;</TD
9840></TR
9841><TR
9842><TD
9843WIDTH="20%"
9844ALIGN="RIGHT"
9845VALIGN="TOP"
9846><I
9847CLASS="EMPHASIS"
9848>Returns</I
9849> :</TD
9850><TD
9851WIDTH="80%"
9852ALIGN="LEFT"
9853VALIGN="TOP"
9854>&nbsp;</TD
9855></TR
9856></TABLE
9857><P
9858></P
9859></DIV
9860></DIV
9861><HR><DIV
9862CLASS="REFSECT2"
9863><A
Daniel Veillard28929b22000-11-13 18:22:49 +00009864NAME="AEN2372"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009865></A
9866><H3
9867><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009868NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009869></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009870>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009871><TABLE
9872BORDER="0"
9873BGCOLOR="#D6E8FF"
9874WIDTH="100%"
9875CELLPADDING="6"
9876><TR
9877><TD
9878><PRE
9879CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009880><A
9881HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9882>xmlParserCtxtPtr</A
9883> xmlCreatePushParserCtxt (<A
9884HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9885>xmlSAXHandlerPtr</A
9886> sax,
9887 void *user_data,
9888 const char *chunk,
9889 int size,
9890 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009891></TD
9892></TR
9893></TABLE
9894><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009895>Create a parser context for using the XML parser in push mode
9896To allow content encoding detection, <TT
9897CLASS="PARAMETER"
9898><I
9899>size</I
9900></TT
9901> should be &gt;= 4
9902The value of <TT
9903CLASS="PARAMETER"
9904><I
9905>filename</I
9906></TT
9907> is used for fetching external entities
9908and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009909><P
9910></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009911><DIV
9912CLASS="INFORMALTABLE"
9913><P
9914></P
9915><TABLE
9916BORDER="0"
9917WIDTH="100%"
9918BGCOLOR="#FFD0D0"
9919CELLSPACING="0"
9920CELLPADDING="4"
9921CLASS="CALSTABLE"
9922><TR
9923><TD
9924WIDTH="20%"
9925ALIGN="RIGHT"
9926VALIGN="TOP"
9927><TT
9928CLASS="PARAMETER"
9929><I
9930>sax</I
9931></TT
9932>&nbsp;:</TD
9933><TD
9934WIDTH="80%"
9935ALIGN="LEFT"
9936VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009937> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009938></TR
9939><TR
9940><TD
9941WIDTH="20%"
9942ALIGN="RIGHT"
9943VALIGN="TOP"
9944><TT
9945CLASS="PARAMETER"
9946><I
9947>user_data</I
9948></TT
9949>&nbsp;:</TD
9950><TD
9951WIDTH="80%"
9952ALIGN="LEFT"
9953VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009954> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009955></TR
9956><TR
9957><TD
9958WIDTH="20%"
9959ALIGN="RIGHT"
9960VALIGN="TOP"
9961><TT
9962CLASS="PARAMETER"
9963><I
9964>chunk</I
9965></TT
9966>&nbsp;:</TD
9967><TD
9968WIDTH="80%"
9969ALIGN="LEFT"
9970VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009971> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009972></TR
9973><TR
9974><TD
9975WIDTH="20%"
9976ALIGN="RIGHT"
9977VALIGN="TOP"
9978><TT
9979CLASS="PARAMETER"
9980><I
9981>size</I
9982></TT
9983>&nbsp;:</TD
9984><TD
9985WIDTH="80%"
9986ALIGN="LEFT"
9987VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009988> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009989></TR
9990><TR
9991><TD
9992WIDTH="20%"
9993ALIGN="RIGHT"
9994VALIGN="TOP"
9995><TT
9996CLASS="PARAMETER"
9997><I
9998>filename</I
9999></TT
10000>&nbsp;:</TD
10001><TD
10002WIDTH="80%"
10003ALIGN="LEFT"
10004VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010005> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010006></TR
10007><TR
10008><TD
10009WIDTH="20%"
10010ALIGN="RIGHT"
10011VALIGN="TOP"
10012><I
10013CLASS="EMPHASIS"
10014>Returns</I
10015> :</TD
10016><TD
10017WIDTH="80%"
10018ALIGN="LEFT"
10019VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010020>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010021></TR
10022></TABLE
10023><P
10024></P
10025></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010026></DIV
10027><HR><DIV
10028CLASS="REFSECT2"
10029><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010030NAME="AEN2411"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010031></A
10032><H3
10033><A
10034NAME="XMLPARSECHUNK"
10035></A
10036>xmlParseChunk ()</H3
10037><TABLE
10038BORDER="0"
10039BGCOLOR="#D6E8FF"
10040WIDTH="100%"
10041CELLPADDING="6"
10042><TR
10043><TD
10044><PRE
10045CLASS="PROGRAMLISTING"
10046>int xmlParseChunk (<A
10047HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10048>xmlParserCtxtPtr</A
10049> ctxt,
10050 const char *chunk,
10051 int size,
10052 int terminate);</PRE
10053></TD
10054></TR
10055></TABLE
10056><P
10057>Parse a Chunk of memory</P
10058><P
10059></P
10060><DIV
10061CLASS="INFORMALTABLE"
10062><P
10063></P
10064><TABLE
10065BORDER="0"
10066WIDTH="100%"
10067BGCOLOR="#FFD0D0"
10068CELLSPACING="0"
10069CELLPADDING="4"
10070CLASS="CALSTABLE"
10071><TR
10072><TD
10073WIDTH="20%"
10074ALIGN="RIGHT"
10075VALIGN="TOP"
10076><TT
10077CLASS="PARAMETER"
10078><I
10079>ctxt</I
10080></TT
10081>&nbsp;:</TD
10082><TD
10083WIDTH="80%"
10084ALIGN="LEFT"
10085VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010086> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010087></TR
10088><TR
10089><TD
10090WIDTH="20%"
10091ALIGN="RIGHT"
10092VALIGN="TOP"
10093><TT
10094CLASS="PARAMETER"
10095><I
10096>chunk</I
10097></TT
10098>&nbsp;:</TD
10099><TD
10100WIDTH="80%"
10101ALIGN="LEFT"
10102VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010103> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010104></TR
10105><TR
10106><TD
10107WIDTH="20%"
10108ALIGN="RIGHT"
10109VALIGN="TOP"
10110><TT
10111CLASS="PARAMETER"
10112><I
10113>size</I
10114></TT
10115>&nbsp;:</TD
10116><TD
10117WIDTH="80%"
10118ALIGN="LEFT"
10119VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010120> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010121></TR
10122><TR
10123><TD
10124WIDTH="20%"
10125ALIGN="RIGHT"
10126VALIGN="TOP"
10127><TT
10128CLASS="PARAMETER"
10129><I
10130>terminate</I
10131></TT
10132>&nbsp;:</TD
10133><TD
10134WIDTH="80%"
10135ALIGN="LEFT"
10136VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010137> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010138></TR
10139><TR
10140><TD
10141WIDTH="20%"
10142ALIGN="RIGHT"
10143VALIGN="TOP"
10144><I
10145CLASS="EMPHASIS"
10146>Returns</I
10147> :</TD
10148><TD
10149WIDTH="80%"
10150ALIGN="LEFT"
10151VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010152>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010153></TR
10154></TABLE
10155><P
10156></P
10157></DIV
10158></DIV
10159><HR><DIV
10160CLASS="REFSECT2"
10161><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010162NAME="AEN2443"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010163></A
10164><H3
10165><A
10166NAME="XMLCREATEIOPARSERCTXT"
10167></A
10168>xmlCreateIOParserCtxt ()</H3
10169><TABLE
10170BORDER="0"
10171BGCOLOR="#D6E8FF"
10172WIDTH="100%"
10173CELLPADDING="6"
10174><TR
10175><TD
10176><PRE
10177CLASS="PROGRAMLISTING"
10178><A
10179HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10180>xmlParserCtxtPtr</A
10181> xmlCreateIOParserCtxt (<A
10182HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
10183>xmlSAXHandlerPtr</A
10184> sax,
10185 void *user_data,
10186 <A
10187HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
10188>xmlInputReadCallback</A
10189> ioread,
10190 <A
10191HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
10192>xmlInputCloseCallback</A
10193> ioclose,
10194 void *ioctx,
10195 <A
10196HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10197>xmlCharEncoding</A
10198> enc);</PRE
10199></TD
10200></TR
10201></TABLE
10202><P
10203>Create a parser context for using the XML parser with an existing
10204I/O stream</P
10205><P
10206></P
10207><DIV
10208CLASS="INFORMALTABLE"
10209><P
10210></P
10211><TABLE
10212BORDER="0"
10213WIDTH="100%"
10214BGCOLOR="#FFD0D0"
10215CELLSPACING="0"
10216CELLPADDING="4"
10217CLASS="CALSTABLE"
10218><TR
10219><TD
10220WIDTH="20%"
10221ALIGN="RIGHT"
10222VALIGN="TOP"
10223><TT
10224CLASS="PARAMETER"
10225><I
10226>sax</I
10227></TT
10228>&nbsp;:</TD
10229><TD
10230WIDTH="80%"
10231ALIGN="LEFT"
10232VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010233> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010234></TR
10235><TR
10236><TD
10237WIDTH="20%"
10238ALIGN="RIGHT"
10239VALIGN="TOP"
10240><TT
10241CLASS="PARAMETER"
10242><I
10243>user_data</I
10244></TT
10245>&nbsp;:</TD
10246><TD
10247WIDTH="80%"
10248ALIGN="LEFT"
10249VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010250> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010251></TR
10252><TR
10253><TD
10254WIDTH="20%"
10255ALIGN="RIGHT"
10256VALIGN="TOP"
10257><TT
10258CLASS="PARAMETER"
10259><I
10260>ioread</I
10261></TT
10262>&nbsp;:</TD
10263><TD
10264WIDTH="80%"
10265ALIGN="LEFT"
10266VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010267> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010268></TR
10269><TR
10270><TD
10271WIDTH="20%"
10272ALIGN="RIGHT"
10273VALIGN="TOP"
10274><TT
10275CLASS="PARAMETER"
10276><I
10277>ioclose</I
10278></TT
10279>&nbsp;:</TD
10280><TD
10281WIDTH="80%"
10282ALIGN="LEFT"
10283VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010284> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010285></TR
10286><TR
10287><TD
10288WIDTH="20%"
10289ALIGN="RIGHT"
10290VALIGN="TOP"
10291><TT
10292CLASS="PARAMETER"
10293><I
10294>ioctx</I
10295></TT
10296>&nbsp;:</TD
10297><TD
10298WIDTH="80%"
10299ALIGN="LEFT"
10300VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010301> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010302></TR
10303><TR
10304><TD
10305WIDTH="20%"
10306ALIGN="RIGHT"
10307VALIGN="TOP"
10308><TT
10309CLASS="PARAMETER"
10310><I
10311>enc</I
10312></TT
10313>&nbsp;:</TD
10314><TD
10315WIDTH="80%"
10316ALIGN="LEFT"
10317VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010318> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010319></TR
10320><TR
10321><TD
10322WIDTH="20%"
10323ALIGN="RIGHT"
10324VALIGN="TOP"
10325><I
10326CLASS="EMPHASIS"
10327>Returns</I
10328> :</TD
10329><TD
10330WIDTH="80%"
10331ALIGN="LEFT"
10332VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010333>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010334></TR
10335></TABLE
10336><P
10337></P
10338></DIV
10339></DIV
10340><HR><DIV
10341CLASS="REFSECT2"
10342><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010343NAME="AEN2487"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010344></A
10345><H3
10346><A
10347NAME="XMLNEWIOINPUTSTREAM"
10348></A
10349>xmlNewIOInputStream ()</H3
10350><TABLE
10351BORDER="0"
10352BGCOLOR="#D6E8FF"
10353WIDTH="100%"
10354CELLPADDING="6"
10355><TR
10356><TD
10357><PRE
10358CLASS="PROGRAMLISTING"
10359><A
10360HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10361>xmlParserInputPtr</A
10362> xmlNewIOInputStream (<A
10363HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10364>xmlParserCtxtPtr</A
10365> ctxt,
10366 <A
10367HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
10368>xmlParserInputBufferPtr</A
10369> input,
10370 <A
10371HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10372>xmlCharEncoding</A
10373> enc);</PRE
10374></TD
10375></TR
10376></TABLE
10377><P
10378>Create a new input stream structure encapsulating the <TT
10379CLASS="PARAMETER"
10380><I
10381>input</I
10382></TT
10383> into
10384a stream suitable for the parser.</P
10385><P
10386></P
10387><DIV
10388CLASS="INFORMALTABLE"
10389><P
10390></P
10391><TABLE
10392BORDER="0"
10393WIDTH="100%"
10394BGCOLOR="#FFD0D0"
10395CELLSPACING="0"
10396CELLPADDING="4"
10397CLASS="CALSTABLE"
10398><TR
10399><TD
10400WIDTH="20%"
10401ALIGN="RIGHT"
10402VALIGN="TOP"
10403><TT
10404CLASS="PARAMETER"
10405><I
10406>ctxt</I
10407></TT
10408>&nbsp;:</TD
10409><TD
10410WIDTH="80%"
10411ALIGN="LEFT"
10412VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010413> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010414></TR
10415><TR
10416><TD
10417WIDTH="20%"
10418ALIGN="RIGHT"
10419VALIGN="TOP"
10420><TT
10421CLASS="PARAMETER"
10422><I
10423>input</I
10424></TT
10425>&nbsp;:</TD
10426><TD
10427WIDTH="80%"
10428ALIGN="LEFT"
10429VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010430> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010431></TR
10432><TR
10433><TD
10434WIDTH="20%"
10435ALIGN="RIGHT"
10436VALIGN="TOP"
10437><TT
10438CLASS="PARAMETER"
10439><I
10440>enc</I
10441></TT
10442>&nbsp;:</TD
10443><TD
10444WIDTH="80%"
10445ALIGN="LEFT"
10446VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010447> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010448></TR
10449><TR
10450><TD
10451WIDTH="20%"
10452ALIGN="RIGHT"
10453VALIGN="TOP"
10454><I
10455CLASS="EMPHASIS"
10456>Returns</I
10457> :</TD
10458><TD
10459WIDTH="80%"
10460ALIGN="LEFT"
10461VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010462>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010463></TR
10464></TABLE
10465><P
10466></P
10467></DIV
10468></DIV
10469><HR><DIV
10470CLASS="REFSECT2"
10471><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010472NAME="AEN2519"
Daniel Veillard35925471999-02-25 08:46:07 +000010473></A
10474><H3
10475><A
10476NAME="XMLPARSERFINDNODEINFO"
10477></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010478>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010479><TABLE
10480BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010481BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010482WIDTH="100%"
10483CELLPADDING="6"
10484><TR
10485><TD
10486><PRE
10487CLASS="PROGRAMLISTING"
10488>const <A
10489HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10490>xmlParserNodeInfo</A
10491>* xmlParserFindNodeInfo
10492 (const <A
10493HREF="gnome-xml-parser.html#XMLPARSERCTXT"
10494>xmlParserCtxt</A
10495> *ctxt,
10496 const <A
10497HREF="gnome-xml-tree.html#XMLNODE"
10498>xmlNode</A
10499> *node);</PRE
10500></TD
10501></TR
10502></TABLE
10503><P
10504>Find the parser node info struct for a given node</P
10505><P
10506></P
10507><DIV
10508CLASS="INFORMALTABLE"
10509><P
10510></P
10511><TABLE
10512BORDER="0"
10513WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010514BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010515CELLSPACING="0"
10516CELLPADDING="4"
10517CLASS="CALSTABLE"
10518><TR
10519><TD
10520WIDTH="20%"
10521ALIGN="RIGHT"
10522VALIGN="TOP"
10523><TT
10524CLASS="PARAMETER"
10525><I
10526>ctxt</I
10527></TT
10528>&nbsp;:</TD
10529><TD
10530WIDTH="80%"
10531ALIGN="LEFT"
10532VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010533> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010534></TR
10535><TR
10536><TD
10537WIDTH="20%"
10538ALIGN="RIGHT"
10539VALIGN="TOP"
10540><TT
10541CLASS="PARAMETER"
10542><I
10543>node</I
10544></TT
10545>&nbsp;:</TD
10546><TD
10547WIDTH="80%"
10548ALIGN="LEFT"
10549VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010550> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010551></TR
10552><TR
10553><TD
10554WIDTH="20%"
10555ALIGN="RIGHT"
10556VALIGN="TOP"
10557><I
10558CLASS="EMPHASIS"
10559>Returns</I
10560> :</TD
10561><TD
10562WIDTH="80%"
10563ALIGN="LEFT"
10564VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010565>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010566></TR
10567></TABLE
10568><P
10569></P
10570></DIV
10571></DIV
10572><HR><DIV
10573CLASS="REFSECT2"
10574><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010575NAME="AEN2545"
Daniel Veillard35925471999-02-25 08:46:07 +000010576></A
10577><H3
10578><A
10579NAME="XMLINITNODEINFOSEQ"
10580></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010581>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010582><TABLE
10583BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010584BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010585WIDTH="100%"
10586CELLPADDING="6"
10587><TR
10588><TD
10589><PRE
10590CLASS="PROGRAMLISTING"
10591>void xmlInitNodeInfoSeq (<A
10592HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10593>xmlParserNodeInfoSeqPtr</A
10594> seq);</PRE
10595></TD
10596></TR
10597></TABLE
10598><P
10599>-- Initialize (set to initial state) node info sequence</P
10600><P
10601></P
10602><DIV
10603CLASS="INFORMALTABLE"
10604><P
10605></P
10606><TABLE
10607BORDER="0"
10608WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010609BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010610CELLSPACING="0"
10611CELLPADDING="4"
10612CLASS="CALSTABLE"
10613><TR
10614><TD
10615WIDTH="20%"
10616ALIGN="RIGHT"
10617VALIGN="TOP"
10618><TT
10619CLASS="PARAMETER"
10620><I
10621>seq</I
10622></TT
10623>&nbsp;:</TD
10624><TD
10625WIDTH="80%"
10626ALIGN="LEFT"
10627VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010628> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010629></TR
10630></TABLE
10631><P
10632></P
10633></DIV
10634></DIV
10635><HR><DIV
10636CLASS="REFSECT2"
10637><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010638NAME="AEN2561"
Daniel Veillard35925471999-02-25 08:46:07 +000010639></A
10640><H3
10641><A
10642NAME="XMLCLEARNODEINFOSEQ"
10643></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010644>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010645><TABLE
10646BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010647BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010648WIDTH="100%"
10649CELLPADDING="6"
10650><TR
10651><TD
10652><PRE
10653CLASS="PROGRAMLISTING"
10654>void xmlClearNodeInfoSeq (<A
10655HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10656>xmlParserNodeInfoSeqPtr</A
10657> seq);</PRE
10658></TD
10659></TR
10660></TABLE
10661><P
10662>-- Clear (release memory and reinitialize) node
10663info sequence</P
10664><P
10665></P
10666><DIV
10667CLASS="INFORMALTABLE"
10668><P
10669></P
10670><TABLE
10671BORDER="0"
10672WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010673BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010674CELLSPACING="0"
10675CELLPADDING="4"
10676CLASS="CALSTABLE"
10677><TR
10678><TD
10679WIDTH="20%"
10680ALIGN="RIGHT"
10681VALIGN="TOP"
10682><TT
10683CLASS="PARAMETER"
10684><I
10685>seq</I
10686></TT
10687>&nbsp;:</TD
10688><TD
10689WIDTH="80%"
10690ALIGN="LEFT"
10691VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010692> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010693></TR
10694></TABLE
10695><P
10696></P
10697></DIV
10698></DIV
10699><HR><DIV
10700CLASS="REFSECT2"
10701><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010702NAME="AEN2577"
Daniel Veillard35925471999-02-25 08:46:07 +000010703></A
10704><H3
10705><A
10706NAME="XMLPARSERFINDNODEINFOINDEX"
10707></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010708>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010709><TABLE
10710BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010711BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010712WIDTH="100%"
10713CELLPADDING="6"
10714><TR
10715><TD
10716><PRE
10717CLASS="PROGRAMLISTING"
10718>unsigned <GTKDOCLINK
10719HREF="LONG"
10720>long</GTKDOCLINK
10721> xmlParserFindNodeInfoIndex (const <A
10722HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
10723>xmlParserNodeInfoSeq</A
10724> *seq,
10725 const <A
10726HREF="gnome-xml-tree.html#XMLNODE"
10727>xmlNode</A
10728> *node);</PRE
10729></TD
10730></TR
10731></TABLE
10732><P
10733>xmlParserFindNodeInfoIndex : Find the index that the info record for
10734the given node is or should be at in a sorted sequence</P
10735><P
10736></P
10737><DIV
10738CLASS="INFORMALTABLE"
10739><P
10740></P
10741><TABLE
10742BORDER="0"
10743WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010744BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010745CELLSPACING="0"
10746CELLPADDING="4"
10747CLASS="CALSTABLE"
10748><TR
10749><TD
10750WIDTH="20%"
10751ALIGN="RIGHT"
10752VALIGN="TOP"
10753><TT
10754CLASS="PARAMETER"
10755><I
10756>seq</I
10757></TT
10758>&nbsp;:</TD
10759><TD
10760WIDTH="80%"
10761ALIGN="LEFT"
10762VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010763> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010764></TR
10765><TR
10766><TD
10767WIDTH="20%"
10768ALIGN="RIGHT"
10769VALIGN="TOP"
10770><TT
10771CLASS="PARAMETER"
10772><I
10773>node</I
10774></TT
10775>&nbsp;:</TD
10776><TD
10777WIDTH="80%"
10778ALIGN="LEFT"
10779VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010780> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010781></TR
10782><TR
10783><TD
10784WIDTH="20%"
10785ALIGN="RIGHT"
10786VALIGN="TOP"
10787><I
10788CLASS="EMPHASIS"
10789>Returns</I
10790> :</TD
10791><TD
10792WIDTH="80%"
10793ALIGN="LEFT"
10794VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010795>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010796></TR
10797></TABLE
10798><P
10799></P
10800></DIV
10801></DIV
10802><HR><DIV
10803CLASS="REFSECT2"
10804><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010805NAME="AEN2603"
Daniel Veillard35925471999-02-25 08:46:07 +000010806></A
10807><H3
10808><A
10809NAME="XMLPARSERADDNODEINFO"
10810></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010811>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010812><TABLE
10813BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010814BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010815WIDTH="100%"
10816CELLPADDING="6"
10817><TR
10818><TD
10819><PRE
10820CLASS="PROGRAMLISTING"
10821>void xmlParserAddNodeInfo (<A
10822HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10823>xmlParserCtxtPtr</A
10824> ctxt,
10825 const <A
10826HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10827>xmlParserNodeInfo</A
10828> *info);</PRE
10829></TD
10830></TR
10831></TABLE
10832><P
10833>Insert node info record into the sorted sequence</P
10834><P
10835></P
10836><DIV
10837CLASS="INFORMALTABLE"
10838><P
10839></P
10840><TABLE
10841BORDER="0"
10842WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010843BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010844CELLSPACING="0"
10845CELLPADDING="4"
10846CLASS="CALSTABLE"
10847><TR
10848><TD
10849WIDTH="20%"
10850ALIGN="RIGHT"
10851VALIGN="TOP"
10852><TT
10853CLASS="PARAMETER"
10854><I
10855>ctxt</I
10856></TT
10857>&nbsp;:</TD
10858><TD
10859WIDTH="80%"
10860ALIGN="LEFT"
10861VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010862> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010863></TR
10864><TR
10865><TD
10866WIDTH="20%"
10867ALIGN="RIGHT"
10868VALIGN="TOP"
10869><TT
10870CLASS="PARAMETER"
10871><I
10872>info</I
10873></TT
10874>&nbsp;:</TD
10875><TD
10876WIDTH="80%"
10877ALIGN="LEFT"
10878VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010879> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010880></TR
10881></TABLE
10882><P
10883></P
10884></DIV
10885></DIV
10886><HR><DIV
10887CLASS="REFSECT2"
10888><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010889NAME="AEN2624"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010890></A
10891><H3
10892><A
10893NAME="XMLSETEXTERNALENTITYLOADER"
10894></A
10895>xmlSetExternalEntityLoader ()</H3
10896><TABLE
10897BORDER="0"
10898BGCOLOR="#D6E8FF"
10899WIDTH="100%"
10900CELLPADDING="6"
10901><TR
10902><TD
10903><PRE
10904CLASS="PROGRAMLISTING"
10905>void xmlSetExternalEntityLoader (<A
10906HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10907>xmlExternalEntityLoader</A
10908> f);</PRE
10909></TD
10910></TR
10911></TABLE
10912><P
10913></P
10914><DIV
10915CLASS="INFORMALTABLE"
10916><P
10917></P
10918><TABLE
10919BORDER="0"
10920WIDTH="100%"
10921BGCOLOR="#FFD0D0"
10922CELLSPACING="0"
10923CELLPADDING="4"
10924CLASS="CALSTABLE"
10925><TR
10926><TD
10927WIDTH="20%"
10928ALIGN="RIGHT"
10929VALIGN="TOP"
10930><TT
10931CLASS="PARAMETER"
10932><I
10933>f</I
10934></TT
10935>&nbsp;:</TD
10936><TD
10937WIDTH="80%"
10938ALIGN="LEFT"
10939VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +000010940>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010941></TR
10942></TABLE
10943><P
10944></P
10945></DIV
10946></DIV
10947><HR><DIV
10948CLASS="REFSECT2"
10949><A
Daniel Veillard28929b22000-11-13 18:22:49 +000010950NAME="AEN2639"
Daniel Veillard35925471999-02-25 08:46:07 +000010951></A
10952><H3
10953><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010954NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000010955></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010956>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010957><TABLE
10958BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010959BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010960WIDTH="100%"
10961CELLPADDING="6"
10962><TR
10963><TD
10964><PRE
10965CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010966><A
10967HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10968>xmlExternalEntityLoader</A
10969> xmlGetExternalEntityLoader
10970 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000010971></TD
10972></TR
10973></TABLE
10974><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010975></P
10976><DIV
10977CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000010978><P
10979></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010980><TABLE
10981BORDER="0"
10982WIDTH="100%"
10983BGCOLOR="#FFD0D0"
10984CELLSPACING="0"
10985CELLPADDING="4"
10986CLASS="CALSTABLE"
10987><TR
10988><TD
10989WIDTH="20%"
10990ALIGN="RIGHT"
10991VALIGN="TOP"
10992><I
10993CLASS="EMPHASIS"
10994>Returns</I
10995> :</TD
10996><TD
10997WIDTH="80%"
10998ALIGN="LEFT"
10999VALIGN="TOP"
11000>&nbsp;</TD
11001></TR
11002></TABLE
11003><P
11004></P
11005></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011006></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011007><HR><DIV
11008CLASS="REFSECT2"
11009><A
Daniel Veillard28929b22000-11-13 18:22:49 +000011010NAME="AEN2654"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011011></A
11012><H3
11013><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011014NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011015></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011016>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011017><TABLE
11018BORDER="0"
11019BGCOLOR="#D6E8FF"
11020WIDTH="100%"
11021CELLPADDING="6"
11022><TR
11023><TD
11024><PRE
11025CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011026><A
11027HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
11028>xmlParserInputPtr</A
11029> xmlLoadExternalEntity (const char *URL,
11030 const char *ID,
11031 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +000011032HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
11033>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011034> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011035></TD
11036></TR
11037></TABLE
11038><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011039></P
11040><DIV
11041CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011042><P
11043></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011044><TABLE
11045BORDER="0"
11046WIDTH="100%"
11047BGCOLOR="#FFD0D0"
11048CELLSPACING="0"
11049CELLPADDING="4"
11050CLASS="CALSTABLE"
11051><TR
11052><TD
11053WIDTH="20%"
11054ALIGN="RIGHT"
11055VALIGN="TOP"
11056><TT
11057CLASS="PARAMETER"
11058><I
11059>URL</I
11060></TT
11061>&nbsp;:</TD
11062><TD
11063WIDTH="80%"
11064ALIGN="LEFT"
11065VALIGN="TOP"
11066>&nbsp;</TD
11067></TR
11068><TR
11069><TD
11070WIDTH="20%"
11071ALIGN="RIGHT"
11072VALIGN="TOP"
11073><TT
11074CLASS="PARAMETER"
11075><I
11076>ID</I
11077></TT
11078>&nbsp;:</TD
11079><TD
11080WIDTH="80%"
11081ALIGN="LEFT"
11082VALIGN="TOP"
11083>&nbsp;</TD
11084></TR
11085><TR
11086><TD
11087WIDTH="20%"
11088ALIGN="RIGHT"
11089VALIGN="TOP"
11090><TT
11091CLASS="PARAMETER"
11092><I
11093>context</I
11094></TT
11095>&nbsp;:</TD
11096><TD
11097WIDTH="80%"
11098ALIGN="LEFT"
11099VALIGN="TOP"
11100>&nbsp;</TD
11101></TR
11102><TR
11103><TD
11104WIDTH="20%"
11105ALIGN="RIGHT"
11106VALIGN="TOP"
11107><I
11108CLASS="EMPHASIS"
11109>Returns</I
11110> :</TD
11111><TD
11112WIDTH="80%"
11113ALIGN="LEFT"
11114VALIGN="TOP"
11115>&nbsp;</TD
11116></TR
11117></TABLE
11118><P
11119></P
11120></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011121></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011122></DIV
11123><DIV
11124CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011125><BR
11126CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011127WIDTH="100%"
11128BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011129BGCOLOR="#000000"
11130CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011131CELLSPACING="0"
11132><TR
11133><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011134WIDTH="25%"
11135BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011136ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011137><A
Daniel Veillard35008381999-10-25 13:15:52 +000011138HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011139><FONT
11140COLOR="#FFFFFF"
11141SIZE="3"
11142><B
11143>&#60;&#60;&#60; Previous Page</B
11144></FONT
11145></A
Daniel Veillard35925471999-02-25 08:46:07 +000011146></TD
11147><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011148WIDTH="25%"
11149BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011150ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011151><FONT
11152COLOR="#FFFFFF"
11153SIZE="3"
11154><B
Daniel Veillard35925471999-02-25 08:46:07 +000011155><A
11156HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011157><FONT
11158COLOR="#FFFFFF"
11159SIZE="3"
11160><B
11161>Home</B
11162></FONT
11163></A
11164></B
11165></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011166></TD
11167><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011168WIDTH="25%"
11169BGCOLOR="#00C000"
11170ALIGN="center"
11171><FONT
11172COLOR="#FFFFFF"
11173SIZE="3"
11174><B
11175><A
Daniel Veillard35008381999-10-25 13:15:52 +000011176HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011177><FONT
11178COLOR="#FFFFFF"
11179SIZE="3"
11180><B
11181>Up</B
11182></FONT
11183></A
11184></B
11185></FONT
11186></TD
11187><TD
11188WIDTH="25%"
11189BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011190ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011191><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011192HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011193><FONT
11194COLOR="#FFFFFF"
11195SIZE="3"
11196><B
11197>Next Page &#62;&#62;&#62;</B
11198></FONT
11199></A
Daniel Veillard35925471999-02-25 08:46:07 +000011200></TD
11201></TR
11202><TR
11203><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011204COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011205ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011206><FONT
11207COLOR="#FFFFFF"
11208SIZE="3"
11209><B
Daniel Veillard35008381999-10-25 13:15:52 +000011210>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011211></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011212></TD
11213><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011214COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011215ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011216><FONT
11217COLOR="#FFFFFF"
11218SIZE="3"
11219><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011220>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011221></FONT
11222></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011223></TR
11224></TABLE
11225></DIV
11226></BODY
11227></HTML
11228>