blob: c6ad8174bd796363ea34125e2f1adb9a042ba59c [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard24491f62000-01-05 14:58:38 +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 Veillard24491f62000-01-05 14:58:38 +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 Veillard24491f62000-01-05 14:58:38 +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 Veillard24491f62000-01-05 14:58:38 +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 Veillard24491f62000-01-05 14:58:38 +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 Veillardedfb29b2000-03-14 19:59:05 +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 Veillard24491f62000-01-05 14:58:38 +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 Veillard24491f62000-01-05 14:58:38 +0000498<A
499HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
500>xmlParserInputPtr</A
501> (<A
502HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
503>*xmlExternalEntityLoader</A
504>)
505 (const char *URL,
506 const char *ID,
507 <A
508HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
509>xmlParserCtxtPtr</A
510> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511extern const char *<A
512HREF="gnome-xml-parser.html#XMLPARSERVERSION"
513>xmlParserVersion</A
514>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000515extern xmlSAXLocator <A
516HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
517>xmlDefaultSAXLocator</A
518>;
519extern xmlSAXHandler <A
520HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
521>xmlDefaultSAXHandler</A
522>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000523extern xmlSAXHandler <A
524HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
525>htmlDefaultSAXHandler</A
526>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000527extern int <A
528HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
529>xmlSubstituteEntitiesDefaultValue</A
530>;
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000531extern int <A
532HREF="gnome-xml-parser.html#XMLGETWARNINGSDEFAULTVALUE"
533>xmlGetWarningsDefaultValue</A
534>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000535void <A
536HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
537>xmlCleanupParser</A
538> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539int <A
540HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
541>xmlParserInputRead</A
542> (<A
543HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
544>xmlParserInputPtr</A
545> in,
546 int len);
547int <A
548HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
549>xmlParserInputGrow</A
550> (<A
551HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
552>xmlParserInputPtr</A
553> in,
554 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000555<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556HREF="gnome-xml-tree.html#XMLCHAR"
557>xmlChar</A
558>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000559HREF="gnome-xml-parser.html#XMLSTRDUP"
560>xmlStrdup</A
561> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562HREF="gnome-xml-tree.html#XMLCHAR"
563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur);
565<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000566HREF="gnome-xml-tree.html#XMLCHAR"
567>xmlChar</A
568>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000569HREF="gnome-xml-parser.html#XMLSTRNDUP"
570>xmlStrndup</A
571> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000572HREF="gnome-xml-tree.html#XMLCHAR"
573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000574> *cur,
575 int len);
576<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000577HREF="gnome-xml-tree.html#XMLCHAR"
578>xmlChar</A
579>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000580HREF="gnome-xml-parser.html#XMLSTRSUB"
581>xmlStrsub</A
582> (const <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> *str,
586 int start,
587 int len);
588const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000589HREF="gnome-xml-tree.html#XMLCHAR"
590>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000591>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000592HREF="gnome-xml-parser.html#XMLSTRCHR"
593>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000594> (const <A
595HREF="gnome-xml-tree.html#XMLCHAR"
596>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000597> *str,
598 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599HREF="gnome-xml-tree.html#XMLCHAR"
600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000601> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000602const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605>* <A
606HREF="gnome-xml-parser.html#XMLSTRSTR"
607>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608> (const <A
609HREF="gnome-xml-tree.html#XMLCHAR"
610>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000611> *str,
612 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000613HREF="gnome-xml-tree.html#XMLCHAR"
614>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000615> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000616int <A
617HREF="gnome-xml-parser.html#XMLSTRCMP"
618>xmlStrcmp</A
619> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000620HREF="gnome-xml-tree.html#XMLCHAR"
621>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000622> *str1,
623 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000624HREF="gnome-xml-tree.html#XMLCHAR"
625>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000626> *str2);
627int <A
628HREF="gnome-xml-parser.html#XMLSTRNCMP"
629>xmlStrncmp</A
630> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000631HREF="gnome-xml-tree.html#XMLCHAR"
632>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000633> *str1,
634 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000635HREF="gnome-xml-tree.html#XMLCHAR"
636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *str2,
638 int len);
639int <A
640HREF="gnome-xml-parser.html#XMLSTRLEN"
641>xmlStrlen</A
642> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000643HREF="gnome-xml-tree.html#XMLCHAR"
644>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000645> *str);
646<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000647HREF="gnome-xml-tree.html#XMLCHAR"
648>xmlChar</A
649>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000650HREF="gnome-xml-parser.html#XMLSTRCAT"
651>xmlStrcat</A
652> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653HREF="gnome-xml-tree.html#XMLCHAR"
654>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000655> *cur,
656 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000657HREF="gnome-xml-tree.html#XMLCHAR"
658>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000659> *add);
660<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000661HREF="gnome-xml-tree.html#XMLCHAR"
662>xmlChar</A
663>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000664HREF="gnome-xml-parser.html#XMLSTRNCAT"
665>xmlStrncat</A
666> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000667HREF="gnome-xml-tree.html#XMLCHAR"
668>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000669> *cur,
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> *add,
674 int len);
675<A
676HREF="gnome-xml-tree.html#XMLDOCPTR"
677>xmlDocPtr</A
678> <A
679HREF="gnome-xml-parser.html#XMLPARSEDOC"
680>xmlParseDoc</A
681> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000682HREF="gnome-xml-tree.html#XMLCHAR"
683>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000684> *cur);
685<A
686HREF="gnome-xml-tree.html#XMLDOCPTR"
687>xmlDocPtr</A
688> <A
689HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
690>xmlParseMemory</A
691> (char *buffer,
692 int size);
693<A
694HREF="gnome-xml-tree.html#XMLDOCPTR"
695>xmlDocPtr</A
696> <A
697HREF="gnome-xml-parser.html#XMLPARSEFILE"
698>xmlParseFile</A
699> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000700int <A
701HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
702>xmlSubstituteEntitiesDefault</A
703> (int val);
Daniel Veillardf6868712000-01-05 14:58:38 +0000704int <A
705HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
706>xmlKeepBlanksDefault</A
707> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000708<A
709HREF="gnome-xml-tree.html#XMLDOCPTR"
710>xmlDocPtr</A
711> <A
712HREF="gnome-xml-parser.html#XMLRECOVERDOC"
713>xmlRecoverDoc</A
714> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715HREF="gnome-xml-tree.html#XMLCHAR"
716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur);
718<A
719HREF="gnome-xml-tree.html#XMLDOCPTR"
720>xmlDocPtr</A
721> <A
722HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
723>xmlRecoverMemory</A
724> (char *buffer,
725 int size);
726<A
727HREF="gnome-xml-tree.html#XMLDOCPTR"
728>xmlDocPtr</A
729> <A
730HREF="gnome-xml-parser.html#XMLRECOVERFILE"
731>xmlRecoverFile</A
732> (const char *filename);
733int <A
734HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
735>xmlParseDocument</A
736> (<A
737HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
738>xmlParserCtxtPtr</A
739> ctxt);
740<A
741HREF="gnome-xml-tree.html#XMLDOCPTR"
742>xmlDocPtr</A
743> <A
744HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
745>xmlSAXParseDoc</A
746> (<A
747HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
748>xmlSAXHandlerPtr</A
749> sax,
750 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000751HREF="gnome-xml-tree.html#XMLCHAR"
752>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000753> *cur,
754 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000755int <A
756HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
757>xmlSAXUserParseFile</A
758> (<A
759HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
760>xmlSAXHandlerPtr</A
761> sax,
762 void *user_data,
763 const char *filename);
764int <A
765HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
766>xmlSAXUserParseMemory</A
767> (<A
768HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
769>xmlSAXHandlerPtr</A
770> sax,
771 void *user_data,
772 char *buffer,
773 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000774<A
775HREF="gnome-xml-tree.html#XMLDOCPTR"
776>xmlDocPtr</A
777> <A
778HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
779>xmlSAXParseMemory</A
780> (<A
781HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
782>xmlSAXHandlerPtr</A
783> sax,
784 char *buffer,
785 int size,
786 int recovery);
787<A
788HREF="gnome-xml-tree.html#XMLDOCPTR"
789>xmlDocPtr</A
790> <A
791HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
792>xmlSAXParseFile</A
793> (<A
794HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
795>xmlSAXHandlerPtr</A
796> sax,
797 const char *filename,
798 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000799<A
800HREF="gnome-xml-tree.html#XMLDTDPTR"
801>xmlDtdPtr</A
802> <A
803HREF="gnome-xml-parser.html#XMLPARSEDTD"
804>xmlParseDTD</A
805> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000806HREF="gnome-xml-tree.html#XMLCHAR"
807>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000808> *ExternalID,
809 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000810HREF="gnome-xml-tree.html#XMLCHAR"
811>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000812> *SystemID);
813<A
814HREF="gnome-xml-tree.html#XMLDTDPTR"
815>xmlDtdPtr</A
816> <A
817HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
818>xmlSAXParseDTD</A
819> (<A
820HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
821>xmlSAXHandlerPtr</A
822> sax,
823 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000824HREF="gnome-xml-tree.html#XMLCHAR"
825>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000826> *ExternalID,
827 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000828HREF="gnome-xml-tree.html#XMLCHAR"
829>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000830> *SystemID);
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000831int <A
832HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
833>xmlParseBalancedChunkMemory</A
834> (<A
835HREF="gnome-xml-tree.html#XMLDOCPTR"
836>xmlDocPtr</A
837> doc,
838 <A
839HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
840>xmlSAXHandlerPtr</A
841> sax,
842 void *user_data,
843 int depth,
844 const <A
845HREF="gnome-xml-tree.html#XMLCHAR"
846>xmlChar</A
847> *string,
848 <A
849HREF="gnome-xml-tree.html#XMLNODEPTR"
850>xmlNodePtr</A
851> *list);
852int <A
853HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
854>xmlParseExternalEntity</A
855> (<A
856HREF="gnome-xml-tree.html#XMLDOCPTR"
857>xmlDocPtr</A
858> doc,
859 <A
860HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
861>xmlSAXHandlerPtr</A
862> sax,
863 void *user_data,
864 int depth,
865 const <A
866HREF="gnome-xml-tree.html#XMLCHAR"
867>xmlChar</A
868> *URL,
869 const <A
870HREF="gnome-xml-tree.html#XMLCHAR"
871>xmlChar</A
872> *ID,
873 <A
874HREF="gnome-xml-tree.html#XMLNODEPTR"
875>xmlNodePtr</A
876> *list);
Daniel Veillard35925471999-02-25 08:46:07 +0000877void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000878HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
879>xmlDefaultSAXHandlerInit</A
880> (void);
881void <A
882HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
883>htmlDefaultSAXHandlerInit</A
884> (void);
885void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000886HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
887>xmlInitParserCtxt</A
888> (<A
889HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
890>xmlParserCtxtPtr</A
891> ctxt);
892void <A
893HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
894>xmlClearParserCtxt</A
895> (<A
896HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
897>xmlParserCtxtPtr</A
898> ctxt);
899void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000900HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
901>xmlFreeParserCtxt</A
902> (<A
903HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
904>xmlParserCtxtPtr</A
905> ctxt);
906void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000907HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
908>xmlSetupParserForBuffer</A
909> (<A
910HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
911>xmlParserCtxtPtr</A
912> ctxt,
913 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000914HREF="gnome-xml-tree.html#XMLCHAR"
915>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000916> *buffer,
917 const char *filename);
Daniel Veillard24491f62000-01-05 14:58:38 +0000918<A
919HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
920>xmlParserCtxtPtr</A
921> <A
922HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
923>xmlCreateDocParserCtxt</A
924> (<A
925HREF="gnome-xml-tree.html#XMLCHAR"
926>xmlChar</A
927> *cur);
928<A
929HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
930>xmlParserCtxtPtr</A
931> <A
932HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
933>xmlCreatePushParserCtxt</A
934> (<A
935HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
936>xmlSAXHandlerPtr</A
937> sax,
938 void *user_data,
939 const char *chunk,
940 int size,
941 const char *filename);
942int <A
943HREF="gnome-xml-parser.html#XMLPARSECHUNK"
944>xmlParseChunk</A
945> (<A
946HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
947>xmlParserCtxtPtr</A
948> ctxt,
949 const char *chunk,
950 int size,
951 int terminate);
Daniel Veillard35925471999-02-25 08:46:07 +0000952const <A
953HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
954>xmlParserNodeInfo</A
955>* <A
956HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
957>xmlParserFindNodeInfo</A
958>
959 (const <A
960HREF="gnome-xml-parser.html#XMLPARSERCTXT"
961>xmlParserCtxt</A
962> *ctxt,
963 const <A
964HREF="gnome-xml-tree.html#XMLNODE"
965>xmlNode</A
966> *node);
967void <A
968HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
969>xmlInitNodeInfoSeq</A
970> (<A
971HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
972>xmlParserNodeInfoSeqPtr</A
973> seq);
974void <A
975HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
976>xmlClearNodeInfoSeq</A
977> (<A
978HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
979>xmlParserNodeInfoSeqPtr</A
980> seq);
981unsigned <GTKDOCLINK
982HREF="LONG"
983>long</GTKDOCLINK
984> <A
985HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
986>xmlParserFindNodeInfoIndex</A
987> (const <A
988HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
989>xmlParserNodeInfoSeq</A
990> *seq,
991 const <A
992HREF="gnome-xml-tree.html#XMLNODE"
993>xmlNode</A
994> *node);
995void <A
996HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
997>xmlParserAddNodeInfo</A
998> (<A
999HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1000>xmlParserCtxtPtr</A
1001> ctxt,
1002 const <A
1003HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1004>xmlParserNodeInfo</A
1005> *info);
1006void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001007HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1008>xmlSetExternalEntityLoader</A
1009> (<A
1010HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1011>xmlExternalEntityLoader</A
1012> f);
1013<A
1014HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1015>xmlExternalEntityLoader</A
1016> <A
1017HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1018>xmlGetExternalEntityLoader</A
1019>
1020 (void);
1021<A
1022HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1023>xmlParserInputPtr</A
1024> <A
1025HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1026>xmlLoadExternalEntity</A
1027> (const char *URL,
1028 const char *ID,
1029 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001030HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1031>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001032> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001033></TD
1034></TR
1035></TABLE
1036></DIV
1037><DIV
1038CLASS="REFSECT1"
1039><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001040NAME="AEN264"
Daniel Veillard35925471999-02-25 08:46:07 +00001041></A
1042><H2
1043>Description</H2
1044><P
1045></P
1046></DIV
1047><DIV
1048CLASS="REFSECT1"
1049><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001050NAME="AEN267"
Daniel Veillard35925471999-02-25 08:46:07 +00001051></A
1052><H2
1053>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001054><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001055CLASS="REFSECT2"
1056><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001057NAME="AEN269"
Daniel Veillard35925471999-02-25 08:46:07 +00001058></A
1059><H3
1060><A
1061NAME="XML-DEFAULT-VERSION"
1062></A
1063>XML_DEFAULT_VERSION</H3
1064><TABLE
1065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001066BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001067WIDTH="100%"
1068CELLPADDING="6"
1069><TR
1070><TD
1071><PRE
1072CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001073>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001074></TD
1075></TR
1076></TABLE
1077><P
1078></P
1079></DIV
1080><HR><DIV
1081CLASS="REFSECT2"
1082><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001083NAME="AEN274"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001084></A
1085><H3
1086><A
1087NAME="XMLPARSERINPUTDEALLOCATE"
1088></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001089>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001090><TABLE
1091BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001092BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001093WIDTH="100%"
1094CELLPADDING="6"
1095><TR
1096><TD
1097><PRE
1098CLASS="PROGRAMLISTING"
1099>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001100HREF="gnome-xml-tree.html#XMLCHAR"
1101>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001102>*);</PRE
1103></TD
1104></TR
1105></TABLE
1106><P
1107></P
1108><DIV
1109CLASS="INFORMALTABLE"
1110><P
1111></P
1112><TABLE
1113BORDER="0"
1114WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001115BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001116CELLSPACING="0"
1117CELLPADDING="4"
1118CLASS="CALSTABLE"
1119><TR
1120><TD
1121WIDTH="20%"
1122ALIGN="RIGHT"
1123VALIGN="TOP"
1124><TT
1125CLASS="PARAMETER"
1126><I
1127>Param1</I
1128></TT
1129>&nbsp;:</TD
1130><TD
1131WIDTH="80%"
1132ALIGN="LEFT"
1133VALIGN="TOP"
1134>&nbsp;</TD
1135></TR
1136></TABLE
1137><P
1138></P
1139></DIV
1140></DIV
1141><HR><DIV
1142CLASS="REFSECT2"
1143><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001144NAME="AEN289"
Daniel Veillard35925471999-02-25 08:46:07 +00001145></A
1146><H3
1147><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001148NAME="XMLPARSERINPUT"
Daniel Veillard35925471999-02-25 08:46:07 +00001149></A
Daniel Veillard24491f62000-01-05 14:58:38 +00001150>struct xmlParserInput</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001151><TABLE
1152BORDER="0"
1153BGCOLOR="#D6E8FF"
1154WIDTH="100%"
1155CELLPADDING="6"
1156><TR
1157><TD
1158><PRE
1159CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001160>struct xmlParserInput {
1161 /* Input buffer */
1162 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1163
1164 const char *filename; /* The file analyzed, if any */
1165 const char *directory; /* the directory/base of teh file */
1166 const xmlChar *base; /* Base of the array to parse */
1167 const xmlChar *cur; /* Current char being parsed */
1168 int length; /* length if known */
1169 int line; /* Current line */
1170 int col; /* Current column */
1171 int consumed; /* How many xmlChars already consumed */
1172 xmlParserInputDeallocate free; /* function to deallocate the base */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001173 const xmlChar *encoding; /* the encoding string for entity */
1174 const xmlChar *version; /* the version string for entity */
1175 int standalone; /* Was that entity marked standalone */
Daniel Veillard24491f62000-01-05 14:58:38 +00001176};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001177></TD
1178></TR
1179></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001180><P
1181></P
Daniel Veillard24491f62000-01-05 14:58:38 +00001182></DIV
1183><HR><DIV
1184CLASS="REFSECT2"
1185><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001186NAME="AEN294"
Daniel Veillard24491f62000-01-05 14:58:38 +00001187></A
1188><H3
1189><A
1190NAME="XMLPARSERINPUTPTR"
1191></A
1192>xmlParserInputPtr</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001193><TABLE
1194BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001195BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001196WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001197CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001198><TR
1199><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001200><PRE
1201CLASS="PROGRAMLISTING"
1202>typedef xmlParserInput *xmlParserInputPtr;</PRE
1203></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001204></TR
1205></TABLE
1206><P
1207></P
1208></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001209><HR><DIV
1210CLASS="REFSECT2"
1211><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001212NAME="AEN299"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001213></A
1214><H3
1215><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001216NAME="XMLPARSERNODEINFO"
1217></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001218>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001219><TABLE
1220BORDER="0"
1221BGCOLOR="#D6E8FF"
1222WIDTH="100%"
1223CELLPADDING="6"
1224><TR
1225><TD
1226><PRE
1227CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001228>struct xmlParserNodeInfo {
1229 const struct _xmlNode* node;
1230 /* Position &amp; line # that text that created the node begins &amp; ends on */
1231 unsigned long begin_pos;
1232 unsigned long begin_line;
1233 unsigned long end_pos;
1234 unsigned long end_line;
1235};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001236></TD
1237></TR
1238></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001239><P
1240></P
1241></DIV
1242><HR><DIV
1243CLASS="REFSECT2"
1244><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001245NAME="AEN304"
Daniel Veillard24491f62000-01-05 14:58:38 +00001246></A
1247><H3
1248><A
1249NAME="XMLPARSERNODEINFOPTR"
1250></A
1251>xmlParserNodeInfoPtr</H3
1252><TABLE
1253BORDER="0"
1254BGCOLOR="#D6E8FF"
1255WIDTH="100%"
1256CELLPADDING="6"
1257><TR
1258><TD
1259><PRE
1260CLASS="PROGRAMLISTING"
1261>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1262></TD
1263></TR
1264></TABLE
1265><P
1266></P
1267></DIV
1268><HR><DIV
1269CLASS="REFSECT2"
1270><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001271NAME="AEN309"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001272></A
1273><H3
1274><A
1275NAME="XMLPARSERNODEINFOSEQ"
1276></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001277>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001278><TABLE
1279BORDER="0"
1280BGCOLOR="#D6E8FF"
1281WIDTH="100%"
1282CELLPADDING="6"
1283><TR
1284><TD
1285><PRE
1286CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001287>struct xmlParserNodeInfoSeq {
1288 unsigned long maximum;
1289 unsigned long length;
1290 xmlParserNodeInfo* buffer;
1291};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001292></TD
1293></TR
1294></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001295><P
1296></P
1297></DIV
1298><HR><DIV
1299CLASS="REFSECT2"
1300><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001301NAME="AEN314"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001302></A
1303><H3
1304><A
1305NAME="XMLPARSERNODEINFOSEQPTR"
1306></A
1307>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001308><TABLE
1309BORDER="0"
1310BGCOLOR="#D6E8FF"
1311WIDTH="100%"
1312CELLPADDING="6"
1313><TR
1314><TD
1315><PRE
1316CLASS="PROGRAMLISTING"
1317>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1318></TD
1319></TR
1320></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001321><P
1322></P
1323></DIV
1324><HR><DIV
1325CLASS="REFSECT2"
1326><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001327NAME="AEN319"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001328></A
1329><H3
1330><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001331NAME="XMLPARSERINPUTSTATE"
1332></A
1333>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001334><TABLE
1335BORDER="0"
1336BGCOLOR="#D6E8FF"
1337WIDTH="100%"
1338CELLPADDING="6"
1339><TR
1340><TD
1341><PRE
1342CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001343>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001344 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1345 XML_PARSER_START = 0, /* nothing has been parsed */
1346 XML_PARSER_MISC, /* Misc* before int subset */
1347 XML_PARSER_PI, /* Whithin a processing instruction */
1348 XML_PARSER_DTD, /* within some DTD content */
1349 XML_PARSER_PROLOG, /* Misc* after internal subset */
1350 XML_PARSER_COMMENT, /* within a comment */
1351 XML_PARSER_START_TAG, /* within a start tag */
1352 XML_PARSER_CONTENT, /* within the content */
1353 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1354 XML_PARSER_END_TAG, /* within a closing tag */
1355 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1356 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1357 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001358 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001359 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001360} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001361></TD
1362></TR
1363></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001364><P
1365></P
1366></DIV
1367><HR><DIV
1368CLASS="REFSECT2"
1369><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001370NAME="AEN324"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001371></A
1372><H3
1373><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001374NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001375></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001376>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001377><TABLE
1378BORDER="0"
1379BGCOLOR="#D6E8FF"
1380WIDTH="100%"
1381CELLPADDING="6"
1382><TR
1383><TD
1384><PRE
1385CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001386>struct xmlParserCtxt {
1387 struct _xmlSAXHandler *sax; /* The SAX handler */
1388 void *userData; /* the document being built */
1389 xmlDocPtr myDoc; /* the document being built */
1390 int wellFormed; /* is the document well formed */
1391 int replaceEntities; /* shall we replace entities ? */
1392 const xmlChar *version; /* the XML version string */
1393 const xmlChar *encoding; /* encoding, if any */
1394 int standalone; /* standalone document */
1395 int html; /* are we parsing an HTML document */
1396
1397 /* Input stream stack */
1398 xmlParserInputPtr input; /* Current input stream */
1399 int inputNr; /* Number of current input streams */
1400 int inputMax; /* Max number of input streams */
1401 xmlParserInputPtr *inputTab; /* stack of inputs */
1402
1403 /* Node analysis stack only used for DOM building */
1404 xmlNodePtr node; /* Current parsed Node */
1405 int nodeNr; /* Depth of the parsing stack */
1406 int nodeMax; /* Max depth of the parsing stack */
1407 xmlNodePtr *nodeTab; /* array of nodes */
1408
1409 int record_info; /* Whether node info should be kept */
1410 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1411
1412 int errNo; /* error code */
1413
1414 int hasExternalSubset; /* reference and external subset */
1415 int hasPErefs; /* the internal subset has PE refs */
1416 int external; /* are we parsing an external entity */
1417
1418 int valid; /* is the document valid */
1419 int validate; /* shall we try to validate ? */
1420 xmlValidCtxt vctxt; /* The validity context */
1421
1422 xmlParserInputState instate; /* current type of input */
1423 int token; /* next char look-ahead */
1424
1425 char *directory; /* the data directory */
1426
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001427 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001428 xmlChar *name; /* Current parsed Node */
1429 int nameNr; /* Depth of the parsing stack */
1430 int nameMax; /* Max depth of the parsing stack */
1431 xmlChar * *nameTab; /* array of nodes */
1432
1433 long nbChars; /* number of xmlChar processed */
1434 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001435 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001436 int disableSAX; /* SAX callbacks are disabled */
1437 int inSubset; /* Parsing is in int 1/ext 2 subset */
1438 xmlChar * intSubName; /* name of subset */
1439 xmlChar * extSubURI; /* URI of external subset */
1440 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1441
1442 /* xml:space values */
1443 int * space; /* Should the parser preserve spaces */
1444 int spaceNr; /* Depth of the parsing stack */
1445 int spaceMax; /* Max depth of the parsing stack */
1446 int * spaceTab; /* array of space infos */
1447
1448 int depth; /* to prevent entity substitution loops */
1449 xmlParserInputPtr entity; /* used to check entities boundaries */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001450};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001451></TD
1452></TR
1453></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001454><P
1455></P
1456></DIV
1457><HR><DIV
1458CLASS="REFSECT2"
1459><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001460NAME="AEN329"
Daniel Veillard35925471999-02-25 08:46:07 +00001461></A
1462><H3
1463><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001464NAME="XMLPARSERCTXTPTR"
1465></A
1466>xmlParserCtxtPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001467><TABLE
1468BORDER="0"
1469BGCOLOR="#D6E8FF"
1470WIDTH="100%"
1471CELLPADDING="6"
1472><TR
1473><TD
1474><PRE
1475CLASS="PROGRAMLISTING"
1476>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1477></TD
1478></TR
1479></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001480><P
1481></P
1482></DIV
1483><HR><DIV
1484CLASS="REFSECT2"
1485><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001486NAME="AEN334"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001487></A
1488><H3
1489><A
1490NAME="XMLSAXLOCATOR"
1491></A
1492>struct xmlSAXLocator</H3
1493><TABLE
1494BORDER="0"
1495BGCOLOR="#D6E8FF"
1496WIDTH="100%"
1497CELLPADDING="6"
1498><TR
1499><TD
1500><PRE
1501CLASS="PROGRAMLISTING"
1502>struct xmlSAXLocator {
1503 const xmlChar *(*getPublicId)(void *ctx);
1504 const xmlChar *(*getSystemId)(void *ctx);
1505 int (*getLineNumber)(void *ctx);
1506 int (*getColumnNumber)(void *ctx);
1507};</PRE
1508></TD
1509></TR
1510></TABLE
1511><P
1512></P
1513></DIV
1514><HR><DIV
1515CLASS="REFSECT2"
1516><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001517NAME="AEN339"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001518></A
1519><H3
1520><A
1521NAME="XMLSAXLOCATORPTR"
1522></A
1523>xmlSAXLocatorPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001524><TABLE
1525BORDER="0"
1526BGCOLOR="#D6E8FF"
1527WIDTH="100%"
1528CELLPADDING="6"
1529><TR
1530><TD
1531><PRE
1532CLASS="PROGRAMLISTING"
1533>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1534></TD
1535></TR
1536></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001537><P
1538></P
1539></DIV
1540><HR><DIV
1541CLASS="REFSECT2"
1542><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001543NAME="AEN344"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001544></A
1545><H3
1546><A
Daniel Veillard35925471999-02-25 08:46:07 +00001547NAME="RESOLVEENTITYSAXFUNC"
1548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001549>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001550><TABLE
1551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001553WIDTH="100%"
1554CELLPADDING="6"
1555><TR
1556><TD
1557><PRE
1558CLASS="PROGRAMLISTING"
1559><A
1560HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1561>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001562> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001563 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001564HREF="gnome-xml-tree.html#XMLCHAR"
1565>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001566> *publicId,
1567 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001568HREF="gnome-xml-tree.html#XMLCHAR"
1569>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001570> *systemId);</PRE
1571></TD
1572></TR
1573></TABLE
1574><P
1575></P
1576><DIV
1577CLASS="INFORMALTABLE"
1578><P
1579></P
1580><TABLE
1581BORDER="0"
1582WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001583BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001584CELLSPACING="0"
1585CELLPADDING="4"
1586CLASS="CALSTABLE"
1587><TR
1588><TD
1589WIDTH="20%"
1590ALIGN="RIGHT"
1591VALIGN="TOP"
1592><TT
1593CLASS="PARAMETER"
1594><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001595>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001596></TT
1597>&nbsp;:</TD
1598><TD
1599WIDTH="80%"
1600ALIGN="LEFT"
1601VALIGN="TOP"
1602>&nbsp;</TD
1603></TR
1604><TR
1605><TD
1606WIDTH="20%"
1607ALIGN="RIGHT"
1608VALIGN="TOP"
1609><TT
1610CLASS="PARAMETER"
1611><I
1612>publicId</I
1613></TT
1614>&nbsp;:</TD
1615><TD
1616WIDTH="80%"
1617ALIGN="LEFT"
1618VALIGN="TOP"
1619>&nbsp;</TD
1620></TR
1621><TR
1622><TD
1623WIDTH="20%"
1624ALIGN="RIGHT"
1625VALIGN="TOP"
1626><TT
1627CLASS="PARAMETER"
1628><I
1629>systemId</I
1630></TT
1631>&nbsp;:</TD
1632><TD
1633WIDTH="80%"
1634ALIGN="LEFT"
1635VALIGN="TOP"
1636>&nbsp;</TD
1637></TR
1638><TR
1639><TD
1640WIDTH="20%"
1641ALIGN="RIGHT"
1642VALIGN="TOP"
1643><I
1644CLASS="EMPHASIS"
1645>Returns</I
1646> :</TD
1647><TD
1648WIDTH="80%"
1649ALIGN="LEFT"
1650VALIGN="TOP"
1651>&nbsp;</TD
1652></TR
1653></TABLE
1654><P
1655></P
1656></DIV
1657></DIV
1658><HR><DIV
1659CLASS="REFSECT2"
1660><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001661NAME="AEN373"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001662></A
1663><H3
1664><A
1665NAME="INTERNALSUBSETSAXFUNC"
1666></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001667>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001668><TABLE
1669BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001670BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001671WIDTH="100%"
1672CELLPADDING="6"
1673><TR
1674><TD
1675><PRE
1676CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001677>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001678 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001679HREF="gnome-xml-tree.html#XMLCHAR"
1680>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001681> *name,
1682 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001683HREF="gnome-xml-tree.html#XMLCHAR"
1684>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001685> *ExternalID,
1686 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001687HREF="gnome-xml-tree.html#XMLCHAR"
1688>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001689> *SystemID);</PRE
1690></TD
1691></TR
1692></TABLE
1693><P
1694></P
1695><DIV
1696CLASS="INFORMALTABLE"
1697><P
1698></P
1699><TABLE
1700BORDER="0"
1701WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001702BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001703CELLSPACING="0"
1704CELLPADDING="4"
1705CLASS="CALSTABLE"
1706><TR
1707><TD
1708WIDTH="20%"
1709ALIGN="RIGHT"
1710VALIGN="TOP"
1711><TT
1712CLASS="PARAMETER"
1713><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001714>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001715></TT
1716>&nbsp;:</TD
1717><TD
1718WIDTH="80%"
1719ALIGN="LEFT"
1720VALIGN="TOP"
1721>&nbsp;</TD
1722></TR
1723><TR
1724><TD
1725WIDTH="20%"
1726ALIGN="RIGHT"
1727VALIGN="TOP"
1728><TT
1729CLASS="PARAMETER"
1730><I
1731>name</I
1732></TT
1733>&nbsp;:</TD
1734><TD
1735WIDTH="80%"
1736ALIGN="LEFT"
1737VALIGN="TOP"
1738>&nbsp;</TD
1739></TR
1740><TR
1741><TD
1742WIDTH="20%"
1743ALIGN="RIGHT"
1744VALIGN="TOP"
1745><TT
1746CLASS="PARAMETER"
1747><I
1748>ExternalID</I
1749></TT
1750>&nbsp;:</TD
1751><TD
1752WIDTH="80%"
1753ALIGN="LEFT"
1754VALIGN="TOP"
1755>&nbsp;</TD
1756></TR
1757><TR
1758><TD
1759WIDTH="20%"
1760ALIGN="RIGHT"
1761VALIGN="TOP"
1762><TT
1763CLASS="PARAMETER"
1764><I
1765>SystemID</I
1766></TT
1767>&nbsp;:</TD
1768><TD
1769WIDTH="80%"
1770ALIGN="LEFT"
1771VALIGN="TOP"
1772>&nbsp;</TD
1773></TR
1774></TABLE
1775><P
1776></P
1777></DIV
1778></DIV
1779><HR><DIV
1780CLASS="REFSECT2"
1781><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001782NAME="AEN402"
1783></A
1784><H3
1785><A
1786NAME="EXTERNALSUBSETSAXFUNC"
1787></A
1788>externalSubsetSAXFunc ()</H3
1789><TABLE
1790BORDER="0"
1791BGCOLOR="#D6E8FF"
1792WIDTH="100%"
1793CELLPADDING="6"
1794><TR
1795><TD
1796><PRE
1797CLASS="PROGRAMLISTING"
1798>void (*externalSubsetSAXFunc) (void *ctx,
1799 const <A
1800HREF="gnome-xml-tree.html#XMLCHAR"
1801>xmlChar</A
1802> *name,
1803 const <A
1804HREF="gnome-xml-tree.html#XMLCHAR"
1805>xmlChar</A
1806> *ExternalID,
1807 const <A
1808HREF="gnome-xml-tree.html#XMLCHAR"
1809>xmlChar</A
1810> *SystemID);</PRE
1811></TD
1812></TR
1813></TABLE
1814><P
1815></P
1816><DIV
1817CLASS="INFORMALTABLE"
1818><P
1819></P
1820><TABLE
1821BORDER="0"
1822WIDTH="100%"
1823BGCOLOR="#FFD0D0"
1824CELLSPACING="0"
1825CELLPADDING="4"
1826CLASS="CALSTABLE"
1827><TR
1828><TD
1829WIDTH="20%"
1830ALIGN="RIGHT"
1831VALIGN="TOP"
1832><TT
1833CLASS="PARAMETER"
1834><I
1835>ctx</I
1836></TT
1837>&nbsp;:</TD
1838><TD
1839WIDTH="80%"
1840ALIGN="LEFT"
1841VALIGN="TOP"
1842>&nbsp;</TD
1843></TR
1844><TR
1845><TD
1846WIDTH="20%"
1847ALIGN="RIGHT"
1848VALIGN="TOP"
1849><TT
1850CLASS="PARAMETER"
1851><I
1852>name</I
1853></TT
1854>&nbsp;:</TD
1855><TD
1856WIDTH="80%"
1857ALIGN="LEFT"
1858VALIGN="TOP"
1859>&nbsp;</TD
1860></TR
1861><TR
1862><TD
1863WIDTH="20%"
1864ALIGN="RIGHT"
1865VALIGN="TOP"
1866><TT
1867CLASS="PARAMETER"
1868><I
1869>ExternalID</I
1870></TT
1871>&nbsp;:</TD
1872><TD
1873WIDTH="80%"
1874ALIGN="LEFT"
1875VALIGN="TOP"
1876>&nbsp;</TD
1877></TR
1878><TR
1879><TD
1880WIDTH="20%"
1881ALIGN="RIGHT"
1882VALIGN="TOP"
1883><TT
1884CLASS="PARAMETER"
1885><I
1886>SystemID</I
1887></TT
1888>&nbsp;:</TD
1889><TD
1890WIDTH="80%"
1891ALIGN="LEFT"
1892VALIGN="TOP"
1893>&nbsp;</TD
1894></TR
1895></TABLE
1896><P
1897></P
1898></DIV
1899></DIV
1900><HR><DIV
1901CLASS="REFSECT2"
1902><A
1903NAME="AEN431"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001904></A
1905><H3
1906><A
1907NAME="GETENTITYSAXFUNC"
1908></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001909>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001910><TABLE
1911BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001912BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001913WIDTH="100%"
1914CELLPADDING="6"
1915><TR
1916><TD
1917><PRE
1918CLASS="PROGRAMLISTING"
1919><A
1920HREF="gnome-xml-entities.html#XMLENTITYPTR"
1921>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001922> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001923 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001924HREF="gnome-xml-tree.html#XMLCHAR"
1925>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001926> *name);</PRE
1927></TD
1928></TR
1929></TABLE
1930><P
1931></P
1932><DIV
1933CLASS="INFORMALTABLE"
1934><P
1935></P
1936><TABLE
1937BORDER="0"
1938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001939BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001940CELLSPACING="0"
1941CELLPADDING="4"
1942CLASS="CALSTABLE"
1943><TR
1944><TD
1945WIDTH="20%"
1946ALIGN="RIGHT"
1947VALIGN="TOP"
1948><TT
1949CLASS="PARAMETER"
1950><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001951>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001952></TT
1953>&nbsp;:</TD
1954><TD
1955WIDTH="80%"
1956ALIGN="LEFT"
1957VALIGN="TOP"
1958>&nbsp;</TD
1959></TR
1960><TR
1961><TD
1962WIDTH="20%"
1963ALIGN="RIGHT"
1964VALIGN="TOP"
1965><TT
1966CLASS="PARAMETER"
1967><I
1968>name</I
1969></TT
1970>&nbsp;:</TD
1971><TD
1972WIDTH="80%"
1973ALIGN="LEFT"
1974VALIGN="TOP"
1975>&nbsp;</TD
1976></TR
1977><TR
1978><TD
1979WIDTH="20%"
1980ALIGN="RIGHT"
1981VALIGN="TOP"
1982><I
1983CLASS="EMPHASIS"
1984>Returns</I
1985> :</TD
1986><TD
1987WIDTH="80%"
1988ALIGN="LEFT"
1989VALIGN="TOP"
1990>&nbsp;</TD
1991></TR
1992></TABLE
1993><P
1994></P
1995></DIV
1996></DIV
1997><HR><DIV
1998CLASS="REFSECT2"
1999><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002000NAME="AEN455"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002001></A
2002><H3
2003><A
2004NAME="GETPARAMETERENTITYSAXFUNC"
2005></A
2006>getParameterEntitySAXFunc ()</H3
2007><TABLE
2008BORDER="0"
2009BGCOLOR="#D6E8FF"
2010WIDTH="100%"
2011CELLPADDING="6"
2012><TR
2013><TD
2014><PRE
2015CLASS="PROGRAMLISTING"
2016><A
2017HREF="gnome-xml-entities.html#XMLENTITYPTR"
2018>xmlEntityPtr</A
2019> (*getParameterEntitySAXFunc) (void *ctx,
2020 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002021HREF="gnome-xml-tree.html#XMLCHAR"
2022>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002023> *name);</PRE
2024></TD
2025></TR
2026></TABLE
2027><P
2028></P
2029><DIV
2030CLASS="INFORMALTABLE"
2031><P
2032></P
2033><TABLE
2034BORDER="0"
2035WIDTH="100%"
2036BGCOLOR="#FFD0D0"
2037CELLSPACING="0"
2038CELLPADDING="4"
2039CLASS="CALSTABLE"
2040><TR
2041><TD
2042WIDTH="20%"
2043ALIGN="RIGHT"
2044VALIGN="TOP"
2045><TT
2046CLASS="PARAMETER"
2047><I
2048>ctx</I
2049></TT
2050>&nbsp;:</TD
2051><TD
2052WIDTH="80%"
2053ALIGN="LEFT"
2054VALIGN="TOP"
2055>&nbsp;</TD
2056></TR
2057><TR
2058><TD
2059WIDTH="20%"
2060ALIGN="RIGHT"
2061VALIGN="TOP"
2062><TT
2063CLASS="PARAMETER"
2064><I
2065>name</I
2066></TT
2067>&nbsp;:</TD
2068><TD
2069WIDTH="80%"
2070ALIGN="LEFT"
2071VALIGN="TOP"
2072>&nbsp;</TD
2073></TR
2074><TR
2075><TD
2076WIDTH="20%"
2077ALIGN="RIGHT"
2078VALIGN="TOP"
2079><I
2080CLASS="EMPHASIS"
2081>Returns</I
2082> :</TD
2083><TD
2084WIDTH="80%"
2085ALIGN="LEFT"
2086VALIGN="TOP"
2087>&nbsp;</TD
2088></TR
2089></TABLE
2090><P
2091></P
2092></DIV
2093></DIV
2094><HR><DIV
2095CLASS="REFSECT2"
2096><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002097NAME="AEN479"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002098></A
2099><H3
2100><A
2101NAME="ENTITYDECLSAXFUNC"
2102></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002103>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002104><TABLE
2105BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002106BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002107WIDTH="100%"
2108CELLPADDING="6"
2109><TR
2110><TD
2111><PRE
2112CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002113>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002114 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002115HREF="gnome-xml-tree.html#XMLCHAR"
2116>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002117> *name,
2118 int type,
2119 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002120HREF="gnome-xml-tree.html#XMLCHAR"
2121>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002122> *publicId,
2123 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002124HREF="gnome-xml-tree.html#XMLCHAR"
2125>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002126> *systemId,
2127 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002128HREF="gnome-xml-tree.html#XMLCHAR"
2129>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002130> *content);</PRE
2131></TD
2132></TR
2133></TABLE
2134><P
2135></P
2136><DIV
2137CLASS="INFORMALTABLE"
2138><P
2139></P
2140><TABLE
2141BORDER="0"
2142WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002143BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002144CELLSPACING="0"
2145CELLPADDING="4"
2146CLASS="CALSTABLE"
2147><TR
2148><TD
2149WIDTH="20%"
2150ALIGN="RIGHT"
2151VALIGN="TOP"
2152><TT
2153CLASS="PARAMETER"
2154><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002155>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002156></TT
2157>&nbsp;:</TD
2158><TD
2159WIDTH="80%"
2160ALIGN="LEFT"
2161VALIGN="TOP"
2162>&nbsp;</TD
2163></TR
2164><TR
2165><TD
2166WIDTH="20%"
2167ALIGN="RIGHT"
2168VALIGN="TOP"
2169><TT
2170CLASS="PARAMETER"
2171><I
2172>name</I
2173></TT
2174>&nbsp;:</TD
2175><TD
2176WIDTH="80%"
2177ALIGN="LEFT"
2178VALIGN="TOP"
2179>&nbsp;</TD
2180></TR
2181><TR
2182><TD
2183WIDTH="20%"
2184ALIGN="RIGHT"
2185VALIGN="TOP"
2186><TT
2187CLASS="PARAMETER"
2188><I
2189>type</I
2190></TT
2191>&nbsp;:</TD
2192><TD
2193WIDTH="80%"
2194ALIGN="LEFT"
2195VALIGN="TOP"
2196>&nbsp;</TD
2197></TR
2198><TR
2199><TD
2200WIDTH="20%"
2201ALIGN="RIGHT"
2202VALIGN="TOP"
2203><TT
2204CLASS="PARAMETER"
2205><I
2206>publicId</I
2207></TT
2208>&nbsp;:</TD
2209><TD
2210WIDTH="80%"
2211ALIGN="LEFT"
2212VALIGN="TOP"
2213>&nbsp;</TD
2214></TR
2215><TR
2216><TD
2217WIDTH="20%"
2218ALIGN="RIGHT"
2219VALIGN="TOP"
2220><TT
2221CLASS="PARAMETER"
2222><I
2223>systemId</I
2224></TT
2225>&nbsp;:</TD
2226><TD
2227WIDTH="80%"
2228ALIGN="LEFT"
2229VALIGN="TOP"
2230>&nbsp;</TD
2231></TR
2232><TR
2233><TD
2234WIDTH="20%"
2235ALIGN="RIGHT"
2236VALIGN="TOP"
2237><TT
2238CLASS="PARAMETER"
2239><I
2240>content</I
2241></TT
2242>&nbsp;:</TD
2243><TD
2244WIDTH="80%"
2245ALIGN="LEFT"
2246VALIGN="TOP"
2247>&nbsp;</TD
2248></TR
2249></TABLE
2250><P
2251></P
2252></DIV
2253></DIV
2254><HR><DIV
2255CLASS="REFSECT2"
2256><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002257NAME="AEN517"
Daniel Veillard35925471999-02-25 08:46:07 +00002258></A
2259><H3
2260><A
2261NAME="NOTATIONDECLSAXFUNC"
2262></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002263>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002264><TABLE
2265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002267WIDTH="100%"
2268CELLPADDING="6"
2269><TR
2270><TD
2271><PRE
2272CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002273>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002275HREF="gnome-xml-tree.html#XMLCHAR"
2276>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002277> *name,
2278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002279HREF="gnome-xml-tree.html#XMLCHAR"
2280>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002281> *publicId,
2282 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002283HREF="gnome-xml-tree.html#XMLCHAR"
2284>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002285> *systemId);</PRE
2286></TD
2287></TR
2288></TABLE
2289><P
2290></P
2291><DIV
2292CLASS="INFORMALTABLE"
2293><P
2294></P
2295><TABLE
2296BORDER="0"
2297WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002298BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002299CELLSPACING="0"
2300CELLPADDING="4"
2301CLASS="CALSTABLE"
2302><TR
2303><TD
2304WIDTH="20%"
2305ALIGN="RIGHT"
2306VALIGN="TOP"
2307><TT
2308CLASS="PARAMETER"
2309><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002310>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002311></TT
2312>&nbsp;:</TD
2313><TD
2314WIDTH="80%"
2315ALIGN="LEFT"
2316VALIGN="TOP"
2317>&nbsp;</TD
2318></TR
2319><TR
2320><TD
2321WIDTH="20%"
2322ALIGN="RIGHT"
2323VALIGN="TOP"
2324><TT
2325CLASS="PARAMETER"
2326><I
2327>name</I
2328></TT
2329>&nbsp;:</TD
2330><TD
2331WIDTH="80%"
2332ALIGN="LEFT"
2333VALIGN="TOP"
2334>&nbsp;</TD
2335></TR
2336><TR
2337><TD
2338WIDTH="20%"
2339ALIGN="RIGHT"
2340VALIGN="TOP"
2341><TT
2342CLASS="PARAMETER"
2343><I
2344>publicId</I
2345></TT
2346>&nbsp;:</TD
2347><TD
2348WIDTH="80%"
2349ALIGN="LEFT"
2350VALIGN="TOP"
2351>&nbsp;</TD
2352></TR
2353><TR
2354><TD
2355WIDTH="20%"
2356ALIGN="RIGHT"
2357VALIGN="TOP"
2358><TT
2359CLASS="PARAMETER"
2360><I
2361>systemId</I
2362></TT
2363>&nbsp;:</TD
2364><TD
2365WIDTH="80%"
2366ALIGN="LEFT"
2367VALIGN="TOP"
2368>&nbsp;</TD
2369></TR
2370></TABLE
2371><P
2372></P
2373></DIV
2374></DIV
2375><HR><DIV
2376CLASS="REFSECT2"
2377><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002378NAME="AEN546"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002379></A
2380><H3
2381><A
2382NAME="ATTRIBUTEDECLSAXFUNC"
2383></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002384>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385><TABLE
2386BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002387BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002388WIDTH="100%"
2389CELLPADDING="6"
2390><TR
2391><TD
2392><PRE
2393CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002394>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002396HREF="gnome-xml-tree.html#XMLCHAR"
2397>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002398> *elem,
2399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002400HREF="gnome-xml-tree.html#XMLCHAR"
2401>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002402> *name,
2403 int type,
2404 int def,
2405 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002406HREF="gnome-xml-tree.html#XMLCHAR"
2407>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002408> *defaultValue,
2409 <A
2410HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2411>xmlEnumerationPtr</A
2412> tree);</PRE
2413></TD
2414></TR
2415></TABLE
2416><P
2417></P
2418><DIV
2419CLASS="INFORMALTABLE"
2420><P
2421></P
2422><TABLE
2423BORDER="0"
2424WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002425BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002426CELLSPACING="0"
2427CELLPADDING="4"
2428CLASS="CALSTABLE"
2429><TR
2430><TD
2431WIDTH="20%"
2432ALIGN="RIGHT"
2433VALIGN="TOP"
2434><TT
2435CLASS="PARAMETER"
2436><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002437>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002438></TT
2439>&nbsp;:</TD
2440><TD
2441WIDTH="80%"
2442ALIGN="LEFT"
2443VALIGN="TOP"
2444>&nbsp;</TD
2445></TR
2446><TR
2447><TD
2448WIDTH="20%"
2449ALIGN="RIGHT"
2450VALIGN="TOP"
2451><TT
2452CLASS="PARAMETER"
2453><I
2454>elem</I
2455></TT
2456>&nbsp;:</TD
2457><TD
2458WIDTH="80%"
2459ALIGN="LEFT"
2460VALIGN="TOP"
2461>&nbsp;</TD
2462></TR
2463><TR
2464><TD
2465WIDTH="20%"
2466ALIGN="RIGHT"
2467VALIGN="TOP"
2468><TT
2469CLASS="PARAMETER"
2470><I
2471>name</I
2472></TT
2473>&nbsp;:</TD
2474><TD
2475WIDTH="80%"
2476ALIGN="LEFT"
2477VALIGN="TOP"
2478>&nbsp;</TD
2479></TR
2480><TR
2481><TD
2482WIDTH="20%"
2483ALIGN="RIGHT"
2484VALIGN="TOP"
2485><TT
2486CLASS="PARAMETER"
2487><I
2488>type</I
2489></TT
2490>&nbsp;:</TD
2491><TD
2492WIDTH="80%"
2493ALIGN="LEFT"
2494VALIGN="TOP"
2495>&nbsp;</TD
2496></TR
2497><TR
2498><TD
2499WIDTH="20%"
2500ALIGN="RIGHT"
2501VALIGN="TOP"
2502><TT
2503CLASS="PARAMETER"
2504><I
2505>def</I
2506></TT
2507>&nbsp;:</TD
2508><TD
2509WIDTH="80%"
2510ALIGN="LEFT"
2511VALIGN="TOP"
2512>&nbsp;</TD
2513></TR
2514><TR
2515><TD
2516WIDTH="20%"
2517ALIGN="RIGHT"
2518VALIGN="TOP"
2519><TT
2520CLASS="PARAMETER"
2521><I
2522>defaultValue</I
2523></TT
2524>&nbsp;:</TD
2525><TD
2526WIDTH="80%"
2527ALIGN="LEFT"
2528VALIGN="TOP"
2529>&nbsp;</TD
2530></TR
2531><TR
2532><TD
2533WIDTH="20%"
2534ALIGN="RIGHT"
2535VALIGN="TOP"
2536><TT
2537CLASS="PARAMETER"
2538><I
2539>tree</I
2540></TT
2541>&nbsp;:</TD
2542><TD
2543WIDTH="80%"
2544ALIGN="LEFT"
2545VALIGN="TOP"
2546>&nbsp;</TD
2547></TR
2548></TABLE
2549><P
2550></P
2551></DIV
2552></DIV
2553><HR><DIV
2554CLASS="REFSECT2"
2555><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002556NAME="AEN588"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002557></A
2558><H3
2559><A
2560NAME="ELEMENTDECLSAXFUNC"
2561></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002562>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002563><TABLE
2564BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002565BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002566WIDTH="100%"
2567CELLPADDING="6"
2568><TR
2569><TD
2570><PRE
2571CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002572>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002573 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002574HREF="gnome-xml-tree.html#XMLCHAR"
2575>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576> *name,
2577 int type,
2578 <A
2579HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2580>xmlElementContentPtr</A
2581> content);</PRE
2582></TD
2583></TR
2584></TABLE
2585><P
2586></P
2587><DIV
2588CLASS="INFORMALTABLE"
2589><P
2590></P
2591><TABLE
2592BORDER="0"
2593WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002594BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002595CELLSPACING="0"
2596CELLPADDING="4"
2597CLASS="CALSTABLE"
2598><TR
2599><TD
2600WIDTH="20%"
2601ALIGN="RIGHT"
2602VALIGN="TOP"
2603><TT
2604CLASS="PARAMETER"
2605><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002606>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002607></TT
2608>&nbsp;:</TD
2609><TD
2610WIDTH="80%"
2611ALIGN="LEFT"
2612VALIGN="TOP"
2613>&nbsp;</TD
2614></TR
2615><TR
2616><TD
2617WIDTH="20%"
2618ALIGN="RIGHT"
2619VALIGN="TOP"
2620><TT
2621CLASS="PARAMETER"
2622><I
2623>name</I
2624></TT
2625>&nbsp;:</TD
2626><TD
2627WIDTH="80%"
2628ALIGN="LEFT"
2629VALIGN="TOP"
2630>&nbsp;</TD
2631></TR
2632><TR
2633><TD
2634WIDTH="20%"
2635ALIGN="RIGHT"
2636VALIGN="TOP"
2637><TT
2638CLASS="PARAMETER"
2639><I
2640>type</I
2641></TT
2642>&nbsp;:</TD
2643><TD
2644WIDTH="80%"
2645ALIGN="LEFT"
2646VALIGN="TOP"
2647>&nbsp;</TD
2648></TR
2649><TR
2650><TD
2651WIDTH="20%"
2652ALIGN="RIGHT"
2653VALIGN="TOP"
2654><TT
2655CLASS="PARAMETER"
2656><I
2657>content</I
2658></TT
2659>&nbsp;:</TD
2660><TD
2661WIDTH="80%"
2662ALIGN="LEFT"
2663VALIGN="TOP"
2664>&nbsp;</TD
2665></TR
2666></TABLE
2667><P
2668></P
2669></DIV
2670></DIV
2671><HR><DIV
2672CLASS="REFSECT2"
2673><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002674NAME="AEN616"
Daniel Veillard35925471999-02-25 08:46:07 +00002675></A
2676><H3
2677><A
2678NAME="UNPARSEDENTITYDECLSAXFUNC"
2679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002680>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002681><TABLE
2682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002683BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002684WIDTH="100%"
2685CELLPADDING="6"
2686><TR
2687><TD
2688><PRE
2689CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002690>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002691 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002692HREF="gnome-xml-tree.html#XMLCHAR"
2693>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002694> *name,
2695 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002696HREF="gnome-xml-tree.html#XMLCHAR"
2697>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002698> *publicId,
2699 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002700HREF="gnome-xml-tree.html#XMLCHAR"
2701>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002702> *systemId,
2703 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002704HREF="gnome-xml-tree.html#XMLCHAR"
2705>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002706> *notationName);</PRE
2707></TD
2708></TR
2709></TABLE
2710><P
2711></P
2712><DIV
2713CLASS="INFORMALTABLE"
2714><P
2715></P
2716><TABLE
2717BORDER="0"
2718WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002719BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002720CELLSPACING="0"
2721CELLPADDING="4"
2722CLASS="CALSTABLE"
2723><TR
2724><TD
2725WIDTH="20%"
2726ALIGN="RIGHT"
2727VALIGN="TOP"
2728><TT
2729CLASS="PARAMETER"
2730><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002731>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002732></TT
2733>&nbsp;:</TD
2734><TD
2735WIDTH="80%"
2736ALIGN="LEFT"
2737VALIGN="TOP"
2738>&nbsp;</TD
2739></TR
2740><TR
2741><TD
2742WIDTH="20%"
2743ALIGN="RIGHT"
2744VALIGN="TOP"
2745><TT
2746CLASS="PARAMETER"
2747><I
2748>name</I
2749></TT
2750>&nbsp;:</TD
2751><TD
2752WIDTH="80%"
2753ALIGN="LEFT"
2754VALIGN="TOP"
2755>&nbsp;</TD
2756></TR
2757><TR
2758><TD
2759WIDTH="20%"
2760ALIGN="RIGHT"
2761VALIGN="TOP"
2762><TT
2763CLASS="PARAMETER"
2764><I
2765>publicId</I
2766></TT
2767>&nbsp;:</TD
2768><TD
2769WIDTH="80%"
2770ALIGN="LEFT"
2771VALIGN="TOP"
2772>&nbsp;</TD
2773></TR
2774><TR
2775><TD
2776WIDTH="20%"
2777ALIGN="RIGHT"
2778VALIGN="TOP"
2779><TT
2780CLASS="PARAMETER"
2781><I
2782>systemId</I
2783></TT
2784>&nbsp;:</TD
2785><TD
2786WIDTH="80%"
2787ALIGN="LEFT"
2788VALIGN="TOP"
2789>&nbsp;</TD
2790></TR
2791><TR
2792><TD
2793WIDTH="20%"
2794ALIGN="RIGHT"
2795VALIGN="TOP"
2796><TT
2797CLASS="PARAMETER"
2798><I
2799>notationName</I
2800></TT
2801>&nbsp;:</TD
2802><TD
2803WIDTH="80%"
2804ALIGN="LEFT"
2805VALIGN="TOP"
2806>&nbsp;</TD
2807></TR
2808></TABLE
2809><P
2810></P
2811></DIV
2812></DIV
2813><HR><DIV
2814CLASS="REFSECT2"
2815><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002816NAME="AEN650"
Daniel Veillard35925471999-02-25 08:46:07 +00002817></A
2818><H3
2819><A
2820NAME="SETDOCUMENTLOCATORSAXFUNC"
2821></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002822>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002823><TABLE
2824BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002825BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002826WIDTH="100%"
2827CELLPADDING="6"
2828><TR
2829><TD
2830><PRE
2831CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002832>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002833 <A
2834HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2835>xmlSAXLocatorPtr</A
2836> loc);</PRE
2837></TD
2838></TR
2839></TABLE
2840><P
2841></P
2842><DIV
2843CLASS="INFORMALTABLE"
2844><P
2845></P
2846><TABLE
2847BORDER="0"
2848WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002849BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002850CELLSPACING="0"
2851CELLPADDING="4"
2852CLASS="CALSTABLE"
2853><TR
2854><TD
2855WIDTH="20%"
2856ALIGN="RIGHT"
2857VALIGN="TOP"
2858><TT
2859CLASS="PARAMETER"
2860><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002861>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002862></TT
2863>&nbsp;:</TD
2864><TD
2865WIDTH="80%"
2866ALIGN="LEFT"
2867VALIGN="TOP"
2868>&nbsp;</TD
2869></TR
2870><TR
2871><TD
2872WIDTH="20%"
2873ALIGN="RIGHT"
2874VALIGN="TOP"
2875><TT
2876CLASS="PARAMETER"
2877><I
2878>loc</I
2879></TT
2880>&nbsp;:</TD
2881><TD
2882WIDTH="80%"
2883ALIGN="LEFT"
2884VALIGN="TOP"
2885>&nbsp;</TD
2886></TR
2887></TABLE
2888><P
2889></P
2890></DIV
2891></DIV
2892><HR><DIV
2893CLASS="REFSECT2"
2894><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002895NAME="AEN669"
Daniel Veillard35925471999-02-25 08:46:07 +00002896></A
2897><H3
2898><A
2899NAME="STARTDOCUMENTSAXFUNC"
2900></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002901>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002902><TABLE
2903BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002904BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002905WIDTH="100%"
2906CELLPADDING="6"
2907><TR
2908><TD
2909><PRE
2910CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002911>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002912></TD
2913></TR
2914></TABLE
2915><P
2916></P
2917><DIV
2918CLASS="INFORMALTABLE"
2919><P
2920></P
2921><TABLE
2922BORDER="0"
2923WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002924BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002925CELLSPACING="0"
2926CELLPADDING="4"
2927CLASS="CALSTABLE"
2928><TR
2929><TD
2930WIDTH="20%"
2931ALIGN="RIGHT"
2932VALIGN="TOP"
2933><TT
2934CLASS="PARAMETER"
2935><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002936>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002937></TT
2938>&nbsp;:</TD
2939><TD
2940WIDTH="80%"
2941ALIGN="LEFT"
2942VALIGN="TOP"
2943>&nbsp;</TD
2944></TR
2945></TABLE
2946><P
2947></P
2948></DIV
2949></DIV
2950><HR><DIV
2951CLASS="REFSECT2"
2952><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002953NAME="AEN683"
Daniel Veillard35925471999-02-25 08:46:07 +00002954></A
2955><H3
2956><A
2957NAME="ENDDOCUMENTSAXFUNC"
2958></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002959>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002960><TABLE
2961BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002962BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002963WIDTH="100%"
2964CELLPADDING="6"
2965><TR
2966><TD
2967><PRE
2968CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002969>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002970></TD
2971></TR
2972></TABLE
2973><P
2974></P
2975><DIV
2976CLASS="INFORMALTABLE"
2977><P
2978></P
2979><TABLE
2980BORDER="0"
2981WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002982BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002983CELLSPACING="0"
2984CELLPADDING="4"
2985CLASS="CALSTABLE"
2986><TR
2987><TD
2988WIDTH="20%"
2989ALIGN="RIGHT"
2990VALIGN="TOP"
2991><TT
2992CLASS="PARAMETER"
2993><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002994>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002995></TT
2996>&nbsp;:</TD
2997><TD
2998WIDTH="80%"
2999ALIGN="LEFT"
3000VALIGN="TOP"
3001>&nbsp;</TD
3002></TR
3003></TABLE
3004><P
3005></P
3006></DIV
3007></DIV
3008><HR><DIV
3009CLASS="REFSECT2"
3010><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003011NAME="AEN697"
Daniel Veillard35925471999-02-25 08:46:07 +00003012></A
3013><H3
3014><A
3015NAME="STARTELEMENTSAXFUNC"
3016></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003017>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003018><TABLE
3019BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003020BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003021WIDTH="100%"
3022CELLPADDING="6"
3023><TR
3024><TD
3025><PRE
3026CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003027>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003028 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003029HREF="gnome-xml-tree.html#XMLCHAR"
3030>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003031> *name,
3032 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003033HREF="gnome-xml-tree.html#XMLCHAR"
3034>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003035> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003036></TD
3037></TR
3038></TABLE
3039><P
3040></P
3041><DIV
3042CLASS="INFORMALTABLE"
3043><P
3044></P
3045><TABLE
3046BORDER="0"
3047WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003048BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003049CELLSPACING="0"
3050CELLPADDING="4"
3051CLASS="CALSTABLE"
3052><TR
3053><TD
3054WIDTH="20%"
3055ALIGN="RIGHT"
3056VALIGN="TOP"
3057><TT
3058CLASS="PARAMETER"
3059><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003060>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003061></TT
3062>&nbsp;:</TD
3063><TD
3064WIDTH="80%"
3065ALIGN="LEFT"
3066VALIGN="TOP"
3067>&nbsp;</TD
3068></TR
3069><TR
3070><TD
3071WIDTH="20%"
3072ALIGN="RIGHT"
3073VALIGN="TOP"
3074><TT
3075CLASS="PARAMETER"
3076><I
3077>name</I
3078></TT
3079>&nbsp;:</TD
3080><TD
3081WIDTH="80%"
3082ALIGN="LEFT"
3083VALIGN="TOP"
3084>&nbsp;</TD
3085></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003086><TR
3087><TD
3088WIDTH="20%"
3089ALIGN="RIGHT"
3090VALIGN="TOP"
3091><TT
3092CLASS="PARAMETER"
3093><I
3094>atts</I
3095></TT
3096>&nbsp;:</TD
3097><TD
3098WIDTH="80%"
3099ALIGN="LEFT"
3100VALIGN="TOP"
3101>&nbsp;</TD
3102></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003103></TABLE
3104><P
3105></P
3106></DIV
3107></DIV
3108><HR><DIV
3109CLASS="REFSECT2"
3110><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003111NAME="AEN721"
Daniel Veillard35925471999-02-25 08:46:07 +00003112></A
3113><H3
3114><A
3115NAME="ENDELEMENTSAXFUNC"
3116></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003117>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003118><TABLE
3119BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003120BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003121WIDTH="100%"
3122CELLPADDING="6"
3123><TR
3124><TD
3125><PRE
3126CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003127>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003128 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003129HREF="gnome-xml-tree.html#XMLCHAR"
3130>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003131> *name);</PRE
3132></TD
3133></TR
3134></TABLE
3135><P
3136></P
3137><DIV
3138CLASS="INFORMALTABLE"
3139><P
3140></P
3141><TABLE
3142BORDER="0"
3143WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003144BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003145CELLSPACING="0"
3146CELLPADDING="4"
3147CLASS="CALSTABLE"
3148><TR
3149><TD
3150WIDTH="20%"
3151ALIGN="RIGHT"
3152VALIGN="TOP"
3153><TT
3154CLASS="PARAMETER"
3155><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003156>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003157></TT
3158>&nbsp;:</TD
3159><TD
3160WIDTH="80%"
3161ALIGN="LEFT"
3162VALIGN="TOP"
3163>&nbsp;</TD
3164></TR
3165><TR
3166><TD
3167WIDTH="20%"
3168ALIGN="RIGHT"
3169VALIGN="TOP"
3170><TT
3171CLASS="PARAMETER"
3172><I
3173>name</I
3174></TT
3175>&nbsp;:</TD
3176><TD
3177WIDTH="80%"
3178ALIGN="LEFT"
3179VALIGN="TOP"
3180>&nbsp;</TD
3181></TR
3182></TABLE
3183><P
3184></P
3185></DIV
3186></DIV
3187><HR><DIV
3188CLASS="REFSECT2"
3189><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003190NAME="AEN740"
Daniel Veillard35925471999-02-25 08:46:07 +00003191></A
3192><H3
3193><A
3194NAME="ATTRIBUTESAXFUNC"
3195></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003196>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003197><TABLE
3198BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003199BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003200WIDTH="100%"
3201CELLPADDING="6"
3202><TR
3203><TD
3204><PRE
3205CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003206>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003208HREF="gnome-xml-tree.html#XMLCHAR"
3209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003210> *name,
3211 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003212HREF="gnome-xml-tree.html#XMLCHAR"
3213>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003214> *value);</PRE
3215></TD
3216></TR
3217></TABLE
3218><P
3219></P
3220><DIV
3221CLASS="INFORMALTABLE"
3222><P
3223></P
3224><TABLE
3225BORDER="0"
3226WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003227BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003228CELLSPACING="0"
3229CELLPADDING="4"
3230CLASS="CALSTABLE"
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003239>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003240></TT
3241>&nbsp;:</TD
3242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
3246>&nbsp;</TD
3247></TR
3248><TR
3249><TD
3250WIDTH="20%"
3251ALIGN="RIGHT"
3252VALIGN="TOP"
3253><TT
3254CLASS="PARAMETER"
3255><I
3256>name</I
3257></TT
3258>&nbsp;:</TD
3259><TD
3260WIDTH="80%"
3261ALIGN="LEFT"
3262VALIGN="TOP"
3263>&nbsp;</TD
3264></TR
3265><TR
3266><TD
3267WIDTH="20%"
3268ALIGN="RIGHT"
3269VALIGN="TOP"
3270><TT
3271CLASS="PARAMETER"
3272><I
3273>value</I
3274></TT
3275>&nbsp;:</TD
3276><TD
3277WIDTH="80%"
3278ALIGN="LEFT"
3279VALIGN="TOP"
3280>&nbsp;</TD
3281></TR
3282></TABLE
3283><P
3284></P
3285></DIV
3286></DIV
3287><HR><DIV
3288CLASS="REFSECT2"
3289><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003290NAME="AEN764"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003291></A
3292><H3
3293><A
3294NAME="REFERENCESAXFUNC"
3295></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003296>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003297><TABLE
3298BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003299BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003300WIDTH="100%"
3301CELLPADDING="6"
3302><TR
3303><TD
3304><PRE
3305CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003306>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003307 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003308HREF="gnome-xml-tree.html#XMLCHAR"
3309>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003310> *name);</PRE
3311></TD
3312></TR
3313></TABLE
3314><P
3315></P
3316><DIV
3317CLASS="INFORMALTABLE"
3318><P
3319></P
3320><TABLE
3321BORDER="0"
3322WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003323BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003324CELLSPACING="0"
3325CELLPADDING="4"
3326CLASS="CALSTABLE"
3327><TR
3328><TD
3329WIDTH="20%"
3330ALIGN="RIGHT"
3331VALIGN="TOP"
3332><TT
3333CLASS="PARAMETER"
3334><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003335>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003336></TT
3337>&nbsp;:</TD
3338><TD
3339WIDTH="80%"
3340ALIGN="LEFT"
3341VALIGN="TOP"
3342>&nbsp;</TD
3343></TR
3344><TR
3345><TD
3346WIDTH="20%"
3347ALIGN="RIGHT"
3348VALIGN="TOP"
3349><TT
3350CLASS="PARAMETER"
3351><I
3352>name</I
3353></TT
3354>&nbsp;:</TD
3355><TD
3356WIDTH="80%"
3357ALIGN="LEFT"
3358VALIGN="TOP"
3359>&nbsp;</TD
3360></TR
3361></TABLE
3362><P
3363></P
3364></DIV
3365></DIV
3366><HR><DIV
3367CLASS="REFSECT2"
3368><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003369NAME="AEN783"
Daniel Veillard35925471999-02-25 08:46:07 +00003370></A
3371><H3
3372><A
3373NAME="CHARACTERSSAXFUNC"
3374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003375>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003376><TABLE
3377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003379WIDTH="100%"
3380CELLPADDING="6"
3381><TR
3382><TD
3383><PRE
3384CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003385>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003386 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003387HREF="gnome-xml-tree.html#XMLCHAR"
3388>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003389> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003390 int len);</PRE
3391></TD
3392></TR
3393></TABLE
3394><P
3395></P
3396><DIV
3397CLASS="INFORMALTABLE"
3398><P
3399></P
3400><TABLE
3401BORDER="0"
3402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003404CELLSPACING="0"
3405CELLPADDING="4"
3406CLASS="CALSTABLE"
3407><TR
3408><TD
3409WIDTH="20%"
3410ALIGN="RIGHT"
3411VALIGN="TOP"
3412><TT
3413CLASS="PARAMETER"
3414><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003415>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003416></TT
3417>&nbsp;:</TD
3418><TD
3419WIDTH="80%"
3420ALIGN="LEFT"
3421VALIGN="TOP"
3422>&nbsp;</TD
3423></TR
3424><TR
3425><TD
3426WIDTH="20%"
3427ALIGN="RIGHT"
3428VALIGN="TOP"
3429><TT
3430CLASS="PARAMETER"
3431><I
3432>ch</I
3433></TT
3434>&nbsp;:</TD
3435><TD
3436WIDTH="80%"
3437ALIGN="LEFT"
3438VALIGN="TOP"
3439>&nbsp;</TD
3440></TR
3441><TR
3442><TD
3443WIDTH="20%"
3444ALIGN="RIGHT"
3445VALIGN="TOP"
3446><TT
3447CLASS="PARAMETER"
3448><I
Daniel Veillard35925471999-02-25 08:46:07 +00003449>len</I
3450></TT
3451>&nbsp;:</TD
3452><TD
3453WIDTH="80%"
3454ALIGN="LEFT"
3455VALIGN="TOP"
3456>&nbsp;</TD
3457></TR
3458></TABLE
3459><P
3460></P
3461></DIV
3462></DIV
3463><HR><DIV
3464CLASS="REFSECT2"
3465><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003466NAME="AEN806"
Daniel Veillard35925471999-02-25 08:46:07 +00003467></A
3468><H3
3469><A
3470NAME="IGNORABLEWHITESPACESAXFUNC"
3471></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003472>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003473><TABLE
3474BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003475BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003476WIDTH="100%"
3477CELLPADDING="6"
3478><TR
3479><TD
3480><PRE
3481CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003482>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003483 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003484HREF="gnome-xml-tree.html#XMLCHAR"
3485>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003486> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003487 int len);</PRE
3488></TD
3489></TR
3490></TABLE
3491><P
3492></P
3493><DIV
3494CLASS="INFORMALTABLE"
3495><P
3496></P
3497><TABLE
3498BORDER="0"
3499WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003500BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003501CELLSPACING="0"
3502CELLPADDING="4"
3503CLASS="CALSTABLE"
3504><TR
3505><TD
3506WIDTH="20%"
3507ALIGN="RIGHT"
3508VALIGN="TOP"
3509><TT
3510CLASS="PARAMETER"
3511><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003512>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003513></TT
3514>&nbsp;:</TD
3515><TD
3516WIDTH="80%"
3517ALIGN="LEFT"
3518VALIGN="TOP"
3519>&nbsp;</TD
3520></TR
3521><TR
3522><TD
3523WIDTH="20%"
3524ALIGN="RIGHT"
3525VALIGN="TOP"
3526><TT
3527CLASS="PARAMETER"
3528><I
3529>ch</I
3530></TT
3531>&nbsp;:</TD
3532><TD
3533WIDTH="80%"
3534ALIGN="LEFT"
3535VALIGN="TOP"
3536>&nbsp;</TD
3537></TR
3538><TR
3539><TD
3540WIDTH="20%"
3541ALIGN="RIGHT"
3542VALIGN="TOP"
3543><TT
3544CLASS="PARAMETER"
3545><I
Daniel Veillard35925471999-02-25 08:46:07 +00003546>len</I
3547></TT
3548>&nbsp;:</TD
3549><TD
3550WIDTH="80%"
3551ALIGN="LEFT"
3552VALIGN="TOP"
3553>&nbsp;</TD
3554></TR
3555></TABLE
3556><P
3557></P
3558></DIV
3559></DIV
3560><HR><DIV
3561CLASS="REFSECT2"
3562><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003563NAME="AEN829"
Daniel Veillard35925471999-02-25 08:46:07 +00003564></A
3565><H3
3566><A
3567NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3568></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003569>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003570><TABLE
3571BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003572BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003573WIDTH="100%"
3574CELLPADDING="6"
3575><TR
3576><TD
3577><PRE
3578CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003579>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003580 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003581HREF="gnome-xml-tree.html#XMLCHAR"
3582>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003583> *target,
3584 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003585HREF="gnome-xml-tree.html#XMLCHAR"
3586>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003587> *data);</PRE
3588></TD
3589></TR
3590></TABLE
3591><P
3592></P
3593><DIV
3594CLASS="INFORMALTABLE"
3595><P
3596></P
3597><TABLE
3598BORDER="0"
3599WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003600BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003601CELLSPACING="0"
3602CELLPADDING="4"
3603CLASS="CALSTABLE"
3604><TR
3605><TD
3606WIDTH="20%"
3607ALIGN="RIGHT"
3608VALIGN="TOP"
3609><TT
3610CLASS="PARAMETER"
3611><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003612>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003613></TT
3614>&nbsp;:</TD
3615><TD
3616WIDTH="80%"
3617ALIGN="LEFT"
3618VALIGN="TOP"
3619>&nbsp;</TD
3620></TR
3621><TR
3622><TD
3623WIDTH="20%"
3624ALIGN="RIGHT"
3625VALIGN="TOP"
3626><TT
3627CLASS="PARAMETER"
3628><I
3629>target</I
3630></TT
3631>&nbsp;:</TD
3632><TD
3633WIDTH="80%"
3634ALIGN="LEFT"
3635VALIGN="TOP"
3636>&nbsp;</TD
3637></TR
3638><TR
3639><TD
3640WIDTH="20%"
3641ALIGN="RIGHT"
3642VALIGN="TOP"
3643><TT
3644CLASS="PARAMETER"
3645><I
3646>data</I
3647></TT
3648>&nbsp;:</TD
3649><TD
3650WIDTH="80%"
3651ALIGN="LEFT"
3652VALIGN="TOP"
3653>&nbsp;</TD
3654></TR
3655></TABLE
3656><P
3657></P
3658></DIV
3659></DIV
3660><HR><DIV
3661CLASS="REFSECT2"
3662><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003663NAME="AEN853"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003664></A
3665><H3
3666><A
3667NAME="COMMENTSAXFUNC"
3668></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003669>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003670><TABLE
3671BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003672BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003673WIDTH="100%"
3674CELLPADDING="6"
3675><TR
3676><TD
3677><PRE
3678CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003679>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003680 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003681HREF="gnome-xml-tree.html#XMLCHAR"
3682>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003683> *value);</PRE
3684></TD
3685></TR
3686></TABLE
3687><P
3688></P
3689><DIV
3690CLASS="INFORMALTABLE"
3691><P
3692></P
3693><TABLE
3694BORDER="0"
3695WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003696BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003697CELLSPACING="0"
3698CELLPADDING="4"
3699CLASS="CALSTABLE"
3700><TR
3701><TD
3702WIDTH="20%"
3703ALIGN="RIGHT"
3704VALIGN="TOP"
3705><TT
3706CLASS="PARAMETER"
3707><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003708>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003709></TT
3710>&nbsp;:</TD
3711><TD
3712WIDTH="80%"
3713ALIGN="LEFT"
3714VALIGN="TOP"
3715>&nbsp;</TD
3716></TR
3717><TR
3718><TD
3719WIDTH="20%"
3720ALIGN="RIGHT"
3721VALIGN="TOP"
3722><TT
3723CLASS="PARAMETER"
3724><I
3725>value</I
3726></TT
3727>&nbsp;:</TD
3728><TD
3729WIDTH="80%"
3730ALIGN="LEFT"
3731VALIGN="TOP"
3732>&nbsp;</TD
3733></TR
3734></TABLE
3735><P
3736></P
3737></DIV
3738></DIV
3739><HR><DIV
3740CLASS="REFSECT2"
3741><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003742NAME="AEN872"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003743></A
3744><H3
3745><A
3746NAME="CDATABLOCKSAXFUNC"
3747></A
3748>cdataBlockSAXFunc ()</H3
3749><TABLE
3750BORDER="0"
3751BGCOLOR="#D6E8FF"
3752WIDTH="100%"
3753CELLPADDING="6"
3754><TR
3755><TD
3756><PRE
3757CLASS="PROGRAMLISTING"
3758>void (*cdataBlockSAXFunc) (void *ctx,
3759 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003760HREF="gnome-xml-tree.html#XMLCHAR"
3761>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003762> *value,
3763 int len);</PRE
3764></TD
3765></TR
3766></TABLE
3767><P
3768></P
3769><DIV
3770CLASS="INFORMALTABLE"
3771><P
3772></P
3773><TABLE
3774BORDER="0"
3775WIDTH="100%"
3776BGCOLOR="#FFD0D0"
3777CELLSPACING="0"
3778CELLPADDING="4"
3779CLASS="CALSTABLE"
3780><TR
3781><TD
3782WIDTH="20%"
3783ALIGN="RIGHT"
3784VALIGN="TOP"
3785><TT
3786CLASS="PARAMETER"
3787><I
3788>ctx</I
3789></TT
3790>&nbsp;:</TD
3791><TD
3792WIDTH="80%"
3793ALIGN="LEFT"
3794VALIGN="TOP"
3795>&nbsp;</TD
3796></TR
3797><TR
3798><TD
3799WIDTH="20%"
3800ALIGN="RIGHT"
3801VALIGN="TOP"
3802><TT
3803CLASS="PARAMETER"
3804><I
3805>value</I
3806></TT
3807>&nbsp;:</TD
3808><TD
3809WIDTH="80%"
3810ALIGN="LEFT"
3811VALIGN="TOP"
3812>&nbsp;</TD
3813></TR
3814><TR
3815><TD
3816WIDTH="20%"
3817ALIGN="RIGHT"
3818VALIGN="TOP"
3819><TT
3820CLASS="PARAMETER"
3821><I
3822>len</I
3823></TT
3824>&nbsp;:</TD
3825><TD
3826WIDTH="80%"
3827ALIGN="LEFT"
3828VALIGN="TOP"
3829>&nbsp;</TD
3830></TR
3831></TABLE
3832><P
3833></P
3834></DIV
3835></DIV
3836><HR><DIV
3837CLASS="REFSECT2"
3838><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003839NAME="AEN895"
Daniel Veillard35925471999-02-25 08:46:07 +00003840></A
3841><H3
3842><A
3843NAME="WARNINGSAXFUNC"
3844></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003845>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003846><TABLE
3847BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003848BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003849WIDTH="100%"
3850CELLPADDING="6"
3851><TR
3852><TD
3853><PRE
3854CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003855>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003856 const char *msg,
3857 ...);</PRE
3858></TD
3859></TR
3860></TABLE
3861><P
3862></P
3863><DIV
3864CLASS="INFORMALTABLE"
3865><P
3866></P
3867><TABLE
3868BORDER="0"
3869WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003870BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003871CELLSPACING="0"
3872CELLPADDING="4"
3873CLASS="CALSTABLE"
3874><TR
3875><TD
3876WIDTH="20%"
3877ALIGN="RIGHT"
3878VALIGN="TOP"
3879><TT
3880CLASS="PARAMETER"
3881><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003882>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003883></TT
3884>&nbsp;:</TD
3885><TD
3886WIDTH="80%"
3887ALIGN="LEFT"
3888VALIGN="TOP"
3889>&nbsp;</TD
3890></TR
3891><TR
3892><TD
3893WIDTH="20%"
3894ALIGN="RIGHT"
3895VALIGN="TOP"
3896><TT
3897CLASS="PARAMETER"
3898><I
3899>msg</I
3900></TT
3901>&nbsp;:</TD
3902><TD
3903WIDTH="80%"
3904ALIGN="LEFT"
3905VALIGN="TOP"
3906>&nbsp;</TD
3907></TR
3908><TR
3909><TD
3910WIDTH="20%"
3911ALIGN="RIGHT"
3912VALIGN="TOP"
3913><TT
3914CLASS="PARAMETER"
3915><I
3916>...</I
3917></TT
3918>&nbsp;:</TD
3919><TD
3920WIDTH="80%"
3921ALIGN="LEFT"
3922VALIGN="TOP"
3923>&nbsp;</TD
3924></TR
3925></TABLE
3926><P
3927></P
3928></DIV
3929></DIV
3930><HR><DIV
3931CLASS="REFSECT2"
3932><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00003933NAME="AEN917"
Daniel Veillard35925471999-02-25 08:46:07 +00003934></A
3935><H3
3936><A
3937NAME="ERRORSAXFUNC"
3938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003939>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003940><TABLE
3941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003942BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003943WIDTH="100%"
3944CELLPADDING="6"
3945><TR
3946><TD
3947><PRE
3948CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003949>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003950 const char *msg,
3951 ...);</PRE
3952></TD
3953></TR
3954></TABLE
3955><P
3956></P
3957><DIV
3958CLASS="INFORMALTABLE"
3959><P
3960></P
3961><TABLE
3962BORDER="0"
3963WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003964BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003965CELLSPACING="0"
3966CELLPADDING="4"
3967CLASS="CALSTABLE"
3968><TR
3969><TD
3970WIDTH="20%"
3971ALIGN="RIGHT"
3972VALIGN="TOP"
3973><TT
3974CLASS="PARAMETER"
3975><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003976>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003977></TT
3978>&nbsp;:</TD
3979><TD
3980WIDTH="80%"
3981ALIGN="LEFT"
3982VALIGN="TOP"
3983>&nbsp;</TD
3984></TR
3985><TR
3986><TD
3987WIDTH="20%"
3988ALIGN="RIGHT"
3989VALIGN="TOP"
3990><TT
3991CLASS="PARAMETER"
3992><I
3993>msg</I
3994></TT
3995>&nbsp;:</TD
3996><TD
3997WIDTH="80%"
3998ALIGN="LEFT"
3999VALIGN="TOP"
4000>&nbsp;</TD
4001></TR
4002><TR
4003><TD
4004WIDTH="20%"
4005ALIGN="RIGHT"
4006VALIGN="TOP"
4007><TT
4008CLASS="PARAMETER"
4009><I
4010>...</I
4011></TT
4012>&nbsp;:</TD
4013><TD
4014WIDTH="80%"
4015ALIGN="LEFT"
4016VALIGN="TOP"
4017>&nbsp;</TD
4018></TR
4019></TABLE
4020><P
4021></P
4022></DIV
4023></DIV
4024><HR><DIV
4025CLASS="REFSECT2"
4026><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004027NAME="AEN939"
Daniel Veillard35925471999-02-25 08:46:07 +00004028></A
4029><H3
4030><A
4031NAME="FATALERRORSAXFUNC"
4032></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004033>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004034><TABLE
4035BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004036BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004037WIDTH="100%"
4038CELLPADDING="6"
4039><TR
4040><TD
4041><PRE
4042CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004043>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004044 const char *msg,
4045 ...);</PRE
4046></TD
4047></TR
4048></TABLE
4049><P
4050></P
4051><DIV
4052CLASS="INFORMALTABLE"
4053><P
4054></P
4055><TABLE
4056BORDER="0"
4057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004058BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004059CELLSPACING="0"
4060CELLPADDING="4"
4061CLASS="CALSTABLE"
4062><TR
4063><TD
4064WIDTH="20%"
4065ALIGN="RIGHT"
4066VALIGN="TOP"
4067><TT
4068CLASS="PARAMETER"
4069><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004070>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004071></TT
4072>&nbsp;:</TD
4073><TD
4074WIDTH="80%"
4075ALIGN="LEFT"
4076VALIGN="TOP"
4077>&nbsp;</TD
4078></TR
4079><TR
4080><TD
4081WIDTH="20%"
4082ALIGN="RIGHT"
4083VALIGN="TOP"
4084><TT
4085CLASS="PARAMETER"
4086><I
4087>msg</I
4088></TT
4089>&nbsp;:</TD
4090><TD
4091WIDTH="80%"
4092ALIGN="LEFT"
4093VALIGN="TOP"
4094>&nbsp;</TD
4095></TR
4096><TR
4097><TD
4098WIDTH="20%"
4099ALIGN="RIGHT"
4100VALIGN="TOP"
4101><TT
4102CLASS="PARAMETER"
4103><I
4104>...</I
4105></TT
4106>&nbsp;:</TD
4107><TD
4108WIDTH="80%"
4109ALIGN="LEFT"
4110VALIGN="TOP"
4111>&nbsp;</TD
4112></TR
4113></TABLE
4114><P
4115></P
4116></DIV
4117></DIV
4118><HR><DIV
4119CLASS="REFSECT2"
4120><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004121NAME="AEN961"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004122></A
4123><H3
4124><A
4125NAME="ISSTANDALONESAXFUNC"
4126></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004127>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004128><TABLE
4129BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004130BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004131WIDTH="100%"
4132CELLPADDING="6"
4133><TR
4134><TD
4135><PRE
4136CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004137>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004138></TD
4139></TR
4140></TABLE
4141><P
4142></P
4143><DIV
4144CLASS="INFORMALTABLE"
4145><P
4146></P
4147><TABLE
4148BORDER="0"
4149WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004150BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004151CELLSPACING="0"
4152CELLPADDING="4"
4153CLASS="CALSTABLE"
4154><TR
4155><TD
4156WIDTH="20%"
4157ALIGN="RIGHT"
4158VALIGN="TOP"
4159><TT
4160CLASS="PARAMETER"
4161><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004162>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004163></TT
4164>&nbsp;:</TD
4165><TD
4166WIDTH="80%"
4167ALIGN="LEFT"
4168VALIGN="TOP"
4169>&nbsp;</TD
4170></TR
4171><TR
4172><TD
4173WIDTH="20%"
4174ALIGN="RIGHT"
4175VALIGN="TOP"
4176><I
4177CLASS="EMPHASIS"
4178>Returns</I
4179> :</TD
4180><TD
4181WIDTH="80%"
4182ALIGN="LEFT"
4183VALIGN="TOP"
4184>&nbsp;</TD
4185></TR
4186></TABLE
4187><P
4188></P
4189></DIV
4190></DIV
4191><HR><DIV
4192CLASS="REFSECT2"
4193><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004194NAME="AEN979"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004195></A
4196><H3
4197><A
4198NAME="HASINTERNALSUBSETSAXFUNC"
4199></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004200>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004201><TABLE
4202BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004203BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004204WIDTH="100%"
4205CELLPADDING="6"
4206><TR
4207><TD
4208><PRE
4209CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004210>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004211></TD
4212></TR
4213></TABLE
4214><P
4215></P
4216><DIV
4217CLASS="INFORMALTABLE"
4218><P
4219></P
4220><TABLE
4221BORDER="0"
4222WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004223BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004224CELLSPACING="0"
4225CELLPADDING="4"
4226CLASS="CALSTABLE"
4227><TR
4228><TD
4229WIDTH="20%"
4230ALIGN="RIGHT"
4231VALIGN="TOP"
4232><TT
4233CLASS="PARAMETER"
4234><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004235>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004236></TT
4237>&nbsp;:</TD
4238><TD
4239WIDTH="80%"
4240ALIGN="LEFT"
4241VALIGN="TOP"
4242>&nbsp;</TD
4243></TR
4244><TR
4245><TD
4246WIDTH="20%"
4247ALIGN="RIGHT"
4248VALIGN="TOP"
4249><I
4250CLASS="EMPHASIS"
4251>Returns</I
4252> :</TD
4253><TD
4254WIDTH="80%"
4255ALIGN="LEFT"
4256VALIGN="TOP"
4257>&nbsp;</TD
4258></TR
4259></TABLE
4260><P
4261></P
4262></DIV
4263></DIV
4264><HR><DIV
4265CLASS="REFSECT2"
4266><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004267NAME="AEN997"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004268></A
4269><H3
4270><A
4271NAME="HASEXTERNALSUBSETSAXFUNC"
4272></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004273>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004274><TABLE
4275BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004276BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004277WIDTH="100%"
4278CELLPADDING="6"
4279><TR
4280><TD
4281><PRE
4282CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004283>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004284></TD
4285></TR
4286></TABLE
4287><P
4288></P
4289><DIV
4290CLASS="INFORMALTABLE"
4291><P
4292></P
4293><TABLE
4294BORDER="0"
4295WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004296BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004297CELLSPACING="0"
4298CELLPADDING="4"
4299CLASS="CALSTABLE"
4300><TR
4301><TD
4302WIDTH="20%"
4303ALIGN="RIGHT"
4304VALIGN="TOP"
4305><TT
4306CLASS="PARAMETER"
4307><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004308>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004309></TT
4310>&nbsp;:</TD
4311><TD
4312WIDTH="80%"
4313ALIGN="LEFT"
4314VALIGN="TOP"
4315>&nbsp;</TD
4316></TR
4317><TR
4318><TD
4319WIDTH="20%"
4320ALIGN="RIGHT"
4321VALIGN="TOP"
4322><I
4323CLASS="EMPHASIS"
4324>Returns</I
4325> :</TD
4326><TD
4327WIDTH="80%"
4328ALIGN="LEFT"
4329VALIGN="TOP"
4330>&nbsp;</TD
4331></TR
4332></TABLE
4333><P
4334></P
4335></DIV
4336></DIV
4337><HR><DIV
4338CLASS="REFSECT2"
4339><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004340NAME="AEN1015"
Daniel Veillard35925471999-02-25 08:46:07 +00004341></A
4342><H3
4343><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004344NAME="XMLSAXHANDLER"
Daniel Veillard35925471999-02-25 08:46:07 +00004345></A
Daniel Veillard24491f62000-01-05 14:58:38 +00004346>struct xmlSAXHandler</H3
4347><TABLE
4348BORDER="0"
4349BGCOLOR="#D6E8FF"
4350WIDTH="100%"
4351CELLPADDING="6"
4352><TR
4353><TD
4354><PRE
4355CLASS="PROGRAMLISTING"
4356>struct xmlSAXHandler {
4357 internalSubsetSAXFunc internalSubset;
4358 isStandaloneSAXFunc isStandalone;
4359 hasInternalSubsetSAXFunc hasInternalSubset;
4360 hasExternalSubsetSAXFunc hasExternalSubset;
4361 resolveEntitySAXFunc resolveEntity;
4362 getEntitySAXFunc getEntity;
4363 entityDeclSAXFunc entityDecl;
4364 notationDeclSAXFunc notationDecl;
4365 attributeDeclSAXFunc attributeDecl;
4366 elementDeclSAXFunc elementDecl;
4367 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4368 setDocumentLocatorSAXFunc setDocumentLocator;
4369 startDocumentSAXFunc startDocument;
4370 endDocumentSAXFunc endDocument;
4371 startElementSAXFunc startElement;
4372 endElementSAXFunc endElement;
4373 referenceSAXFunc reference;
4374 charactersSAXFunc characters;
4375 ignorableWhitespaceSAXFunc ignorableWhitespace;
4376 processingInstructionSAXFunc processingInstruction;
4377 commentSAXFunc comment;
4378 warningSAXFunc warning;
4379 errorSAXFunc error;
4380 fatalErrorSAXFunc fatalError;
4381 getParameterEntitySAXFunc getParameterEntity;
4382 cdataBlockSAXFunc cdataBlock;
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004383 externalSubsetSAXFunc externalSubset;
Daniel Veillard24491f62000-01-05 14:58:38 +00004384};</PRE
4385></TD
4386></TR
4387></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004388><P
4389></P
4390></DIV
4391><HR><DIV
4392CLASS="REFSECT2"
4393><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004394NAME="AEN1020"
Daniel Veillard24491f62000-01-05 14:58:38 +00004395></A
4396><H3
4397><A
4398NAME="XMLSAXHANDLERPTR"
4399></A
4400>xmlSAXHandlerPtr</H3
4401><TABLE
4402BORDER="0"
4403BGCOLOR="#D6E8FF"
4404WIDTH="100%"
4405CELLPADDING="6"
4406><TR
4407><TD
4408><PRE
4409CLASS="PROGRAMLISTING"
4410>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4411></TD
4412></TR
4413></TABLE
4414><P
4415></P
4416></DIV
4417><HR><DIV
4418CLASS="REFSECT2"
4419><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004420NAME="AEN1025"
Daniel Veillard24491f62000-01-05 14:58:38 +00004421></A
4422><H3
4423><A
4424NAME="XMLEXTERNALENTITYLOADER"
4425></A
4426>xmlExternalEntityLoader ()</H3
4427><TABLE
4428BORDER="0"
4429BGCOLOR="#D6E8FF"
4430WIDTH="100%"
4431CELLPADDING="6"
4432><TR
4433><TD
4434><PRE
4435CLASS="PROGRAMLISTING"
4436><A
4437HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4438>xmlParserInputPtr</A
4439> (*xmlExternalEntityLoader)
4440 (const char *URL,
4441 const char *ID,
4442 <A
4443HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4444>xmlParserCtxtPtr</A
4445> context);</PRE
4446></TD
4447></TR
4448></TABLE
4449><P
4450></P
4451><DIV
4452CLASS="INFORMALTABLE"
4453><P
4454></P
4455><TABLE
4456BORDER="0"
4457WIDTH="100%"
4458BGCOLOR="#FFD0D0"
4459CELLSPACING="0"
4460CELLPADDING="4"
4461CLASS="CALSTABLE"
4462><TR
4463><TD
4464WIDTH="20%"
4465ALIGN="RIGHT"
4466VALIGN="TOP"
4467><TT
4468CLASS="PARAMETER"
4469><I
4470>URL</I
4471></TT
4472>&nbsp;:</TD
4473><TD
4474WIDTH="80%"
4475ALIGN="LEFT"
4476VALIGN="TOP"
4477>&nbsp;</TD
4478></TR
4479><TR
4480><TD
4481WIDTH="20%"
4482ALIGN="RIGHT"
4483VALIGN="TOP"
4484><TT
4485CLASS="PARAMETER"
4486><I
4487>ID</I
4488></TT
4489>&nbsp;:</TD
4490><TD
4491WIDTH="80%"
4492ALIGN="LEFT"
4493VALIGN="TOP"
4494>&nbsp;</TD
4495></TR
4496><TR
4497><TD
4498WIDTH="20%"
4499ALIGN="RIGHT"
4500VALIGN="TOP"
4501><TT
4502CLASS="PARAMETER"
4503><I
4504>context</I
4505></TT
4506>&nbsp;:</TD
4507><TD
4508WIDTH="80%"
4509ALIGN="LEFT"
4510VALIGN="TOP"
4511>&nbsp;</TD
4512></TR
4513><TR
4514><TD
4515WIDTH="20%"
4516ALIGN="RIGHT"
4517VALIGN="TOP"
4518><I
4519CLASS="EMPHASIS"
4520>Returns</I
4521> :</TD
4522><TD
4523WIDTH="80%"
4524ALIGN="LEFT"
4525VALIGN="TOP"
4526>&nbsp;</TD
4527></TR
4528></TABLE
4529><P
4530></P
4531></DIV
4532></DIV
4533><HR><DIV
4534CLASS="REFSECT2"
4535><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004536NAME="AEN1053"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004537></A
4538><H3
4539><A
4540NAME="XMLPARSERVERSION"
4541></A
4542>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004543><TABLE
4544BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004545BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004546WIDTH="100%"
4547CELLPADDING="6"
4548><TR
4549><TD
4550><PRE
4551CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004552>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004553></TD
4554></TR
4555></TABLE
4556><P
4557></P
4558></DIV
4559><HR><DIV
4560CLASS="REFSECT2"
4561><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004562NAME="AEN1058"
Daniel Veillard14fff061999-06-22 21:49:07 +00004563></A
4564><H3
4565><A
4566NAME="XMLDEFAULTSAXLOCATOR"
4567></A
4568>xmlDefaultSAXLocator</H3
4569><TABLE
4570BORDER="0"
4571BGCOLOR="#D6E8FF"
4572WIDTH="100%"
4573CELLPADDING="6"
4574><TR
4575><TD
4576><PRE
4577CLASS="PROGRAMLISTING"
4578>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4579></TD
4580></TR
4581></TABLE
4582><P
4583></P
4584></DIV
4585><HR><DIV
4586CLASS="REFSECT2"
4587><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004588NAME="AEN1063"
Daniel Veillard14fff061999-06-22 21:49:07 +00004589></A
4590><H3
4591><A
4592NAME="XMLDEFAULTSAXHANDLER"
4593></A
4594>xmlDefaultSAXHandler</H3
4595><TABLE
4596BORDER="0"
4597BGCOLOR="#D6E8FF"
4598WIDTH="100%"
4599CELLPADDING="6"
4600><TR
4601><TD
4602><PRE
4603CLASS="PROGRAMLISTING"
4604>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4605></TD
4606></TR
4607></TABLE
4608><P
4609></P
4610></DIV
4611><HR><DIV
4612CLASS="REFSECT2"
4613><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004614NAME="AEN1068"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004615></A
4616><H3
4617><A
4618NAME="HTMLDEFAULTSAXHANDLER"
4619></A
4620>htmlDefaultSAXHandler</H3
4621><TABLE
4622BORDER="0"
4623BGCOLOR="#D6E8FF"
4624WIDTH="100%"
4625CELLPADDING="6"
4626><TR
4627><TD
4628><PRE
4629CLASS="PROGRAMLISTING"
4630>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4631></TD
4632></TR
4633></TABLE
4634><P
4635></P
4636></DIV
4637><HR><DIV
4638CLASS="REFSECT2"
4639><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004640NAME="AEN1073"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004641></A
4642><H3
4643><A
4644NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4645></A
4646>xmlSubstituteEntitiesDefaultValue</H3
4647><TABLE
4648BORDER="0"
4649BGCOLOR="#D6E8FF"
4650WIDTH="100%"
4651CELLPADDING="6"
4652><TR
4653><TD
4654><PRE
4655CLASS="PROGRAMLISTING"
4656>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4657></TD
4658></TR
4659></TABLE
4660><P
4661></P
4662></DIV
4663><HR><DIV
4664CLASS="REFSECT2"
4665><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004666NAME="AEN1078"
4667></A
4668><H3
4669><A
4670NAME="XMLGETWARNINGSDEFAULTVALUE"
4671></A
4672>xmlGetWarningsDefaultValue</H3
4673><TABLE
4674BORDER="0"
4675BGCOLOR="#D6E8FF"
4676WIDTH="100%"
4677CELLPADDING="6"
4678><TR
4679><TD
4680><PRE
4681CLASS="PROGRAMLISTING"
4682>extern int xmlGetWarningsDefaultValue;</PRE
4683></TD
4684></TR
4685></TABLE
4686><P
4687></P
4688></DIV
4689><HR><DIV
4690CLASS="REFSECT2"
4691><A
4692NAME="AEN1083"
Daniel Veillard24491f62000-01-05 14:58:38 +00004693></A
4694><H3
4695><A
4696NAME="XMLCLEANUPPARSER"
4697></A
4698>xmlCleanupParser ()</H3
4699><TABLE
4700BORDER="0"
4701BGCOLOR="#D6E8FF"
4702WIDTH="100%"
4703CELLPADDING="6"
4704><TR
4705><TD
4706><PRE
4707CLASS="PROGRAMLISTING"
4708>void xmlCleanupParser (void);</PRE
4709></TD
4710></TR
4711></TABLE
4712><P
4713>Cleanup function for the XML parser. It tries to reclaim all
4714parsing related global memory allocated for the parser processing.
4715It doesn't deallocate any document related memory. Calling this
4716function should not prevent reusing the parser.</P
4717><P
4718></P
4719></DIV
4720><HR><DIV
4721CLASS="REFSECT2"
4722><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004723NAME="AEN1089"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004724></A
4725><H3
4726><A
4727NAME="XMLPARSERINPUTREAD"
4728></A
4729>xmlParserInputRead ()</H3
4730><TABLE
4731BORDER="0"
4732BGCOLOR="#D6E8FF"
4733WIDTH="100%"
4734CELLPADDING="6"
4735><TR
4736><TD
4737><PRE
4738CLASS="PROGRAMLISTING"
4739>int xmlParserInputRead (<A
4740HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4741>xmlParserInputPtr</A
4742> in,
4743 int len);</PRE
4744></TD
4745></TR
4746></TABLE
4747><P
4748>This function refresh the input for the parser. It doesn't try to
4749preserve pointers to the input buffer, and discard already read data</P
4750><P
4751></P
4752><DIV
4753CLASS="INFORMALTABLE"
4754><P
4755></P
4756><TABLE
4757BORDER="0"
4758WIDTH="100%"
4759BGCOLOR="#FFD0D0"
4760CELLSPACING="0"
4761CELLPADDING="4"
4762CLASS="CALSTABLE"
4763><TR
4764><TD
4765WIDTH="20%"
4766ALIGN="RIGHT"
4767VALIGN="TOP"
4768><TT
4769CLASS="PARAMETER"
4770><I
4771>in</I
4772></TT
4773>&nbsp;:</TD
4774><TD
4775WIDTH="80%"
4776ALIGN="LEFT"
4777VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004778> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004779></TR
4780><TR
4781><TD
4782WIDTH="20%"
4783ALIGN="RIGHT"
4784VALIGN="TOP"
4785><TT
4786CLASS="PARAMETER"
4787><I
4788>len</I
4789></TT
4790>&nbsp;:</TD
4791><TD
4792WIDTH="80%"
4793ALIGN="LEFT"
4794VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004795> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004796></TR
4797><TR
4798><TD
4799WIDTH="20%"
4800ALIGN="RIGHT"
4801VALIGN="TOP"
4802><I
4803CLASS="EMPHASIS"
4804>Returns</I
4805> :</TD
4806><TD
4807WIDTH="80%"
4808ALIGN="LEFT"
4809VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004810>the number of xmlChars read, or -1 in case of error, 0 indicate the
4811end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004812></TR
4813></TABLE
4814><P
4815></P
4816></DIV
4817></DIV
4818><HR><DIV
4819CLASS="REFSECT2"
4820><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004821NAME="AEN1113"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004822></A
4823><H3
4824><A
4825NAME="XMLPARSERINPUTGROW"
4826></A
4827>xmlParserInputGrow ()</H3
4828><TABLE
4829BORDER="0"
4830BGCOLOR="#D6E8FF"
4831WIDTH="100%"
4832CELLPADDING="6"
4833><TR
4834><TD
4835><PRE
4836CLASS="PROGRAMLISTING"
4837>int xmlParserInputGrow (<A
4838HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4839>xmlParserInputPtr</A
4840> in,
4841 int len);</PRE
4842></TD
4843></TR
4844></TABLE
4845><P
4846>This function increase the input for the parser. It tries to
4847preserve pointers to the input buffer, and keep already read data</P
4848><P
4849></P
4850><DIV
4851CLASS="INFORMALTABLE"
4852><P
4853></P
4854><TABLE
4855BORDER="0"
4856WIDTH="100%"
4857BGCOLOR="#FFD0D0"
4858CELLSPACING="0"
4859CELLPADDING="4"
4860CLASS="CALSTABLE"
4861><TR
4862><TD
4863WIDTH="20%"
4864ALIGN="RIGHT"
4865VALIGN="TOP"
4866><TT
4867CLASS="PARAMETER"
4868><I
4869>in</I
4870></TT
4871>&nbsp;:</TD
4872><TD
4873WIDTH="80%"
4874ALIGN="LEFT"
4875VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004876> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004877></TR
4878><TR
4879><TD
4880WIDTH="20%"
4881ALIGN="RIGHT"
4882VALIGN="TOP"
4883><TT
4884CLASS="PARAMETER"
4885><I
4886>len</I
4887></TT
4888>&nbsp;:</TD
4889><TD
4890WIDTH="80%"
4891ALIGN="LEFT"
4892VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004893> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004894></TR
4895><TR
4896><TD
4897WIDTH="20%"
4898ALIGN="RIGHT"
4899VALIGN="TOP"
4900><I
4901CLASS="EMPHASIS"
4902>Returns</I
4903> :</TD
4904><TD
4905WIDTH="80%"
4906ALIGN="LEFT"
4907VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004908>the number of xmlChars read, or -1 in case of error, 0 indicate the
4909end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004910></TR
4911></TABLE
4912><P
4913></P
4914></DIV
4915></DIV
4916><HR><DIV
4917CLASS="REFSECT2"
4918><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004919NAME="AEN1137"
Daniel Veillard35925471999-02-25 08:46:07 +00004920></A
4921><H3
4922><A
4923NAME="XMLSTRDUP"
4924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004925>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004926><TABLE
4927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004928BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004929WIDTH="100%"
4930CELLPADDING="6"
4931><TR
4932><TD
4933><PRE
4934CLASS="PROGRAMLISTING"
4935><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004936HREF="gnome-xml-tree.html#XMLCHAR"
4937>xmlChar</A
4938>* xmlStrdup (const <A
4939HREF="gnome-xml-tree.html#XMLCHAR"
4940>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004941> *cur);</PRE
4942></TD
4943></TR
4944></TABLE
4945><P
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004946>a strdup for array of xmlChar's. Since they are supposed to be
4947encoded in UTF-8 or an encoding with 8bit based chars, we assume
4948a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004949><P
4950></P
4951><DIV
4952CLASS="INFORMALTABLE"
4953><P
4954></P
4955><TABLE
4956BORDER="0"
4957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004958BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004959CELLSPACING="0"
4960CELLPADDING="4"
4961CLASS="CALSTABLE"
4962><TR
4963><TD
4964WIDTH="20%"
4965ALIGN="RIGHT"
4966VALIGN="TOP"
4967><TT
4968CLASS="PARAMETER"
4969><I
4970>cur</I
4971></TT
4972>&nbsp;:</TD
4973><TD
4974WIDTH="80%"
4975ALIGN="LEFT"
4976VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004977> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004978></TR
4979><TR
4980><TD
4981WIDTH="20%"
4982ALIGN="RIGHT"
4983VALIGN="TOP"
4984><I
4985CLASS="EMPHASIS"
4986>Returns</I
4987> :</TD
4988><TD
4989WIDTH="80%"
4990ALIGN="LEFT"
4991VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004992>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004993></TR
4994></TABLE
4995><P
4996></P
4997></DIV
4998></DIV
4999><HR><DIV
5000CLASS="REFSECT2"
5001><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005002NAME="AEN1158"
Daniel Veillard35925471999-02-25 08:46:07 +00005003></A
5004><H3
5005><A
5006NAME="XMLSTRNDUP"
5007></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005008>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005009><TABLE
5010BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005011BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005012WIDTH="100%"
5013CELLPADDING="6"
5014><TR
5015><TD
5016><PRE
5017CLASS="PROGRAMLISTING"
5018><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005019HREF="gnome-xml-tree.html#XMLCHAR"
5020>xmlChar</A
5021>* xmlStrndup (const <A
5022HREF="gnome-xml-tree.html#XMLCHAR"
5023>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005024> *cur,
5025 int len);</PRE
5026></TD
5027></TR
5028></TABLE
5029><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005030>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005031><P
5032></P
5033><DIV
5034CLASS="INFORMALTABLE"
5035><P
5036></P
5037><TABLE
5038BORDER="0"
5039WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005040BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005041CELLSPACING="0"
5042CELLPADDING="4"
5043CLASS="CALSTABLE"
5044><TR
5045><TD
5046WIDTH="20%"
5047ALIGN="RIGHT"
5048VALIGN="TOP"
5049><TT
5050CLASS="PARAMETER"
5051><I
5052>cur</I
5053></TT
5054>&nbsp;:</TD
5055><TD
5056WIDTH="80%"
5057ALIGN="LEFT"
5058VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005059> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005060></TR
5061><TR
5062><TD
5063WIDTH="20%"
5064ALIGN="RIGHT"
5065VALIGN="TOP"
5066><TT
5067CLASS="PARAMETER"
5068><I
5069>len</I
5070></TT
5071>&nbsp;:</TD
5072><TD
5073WIDTH="80%"
5074ALIGN="LEFT"
5075VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005076> the len of <TT
5077CLASS="PARAMETER"
5078><I
5079>cur</I
5080></TT
5081></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005082></TR
5083><TR
5084><TD
5085WIDTH="20%"
5086ALIGN="RIGHT"
5087VALIGN="TOP"
5088><I
5089CLASS="EMPHASIS"
5090>Returns</I
5091> :</TD
5092><TD
5093WIDTH="80%"
5094ALIGN="LEFT"
5095VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005096>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005097></TR
5098></TABLE
5099><P
5100></P
5101></DIV
5102></DIV
5103><HR><DIV
5104CLASS="REFSECT2"
5105><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005106NAME="AEN1184"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005107></A
5108><H3
5109><A
5110NAME="XMLSTRSUB"
5111></A
5112>xmlStrsub ()</H3
5113><TABLE
5114BORDER="0"
5115BGCOLOR="#D6E8FF"
5116WIDTH="100%"
5117CELLPADDING="6"
5118><TR
5119><TD
5120><PRE
5121CLASS="PROGRAMLISTING"
5122><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005123HREF="gnome-xml-tree.html#XMLCHAR"
5124>xmlChar</A
5125>* xmlStrsub (const <A
5126HREF="gnome-xml-tree.html#XMLCHAR"
5127>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005128> *str,
5129 int start,
5130 int len);</PRE
5131></TD
5132></TR
5133></TABLE
5134><P
5135>Extract a substring of a given string</P
5136><P
5137></P
5138><DIV
5139CLASS="INFORMALTABLE"
5140><P
5141></P
5142><TABLE
5143BORDER="0"
5144WIDTH="100%"
5145BGCOLOR="#FFD0D0"
5146CELLSPACING="0"
5147CELLPADDING="4"
5148CLASS="CALSTABLE"
5149><TR
5150><TD
5151WIDTH="20%"
5152ALIGN="RIGHT"
5153VALIGN="TOP"
5154><TT
5155CLASS="PARAMETER"
5156><I
5157>str</I
5158></TT
5159>&nbsp;:</TD
5160><TD
5161WIDTH="80%"
5162ALIGN="LEFT"
5163VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005164> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005165></TR
5166><TR
5167><TD
5168WIDTH="20%"
5169ALIGN="RIGHT"
5170VALIGN="TOP"
5171><TT
5172CLASS="PARAMETER"
5173><I
5174>start</I
5175></TT
5176>&nbsp;:</TD
5177><TD
5178WIDTH="80%"
5179ALIGN="LEFT"
5180VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005181> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005182></TR
5183><TR
5184><TD
5185WIDTH="20%"
5186ALIGN="RIGHT"
5187VALIGN="TOP"
5188><TT
5189CLASS="PARAMETER"
5190><I
5191>len</I
5192></TT
5193>&nbsp;:</TD
5194><TD
5195WIDTH="80%"
5196ALIGN="LEFT"
5197VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005198> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005199></TR
5200><TR
5201><TD
5202WIDTH="20%"
5203ALIGN="RIGHT"
5204VALIGN="TOP"
5205><I
5206CLASS="EMPHASIS"
5207>Returns</I
5208> :</TD
5209><TD
5210WIDTH="80%"
5211ALIGN="LEFT"
5212VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005213>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005214></TR
5215></TABLE
5216><P
5217></P
5218></DIV
5219></DIV
5220><HR><DIV
5221CLASS="REFSECT2"
5222><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005223NAME="AEN1213"
Daniel Veillard35925471999-02-25 08:46:07 +00005224></A
5225><H3
5226><A
5227NAME="XMLSTRCHR"
5228></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005229>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005230><TABLE
5231BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005232BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005233WIDTH="100%"
5234CELLPADDING="6"
5235><TR
5236><TD
5237><PRE
5238CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005239>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005240HREF="gnome-xml-tree.html#XMLCHAR"
5241>xmlChar</A
5242>* xmlStrchr (const <A
5243HREF="gnome-xml-tree.html#XMLCHAR"
5244>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005245> *str,
5246 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005247HREF="gnome-xml-tree.html#XMLCHAR"
5248>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005249> val);</PRE
5250></TD
5251></TR
5252></TABLE
5253><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005254>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005255><P
5256></P
5257><DIV
5258CLASS="INFORMALTABLE"
5259><P
5260></P
5261><TABLE
5262BORDER="0"
5263WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005264BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005265CELLSPACING="0"
5266CELLPADDING="4"
5267CLASS="CALSTABLE"
5268><TR
5269><TD
5270WIDTH="20%"
5271ALIGN="RIGHT"
5272VALIGN="TOP"
5273><TT
5274CLASS="PARAMETER"
5275><I
5276>str</I
5277></TT
5278>&nbsp;:</TD
5279><TD
5280WIDTH="80%"
5281ALIGN="LEFT"
5282VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005283> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005284></TR
5285><TR
5286><TD
5287WIDTH="20%"
5288ALIGN="RIGHT"
5289VALIGN="TOP"
5290><TT
5291CLASS="PARAMETER"
5292><I
5293>val</I
5294></TT
5295>&nbsp;:</TD
5296><TD
5297WIDTH="80%"
5298ALIGN="LEFT"
5299VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005300> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005301></TR
5302><TR
5303><TD
5304WIDTH="20%"
5305ALIGN="RIGHT"
5306VALIGN="TOP"
5307><I
5308CLASS="EMPHASIS"
5309>Returns</I
5310> :</TD
5311><TD
5312WIDTH="80%"
5313ALIGN="LEFT"
5314VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005315>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005316></TR
5317></TABLE
5318><P
5319></P
5320></DIV
5321></DIV
5322><HR><DIV
5323CLASS="REFSECT2"
5324><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005325NAME="AEN1239"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005326></A
5327><H3
5328><A
5329NAME="XMLSTRSTR"
5330></A
5331>xmlStrstr ()</H3
5332><TABLE
5333BORDER="0"
5334BGCOLOR="#D6E8FF"
5335WIDTH="100%"
5336CELLPADDING="6"
5337><TR
5338><TD
5339><PRE
5340CLASS="PROGRAMLISTING"
5341>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005342HREF="gnome-xml-tree.html#XMLCHAR"
5343>xmlChar</A
5344>* xmlStrstr (const <A
5345HREF="gnome-xml-tree.html#XMLCHAR"
5346>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005347> *str,
5348 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005349HREF="gnome-xml-tree.html#XMLCHAR"
5350>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005351> *val);</PRE
5352></TD
5353></TR
5354></TABLE
5355><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005356>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005357><P
5358></P
5359><DIV
5360CLASS="INFORMALTABLE"
5361><P
5362></P
5363><TABLE
5364BORDER="0"
5365WIDTH="100%"
5366BGCOLOR="#FFD0D0"
5367CELLSPACING="0"
5368CELLPADDING="4"
5369CLASS="CALSTABLE"
5370><TR
5371><TD
5372WIDTH="20%"
5373ALIGN="RIGHT"
5374VALIGN="TOP"
5375><TT
5376CLASS="PARAMETER"
5377><I
5378>str</I
5379></TT
5380>&nbsp;:</TD
5381><TD
5382WIDTH="80%"
5383ALIGN="LEFT"
5384VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005385> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005386></TR
5387><TR
5388><TD
5389WIDTH="20%"
5390ALIGN="RIGHT"
5391VALIGN="TOP"
5392><TT
5393CLASS="PARAMETER"
5394><I
5395>val</I
5396></TT
5397>&nbsp;:</TD
5398><TD
5399WIDTH="80%"
5400ALIGN="LEFT"
5401VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005402> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005403></TR
5404><TR
5405><TD
5406WIDTH="20%"
5407ALIGN="RIGHT"
5408VALIGN="TOP"
5409><I
5410CLASS="EMPHASIS"
5411>Returns</I
5412> :</TD
5413><TD
5414WIDTH="80%"
5415ALIGN="LEFT"
5416VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005417>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005418></TR
5419></TABLE
5420><P
5421></P
5422></DIV
5423></DIV
5424><HR><DIV
5425CLASS="REFSECT2"
5426><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005427NAME="AEN1265"
Daniel Veillard35925471999-02-25 08:46:07 +00005428></A
5429><H3
5430><A
5431NAME="XMLSTRCMP"
5432></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005433>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005434><TABLE
5435BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005436BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005437WIDTH="100%"
5438CELLPADDING="6"
5439><TR
5440><TD
5441><PRE
5442CLASS="PROGRAMLISTING"
5443>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005444HREF="gnome-xml-tree.html#XMLCHAR"
5445>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005446> *str1,
5447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005448HREF="gnome-xml-tree.html#XMLCHAR"
5449>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005450> *str2);</PRE
5451></TD
5452></TR
5453></TABLE
5454><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005455>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005456><P
5457></P
5458><DIV
5459CLASS="INFORMALTABLE"
5460><P
5461></P
5462><TABLE
5463BORDER="0"
5464WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005465BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005466CELLSPACING="0"
5467CELLPADDING="4"
5468CLASS="CALSTABLE"
5469><TR
5470><TD
5471WIDTH="20%"
5472ALIGN="RIGHT"
5473VALIGN="TOP"
5474><TT
5475CLASS="PARAMETER"
5476><I
5477>str1</I
5478></TT
5479>&nbsp;:</TD
5480><TD
5481WIDTH="80%"
5482ALIGN="LEFT"
5483VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005484> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005485></TR
5486><TR
5487><TD
5488WIDTH="20%"
5489ALIGN="RIGHT"
5490VALIGN="TOP"
5491><TT
5492CLASS="PARAMETER"
5493><I
5494>str2</I
5495></TT
5496>&nbsp;:</TD
5497><TD
5498WIDTH="80%"
5499ALIGN="LEFT"
5500VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005501> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005502></TR
5503><TR
5504><TD
5505WIDTH="20%"
5506ALIGN="RIGHT"
5507VALIGN="TOP"
5508><I
5509CLASS="EMPHASIS"
5510>Returns</I
5511> :</TD
5512><TD
5513WIDTH="80%"
5514ALIGN="LEFT"
5515VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005516>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005517></TR
5518></TABLE
5519><P
5520></P
5521></DIV
5522></DIV
5523><HR><DIV
5524CLASS="REFSECT2"
5525><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005526NAME="AEN1290"
Daniel Veillard35925471999-02-25 08:46:07 +00005527></A
5528><H3
5529><A
5530NAME="XMLSTRNCMP"
5531></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005532>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005533><TABLE
5534BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005535BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005536WIDTH="100%"
5537CELLPADDING="6"
5538><TR
5539><TD
5540><PRE
5541CLASS="PROGRAMLISTING"
5542>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005543HREF="gnome-xml-tree.html#XMLCHAR"
5544>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005545> *str1,
5546 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005547HREF="gnome-xml-tree.html#XMLCHAR"
5548>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005549> *str2,
5550 int len);</PRE
5551></TD
5552></TR
5553></TABLE
5554><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005555>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005556><P
5557></P
5558><DIV
5559CLASS="INFORMALTABLE"
5560><P
5561></P
5562><TABLE
5563BORDER="0"
5564WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005565BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005566CELLSPACING="0"
5567CELLPADDING="4"
5568CLASS="CALSTABLE"
5569><TR
5570><TD
5571WIDTH="20%"
5572ALIGN="RIGHT"
5573VALIGN="TOP"
5574><TT
5575CLASS="PARAMETER"
5576><I
5577>str1</I
5578></TT
5579>&nbsp;:</TD
5580><TD
5581WIDTH="80%"
5582ALIGN="LEFT"
5583VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005584> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005585></TR
5586><TR
5587><TD
5588WIDTH="20%"
5589ALIGN="RIGHT"
5590VALIGN="TOP"
5591><TT
5592CLASS="PARAMETER"
5593><I
5594>str2</I
5595></TT
5596>&nbsp;:</TD
5597><TD
5598WIDTH="80%"
5599ALIGN="LEFT"
5600VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005601> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005602></TR
5603><TR
5604><TD
5605WIDTH="20%"
5606ALIGN="RIGHT"
5607VALIGN="TOP"
5608><TT
5609CLASS="PARAMETER"
5610><I
5611>len</I
5612></TT
5613>&nbsp;:</TD
5614><TD
5615WIDTH="80%"
5616ALIGN="LEFT"
5617VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005618> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005619></TR
5620><TR
5621><TD
5622WIDTH="20%"
5623ALIGN="RIGHT"
5624VALIGN="TOP"
5625><I
5626CLASS="EMPHASIS"
5627>Returns</I
5628> :</TD
5629><TD
5630WIDTH="80%"
5631ALIGN="LEFT"
5632VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005633>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005634></TR
5635></TABLE
5636><P
5637></P
5638></DIV
5639></DIV
5640><HR><DIV
5641CLASS="REFSECT2"
5642><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005643NAME="AEN1319"
Daniel Veillard35925471999-02-25 08:46:07 +00005644></A
5645><H3
5646><A
5647NAME="XMLSTRLEN"
5648></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005649>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005650><TABLE
5651BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005652BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005653WIDTH="100%"
5654CELLPADDING="6"
5655><TR
5656><TD
5657><PRE
5658CLASS="PROGRAMLISTING"
5659>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005660HREF="gnome-xml-tree.html#XMLCHAR"
5661>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005662> *str);</PRE
5663></TD
5664></TR
5665></TABLE
5666><P
Daniel Veillard24491f62000-01-05 14:58:38 +00005667>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005668><P
5669></P
5670><DIV
5671CLASS="INFORMALTABLE"
5672><P
5673></P
5674><TABLE
5675BORDER="0"
5676WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005677BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005678CELLSPACING="0"
5679CELLPADDING="4"
5680CLASS="CALSTABLE"
5681><TR
5682><TD
5683WIDTH="20%"
5684ALIGN="RIGHT"
5685VALIGN="TOP"
5686><TT
5687CLASS="PARAMETER"
5688><I
5689>str</I
5690></TT
5691>&nbsp;:</TD
5692><TD
5693WIDTH="80%"
5694ALIGN="LEFT"
5695VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005696> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005697></TR
5698><TR
5699><TD
5700WIDTH="20%"
5701ALIGN="RIGHT"
5702VALIGN="TOP"
5703><I
5704CLASS="EMPHASIS"
5705>Returns</I
5706> :</TD
5707><TD
5708WIDTH="80%"
5709ALIGN="LEFT"
5710VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005711>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005712></TR
5713></TABLE
5714><P
5715></P
5716></DIV
5717></DIV
5718><HR><DIV
5719CLASS="REFSECT2"
5720><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005721NAME="AEN1339"
Daniel Veillard35925471999-02-25 08:46:07 +00005722></A
5723><H3
5724><A
5725NAME="XMLSTRCAT"
5726></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005727>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005728><TABLE
5729BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005730BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005731WIDTH="100%"
5732CELLPADDING="6"
5733><TR
5734><TD
5735><PRE
5736CLASS="PROGRAMLISTING"
5737><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005738HREF="gnome-xml-tree.html#XMLCHAR"
5739>xmlChar</A
5740>* xmlStrcat (<A
5741HREF="gnome-xml-tree.html#XMLCHAR"
5742>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005743> *cur,
5744 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005745HREF="gnome-xml-tree.html#XMLCHAR"
5746>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005747> *add);</PRE
5748></TD
5749></TR
5750></TABLE
5751><P
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005752>a strcat for array of xmlChar's. Since they are supposed to be
5753encoded in UTF-8 or an encoding with 8bit based chars, we assume
5754a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005755><P
5756></P
5757><DIV
5758CLASS="INFORMALTABLE"
5759><P
5760></P
5761><TABLE
5762BORDER="0"
5763WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005764BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005765CELLSPACING="0"
5766CELLPADDING="4"
5767CLASS="CALSTABLE"
5768><TR
5769><TD
5770WIDTH="20%"
5771ALIGN="RIGHT"
5772VALIGN="TOP"
5773><TT
5774CLASS="PARAMETER"
5775><I
5776>cur</I
5777></TT
5778>&nbsp;:</TD
5779><TD
5780WIDTH="80%"
5781ALIGN="LEFT"
5782VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005783> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005784></TR
5785><TR
5786><TD
5787WIDTH="20%"
5788ALIGN="RIGHT"
5789VALIGN="TOP"
5790><TT
5791CLASS="PARAMETER"
5792><I
5793>add</I
5794></TT
5795>&nbsp;:</TD
5796><TD
5797WIDTH="80%"
5798ALIGN="LEFT"
5799VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005800> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005801></TR
5802><TR
5803><TD
5804WIDTH="20%"
5805ALIGN="RIGHT"
5806VALIGN="TOP"
5807><I
5808CLASS="EMPHASIS"
5809>Returns</I
5810> :</TD
5811><TD
5812WIDTH="80%"
5813ALIGN="LEFT"
5814VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005815>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005816></TR
5817></TABLE
5818><P
5819></P
5820></DIV
5821></DIV
5822><HR><DIV
5823CLASS="REFSECT2"
5824><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005825NAME="AEN1365"
Daniel Veillard35925471999-02-25 08:46:07 +00005826></A
5827><H3
5828><A
5829NAME="XMLSTRNCAT"
5830></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005831>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005832><TABLE
5833BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005834BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005835WIDTH="100%"
5836CELLPADDING="6"
5837><TR
5838><TD
5839><PRE
5840CLASS="PROGRAMLISTING"
5841><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005842HREF="gnome-xml-tree.html#XMLCHAR"
5843>xmlChar</A
5844>* xmlStrncat (<A
5845HREF="gnome-xml-tree.html#XMLCHAR"
5846>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005847> *cur,
5848 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005849HREF="gnome-xml-tree.html#XMLCHAR"
5850>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005851> *add,
5852 int len);</PRE
5853></TD
5854></TR
5855></TABLE
5856><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005857>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005858><P
5859></P
5860><DIV
5861CLASS="INFORMALTABLE"
5862><P
5863></P
5864><TABLE
5865BORDER="0"
5866WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005867BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005868CELLSPACING="0"
5869CELLPADDING="4"
5870CLASS="CALSTABLE"
5871><TR
5872><TD
5873WIDTH="20%"
5874ALIGN="RIGHT"
5875VALIGN="TOP"
5876><TT
5877CLASS="PARAMETER"
5878><I
5879>cur</I
5880></TT
5881>&nbsp;:</TD
5882><TD
5883WIDTH="80%"
5884ALIGN="LEFT"
5885VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005886> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005887></TR
5888><TR
5889><TD
5890WIDTH="20%"
5891ALIGN="RIGHT"
5892VALIGN="TOP"
5893><TT
5894CLASS="PARAMETER"
5895><I
5896>add</I
5897></TT
5898>&nbsp;:</TD
5899><TD
5900WIDTH="80%"
5901ALIGN="LEFT"
5902VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005903> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005904></TR
5905><TR
5906><TD
5907WIDTH="20%"
5908ALIGN="RIGHT"
5909VALIGN="TOP"
5910><TT
5911CLASS="PARAMETER"
5912><I
5913>len</I
5914></TT
5915>&nbsp;:</TD
5916><TD
5917WIDTH="80%"
5918ALIGN="LEFT"
5919VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005920> the length of <TT
5921CLASS="PARAMETER"
5922><I
5923>add</I
5924></TT
5925></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005926></TR
5927><TR
5928><TD
5929WIDTH="20%"
5930ALIGN="RIGHT"
5931VALIGN="TOP"
5932><I
5933CLASS="EMPHASIS"
5934>Returns</I
5935> :</TD
5936><TD
5937WIDTH="80%"
5938ALIGN="LEFT"
5939VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005940>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005941></TR
5942></TABLE
5943><P
5944></P
5945></DIV
5946></DIV
5947><HR><DIV
5948CLASS="REFSECT2"
5949><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005950NAME="AEN1396"
Daniel Veillard35925471999-02-25 08:46:07 +00005951></A
5952><H3
5953><A
5954NAME="XMLPARSEDOC"
5955></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005956>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005957><TABLE
5958BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005959BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005960WIDTH="100%"
5961CELLPADDING="6"
5962><TR
5963><TD
5964><PRE
5965CLASS="PROGRAMLISTING"
5966><A
5967HREF="gnome-xml-tree.html#XMLDOCPTR"
5968>xmlDocPtr</A
5969> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005970HREF="gnome-xml-tree.html#XMLCHAR"
5971>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005972> *cur);</PRE
5973></TD
5974></TR
5975></TABLE
5976><P
5977>parse an XML in-memory document and build a tree.</P
5978><P
5979></P
5980><DIV
5981CLASS="INFORMALTABLE"
5982><P
5983></P
5984><TABLE
5985BORDER="0"
5986WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005987BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005988CELLSPACING="0"
5989CELLPADDING="4"
5990CLASS="CALSTABLE"
5991><TR
5992><TD
5993WIDTH="20%"
5994ALIGN="RIGHT"
5995VALIGN="TOP"
5996><TT
5997CLASS="PARAMETER"
5998><I
5999>cur</I
6000></TT
6001>&nbsp;:</TD
6002><TD
6003WIDTH="80%"
6004ALIGN="LEFT"
6005VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006006> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006007></TR
6008><TR
6009><TD
6010WIDTH="20%"
6011ALIGN="RIGHT"
6012VALIGN="TOP"
6013><I
6014CLASS="EMPHASIS"
6015>Returns</I
6016> :</TD
6017><TD
6018WIDTH="80%"
6019ALIGN="LEFT"
6020VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006021>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006022></TR
6023></TABLE
6024><P
6025></P
6026></DIV
6027></DIV
6028><HR><DIV
6029CLASS="REFSECT2"
6030><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006031NAME="AEN1417"
Daniel Veillard35925471999-02-25 08:46:07 +00006032></A
6033><H3
6034><A
6035NAME="XMLPARSEMEMORY"
6036></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006037>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006038><TABLE
6039BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006040BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006041WIDTH="100%"
6042CELLPADDING="6"
6043><TR
6044><TD
6045><PRE
6046CLASS="PROGRAMLISTING"
6047><A
6048HREF="gnome-xml-tree.html#XMLDOCPTR"
6049>xmlDocPtr</A
6050> xmlParseMemory (char *buffer,
6051 int size);</PRE
6052></TD
6053></TR
6054></TABLE
6055><P
6056>parse an XML in-memory block and build a tree.</P
6057><P
6058></P
6059><DIV
6060CLASS="INFORMALTABLE"
6061><P
6062></P
6063><TABLE
6064BORDER="0"
6065WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006066BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006067CELLSPACING="0"
6068CELLPADDING="4"
6069CLASS="CALSTABLE"
6070><TR
6071><TD
6072WIDTH="20%"
6073ALIGN="RIGHT"
6074VALIGN="TOP"
6075><TT
6076CLASS="PARAMETER"
6077><I
6078>buffer</I
6079></TT
6080>&nbsp;:</TD
6081><TD
6082WIDTH="80%"
6083ALIGN="LEFT"
6084VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006085> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006086></TR
6087><TR
6088><TD
6089WIDTH="20%"
6090ALIGN="RIGHT"
6091VALIGN="TOP"
6092><TT
6093CLASS="PARAMETER"
6094><I
6095>size</I
6096></TT
6097>&nbsp;:</TD
6098><TD
6099WIDTH="80%"
6100ALIGN="LEFT"
6101VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006102> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006103></TR
6104><TR
6105><TD
6106WIDTH="20%"
6107ALIGN="RIGHT"
6108VALIGN="TOP"
6109><I
6110CLASS="EMPHASIS"
6111>Returns</I
6112> :</TD
6113><TD
6114WIDTH="80%"
6115ALIGN="LEFT"
6116VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006117>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006118></TR
6119></TABLE
6120><P
6121></P
6122></DIV
6123></DIV
6124><HR><DIV
6125CLASS="REFSECT2"
6126><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006127NAME="AEN1441"
Daniel Veillard35925471999-02-25 08:46:07 +00006128></A
6129><H3
6130><A
6131NAME="XMLPARSEFILE"
6132></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006133>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006134><TABLE
6135BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006136BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006137WIDTH="100%"
6138CELLPADDING="6"
6139><TR
6140><TD
6141><PRE
6142CLASS="PROGRAMLISTING"
6143><A
6144HREF="gnome-xml-tree.html#XMLDOCPTR"
6145>xmlDocPtr</A
6146> xmlParseFile (const char *filename);</PRE
6147></TD
6148></TR
6149></TABLE
6150><P
6151>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6152compressed document is provided by default if found at compile-time.</P
6153><P
6154></P
6155><DIV
6156CLASS="INFORMALTABLE"
6157><P
6158></P
6159><TABLE
6160BORDER="0"
6161WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006162BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006163CELLSPACING="0"
6164CELLPADDING="4"
6165CLASS="CALSTABLE"
6166><TR
6167><TD
6168WIDTH="20%"
6169ALIGN="RIGHT"
6170VALIGN="TOP"
6171><TT
6172CLASS="PARAMETER"
6173><I
6174>filename</I
6175></TT
6176>&nbsp;:</TD
6177><TD
6178WIDTH="80%"
6179ALIGN="LEFT"
6180VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006181> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006182></TR
6183><TR
6184><TD
6185WIDTH="20%"
6186ALIGN="RIGHT"
6187VALIGN="TOP"
6188><I
6189CLASS="EMPHASIS"
6190>Returns</I
6191> :</TD
6192><TD
6193WIDTH="80%"
6194ALIGN="LEFT"
6195VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006196>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006197></TR
6198></TABLE
6199><P
6200></P
6201></DIV
6202></DIV
6203><HR><DIV
6204CLASS="REFSECT2"
6205><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006206NAME="AEN1461"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006207></A
6208><H3
6209><A
6210NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6211></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006212>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006213><TABLE
6214BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006215BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006216WIDTH="100%"
6217CELLPADDING="6"
6218><TR
6219><TD
6220><PRE
6221CLASS="PROGRAMLISTING"
6222>int xmlSubstituteEntitiesDefault (int val);</PRE
6223></TD
6224></TR
6225></TABLE
6226><P
6227>Set and return the previous value for default entity support.
6228Initially the parser always keep entity references instead of substituting
6229entity values in the output. This function has to be used to change the
6230default parser behaviour
6231SAX::<GTKDOCLINK
6232HREF="SUBTITUTEENTITIES"
6233>subtituteEntities</GTKDOCLINK
6234>() has to be used for changing that on a file by
6235file basis.</P
6236><P
6237></P
6238><DIV
6239CLASS="INFORMALTABLE"
6240><P
6241></P
6242><TABLE
6243BORDER="0"
6244WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006245BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006246CELLSPACING="0"
6247CELLPADDING="4"
6248CLASS="CALSTABLE"
6249><TR
6250><TD
6251WIDTH="20%"
6252ALIGN="RIGHT"
6253VALIGN="TOP"
6254><TT
6255CLASS="PARAMETER"
6256><I
6257>val</I
6258></TT
6259>&nbsp;:</TD
6260><TD
6261WIDTH="80%"
6262ALIGN="LEFT"
6263VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006264> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006265></TR
6266><TR
6267><TD
6268WIDTH="20%"
6269ALIGN="RIGHT"
6270VALIGN="TOP"
6271><I
6272CLASS="EMPHASIS"
6273>Returns</I
6274> :</TD
6275><TD
6276WIDTH="80%"
6277ALIGN="LEFT"
6278VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006279>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006280></TR
6281></TABLE
6282><P
6283></P
6284></DIV
6285></DIV
6286><HR><DIV
6287CLASS="REFSECT2"
6288><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006289NAME="AEN1481"
Daniel Veillardf6868712000-01-05 14:58:38 +00006290></A
6291><H3
6292><A
6293NAME="XMLKEEPBLANKSDEFAULT"
6294></A
6295>xmlKeepBlanksDefault ()</H3
6296><TABLE
6297BORDER="0"
6298BGCOLOR="#D6E8FF"
6299WIDTH="100%"
6300CELLPADDING="6"
6301><TR
6302><TD
6303><PRE
6304CLASS="PROGRAMLISTING"
6305>int xmlKeepBlanksDefault (int val);</PRE
6306></TD
6307></TR
6308></TABLE
6309><P
6310>Set and return the previous value for default blanks text nodes support.
6311The 1.x version of the parser used an heuristic to try to detect
6312ignorable white spaces. As a result the SAX callback was generating
6313<A
6314HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6315>ignorableWhitespace</A
6316>() callbacks instead of <A
6317HREF="gnome-xml-sax.html#CHARACTERS"
6318>characters</A
6319>() one, and when
6320using the DOM output text nodes containing those blanks were not generated.
6321The 2.x and later version will switch to the XML standard way and
6322<A
6323HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6324>ignorableWhitespace</A
6325>() are only generated when running the parser in
6326validating mode and when the current element doesn't allow CDATA or
6327mixed content.
6328This function is provided as a way to force the standard behaviour
6329on 1.X libs and to switch back to the old mode for compatibility when
6330running 1.X client code on 2.X . Upgrade of 1.X code should be done
6331by using <A
6332HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6333>xmlIsBlankNode</A
6334>() commodity function to detect the "empty"
6335nodes generated.
6336This value also affect autogeneration of indentation when saving code
6337if blanks sections are kept, indentation is not generated.</P
6338><P
6339></P
6340><DIV
6341CLASS="INFORMALTABLE"
6342><P
6343></P
6344><TABLE
6345BORDER="0"
6346WIDTH="100%"
6347BGCOLOR="#FFD0D0"
6348CELLSPACING="0"
6349CELLPADDING="4"
6350CLASS="CALSTABLE"
6351><TR
6352><TD
6353WIDTH="20%"
6354ALIGN="RIGHT"
6355VALIGN="TOP"
6356><TT
6357CLASS="PARAMETER"
6358><I
6359>val</I
6360></TT
6361>&nbsp;:</TD
6362><TD
6363WIDTH="80%"
6364ALIGN="LEFT"
6365VALIGN="TOP"
6366> int 0 or 1 </TD
6367></TR
6368><TR
6369><TD
6370WIDTH="20%"
6371ALIGN="RIGHT"
6372VALIGN="TOP"
6373><I
6374CLASS="EMPHASIS"
6375>Returns</I
6376> :</TD
6377><TD
6378WIDTH="80%"
6379ALIGN="LEFT"
6380VALIGN="TOP"
6381>the last value for 0 for no substitution, 1 for substitution.</TD
6382></TR
6383></TABLE
6384><P
6385></P
6386></DIV
6387></DIV
6388><HR><DIV
6389CLASS="REFSECT2"
6390><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006391NAME="AEN1504"
Daniel Veillard35925471999-02-25 08:46:07 +00006392></A
6393><H3
6394><A
6395NAME="XMLRECOVERDOC"
6396></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006397>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006398><TABLE
6399BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006400BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006401WIDTH="100%"
6402CELLPADDING="6"
6403><TR
6404><TD
6405><PRE
6406CLASS="PROGRAMLISTING"
6407><A
6408HREF="gnome-xml-tree.html#XMLDOCPTR"
6409>xmlDocPtr</A
6410> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006411HREF="gnome-xml-tree.html#XMLCHAR"
6412>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006413> *cur);</PRE
6414></TD
6415></TR
6416></TABLE
6417><P
6418>parse an XML in-memory document and build a tree.
6419In the case the document is not Well Formed, a tree is built anyway</P
6420><P
6421></P
6422><DIV
6423CLASS="INFORMALTABLE"
6424><P
6425></P
6426><TABLE
6427BORDER="0"
6428WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006429BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006430CELLSPACING="0"
6431CELLPADDING="4"
6432CLASS="CALSTABLE"
6433><TR
6434><TD
6435WIDTH="20%"
6436ALIGN="RIGHT"
6437VALIGN="TOP"
6438><TT
6439CLASS="PARAMETER"
6440><I
6441>cur</I
6442></TT
6443>&nbsp;:</TD
6444><TD
6445WIDTH="80%"
6446ALIGN="LEFT"
6447VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006448> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006449></TR
6450><TR
6451><TD
6452WIDTH="20%"
6453ALIGN="RIGHT"
6454VALIGN="TOP"
6455><I
6456CLASS="EMPHASIS"
6457>Returns</I
6458> :</TD
6459><TD
6460WIDTH="80%"
6461ALIGN="LEFT"
6462VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006463>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006464></TR
6465></TABLE
6466><P
6467></P
6468></DIV
6469></DIV
6470><HR><DIV
6471CLASS="REFSECT2"
6472><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006473NAME="AEN1525"
Daniel Veillard35925471999-02-25 08:46:07 +00006474></A
6475><H3
6476><A
6477NAME="XMLRECOVERMEMORY"
6478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006479>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006480><TABLE
6481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006482BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006483WIDTH="100%"
6484CELLPADDING="6"
6485><TR
6486><TD
6487><PRE
6488CLASS="PROGRAMLISTING"
6489><A
6490HREF="gnome-xml-tree.html#XMLDOCPTR"
6491>xmlDocPtr</A
6492> xmlRecoverMemory (char *buffer,
6493 int size);</PRE
6494></TD
6495></TR
6496></TABLE
6497><P
6498>parse an XML in-memory block and build a tree.
6499In the case the document is not Well Formed, a tree is built anyway</P
6500><P
6501></P
6502><DIV
6503CLASS="INFORMALTABLE"
6504><P
6505></P
6506><TABLE
6507BORDER="0"
6508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006509BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006510CELLSPACING="0"
6511CELLPADDING="4"
6512CLASS="CALSTABLE"
6513><TR
6514><TD
6515WIDTH="20%"
6516ALIGN="RIGHT"
6517VALIGN="TOP"
6518><TT
6519CLASS="PARAMETER"
6520><I
6521>buffer</I
6522></TT
6523>&nbsp;:</TD
6524><TD
6525WIDTH="80%"
6526ALIGN="LEFT"
6527VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006528> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006529></TR
6530><TR
6531><TD
6532WIDTH="20%"
6533ALIGN="RIGHT"
6534VALIGN="TOP"
6535><TT
6536CLASS="PARAMETER"
6537><I
6538>size</I
6539></TT
6540>&nbsp;:</TD
6541><TD
6542WIDTH="80%"
6543ALIGN="LEFT"
6544VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006545> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006546></TR
6547><TR
6548><TD
6549WIDTH="20%"
6550ALIGN="RIGHT"
6551VALIGN="TOP"
6552><I
6553CLASS="EMPHASIS"
6554>Returns</I
6555> :</TD
6556><TD
6557WIDTH="80%"
6558ALIGN="LEFT"
6559VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006560>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006561></TR
6562></TABLE
6563><P
6564></P
6565></DIV
6566></DIV
6567><HR><DIV
6568CLASS="REFSECT2"
6569><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006570NAME="AEN1549"
Daniel Veillard35925471999-02-25 08:46:07 +00006571></A
6572><H3
6573><A
6574NAME="XMLRECOVERFILE"
6575></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006576>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006577><TABLE
6578BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006579BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006580WIDTH="100%"
6581CELLPADDING="6"
6582><TR
6583><TD
6584><PRE
6585CLASS="PROGRAMLISTING"
6586><A
6587HREF="gnome-xml-tree.html#XMLDOCPTR"
6588>xmlDocPtr</A
6589> xmlRecoverFile (const char *filename);</PRE
6590></TD
6591></TR
6592></TABLE
6593><P
6594>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6595compressed document is provided by default if found at compile-time.
6596In the case the document is not Well Formed, a tree is built anyway</P
6597><P
6598></P
6599><DIV
6600CLASS="INFORMALTABLE"
6601><P
6602></P
6603><TABLE
6604BORDER="0"
6605WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006606BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006607CELLSPACING="0"
6608CELLPADDING="4"
6609CLASS="CALSTABLE"
6610><TR
6611><TD
6612WIDTH="20%"
6613ALIGN="RIGHT"
6614VALIGN="TOP"
6615><TT
6616CLASS="PARAMETER"
6617><I
6618>filename</I
6619></TT
6620>&nbsp;:</TD
6621><TD
6622WIDTH="80%"
6623ALIGN="LEFT"
6624VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006625> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006626></TR
6627><TR
6628><TD
6629WIDTH="20%"
6630ALIGN="RIGHT"
6631VALIGN="TOP"
6632><I
6633CLASS="EMPHASIS"
6634>Returns</I
6635> :</TD
6636><TD
6637WIDTH="80%"
6638ALIGN="LEFT"
6639VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006640>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006641></TR
6642></TABLE
6643><P
6644></P
6645></DIV
6646></DIV
6647><HR><DIV
6648CLASS="REFSECT2"
6649><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006650NAME="AEN1569"
Daniel Veillard35925471999-02-25 08:46:07 +00006651></A
6652><H3
6653><A
6654NAME="XMLPARSEDOCUMENT"
6655></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006656>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006657><TABLE
6658BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006659BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006660WIDTH="100%"
6661CELLPADDING="6"
6662><TR
6663><TD
6664><PRE
6665CLASS="PROGRAMLISTING"
6666>int xmlParseDocument (<A
6667HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6668>xmlParserCtxtPtr</A
6669> ctxt);</PRE
6670></TD
6671></TR
6672></TABLE
6673><P
6674>parse an XML document (and build a tree if using the standard SAX
6675interface).</P
6676><P
6677>[1] document ::= prolog element Misc*</P
6678><P
6679>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6680><P
6681></P
6682><DIV
6683CLASS="INFORMALTABLE"
6684><P
6685></P
6686><TABLE
6687BORDER="0"
6688WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006689BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006690CELLSPACING="0"
6691CELLPADDING="4"
6692CLASS="CALSTABLE"
6693><TR
6694><TD
6695WIDTH="20%"
6696ALIGN="RIGHT"
6697VALIGN="TOP"
6698><TT
6699CLASS="PARAMETER"
6700><I
6701>ctxt</I
6702></TT
6703>&nbsp;:</TD
6704><TD
6705WIDTH="80%"
6706ALIGN="LEFT"
6707VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006708> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006709></TR
6710><TR
6711><TD
6712WIDTH="20%"
6713ALIGN="RIGHT"
6714VALIGN="TOP"
6715><I
6716CLASS="EMPHASIS"
6717>Returns</I
6718> :</TD
6719><TD
6720WIDTH="80%"
6721ALIGN="LEFT"
6722VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006723>0, -1 in case of error. the parser context is augmented
6724as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006725></TR
6726></TABLE
6727><P
6728></P
6729></DIV
6730></DIV
6731><HR><DIV
6732CLASS="REFSECT2"
6733><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006734NAME="AEN1591"
Daniel Veillard35925471999-02-25 08:46:07 +00006735></A
6736><H3
6737><A
6738NAME="XMLSAXPARSEDOC"
6739></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006740>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006741><TABLE
6742BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006743BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006744WIDTH="100%"
6745CELLPADDING="6"
6746><TR
6747><TD
6748><PRE
6749CLASS="PROGRAMLISTING"
6750><A
6751HREF="gnome-xml-tree.html#XMLDOCPTR"
6752>xmlDocPtr</A
6753> xmlSAXParseDoc (<A
6754HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6755>xmlSAXHandlerPtr</A
6756> sax,
6757 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006758HREF="gnome-xml-tree.html#XMLCHAR"
6759>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006760> *cur,
6761 int recovery);</PRE
6762></TD
6763></TR
6764></TABLE
6765><P
6766>parse an XML in-memory document and build a tree.
6767It use the given SAX function block to handle the parsing callback.
6768If sax is NULL, fallback to the default DOM tree building routines.</P
6769><P
6770></P
6771><DIV
6772CLASS="INFORMALTABLE"
6773><P
6774></P
6775><TABLE
6776BORDER="0"
6777WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006778BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006779CELLSPACING="0"
6780CELLPADDING="4"
6781CLASS="CALSTABLE"
6782><TR
6783><TD
6784WIDTH="20%"
6785ALIGN="RIGHT"
6786VALIGN="TOP"
6787><TT
6788CLASS="PARAMETER"
6789><I
6790>sax</I
6791></TT
6792>&nbsp;:</TD
6793><TD
6794WIDTH="80%"
6795ALIGN="LEFT"
6796VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006797> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006798></TR
6799><TR
6800><TD
6801WIDTH="20%"
6802ALIGN="RIGHT"
6803VALIGN="TOP"
6804><TT
6805CLASS="PARAMETER"
6806><I
6807>cur</I
6808></TT
6809>&nbsp;:</TD
6810><TD
6811WIDTH="80%"
6812ALIGN="LEFT"
6813VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006814> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006815></TR
6816><TR
6817><TD
6818WIDTH="20%"
6819ALIGN="RIGHT"
6820VALIGN="TOP"
6821><TT
6822CLASS="PARAMETER"
6823><I
6824>recovery</I
6825></TT
6826>&nbsp;:</TD
6827><TD
6828WIDTH="80%"
6829ALIGN="LEFT"
6830VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006831> work in recovery mode, i.e. tries to read no Well Formed
6832documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006833></TR
6834><TR
6835><TD
6836WIDTH="20%"
6837ALIGN="RIGHT"
6838VALIGN="TOP"
6839><I
6840CLASS="EMPHASIS"
6841>Returns</I
6842> :</TD
6843><TD
6844WIDTH="80%"
6845ALIGN="LEFT"
6846VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006847>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006848></TR
6849></TABLE
6850><P
6851></P
6852></DIV
6853></DIV
6854><HR><DIV
6855CLASS="REFSECT2"
6856><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006857NAME="AEN1621"
Daniel Veillard35008381999-10-25 13:15:52 +00006858></A
6859><H3
6860><A
6861NAME="XMLSAXUSERPARSEFILE"
6862></A
6863>xmlSAXUserParseFile ()</H3
6864><TABLE
6865BORDER="0"
6866BGCOLOR="#D6E8FF"
6867WIDTH="100%"
6868CELLPADDING="6"
6869><TR
6870><TD
6871><PRE
6872CLASS="PROGRAMLISTING"
6873>int xmlSAXUserParseFile (<A
6874HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6875>xmlSAXHandlerPtr</A
6876> sax,
6877 void *user_data,
6878 const char *filename);</PRE
6879></TD
6880></TR
6881></TABLE
6882><P
6883>parse an XML file and call the given SAX handler routines.
6884Automatic support for ZLIB/Compress compressed document is provided</P
6885><P
6886></P
6887><DIV
6888CLASS="INFORMALTABLE"
6889><P
6890></P
6891><TABLE
6892BORDER="0"
6893WIDTH="100%"
6894BGCOLOR="#FFD0D0"
6895CELLSPACING="0"
6896CELLPADDING="4"
6897CLASS="CALSTABLE"
6898><TR
6899><TD
6900WIDTH="20%"
6901ALIGN="RIGHT"
6902VALIGN="TOP"
6903><TT
6904CLASS="PARAMETER"
6905><I
6906>sax</I
6907></TT
6908>&nbsp;:</TD
6909><TD
6910WIDTH="80%"
6911ALIGN="LEFT"
6912VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006913> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006914></TR
6915><TR
6916><TD
6917WIDTH="20%"
6918ALIGN="RIGHT"
6919VALIGN="TOP"
6920><TT
6921CLASS="PARAMETER"
6922><I
6923>user_data</I
6924></TT
6925>&nbsp;:</TD
6926><TD
6927WIDTH="80%"
6928ALIGN="LEFT"
6929VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006930> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006931></TR
6932><TR
6933><TD
6934WIDTH="20%"
6935ALIGN="RIGHT"
6936VALIGN="TOP"
6937><TT
6938CLASS="PARAMETER"
6939><I
6940>filename</I
6941></TT
6942>&nbsp;:</TD
6943><TD
6944WIDTH="80%"
6945ALIGN="LEFT"
6946VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006947> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006948></TR
6949><TR
6950><TD
6951WIDTH="20%"
6952ALIGN="RIGHT"
6953VALIGN="TOP"
6954><I
6955CLASS="EMPHASIS"
6956>Returns</I
6957> :</TD
6958><TD
6959WIDTH="80%"
6960ALIGN="LEFT"
6961VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006962>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006963></TR
6964></TABLE
6965><P
6966></P
6967></DIV
6968></DIV
6969><HR><DIV
6970CLASS="REFSECT2"
6971><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00006972NAME="AEN1649"
Daniel Veillard35008381999-10-25 13:15:52 +00006973></A
6974><H3
6975><A
6976NAME="XMLSAXUSERPARSEMEMORY"
6977></A
6978>xmlSAXUserParseMemory ()</H3
6979><TABLE
6980BORDER="0"
6981BGCOLOR="#D6E8FF"
6982WIDTH="100%"
6983CELLPADDING="6"
6984><TR
6985><TD
6986><PRE
6987CLASS="PROGRAMLISTING"
6988>int xmlSAXUserParseMemory (<A
6989HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6990>xmlSAXHandlerPtr</A
6991> sax,
6992 void *user_data,
6993 char *buffer,
6994 int size);</PRE
6995></TD
6996></TR
6997></TABLE
6998><P
6999>A better SAX parsing routine.
7000parse an XML in-memory buffer and call the given SAX handler routines.</P
7001><P
7002></P
7003><DIV
7004CLASS="INFORMALTABLE"
7005><P
7006></P
7007><TABLE
7008BORDER="0"
7009WIDTH="100%"
7010BGCOLOR="#FFD0D0"
7011CELLSPACING="0"
7012CELLPADDING="4"
7013CLASS="CALSTABLE"
7014><TR
7015><TD
7016WIDTH="20%"
7017ALIGN="RIGHT"
7018VALIGN="TOP"
7019><TT
7020CLASS="PARAMETER"
7021><I
7022>sax</I
7023></TT
7024>&nbsp;:</TD
7025><TD
7026WIDTH="80%"
7027ALIGN="LEFT"
7028VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007029> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007030></TR
7031><TR
7032><TD
7033WIDTH="20%"
7034ALIGN="RIGHT"
7035VALIGN="TOP"
7036><TT
7037CLASS="PARAMETER"
7038><I
7039>user_data</I
7040></TT
7041>&nbsp;:</TD
7042><TD
7043WIDTH="80%"
7044ALIGN="LEFT"
7045VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007046> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007047></TR
7048><TR
7049><TD
7050WIDTH="20%"
7051ALIGN="RIGHT"
7052VALIGN="TOP"
7053><TT
7054CLASS="PARAMETER"
7055><I
7056>buffer</I
7057></TT
7058>&nbsp;:</TD
7059><TD
7060WIDTH="80%"
7061ALIGN="LEFT"
7062VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007063> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007064></TR
7065><TR
7066><TD
7067WIDTH="20%"
7068ALIGN="RIGHT"
7069VALIGN="TOP"
7070><TT
7071CLASS="PARAMETER"
7072><I
7073>size</I
7074></TT
7075>&nbsp;:</TD
7076><TD
7077WIDTH="80%"
7078ALIGN="LEFT"
7079VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007080> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007081></TR
7082><TR
7083><TD
7084WIDTH="20%"
7085ALIGN="RIGHT"
7086VALIGN="TOP"
7087><I
7088CLASS="EMPHASIS"
7089>Returns</I
7090> :</TD
7091><TD
7092WIDTH="80%"
7093ALIGN="LEFT"
7094VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007095>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007096></TR
7097></TABLE
7098><P
7099></P
7100></DIV
7101></DIV
7102><HR><DIV
7103CLASS="REFSECT2"
7104><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007105NAME="AEN1681"
Daniel Veillard35925471999-02-25 08:46:07 +00007106></A
7107><H3
7108><A
7109NAME="XMLSAXPARSEMEMORY"
7110></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007111>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007112><TABLE
7113BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007114BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007115WIDTH="100%"
7116CELLPADDING="6"
7117><TR
7118><TD
7119><PRE
7120CLASS="PROGRAMLISTING"
7121><A
7122HREF="gnome-xml-tree.html#XMLDOCPTR"
7123>xmlDocPtr</A
7124> xmlSAXParseMemory (<A
7125HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7126>xmlSAXHandlerPtr</A
7127> sax,
7128 char *buffer,
7129 int size,
7130 int recovery);</PRE
7131></TD
7132></TR
7133></TABLE
7134><P
7135>parse an XML in-memory block and use the given SAX function block
7136to handle the parsing callback. If sax is NULL, fallback to the default
7137DOM tree building routines.</P
7138><P
Daniel Veillard35925471999-02-25 08:46:07 +00007139></P
7140><DIV
7141CLASS="INFORMALTABLE"
7142><P
7143></P
7144><TABLE
7145BORDER="0"
7146WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007147BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007148CELLSPACING="0"
7149CELLPADDING="4"
7150CLASS="CALSTABLE"
7151><TR
7152><TD
7153WIDTH="20%"
7154ALIGN="RIGHT"
7155VALIGN="TOP"
7156><TT
7157CLASS="PARAMETER"
7158><I
7159>sax</I
7160></TT
7161>&nbsp;:</TD
7162><TD
7163WIDTH="80%"
7164ALIGN="LEFT"
7165VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007166> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007167></TR
7168><TR
7169><TD
7170WIDTH="20%"
7171ALIGN="RIGHT"
7172VALIGN="TOP"
7173><TT
7174CLASS="PARAMETER"
7175><I
7176>buffer</I
7177></TT
7178>&nbsp;:</TD
7179><TD
7180WIDTH="80%"
7181ALIGN="LEFT"
7182VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007183> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007184></TR
7185><TR
7186><TD
7187WIDTH="20%"
7188ALIGN="RIGHT"
7189VALIGN="TOP"
7190><TT
7191CLASS="PARAMETER"
7192><I
7193>size</I
7194></TT
7195>&nbsp;:</TD
7196><TD
7197WIDTH="80%"
7198ALIGN="LEFT"
7199VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007200> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007201></TR
7202><TR
7203><TD
7204WIDTH="20%"
7205ALIGN="RIGHT"
7206VALIGN="TOP"
7207><TT
7208CLASS="PARAMETER"
7209><I
7210>recovery</I
7211></TT
7212>&nbsp;:</TD
7213><TD
7214WIDTH="80%"
7215ALIGN="LEFT"
7216VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007217> work in recovery mode, i.e. tries to read not Well Formed
7218documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007219></TR
7220><TR
7221><TD
7222WIDTH="20%"
7223ALIGN="RIGHT"
7224VALIGN="TOP"
7225><I
7226CLASS="EMPHASIS"
7227>Returns</I
7228> :</TD
7229><TD
7230WIDTH="80%"
7231ALIGN="LEFT"
7232VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007233>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007234></TR
7235></TABLE
7236><P
7237></P
7238></DIV
7239></DIV
7240><HR><DIV
7241CLASS="REFSECT2"
7242><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007243NAME="AEN1714"
Daniel Veillard35925471999-02-25 08:46:07 +00007244></A
7245><H3
7246><A
7247NAME="XMLSAXPARSEFILE"
7248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007249>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007250><TABLE
7251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007252BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007253WIDTH="100%"
7254CELLPADDING="6"
7255><TR
7256><TD
7257><PRE
7258CLASS="PROGRAMLISTING"
7259><A
7260HREF="gnome-xml-tree.html#XMLDOCPTR"
7261>xmlDocPtr</A
7262> xmlSAXParseFile (<A
7263HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7264>xmlSAXHandlerPtr</A
7265> sax,
7266 const char *filename,
7267 int recovery);</PRE
7268></TD
7269></TR
7270></TABLE
7271><P
7272>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7273compressed document is provided by default if found at compile-time.
7274It use the given SAX function block to handle the parsing callback.
7275If sax is NULL, fallback to the default DOM tree building routines.</P
7276><P
7277></P
7278><DIV
7279CLASS="INFORMALTABLE"
7280><P
7281></P
7282><TABLE
7283BORDER="0"
7284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007286CELLSPACING="0"
7287CELLPADDING="4"
7288CLASS="CALSTABLE"
7289><TR
7290><TD
7291WIDTH="20%"
7292ALIGN="RIGHT"
7293VALIGN="TOP"
7294><TT
7295CLASS="PARAMETER"
7296><I
7297>sax</I
7298></TT
7299>&nbsp;:</TD
7300><TD
7301WIDTH="80%"
7302ALIGN="LEFT"
7303VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007304> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007305></TR
7306><TR
7307><TD
7308WIDTH="20%"
7309ALIGN="RIGHT"
7310VALIGN="TOP"
7311><TT
7312CLASS="PARAMETER"
7313><I
7314>filename</I
7315></TT
7316>&nbsp;:</TD
7317><TD
7318WIDTH="80%"
7319ALIGN="LEFT"
7320VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007321> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007322></TR
7323><TR
7324><TD
7325WIDTH="20%"
7326ALIGN="RIGHT"
7327VALIGN="TOP"
7328><TT
7329CLASS="PARAMETER"
7330><I
7331>recovery</I
7332></TT
7333>&nbsp;:</TD
7334><TD
7335WIDTH="80%"
7336ALIGN="LEFT"
7337VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007338> work in recovery mode, i.e. tries to read no Well Formed
7339documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007340></TR
7341><TR
7342><TD
7343WIDTH="20%"
7344ALIGN="RIGHT"
7345VALIGN="TOP"
7346><I
7347CLASS="EMPHASIS"
7348>Returns</I
7349> :</TD
7350><TD
7351WIDTH="80%"
7352ALIGN="LEFT"
7353VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007354>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007355></TR
7356></TABLE
7357><P
7358></P
7359></DIV
7360></DIV
7361><HR><DIV
7362CLASS="REFSECT2"
7363><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007364NAME="AEN1743"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007365></A
7366><H3
7367><A
7368NAME="XMLPARSEDTD"
7369></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007370>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007371><TABLE
7372BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007373BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007374WIDTH="100%"
7375CELLPADDING="6"
7376><TR
7377><TD
7378><PRE
7379CLASS="PROGRAMLISTING"
7380><A
7381HREF="gnome-xml-tree.html#XMLDTDPTR"
7382>xmlDtdPtr</A
7383> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007384HREF="gnome-xml-tree.html#XMLCHAR"
7385>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007386> *ExternalID,
7387 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007388HREF="gnome-xml-tree.html#XMLCHAR"
7389>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007390> *SystemID);</PRE
7391></TD
7392></TR
7393></TABLE
7394><P
7395>Load and parse an external subset.</P
7396><P
7397></P
7398><DIV
7399CLASS="INFORMALTABLE"
7400><P
7401></P
7402><TABLE
7403BORDER="0"
7404WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007405BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007406CELLSPACING="0"
7407CELLPADDING="4"
7408CLASS="CALSTABLE"
7409><TR
7410><TD
7411WIDTH="20%"
7412ALIGN="RIGHT"
7413VALIGN="TOP"
7414><TT
7415CLASS="PARAMETER"
7416><I
7417>ExternalID</I
7418></TT
7419>&nbsp;:</TD
7420><TD
7421WIDTH="80%"
7422ALIGN="LEFT"
7423VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007424> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007425></TR
7426><TR
7427><TD
7428WIDTH="20%"
7429ALIGN="RIGHT"
7430VALIGN="TOP"
7431><TT
7432CLASS="PARAMETER"
7433><I
7434>SystemID</I
7435></TT
7436>&nbsp;:</TD
7437><TD
7438WIDTH="80%"
7439ALIGN="LEFT"
7440VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007441> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007442></TR
7443><TR
7444><TD
7445WIDTH="20%"
7446ALIGN="RIGHT"
7447VALIGN="TOP"
7448><I
7449CLASS="EMPHASIS"
7450>Returns</I
7451> :</TD
7452><TD
7453WIDTH="80%"
7454ALIGN="LEFT"
7455VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007456>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007457></TR
7458></TABLE
7459><P
7460></P
7461></DIV
7462></DIV
7463><HR><DIV
7464CLASS="REFSECT2"
7465><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007466NAME="AEN1769"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007467></A
7468><H3
7469><A
7470NAME="XMLSAXPARSEDTD"
7471></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007472>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007473><TABLE
7474BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007475BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007476WIDTH="100%"
7477CELLPADDING="6"
7478><TR
7479><TD
7480><PRE
7481CLASS="PROGRAMLISTING"
7482><A
7483HREF="gnome-xml-tree.html#XMLDTDPTR"
7484>xmlDtdPtr</A
7485> xmlSAXParseDTD (<A
7486HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7487>xmlSAXHandlerPtr</A
7488> sax,
7489 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007490HREF="gnome-xml-tree.html#XMLCHAR"
7491>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007492> *ExternalID,
7493 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007494HREF="gnome-xml-tree.html#XMLCHAR"
7495>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007496> *SystemID);</PRE
7497></TD
7498></TR
7499></TABLE
7500><P
7501>Load and parse an external subset.</P
7502><P
7503></P
7504><DIV
7505CLASS="INFORMALTABLE"
7506><P
7507></P
7508><TABLE
7509BORDER="0"
7510WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007511BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007512CELLSPACING="0"
7513CELLPADDING="4"
7514CLASS="CALSTABLE"
7515><TR
7516><TD
7517WIDTH="20%"
7518ALIGN="RIGHT"
7519VALIGN="TOP"
7520><TT
7521CLASS="PARAMETER"
7522><I
7523>sax</I
7524></TT
7525>&nbsp;:</TD
7526><TD
7527WIDTH="80%"
7528ALIGN="LEFT"
7529VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007530> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007531></TR
7532><TR
7533><TD
7534WIDTH="20%"
7535ALIGN="RIGHT"
7536VALIGN="TOP"
7537><TT
7538CLASS="PARAMETER"
7539><I
7540>ExternalID</I
7541></TT
7542>&nbsp;:</TD
7543><TD
7544WIDTH="80%"
7545ALIGN="LEFT"
7546VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007547> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007548></TR
7549><TR
7550><TD
7551WIDTH="20%"
7552ALIGN="RIGHT"
7553VALIGN="TOP"
7554><TT
7555CLASS="PARAMETER"
7556><I
7557>SystemID</I
7558></TT
7559>&nbsp;:</TD
7560><TD
7561WIDTH="80%"
7562ALIGN="LEFT"
7563VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007564> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007565></TR
7566><TR
7567><TD
7568WIDTH="20%"
7569ALIGN="RIGHT"
7570VALIGN="TOP"
7571><I
7572CLASS="EMPHASIS"
7573>Returns</I
7574> :</TD
7575><TD
7576WIDTH="80%"
7577ALIGN="LEFT"
7578VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007579>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007580></TR
7581></TABLE
7582><P
7583></P
7584></DIV
7585></DIV
7586><HR><DIV
7587CLASS="REFSECT2"
7588><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007589NAME="AEN1800"
7590></A
7591><H3
7592><A
7593NAME="XMLPARSEBALANCEDCHUNKMEMORY"
7594></A
7595>xmlParseBalancedChunkMemory ()</H3
7596><TABLE
7597BORDER="0"
7598BGCOLOR="#D6E8FF"
7599WIDTH="100%"
7600CELLPADDING="6"
7601><TR
7602><TD
7603><PRE
7604CLASS="PROGRAMLISTING"
7605>int xmlParseBalancedChunkMemory (<A
7606HREF="gnome-xml-tree.html#XMLDOCPTR"
7607>xmlDocPtr</A
7608> doc,
7609 <A
7610HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7611>xmlSAXHandlerPtr</A
7612> sax,
7613 void *user_data,
7614 int depth,
7615 const <A
7616HREF="gnome-xml-tree.html#XMLCHAR"
7617>xmlChar</A
7618> *string,
7619 <A
7620HREF="gnome-xml-tree.html#XMLNODEPTR"
7621>xmlNodePtr</A
7622> *list);</PRE
7623></TD
7624></TR
7625></TABLE
7626><P
7627></P
7628><DIV
7629CLASS="INFORMALTABLE"
7630><P
7631></P
7632><TABLE
7633BORDER="0"
7634WIDTH="100%"
7635BGCOLOR="#FFD0D0"
7636CELLSPACING="0"
7637CELLPADDING="4"
7638CLASS="CALSTABLE"
7639><TR
7640><TD
7641WIDTH="20%"
7642ALIGN="RIGHT"
7643VALIGN="TOP"
7644><TT
7645CLASS="PARAMETER"
7646><I
7647>doc</I
7648></TT
7649>&nbsp;:</TD
7650><TD
7651WIDTH="80%"
7652ALIGN="LEFT"
7653VALIGN="TOP"
7654>&nbsp;</TD
7655></TR
7656><TR
7657><TD
7658WIDTH="20%"
7659ALIGN="RIGHT"
7660VALIGN="TOP"
7661><TT
7662CLASS="PARAMETER"
7663><I
7664>sax</I
7665></TT
7666>&nbsp;:</TD
7667><TD
7668WIDTH="80%"
7669ALIGN="LEFT"
7670VALIGN="TOP"
7671>&nbsp;</TD
7672></TR
7673><TR
7674><TD
7675WIDTH="20%"
7676ALIGN="RIGHT"
7677VALIGN="TOP"
7678><TT
7679CLASS="PARAMETER"
7680><I
7681>user_data</I
7682></TT
7683>&nbsp;:</TD
7684><TD
7685WIDTH="80%"
7686ALIGN="LEFT"
7687VALIGN="TOP"
7688>&nbsp;</TD
7689></TR
7690><TR
7691><TD
7692WIDTH="20%"
7693ALIGN="RIGHT"
7694VALIGN="TOP"
7695><TT
7696CLASS="PARAMETER"
7697><I
7698>depth</I
7699></TT
7700>&nbsp;:</TD
7701><TD
7702WIDTH="80%"
7703ALIGN="LEFT"
7704VALIGN="TOP"
7705>&nbsp;</TD
7706></TR
7707><TR
7708><TD
7709WIDTH="20%"
7710ALIGN="RIGHT"
7711VALIGN="TOP"
7712><TT
7713CLASS="PARAMETER"
7714><I
7715>string</I
7716></TT
7717>&nbsp;:</TD
7718><TD
7719WIDTH="80%"
7720ALIGN="LEFT"
7721VALIGN="TOP"
7722>&nbsp;</TD
7723></TR
7724><TR
7725><TD
7726WIDTH="20%"
7727ALIGN="RIGHT"
7728VALIGN="TOP"
7729><TT
7730CLASS="PARAMETER"
7731><I
7732>list</I
7733></TT
7734>&nbsp;:</TD
7735><TD
7736WIDTH="80%"
7737ALIGN="LEFT"
7738VALIGN="TOP"
7739>&nbsp;</TD
7740></TR
7741><TR
7742><TD
7743WIDTH="20%"
7744ALIGN="RIGHT"
7745VALIGN="TOP"
7746><I
7747CLASS="EMPHASIS"
7748>Returns</I
7749> :</TD
7750><TD
7751WIDTH="80%"
7752ALIGN="LEFT"
7753VALIGN="TOP"
7754>&nbsp;</TD
7755></TR
7756></TABLE
7757><P
7758></P
7759></DIV
7760></DIV
7761><HR><DIV
7762CLASS="REFSECT2"
7763><A
7764NAME="AEN1842"
7765></A
7766><H3
7767><A
7768NAME="XMLPARSEEXTERNALENTITY"
7769></A
7770>xmlParseExternalEntity ()</H3
7771><TABLE
7772BORDER="0"
7773BGCOLOR="#D6E8FF"
7774WIDTH="100%"
7775CELLPADDING="6"
7776><TR
7777><TD
7778><PRE
7779CLASS="PROGRAMLISTING"
7780>int xmlParseExternalEntity (<A
7781HREF="gnome-xml-tree.html#XMLDOCPTR"
7782>xmlDocPtr</A
7783> doc,
7784 <A
7785HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7786>xmlSAXHandlerPtr</A
7787> sax,
7788 void *user_data,
7789 int depth,
7790 const <A
7791HREF="gnome-xml-tree.html#XMLCHAR"
7792>xmlChar</A
7793> *URL,
7794 const <A
7795HREF="gnome-xml-tree.html#XMLCHAR"
7796>xmlChar</A
7797> *ID,
7798 <A
7799HREF="gnome-xml-tree.html#XMLNODEPTR"
7800>xmlNodePtr</A
7801> *list);</PRE
7802></TD
7803></TR
7804></TABLE
7805><P
7806>Parse an external general entity
7807An external general parsed entity is well-formed if it matches the
7808production labeled extParsedEnt.</P
7809><P
7810>[78] extParsedEnt ::= TextDecl? content</P
7811><P
7812></P
7813><DIV
7814CLASS="INFORMALTABLE"
7815><P
7816></P
7817><TABLE
7818BORDER="0"
7819WIDTH="100%"
7820BGCOLOR="#FFD0D0"
7821CELLSPACING="0"
7822CELLPADDING="4"
7823CLASS="CALSTABLE"
7824><TR
7825><TD
7826WIDTH="20%"
7827ALIGN="RIGHT"
7828VALIGN="TOP"
7829><TT
7830CLASS="PARAMETER"
7831><I
7832>doc</I
7833></TT
7834>&nbsp;:</TD
7835><TD
7836WIDTH="80%"
7837ALIGN="LEFT"
7838VALIGN="TOP"
7839> the document the chunk pertains to</TD
7840></TR
7841><TR
7842><TD
7843WIDTH="20%"
7844ALIGN="RIGHT"
7845VALIGN="TOP"
7846><TT
7847CLASS="PARAMETER"
7848><I
7849>sax</I
7850></TT
7851>&nbsp;:</TD
7852><TD
7853WIDTH="80%"
7854ALIGN="LEFT"
7855VALIGN="TOP"
7856> the SAX handler bloc (possibly NULL)</TD
7857></TR
7858><TR
7859><TD
7860WIDTH="20%"
7861ALIGN="RIGHT"
7862VALIGN="TOP"
7863><TT
7864CLASS="PARAMETER"
7865><I
7866>user_data</I
7867></TT
7868>&nbsp;:</TD
7869><TD
7870WIDTH="80%"
7871ALIGN="LEFT"
7872VALIGN="TOP"
7873> The user data returned on SAX callbacks (possibly NULL)</TD
7874></TR
7875><TR
7876><TD
7877WIDTH="20%"
7878ALIGN="RIGHT"
7879VALIGN="TOP"
7880><TT
7881CLASS="PARAMETER"
7882><I
7883>depth</I
7884></TT
7885>&nbsp;:</TD
7886><TD
7887WIDTH="80%"
7888ALIGN="LEFT"
7889VALIGN="TOP"
7890> Used for loop detection, use 0</TD
7891></TR
7892><TR
7893><TD
7894WIDTH="20%"
7895ALIGN="RIGHT"
7896VALIGN="TOP"
7897><TT
7898CLASS="PARAMETER"
7899><I
7900>URL</I
7901></TT
7902>&nbsp;:</TD
7903><TD
7904WIDTH="80%"
7905ALIGN="LEFT"
7906VALIGN="TOP"
7907> the URL for the entity to load</TD
7908></TR
7909><TR
7910><TD
7911WIDTH="20%"
7912ALIGN="RIGHT"
7913VALIGN="TOP"
7914><TT
7915CLASS="PARAMETER"
7916><I
7917>ID</I
7918></TT
7919>&nbsp;:</TD
7920><TD
7921WIDTH="80%"
7922ALIGN="LEFT"
7923VALIGN="TOP"
7924> the System ID for the entity to load</TD
7925></TR
7926><TR
7927><TD
7928WIDTH="20%"
7929ALIGN="RIGHT"
7930VALIGN="TOP"
7931><TT
7932CLASS="PARAMETER"
7933><I
7934>list</I
7935></TT
7936>&nbsp;:</TD
7937><TD
7938WIDTH="80%"
7939ALIGN="LEFT"
7940VALIGN="TOP"
7941> the return value for the set of parsed nodes</TD
7942></TR
7943><TR
7944><TD
7945WIDTH="20%"
7946ALIGN="RIGHT"
7947VALIGN="TOP"
7948><I
7949CLASS="EMPHASIS"
7950>Returns</I
7951> :</TD
7952><TD
7953WIDTH="80%"
7954ALIGN="LEFT"
7955VALIGN="TOP"
7956>0 if the entity is well formed, -1 in case of args problem and
7957the parser error code otherwise</TD
7958></TR
7959></TABLE
7960><P
7961></P
7962></DIV
7963></DIV
7964><HR><DIV
7965CLASS="REFSECT2"
7966><A
7967NAME="AEN1891"
Daniel Veillard24491f62000-01-05 14:58:38 +00007968></A
7969><H3
7970><A
7971NAME="XMLDEFAULTSAXHANDLERINIT"
7972></A
7973>xmlDefaultSAXHandlerInit ()</H3
7974><TABLE
7975BORDER="0"
7976BGCOLOR="#D6E8FF"
7977WIDTH="100%"
7978CELLPADDING="6"
7979><TR
7980><TD
7981><PRE
7982CLASS="PROGRAMLISTING"
7983>void xmlDefaultSAXHandlerInit (void);</PRE
7984></TD
7985></TR
7986></TABLE
7987><P
7988>Initialize the default SAX handler</P
7989><P
7990></P
7991></DIV
7992><HR><DIV
7993CLASS="REFSECT2"
7994><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007995NAME="AEN1897"
Daniel Veillard24491f62000-01-05 14:58:38 +00007996></A
7997><H3
7998><A
7999NAME="HTMLDEFAULTSAXHANDLERINIT"
8000></A
8001>htmlDefaultSAXHandlerInit ()</H3
8002><TABLE
8003BORDER="0"
8004BGCOLOR="#D6E8FF"
8005WIDTH="100%"
8006CELLPADDING="6"
8007><TR
8008><TD
8009><PRE
8010CLASS="PROGRAMLISTING"
8011>void htmlDefaultSAXHandlerInit (void);</PRE
8012></TD
8013></TR
8014></TABLE
8015><P
8016>Initialize the default SAX handler</P
8017><P
8018></P
8019></DIV
8020><HR><DIV
8021CLASS="REFSECT2"
8022><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008023NAME="AEN1903"
Daniel Veillard35925471999-02-25 08:46:07 +00008024></A
8025><H3
8026><A
8027NAME="XMLINITPARSERCTXT"
8028></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008029>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008030><TABLE
8031BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008032BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008033WIDTH="100%"
8034CELLPADDING="6"
8035><TR
8036><TD
8037><PRE
8038CLASS="PROGRAMLISTING"
8039>void xmlInitParserCtxt (<A
8040HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8041>xmlParserCtxtPtr</A
8042> ctxt);</PRE
8043></TD
8044></TR
8045></TABLE
8046><P
8047>Initialize a parser context</P
8048><P
8049></P
8050><DIV
8051CLASS="INFORMALTABLE"
8052><P
8053></P
8054><TABLE
8055BORDER="0"
8056WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008057BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008058CELLSPACING="0"
8059CELLPADDING="4"
8060CLASS="CALSTABLE"
8061><TR
8062><TD
8063WIDTH="20%"
8064ALIGN="RIGHT"
8065VALIGN="TOP"
8066><TT
8067CLASS="PARAMETER"
8068><I
8069>ctxt</I
8070></TT
8071>&nbsp;:</TD
8072><TD
8073WIDTH="80%"
8074ALIGN="LEFT"
8075VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008076> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008077></TR
8078></TABLE
8079><P
8080></P
8081></DIV
8082></DIV
8083><HR><DIV
8084CLASS="REFSECT2"
8085><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008086NAME="AEN1919"
Daniel Veillard35925471999-02-25 08:46:07 +00008087></A
8088><H3
8089><A
8090NAME="XMLCLEARPARSERCTXT"
8091></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008092>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008093><TABLE
8094BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008095BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008096WIDTH="100%"
8097CELLPADDING="6"
8098><TR
8099><TD
8100><PRE
8101CLASS="PROGRAMLISTING"
8102>void xmlClearParserCtxt (<A
8103HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8104>xmlParserCtxtPtr</A
8105> ctxt);</PRE
8106></TD
8107></TR
8108></TABLE
8109><P
8110>Clear (release owned resources) and reinitialize a parser context</P
8111><P
8112></P
8113><DIV
8114CLASS="INFORMALTABLE"
8115><P
8116></P
8117><TABLE
8118BORDER="0"
8119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008120BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008121CELLSPACING="0"
8122CELLPADDING="4"
8123CLASS="CALSTABLE"
8124><TR
8125><TD
8126WIDTH="20%"
8127ALIGN="RIGHT"
8128VALIGN="TOP"
8129><TT
8130CLASS="PARAMETER"
8131><I
8132>ctxt</I
8133></TT
8134>&nbsp;:</TD
8135><TD
8136WIDTH="80%"
8137ALIGN="LEFT"
8138VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008139> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008140></TR
8141></TABLE
8142><P
8143></P
8144></DIV
8145></DIV
8146><HR><DIV
8147CLASS="REFSECT2"
8148><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008149NAME="AEN1935"
Daniel Veillard24491f62000-01-05 14:58:38 +00008150></A
8151><H3
8152><A
8153NAME="XMLFREEPARSERCTXT"
8154></A
8155>xmlFreeParserCtxt ()</H3
8156><TABLE
8157BORDER="0"
8158BGCOLOR="#D6E8FF"
8159WIDTH="100%"
8160CELLPADDING="6"
8161><TR
8162><TD
8163><PRE
8164CLASS="PROGRAMLISTING"
8165>void xmlFreeParserCtxt (<A
8166HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8167>xmlParserCtxtPtr</A
8168> ctxt);</PRE
8169></TD
8170></TR
8171></TABLE
8172><P
8173>Free all the memory used by a parser context. However the parsed
8174document in ctxt-&gt;myDoc is not freed.</P
8175><P
8176></P
8177><DIV
8178CLASS="INFORMALTABLE"
8179><P
8180></P
8181><TABLE
8182BORDER="0"
8183WIDTH="100%"
8184BGCOLOR="#FFD0D0"
8185CELLSPACING="0"
8186CELLPADDING="4"
8187CLASS="CALSTABLE"
8188><TR
8189><TD
8190WIDTH="20%"
8191ALIGN="RIGHT"
8192VALIGN="TOP"
8193><TT
8194CLASS="PARAMETER"
8195><I
8196>ctxt</I
8197></TT
8198>&nbsp;:</TD
8199><TD
8200WIDTH="80%"
8201ALIGN="LEFT"
8202VALIGN="TOP"
8203> an XML parser context</TD
8204></TR
8205></TABLE
8206><P
8207></P
8208></DIV
8209></DIV
8210><HR><DIV
8211CLASS="REFSECT2"
8212><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008213NAME="AEN1951"
Daniel Veillard35925471999-02-25 08:46:07 +00008214></A
8215><H3
8216><A
8217NAME="XMLSETUPPARSERFORBUFFER"
8218></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008219>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008220><TABLE
8221BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008222BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008223WIDTH="100%"
8224CELLPADDING="6"
8225><TR
8226><TD
8227><PRE
8228CLASS="PROGRAMLISTING"
8229>void xmlSetupParserForBuffer (<A
8230HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8231>xmlParserCtxtPtr</A
8232> ctxt,
8233 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008234HREF="gnome-xml-tree.html#XMLCHAR"
8235>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008236> *buffer,
8237 const char *filename);</PRE
8238></TD
8239></TR
8240></TABLE
8241><P
8242>Setup the parser context to parse a new buffer; Clears any prior
8243contents from the parser context. The buffer parameter must not be
8244NULL, but the filename parameter can be</P
8245><P
8246></P
8247><DIV
8248CLASS="INFORMALTABLE"
8249><P
8250></P
8251><TABLE
8252BORDER="0"
8253WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008254BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008255CELLSPACING="0"
8256CELLPADDING="4"
8257CLASS="CALSTABLE"
8258><TR
8259><TD
8260WIDTH="20%"
8261ALIGN="RIGHT"
8262VALIGN="TOP"
8263><TT
8264CLASS="PARAMETER"
8265><I
8266>ctxt</I
8267></TT
8268>&nbsp;:</TD
8269><TD
8270WIDTH="80%"
8271ALIGN="LEFT"
8272VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008273> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008274></TR
8275><TR
8276><TD
8277WIDTH="20%"
8278ALIGN="RIGHT"
8279VALIGN="TOP"
8280><TT
8281CLASS="PARAMETER"
8282><I
8283>buffer</I
8284></TT
8285>&nbsp;:</TD
8286><TD
8287WIDTH="80%"
8288ALIGN="LEFT"
8289VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008290> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008291></TR
8292><TR
8293><TD
8294WIDTH="20%"
8295ALIGN="RIGHT"
8296VALIGN="TOP"
8297><TT
8298CLASS="PARAMETER"
8299><I
8300>filename</I
8301></TT
8302>&nbsp;:</TD
8303><TD
8304WIDTH="80%"
8305ALIGN="LEFT"
8306VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008307> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008308></TR
8309></TABLE
8310><P
8311></P
8312></DIV
8313></DIV
8314><HR><DIV
8315CLASS="REFSECT2"
8316><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008317NAME="AEN1976"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008318></A
8319><H3
8320><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008321NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008322></A
Daniel Veillard24491f62000-01-05 14:58:38 +00008323>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008324><TABLE
8325BORDER="0"
8326BGCOLOR="#D6E8FF"
8327WIDTH="100%"
8328CELLPADDING="6"
8329><TR
8330><TD
8331><PRE
8332CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00008333><A
8334HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8335>xmlParserCtxtPtr</A
8336> xmlCreateDocParserCtxt (<A
8337HREF="gnome-xml-tree.html#XMLCHAR"
8338>xmlChar</A
8339> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008340></TD
8341></TR
8342></TABLE
8343><P
Daniel Veillard24491f62000-01-05 14:58:38 +00008344>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008345><P
8346></P
Daniel Veillard24491f62000-01-05 14:58:38 +00008347><DIV
8348CLASS="INFORMALTABLE"
8349><P
8350></P
8351><TABLE
8352BORDER="0"
8353WIDTH="100%"
8354BGCOLOR="#FFD0D0"
8355CELLSPACING="0"
8356CELLPADDING="4"
8357CLASS="CALSTABLE"
8358><TR
8359><TD
8360WIDTH="20%"
8361ALIGN="RIGHT"
8362VALIGN="TOP"
8363><TT
8364CLASS="PARAMETER"
8365><I
8366>cur</I
8367></TT
8368>&nbsp;:</TD
8369><TD
8370WIDTH="80%"
8371ALIGN="LEFT"
8372VALIGN="TOP"
8373> a pointer to an array of xmlChar</TD
8374></TR
8375><TR
8376><TD
8377WIDTH="20%"
8378ALIGN="RIGHT"
8379VALIGN="TOP"
8380><I
8381CLASS="EMPHASIS"
8382>Returns</I
8383> :</TD
8384><TD
8385WIDTH="80%"
8386ALIGN="LEFT"
8387VALIGN="TOP"
8388>the new parser context or NULL</TD
8389></TR
8390></TABLE
8391><P
8392></P
8393></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008394></DIV
8395><HR><DIV
8396CLASS="REFSECT2"
8397><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008398NAME="AEN1997"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008399></A
8400><H3
8401><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008402NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008403></A
Daniel Veillard24491f62000-01-05 14:58:38 +00008404>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008405><TABLE
8406BORDER="0"
8407BGCOLOR="#D6E8FF"
8408WIDTH="100%"
8409CELLPADDING="6"
8410><TR
8411><TD
8412><PRE
8413CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00008414><A
8415HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8416>xmlParserCtxtPtr</A
8417> xmlCreatePushParserCtxt (<A
8418HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8419>xmlSAXHandlerPtr</A
8420> sax,
8421 void *user_data,
8422 const char *chunk,
8423 int size,
8424 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008425></TD
8426></TR
8427></TABLE
8428><P
Daniel Veillard24491f62000-01-05 14:58:38 +00008429>Create a parser context for using the XML parser in push mode
8430To allow content encoding detection, <TT
8431CLASS="PARAMETER"
8432><I
8433>size</I
8434></TT
8435> should be &gt;= 4
8436The value of <TT
8437CLASS="PARAMETER"
8438><I
8439>filename</I
8440></TT
8441> is used for fetching external entities
8442and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008443><P
8444></P
Daniel Veillard24491f62000-01-05 14:58:38 +00008445><DIV
8446CLASS="INFORMALTABLE"
8447><P
8448></P
8449><TABLE
8450BORDER="0"
8451WIDTH="100%"
8452BGCOLOR="#FFD0D0"
8453CELLSPACING="0"
8454CELLPADDING="4"
8455CLASS="CALSTABLE"
8456><TR
8457><TD
8458WIDTH="20%"
8459ALIGN="RIGHT"
8460VALIGN="TOP"
8461><TT
8462CLASS="PARAMETER"
8463><I
8464>sax</I
8465></TT
8466>&nbsp;:</TD
8467><TD
8468WIDTH="80%"
8469ALIGN="LEFT"
8470VALIGN="TOP"
8471> a SAX handler</TD
8472></TR
8473><TR
8474><TD
8475WIDTH="20%"
8476ALIGN="RIGHT"
8477VALIGN="TOP"
8478><TT
8479CLASS="PARAMETER"
8480><I
8481>user_data</I
8482></TT
8483>&nbsp;:</TD
8484><TD
8485WIDTH="80%"
8486ALIGN="LEFT"
8487VALIGN="TOP"
8488> The user data returned on SAX callbacks</TD
8489></TR
8490><TR
8491><TD
8492WIDTH="20%"
8493ALIGN="RIGHT"
8494VALIGN="TOP"
8495><TT
8496CLASS="PARAMETER"
8497><I
8498>chunk</I
8499></TT
8500>&nbsp;:</TD
8501><TD
8502WIDTH="80%"
8503ALIGN="LEFT"
8504VALIGN="TOP"
8505> a pointer to an array of chars</TD
8506></TR
8507><TR
8508><TD
8509WIDTH="20%"
8510ALIGN="RIGHT"
8511VALIGN="TOP"
8512><TT
8513CLASS="PARAMETER"
8514><I
8515>size</I
8516></TT
8517>&nbsp;:</TD
8518><TD
8519WIDTH="80%"
8520ALIGN="LEFT"
8521VALIGN="TOP"
8522> number of chars in the array</TD
8523></TR
8524><TR
8525><TD
8526WIDTH="20%"
8527ALIGN="RIGHT"
8528VALIGN="TOP"
8529><TT
8530CLASS="PARAMETER"
8531><I
8532>filename</I
8533></TT
8534>&nbsp;:</TD
8535><TD
8536WIDTH="80%"
8537ALIGN="LEFT"
8538VALIGN="TOP"
8539> an optional file name or URI</TD
8540></TR
8541><TR
8542><TD
8543WIDTH="20%"
8544ALIGN="RIGHT"
8545VALIGN="TOP"
8546><I
8547CLASS="EMPHASIS"
8548>Returns</I
8549> :</TD
8550><TD
8551WIDTH="80%"
8552ALIGN="LEFT"
8553VALIGN="TOP"
8554>the new parser context or NULL</TD
8555></TR
8556></TABLE
8557><P
8558></P
8559></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008560></DIV
8561><HR><DIV
8562CLASS="REFSECT2"
8563><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008564NAME="AEN2036"
Daniel Veillard24491f62000-01-05 14:58:38 +00008565></A
8566><H3
8567><A
8568NAME="XMLPARSECHUNK"
8569></A
8570>xmlParseChunk ()</H3
8571><TABLE
8572BORDER="0"
8573BGCOLOR="#D6E8FF"
8574WIDTH="100%"
8575CELLPADDING="6"
8576><TR
8577><TD
8578><PRE
8579CLASS="PROGRAMLISTING"
8580>int xmlParseChunk (<A
8581HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8582>xmlParserCtxtPtr</A
8583> ctxt,
8584 const char *chunk,
8585 int size,
8586 int terminate);</PRE
8587></TD
8588></TR
8589></TABLE
8590><P
8591>Parse a Chunk of memory</P
8592><P
8593></P
8594><DIV
8595CLASS="INFORMALTABLE"
8596><P
8597></P
8598><TABLE
8599BORDER="0"
8600WIDTH="100%"
8601BGCOLOR="#FFD0D0"
8602CELLSPACING="0"
8603CELLPADDING="4"
8604CLASS="CALSTABLE"
8605><TR
8606><TD
8607WIDTH="20%"
8608ALIGN="RIGHT"
8609VALIGN="TOP"
8610><TT
8611CLASS="PARAMETER"
8612><I
8613>ctxt</I
8614></TT
8615>&nbsp;:</TD
8616><TD
8617WIDTH="80%"
8618ALIGN="LEFT"
8619VALIGN="TOP"
8620> an XML parser context</TD
8621></TR
8622><TR
8623><TD
8624WIDTH="20%"
8625ALIGN="RIGHT"
8626VALIGN="TOP"
8627><TT
8628CLASS="PARAMETER"
8629><I
8630>chunk</I
8631></TT
8632>&nbsp;:</TD
8633><TD
8634WIDTH="80%"
8635ALIGN="LEFT"
8636VALIGN="TOP"
8637> an char array</TD
8638></TR
8639><TR
8640><TD
8641WIDTH="20%"
8642ALIGN="RIGHT"
8643VALIGN="TOP"
8644><TT
8645CLASS="PARAMETER"
8646><I
8647>size</I
8648></TT
8649>&nbsp;:</TD
8650><TD
8651WIDTH="80%"
8652ALIGN="LEFT"
8653VALIGN="TOP"
8654> the size in byte of the chunk</TD
8655></TR
8656><TR
8657><TD
8658WIDTH="20%"
8659ALIGN="RIGHT"
8660VALIGN="TOP"
8661><TT
8662CLASS="PARAMETER"
8663><I
8664>terminate</I
8665></TT
8666>&nbsp;:</TD
8667><TD
8668WIDTH="80%"
8669ALIGN="LEFT"
8670VALIGN="TOP"
8671> last chunk indicator</TD
8672></TR
8673><TR
8674><TD
8675WIDTH="20%"
8676ALIGN="RIGHT"
8677VALIGN="TOP"
8678><I
8679CLASS="EMPHASIS"
8680>Returns</I
8681> :</TD
8682><TD
8683WIDTH="80%"
8684ALIGN="LEFT"
8685VALIGN="TOP"
8686>zero if no error, the xmlParserErrors otherwise.</TD
8687></TR
8688></TABLE
8689><P
8690></P
8691></DIV
8692></DIV
8693><HR><DIV
8694CLASS="REFSECT2"
8695><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008696NAME="AEN2068"
Daniel Veillard35925471999-02-25 08:46:07 +00008697></A
8698><H3
8699><A
8700NAME="XMLPARSERFINDNODEINFO"
8701></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008702>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008703><TABLE
8704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008705BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008706WIDTH="100%"
8707CELLPADDING="6"
8708><TR
8709><TD
8710><PRE
8711CLASS="PROGRAMLISTING"
8712>const <A
8713HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8714>xmlParserNodeInfo</A
8715>* xmlParserFindNodeInfo
8716 (const <A
8717HREF="gnome-xml-parser.html#XMLPARSERCTXT"
8718>xmlParserCtxt</A
8719> *ctxt,
8720 const <A
8721HREF="gnome-xml-tree.html#XMLNODE"
8722>xmlNode</A
8723> *node);</PRE
8724></TD
8725></TR
8726></TABLE
8727><P
8728>Find the parser node info struct for a given node</P
8729><P
8730></P
8731><DIV
8732CLASS="INFORMALTABLE"
8733><P
8734></P
8735><TABLE
8736BORDER="0"
8737WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008738BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008739CELLSPACING="0"
8740CELLPADDING="4"
8741CLASS="CALSTABLE"
8742><TR
8743><TD
8744WIDTH="20%"
8745ALIGN="RIGHT"
8746VALIGN="TOP"
8747><TT
8748CLASS="PARAMETER"
8749><I
8750>ctxt</I
8751></TT
8752>&nbsp;:</TD
8753><TD
8754WIDTH="80%"
8755ALIGN="LEFT"
8756VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008757> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008758></TR
8759><TR
8760><TD
8761WIDTH="20%"
8762ALIGN="RIGHT"
8763VALIGN="TOP"
8764><TT
8765CLASS="PARAMETER"
8766><I
8767>node</I
8768></TT
8769>&nbsp;:</TD
8770><TD
8771WIDTH="80%"
8772ALIGN="LEFT"
8773VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008774> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008775></TR
8776><TR
8777><TD
8778WIDTH="20%"
8779ALIGN="RIGHT"
8780VALIGN="TOP"
8781><I
8782CLASS="EMPHASIS"
8783>Returns</I
8784> :</TD
8785><TD
8786WIDTH="80%"
8787ALIGN="LEFT"
8788VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008789>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008790></TR
8791></TABLE
8792><P
8793></P
8794></DIV
8795></DIV
8796><HR><DIV
8797CLASS="REFSECT2"
8798><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008799NAME="AEN2094"
Daniel Veillard35925471999-02-25 08:46:07 +00008800></A
8801><H3
8802><A
8803NAME="XMLINITNODEINFOSEQ"
8804></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008805>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008806><TABLE
8807BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008808BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008809WIDTH="100%"
8810CELLPADDING="6"
8811><TR
8812><TD
8813><PRE
8814CLASS="PROGRAMLISTING"
8815>void xmlInitNodeInfoSeq (<A
8816HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8817>xmlParserNodeInfoSeqPtr</A
8818> seq);</PRE
8819></TD
8820></TR
8821></TABLE
8822><P
8823>-- Initialize (set to initial state) node info sequence</P
8824><P
8825></P
8826><DIV
8827CLASS="INFORMALTABLE"
8828><P
8829></P
8830><TABLE
8831BORDER="0"
8832WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008833BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008834CELLSPACING="0"
8835CELLPADDING="4"
8836CLASS="CALSTABLE"
8837><TR
8838><TD
8839WIDTH="20%"
8840ALIGN="RIGHT"
8841VALIGN="TOP"
8842><TT
8843CLASS="PARAMETER"
8844><I
8845>seq</I
8846></TT
8847>&nbsp;:</TD
8848><TD
8849WIDTH="80%"
8850ALIGN="LEFT"
8851VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008852> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008853></TR
8854></TABLE
8855><P
8856></P
8857></DIV
8858></DIV
8859><HR><DIV
8860CLASS="REFSECT2"
8861><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008862NAME="AEN2110"
Daniel Veillard35925471999-02-25 08:46:07 +00008863></A
8864><H3
8865><A
8866NAME="XMLCLEARNODEINFOSEQ"
8867></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008868>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008869><TABLE
8870BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008871BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008872WIDTH="100%"
8873CELLPADDING="6"
8874><TR
8875><TD
8876><PRE
8877CLASS="PROGRAMLISTING"
8878>void xmlClearNodeInfoSeq (<A
8879HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8880>xmlParserNodeInfoSeqPtr</A
8881> seq);</PRE
8882></TD
8883></TR
8884></TABLE
8885><P
8886>-- Clear (release memory and reinitialize) node
8887info sequence</P
8888><P
8889></P
8890><DIV
8891CLASS="INFORMALTABLE"
8892><P
8893></P
8894><TABLE
8895BORDER="0"
8896WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008897BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008898CELLSPACING="0"
8899CELLPADDING="4"
8900CLASS="CALSTABLE"
8901><TR
8902><TD
8903WIDTH="20%"
8904ALIGN="RIGHT"
8905VALIGN="TOP"
8906><TT
8907CLASS="PARAMETER"
8908><I
8909>seq</I
8910></TT
8911>&nbsp;:</TD
8912><TD
8913WIDTH="80%"
8914ALIGN="LEFT"
8915VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008916> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008917></TR
8918></TABLE
8919><P
8920></P
8921></DIV
8922></DIV
8923><HR><DIV
8924CLASS="REFSECT2"
8925><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008926NAME="AEN2126"
Daniel Veillard35925471999-02-25 08:46:07 +00008927></A
8928><H3
8929><A
8930NAME="XMLPARSERFINDNODEINFOINDEX"
8931></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008932>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008933><TABLE
8934BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008935BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008936WIDTH="100%"
8937CELLPADDING="6"
8938><TR
8939><TD
8940><PRE
8941CLASS="PROGRAMLISTING"
8942>unsigned <GTKDOCLINK
8943HREF="LONG"
8944>long</GTKDOCLINK
8945> xmlParserFindNodeInfoIndex (const <A
8946HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
8947>xmlParserNodeInfoSeq</A
8948> *seq,
8949 const <A
8950HREF="gnome-xml-tree.html#XMLNODE"
8951>xmlNode</A
8952> *node);</PRE
8953></TD
8954></TR
8955></TABLE
8956><P
8957>xmlParserFindNodeInfoIndex : Find the index that the info record for
8958the given node is or should be at in a sorted sequence</P
8959><P
8960></P
8961><DIV
8962CLASS="INFORMALTABLE"
8963><P
8964></P
8965><TABLE
8966BORDER="0"
8967WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008968BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008969CELLSPACING="0"
8970CELLPADDING="4"
8971CLASS="CALSTABLE"
8972><TR
8973><TD
8974WIDTH="20%"
8975ALIGN="RIGHT"
8976VALIGN="TOP"
8977><TT
8978CLASS="PARAMETER"
8979><I
8980>seq</I
8981></TT
8982>&nbsp;:</TD
8983><TD
8984WIDTH="80%"
8985ALIGN="LEFT"
8986VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008987> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008988></TR
8989><TR
8990><TD
8991WIDTH="20%"
8992ALIGN="RIGHT"
8993VALIGN="TOP"
8994><TT
8995CLASS="PARAMETER"
8996><I
8997>node</I
8998></TT
8999>&nbsp;:</TD
9000><TD
9001WIDTH="80%"
9002ALIGN="LEFT"
9003VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009004> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009005></TR
9006><TR
9007><TD
9008WIDTH="20%"
9009ALIGN="RIGHT"
9010VALIGN="TOP"
9011><I
9012CLASS="EMPHASIS"
9013>Returns</I
9014> :</TD
9015><TD
9016WIDTH="80%"
9017ALIGN="LEFT"
9018VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009019>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009020></TR
9021></TABLE
9022><P
9023></P
9024></DIV
9025></DIV
9026><HR><DIV
9027CLASS="REFSECT2"
9028><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009029NAME="AEN2152"
Daniel Veillard35925471999-02-25 08:46:07 +00009030></A
9031><H3
9032><A
9033NAME="XMLPARSERADDNODEINFO"
9034></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009035>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009036><TABLE
9037BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009038BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009039WIDTH="100%"
9040CELLPADDING="6"
9041><TR
9042><TD
9043><PRE
9044CLASS="PROGRAMLISTING"
9045>void xmlParserAddNodeInfo (<A
9046HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9047>xmlParserCtxtPtr</A
9048> ctxt,
9049 const <A
9050HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9051>xmlParserNodeInfo</A
9052> *info);</PRE
9053></TD
9054></TR
9055></TABLE
9056><P
9057>Insert node info record into the sorted sequence</P
9058><P
9059></P
9060><DIV
9061CLASS="INFORMALTABLE"
9062><P
9063></P
9064><TABLE
9065BORDER="0"
9066WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009067BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009068CELLSPACING="0"
9069CELLPADDING="4"
9070CLASS="CALSTABLE"
9071><TR
9072><TD
9073WIDTH="20%"
9074ALIGN="RIGHT"
9075VALIGN="TOP"
9076><TT
9077CLASS="PARAMETER"
9078><I
9079>ctxt</I
9080></TT
9081>&nbsp;:</TD
9082><TD
9083WIDTH="80%"
9084ALIGN="LEFT"
9085VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009086> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009087></TR
9088><TR
9089><TD
9090WIDTH="20%"
9091ALIGN="RIGHT"
9092VALIGN="TOP"
9093><TT
9094CLASS="PARAMETER"
9095><I
9096>info</I
9097></TT
9098>&nbsp;:</TD
9099><TD
9100WIDTH="80%"
9101ALIGN="LEFT"
9102VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009103> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009104></TR
9105></TABLE
9106><P
9107></P
9108></DIV
9109></DIV
9110><HR><DIV
9111CLASS="REFSECT2"
9112><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009113NAME="AEN2173"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009114></A
9115><H3
9116><A
9117NAME="XMLSETEXTERNALENTITYLOADER"
9118></A
9119>xmlSetExternalEntityLoader ()</H3
9120><TABLE
9121BORDER="0"
9122BGCOLOR="#D6E8FF"
9123WIDTH="100%"
9124CELLPADDING="6"
9125><TR
9126><TD
9127><PRE
9128CLASS="PROGRAMLISTING"
9129>void xmlSetExternalEntityLoader (<A
9130HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9131>xmlExternalEntityLoader</A
9132> f);</PRE
9133></TD
9134></TR
9135></TABLE
9136><P
9137></P
9138><DIV
9139CLASS="INFORMALTABLE"
9140><P
9141></P
9142><TABLE
9143BORDER="0"
9144WIDTH="100%"
9145BGCOLOR="#FFD0D0"
9146CELLSPACING="0"
9147CELLPADDING="4"
9148CLASS="CALSTABLE"
9149><TR
9150><TD
9151WIDTH="20%"
9152ALIGN="RIGHT"
9153VALIGN="TOP"
9154><TT
9155CLASS="PARAMETER"
9156><I
9157>f</I
9158></TT
9159>&nbsp;:</TD
9160><TD
9161WIDTH="80%"
9162ALIGN="LEFT"
9163VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00009164>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009165></TR
9166></TABLE
9167><P
9168></P
9169></DIV
9170></DIV
9171><HR><DIV
9172CLASS="REFSECT2"
9173><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009174NAME="AEN2188"
Daniel Veillard35925471999-02-25 08:46:07 +00009175></A
9176><H3
9177><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009178NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00009179></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009180>xmlGetExternalEntityLoader ()</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"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009190><A
9191HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9192>xmlExternalEntityLoader</A
9193> xmlGetExternalEntityLoader
9194 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009195></TD
9196></TR
9197></TABLE
9198><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009199></P
9200><DIV
9201CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00009202><P
9203></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009204><TABLE
9205BORDER="0"
9206WIDTH="100%"
9207BGCOLOR="#FFD0D0"
9208CELLSPACING="0"
9209CELLPADDING="4"
9210CLASS="CALSTABLE"
9211><TR
9212><TD
9213WIDTH="20%"
9214ALIGN="RIGHT"
9215VALIGN="TOP"
9216><I
9217CLASS="EMPHASIS"
9218>Returns</I
9219> :</TD
9220><TD
9221WIDTH="80%"
9222ALIGN="LEFT"
9223VALIGN="TOP"
9224>&nbsp;</TD
9225></TR
9226></TABLE
9227><P
9228></P
9229></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009230></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009231><HR><DIV
9232CLASS="REFSECT2"
9233><A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009234NAME="AEN2203"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009235></A
9236><H3
9237><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009238NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009239></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009240>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009241><TABLE
9242BORDER="0"
9243BGCOLOR="#D6E8FF"
9244WIDTH="100%"
9245CELLPADDING="6"
9246><TR
9247><TD
9248><PRE
9249CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009250><A
9251HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
9252>xmlParserInputPtr</A
9253> xmlLoadExternalEntity (const char *URL,
9254 const char *ID,
9255 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00009256HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9257>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009258> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009259></TD
9260></TR
9261></TABLE
9262><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009263></P
9264><DIV
9265CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009266><P
9267></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009268><TABLE
9269BORDER="0"
9270WIDTH="100%"
9271BGCOLOR="#FFD0D0"
9272CELLSPACING="0"
9273CELLPADDING="4"
9274CLASS="CALSTABLE"
9275><TR
9276><TD
9277WIDTH="20%"
9278ALIGN="RIGHT"
9279VALIGN="TOP"
9280><TT
9281CLASS="PARAMETER"
9282><I
9283>URL</I
9284></TT
9285>&nbsp;:</TD
9286><TD
9287WIDTH="80%"
9288ALIGN="LEFT"
9289VALIGN="TOP"
9290>&nbsp;</TD
9291></TR
9292><TR
9293><TD
9294WIDTH="20%"
9295ALIGN="RIGHT"
9296VALIGN="TOP"
9297><TT
9298CLASS="PARAMETER"
9299><I
9300>ID</I
9301></TT
9302>&nbsp;:</TD
9303><TD
9304WIDTH="80%"
9305ALIGN="LEFT"
9306VALIGN="TOP"
9307>&nbsp;</TD
9308></TR
9309><TR
9310><TD
9311WIDTH="20%"
9312ALIGN="RIGHT"
9313VALIGN="TOP"
9314><TT
9315CLASS="PARAMETER"
9316><I
9317>context</I
9318></TT
9319>&nbsp;:</TD
9320><TD
9321WIDTH="80%"
9322ALIGN="LEFT"
9323VALIGN="TOP"
9324>&nbsp;</TD
9325></TR
9326><TR
9327><TD
9328WIDTH="20%"
9329ALIGN="RIGHT"
9330VALIGN="TOP"
9331><I
9332CLASS="EMPHASIS"
9333>Returns</I
9334> :</TD
9335><TD
9336WIDTH="80%"
9337ALIGN="LEFT"
9338VALIGN="TOP"
9339>&nbsp;</TD
9340></TR
9341></TABLE
9342><P
9343></P
9344></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009345></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009346></DIV
9347><DIV
9348CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00009349><BR
9350CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00009351WIDTH="100%"
9352BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009353BGCOLOR="#000000"
9354CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00009355CELLSPACING="0"
9356><TR
9357><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009358WIDTH="25%"
9359BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009360ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00009361><A
Daniel Veillard35008381999-10-25 13:15:52 +00009362HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009363><FONT
9364COLOR="#FFFFFF"
9365SIZE="3"
9366><B
9367>&#60;&#60;&#60; Previous Page</B
9368></FONT
9369></A
Daniel Veillard35925471999-02-25 08:46:07 +00009370></TD
9371><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009372WIDTH="25%"
9373BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00009374ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00009375><FONT
9376COLOR="#FFFFFF"
9377SIZE="3"
9378><B
Daniel Veillard35925471999-02-25 08:46:07 +00009379><A
9380HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009381><FONT
9382COLOR="#FFFFFF"
9383SIZE="3"
9384><B
9385>Home</B
9386></FONT
9387></A
9388></B
9389></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009390></TD
9391><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009392WIDTH="25%"
9393BGCOLOR="#00C000"
9394ALIGN="center"
9395><FONT
9396COLOR="#FFFFFF"
9397SIZE="3"
9398><B
9399><A
Daniel Veillard35008381999-10-25 13:15:52 +00009400HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009401><FONT
9402COLOR="#FFFFFF"
9403SIZE="3"
9404><B
9405>Up</B
9406></FONT
9407></A
9408></B
9409></FONT
9410></TD
9411><TD
9412WIDTH="25%"
9413BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009414ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00009415><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009416HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009417><FONT
9418COLOR="#FFFFFF"
9419SIZE="3"
9420><B
9421>Next Page &#62;&#62;&#62;</B
9422></FONT
9423></A
Daniel Veillard35925471999-02-25 08:46:07 +00009424></TD
9425></TR
9426><TR
9427><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009428COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009429ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00009430><FONT
9431COLOR="#FFFFFF"
9432SIZE="3"
9433><B
Daniel Veillard35008381999-10-25 13:15:52 +00009434>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009435></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009436></TD
9437><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009438COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009439ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00009440><FONT
9441COLOR="#FFFFFF"
9442SIZE="3"
9443><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00009444>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009445></FONT
9446></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009447></TR
9448></TABLE
9449></DIV
9450></BODY
9451></HTML
9452>