blob: 4f60790126c9ea5b41e42eed118f0a181ffcc212 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
19HREF="gnome-xml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard35008381999-10-25 13:15:52 +000047HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000101HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000114>parser</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard35008381999-10-25 13:15:52 +0000118NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000122>parser &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141#define <A
142HREF="gnome-xml-parser.html#XML-DEFAULT-VERSION"
143>XML_DEFAULT_VERSION</A
144>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000145void (<A
146HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
147>*xmlParserInputDeallocate</A
148>) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000149HREF="gnome-xml-tree.html#XMLCHAR"
150>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000152struct <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUT"
154>xmlParserInput</A
155>;
Daniel Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
158>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000160struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000161HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
162>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOPTR"
166>xmlParserNodeInfoPtr</A
167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000169HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
170>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
174>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000176enum <A
177HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
178>xmlParserInputState</A
179>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000180struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000181HREF="gnome-xml-parser.html#XMLPARSERCTXT"
182>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
185HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
186>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000188struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000189HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
190>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000191>;
Daniel Veillard35925471999-02-25 08:46:07 +0000192typedef <A
193HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
194>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000195>;
Daniel Veillard35925471999-02-25 08:46:07 +0000196<A
197HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
198>xmlParserInputPtr</A
199> (<A
200HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
201>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000202>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000204HREF="gnome-xml-tree.html#XMLCHAR"
205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000206> *publicId,
207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000210> *systemId);
211void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000212HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
213>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000214>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216HREF="gnome-xml-tree.html#XMLCHAR"
217>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000218> *name,
219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220HREF="gnome-xml-tree.html#XMLCHAR"
221>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222> *ExternalID,
223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224HREF="gnome-xml-tree.html#XMLCHAR"
225>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000227void (<A
228HREF="gnome-xml-parser.html#EXTERNALSUBSETSAXFUNC"
229>*externalSubsetSAXFunc</A
230>) (void *ctx,
231 const <A
232HREF="gnome-xml-tree.html#XMLCHAR"
233>xmlChar</A
234> *name,
235 const <A
236HREF="gnome-xml-tree.html#XMLCHAR"
237>xmlChar</A
238> *ExternalID,
239 const <A
240HREF="gnome-xml-tree.html#XMLCHAR"
241>xmlChar</A
242> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000243<A
244HREF="gnome-xml-entities.html#XMLENTITYPTR"
245>xmlEntityPtr</A
246> (<A
247HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
248>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000249>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000250 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000251HREF="gnome-xml-tree.html#XMLCHAR"
252>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000254<A
255HREF="gnome-xml-entities.html#XMLENTITYPTR"
256>xmlEntityPtr</A
257> (<A
258HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
259>*getParameterEntitySAXFunc</A
260>) (void *ctx,
261 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000262HREF="gnome-xml-tree.html#XMLCHAR"
263>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000264> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265void (<A
266HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
267>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000268>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000270HREF="gnome-xml-tree.html#XMLCHAR"
271>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000272> *name,
273 int type,
274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000275HREF="gnome-xml-tree.html#XMLCHAR"
276>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000277> *publicId,
278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279HREF="gnome-xml-tree.html#XMLCHAR"
280>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000281> *systemId,
282 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283HREF="gnome-xml-tree.html#XMLCHAR"
284>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285> *content);
286void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000287HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
288>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000289>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000290 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291HREF="gnome-xml-tree.html#XMLCHAR"
292>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000293> *name,
294 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295HREF="gnome-xml-tree.html#XMLCHAR"
296>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000297> *publicId,
298 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299HREF="gnome-xml-tree.html#XMLCHAR"
300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *systemId);
302void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000303HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
304>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000305>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000307HREF="gnome-xml-tree.html#XMLCHAR"
308>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000309> *elem,
310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000311HREF="gnome-xml-tree.html#XMLCHAR"
312>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000313> *name,
314 int type,
315 int def,
316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000317HREF="gnome-xml-tree.html#XMLCHAR"
318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *defaultValue,
320 <A
321HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
322>xmlEnumerationPtr</A
323> tree);
324void (<A
325HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
326>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000327>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000329HREF="gnome-xml-tree.html#XMLCHAR"
330>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000331> *name,
332 int type,
333 <A
334HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
335>xmlElementContentPtr</A
336> content);
337void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000338HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
339>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000340>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000341 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000342HREF="gnome-xml-tree.html#XMLCHAR"
343>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000344> *name,
345 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000346HREF="gnome-xml-tree.html#XMLCHAR"
347>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000348> *publicId,
349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000350HREF="gnome-xml-tree.html#XMLCHAR"
351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000352> *systemId,
353 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354HREF="gnome-xml-tree.html#XMLCHAR"
355>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000356> *notationName);
357void (<A
358HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
359>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000360>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000361 <A
362HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
363>xmlSAXLocatorPtr</A
364> loc);
365void (<A
366HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
367>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000368>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000369void (<A
370HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
371>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000372>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000373void (<A
374HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
375>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000380> *name,
381 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000382HREF="gnome-xml-tree.html#XMLCHAR"
383>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000384> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000385void (<A
386HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
387>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000388>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000392> *name);
393void (<A
394HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
395>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000396>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398HREF="gnome-xml-tree.html#XMLCHAR"
399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000400> *name,
401 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000402HREF="gnome-xml-tree.html#XMLCHAR"
403>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000404> *value);
405void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000406HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
407>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000408>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000409 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000410HREF="gnome-xml-tree.html#XMLCHAR"
411>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000412> *name);
413void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000414HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
415>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000416>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418HREF="gnome-xml-tree.html#XMLCHAR"
419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000421 int len);
422void (<A
423HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
424>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000425>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000426 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427HREF="gnome-xml-tree.html#XMLCHAR"
428>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000429> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000430 int len);
431void (<A
432HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
433>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000434>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000435 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436HREF="gnome-xml-tree.html#XMLCHAR"
437>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000438> *target,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000442> *data);
443void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000444HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
445>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000446>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000448HREF="gnome-xml-tree.html#XMLCHAR"
449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000450> *value);
451void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000452HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
453>*cdataBlockSAXFunc</A
454>) (void *ctx,
455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000456HREF="gnome-xml-tree.html#XMLCHAR"
457>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000458> *value,
459 int len);
460void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000461HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
462>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000463>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000464 const char *msg,
465 ...);
466void (<A
467HREF="gnome-xml-parser.html#ERRORSAXFUNC"
468>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
473HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
474>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000478int (<A
479HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
480>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000482int (<A
483HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
484>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000485>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486int (<A
487HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
488>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000489>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000490struct <A
491HREF="gnome-xml-parser.html#XMLSAXHANDLER"
492>xmlSAXHandler</A
493>;
Daniel Veillard35925471999-02-25 08:46:07 +0000494typedef <A
495HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
496>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000497>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498<A
499HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
500>xmlParserInputPtr</A
501> (<A
502HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
503>*xmlExternalEntityLoader</A
504>)
505 (const char *URL,
506 const char *ID,
507 <A
508HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
509>xmlParserCtxtPtr</A
510> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511extern const char *<A
512HREF="gnome-xml-parser.html#XMLPARSERVERSION"
513>xmlParserVersion</A
514>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000515extern xmlSAXLocator <A
516HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
517>xmlDefaultSAXLocator</A
518>;
519extern xmlSAXHandler <A
520HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
521>xmlDefaultSAXHandler</A
522>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000523extern xmlSAXHandler <A
524HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
525>htmlDefaultSAXHandler</A
526>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000527extern int <A
528HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
529>xmlSubstituteEntitiesDefaultValue</A
530>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000531extern int <A
532HREF="gnome-xml-parser.html#XMLGETWARNINGSDEFAULTVALUE"
533>xmlGetWarningsDefaultValue</A
534>;
535void <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 Veillard3f6f7f62000-06-30 17:58:25 +0000704int <A
705HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
706>xmlKeepBlanksDefault</A
707> (int val);
708void <A
709HREF="gnome-xml-parser.html#XMLSTOPPARSER"
710>xmlStopParser</A
711> (<A
712HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
713>xmlParserCtxtPtr</A
714> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000715<A
716HREF="gnome-xml-tree.html#XMLDOCPTR"
717>xmlDocPtr</A
718> <A
719HREF="gnome-xml-parser.html#XMLRECOVERDOC"
720>xmlRecoverDoc</A
721> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000722HREF="gnome-xml-tree.html#XMLCHAR"
723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000724> *cur);
725<A
726HREF="gnome-xml-tree.html#XMLDOCPTR"
727>xmlDocPtr</A
728> <A
729HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
730>xmlRecoverMemory</A
731> (char *buffer,
732 int size);
733<A
734HREF="gnome-xml-tree.html#XMLDOCPTR"
735>xmlDocPtr</A
736> <A
737HREF="gnome-xml-parser.html#XMLRECOVERFILE"
738>xmlRecoverFile</A
739> (const char *filename);
740int <A
741HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
742>xmlParseDocument</A
743> (<A
744HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
745>xmlParserCtxtPtr</A
746> ctxt);
747<A
748HREF="gnome-xml-tree.html#XMLDOCPTR"
749>xmlDocPtr</A
750> <A
751HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
752>xmlSAXParseDoc</A
753> (<A
754HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
755>xmlSAXHandlerPtr</A
756> sax,
757 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000758HREF="gnome-xml-tree.html#XMLCHAR"
759>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000760> *cur,
761 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000762int <A
763HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
764>xmlSAXUserParseFile</A
765> (<A
766HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
767>xmlSAXHandlerPtr</A
768> sax,
769 void *user_data,
770 const char *filename);
771int <A
772HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
773>xmlSAXUserParseMemory</A
774> (<A
775HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
776>xmlSAXHandlerPtr</A
777> sax,
778 void *user_data,
779 char *buffer,
780 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000781<A
782HREF="gnome-xml-tree.html#XMLDOCPTR"
783>xmlDocPtr</A
784> <A
785HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
786>xmlSAXParseMemory</A
787> (<A
788HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
789>xmlSAXHandlerPtr</A
790> sax,
791 char *buffer,
792 int size,
793 int recovery);
794<A
795HREF="gnome-xml-tree.html#XMLDOCPTR"
796>xmlDocPtr</A
797> <A
798HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
799>xmlSAXParseFile</A
800> (<A
801HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
802>xmlSAXHandlerPtr</A
803> sax,
804 const char *filename,
805 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000806<A
807HREF="gnome-xml-tree.html#XMLDTDPTR"
808>xmlDtdPtr</A
809> <A
810HREF="gnome-xml-parser.html#XMLPARSEDTD"
811>xmlParseDTD</A
812> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000813HREF="gnome-xml-tree.html#XMLCHAR"
814>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000815> *ExternalID,
816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000817HREF="gnome-xml-tree.html#XMLCHAR"
818>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000819> *SystemID);
820<A
821HREF="gnome-xml-tree.html#XMLDTDPTR"
822>xmlDtdPtr</A
823> <A
824HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
825>xmlSAXParseDTD</A
826> (<A
827HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
828>xmlSAXHandlerPtr</A
829> sax,
830 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000831HREF="gnome-xml-tree.html#XMLCHAR"
832>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000833> *ExternalID,
834 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000835HREF="gnome-xml-tree.html#XMLCHAR"
836>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000837> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000838int <A
839HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
840>xmlParseBalancedChunkMemory</A
841> (<A
842HREF="gnome-xml-tree.html#XMLDOCPTR"
843>xmlDocPtr</A
844> doc,
845 <A
846HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
847>xmlSAXHandlerPtr</A
848> sax,
849 void *user_data,
850 int depth,
851 const <A
852HREF="gnome-xml-tree.html#XMLCHAR"
853>xmlChar</A
854> *string,
855 <A
856HREF="gnome-xml-tree.html#XMLNODEPTR"
857>xmlNodePtr</A
858> *list);
859int <A
860HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
861>xmlParseExternalEntity</A
862> (<A
863HREF="gnome-xml-tree.html#XMLDOCPTR"
864>xmlDocPtr</A
865> doc,
866 <A
867HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
868>xmlSAXHandlerPtr</A
869> sax,
870 void *user_data,
871 int depth,
872 const <A
873HREF="gnome-xml-tree.html#XMLCHAR"
874>xmlChar</A
875> *URL,
876 const <A
877HREF="gnome-xml-tree.html#XMLCHAR"
878>xmlChar</A
879> *ID,
880 <A
881HREF="gnome-xml-tree.html#XMLNODEPTR"
882>xmlNodePtr</A
883> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000884int <A
885HREF="gnome-xml-parser.html#XMLPARSECTXTEXTERNALENTITY"
886>xmlParseCtxtExternalEntity</A
887> (<A
888HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
889>xmlParserCtxtPtr</A
890> ctx,
891 const <A
892HREF="gnome-xml-tree.html#XMLCHAR"
893>xmlChar</A
894> *URL,
895 const <A
896HREF="gnome-xml-tree.html#XMLCHAR"
897>xmlChar</A
898> *ID,
899 <A
900HREF="gnome-xml-tree.html#XMLNODEPTR"
901>xmlNodePtr</A
902> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000903void <A
904HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
905>xmlDefaultSAXHandlerInit</A
906> (void);
907void <A
908HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
909>htmlDefaultSAXHandlerInit</A
910> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000911void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000912HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
913>xmlInitParserCtxt</A
914> (<A
915HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
916>xmlParserCtxtPtr</A
917> ctxt);
918void <A
919HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
920>xmlClearParserCtxt</A
921> (<A
922HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
923>xmlParserCtxtPtr</A
924> ctxt);
925void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000926HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
927>xmlFreeParserCtxt</A
928> (<A
929HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
930>xmlParserCtxtPtr</A
931> ctxt);
932void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000933HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
934>xmlSetupParserForBuffer</A
935> (<A
936HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
937>xmlParserCtxtPtr</A
938> ctxt,
939 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000940HREF="gnome-xml-tree.html#XMLCHAR"
941>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000942> *buffer,
943 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000944<A
945HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
946>xmlParserCtxtPtr</A
947> <A
948HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
949>xmlCreateDocParserCtxt</A
950> (<A
951HREF="gnome-xml-tree.html#XMLCHAR"
952>xmlChar</A
953> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000954int <A
955HREF="gnome-xml-parser.html#XMLGETFEATURESLIST"
956>xmlGetFeaturesList</A
957> (int *len,
958 const char **result);
959int <A
960HREF="gnome-xml-parser.html#XMLGETFEATURE"
961>xmlGetFeature</A
962> (<A
963HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
964>xmlParserCtxtPtr</A
965> ctxt,
966 const char *name,
967 void *result);
968int <A
969HREF="gnome-xml-parser.html#XMLSETFEATURE"
970>xmlSetFeature</A
971> (<A
972HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
973>xmlParserCtxtPtr</A
974> ctxt,
975 const char *name,
976 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000977<A
978HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
979>xmlParserCtxtPtr</A
980> <A
981HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
982>xmlCreatePushParserCtxt</A
983> (<A
984HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
985>xmlSAXHandlerPtr</A
986> sax,
987 void *user_data,
988 const char *chunk,
989 int size,
990 const char *filename);
991int <A
992HREF="gnome-xml-parser.html#XMLPARSECHUNK"
993>xmlParseChunk</A
994> (<A
995HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
996>xmlParserCtxtPtr</A
997> ctxt,
998 const char *chunk,
999 int size,
1000 int terminate);
1001<A
1002HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1003>xmlParserCtxtPtr</A
1004> <A
1005HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
1006>xmlCreateIOParserCtxt</A
1007> (<A
1008HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1009>xmlSAXHandlerPtr</A
1010> sax,
1011 void *user_data,
1012 <A
1013HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
1014>xmlInputReadCallback</A
1015> ioread,
1016 <A
1017HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
1018>xmlInputCloseCallback</A
1019> ioclose,
1020 void *ioctx,
1021 <A
1022HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1023>xmlCharEncoding</A
1024> enc);
1025<A
1026HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1027>xmlParserInputPtr</A
1028> <A
1029HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
1030>xmlNewIOInputStream</A
1031> (<A
1032HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1033>xmlParserCtxtPtr</A
1034> ctxt,
1035 <A
1036HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1037>xmlParserInputBufferPtr</A
1038> input,
1039 <A
1040HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1041>xmlCharEncoding</A
1042> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001043const <A
1044HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1045>xmlParserNodeInfo</A
1046>* <A
1047HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1048>xmlParserFindNodeInfo</A
1049>
1050 (const <A
1051HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1052>xmlParserCtxt</A
1053> *ctxt,
1054 const <A
1055HREF="gnome-xml-tree.html#XMLNODE"
1056>xmlNode</A
1057> *node);
1058void <A
1059HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1060>xmlInitNodeInfoSeq</A
1061> (<A
1062HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1063>xmlParserNodeInfoSeqPtr</A
1064> seq);
1065void <A
1066HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1067>xmlClearNodeInfoSeq</A
1068> (<A
1069HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1070>xmlParserNodeInfoSeqPtr</A
1071> seq);
1072unsigned <GTKDOCLINK
1073HREF="LONG"
1074>long</GTKDOCLINK
1075> <A
1076HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1077>xmlParserFindNodeInfoIndex</A
1078> (const <A
1079HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1080>xmlParserNodeInfoSeq</A
1081> *seq,
1082 const <A
1083HREF="gnome-xml-tree.html#XMLNODE"
1084>xmlNode</A
1085> *node);
1086void <A
1087HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1088>xmlParserAddNodeInfo</A
1089> (<A
1090HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1091>xmlParserCtxtPtr</A
1092> ctxt,
1093 const <A
1094HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1095>xmlParserNodeInfo</A
1096> *info);
1097void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001098HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1099>xmlSetExternalEntityLoader</A
1100> (<A
1101HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1102>xmlExternalEntityLoader</A
1103> f);
1104<A
1105HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1106>xmlExternalEntityLoader</A
1107> <A
1108HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1109>xmlGetExternalEntityLoader</A
1110>
1111 (void);
1112<A
1113HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1114>xmlParserInputPtr</A
1115> <A
1116HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1117>xmlLoadExternalEntity</A
1118> (const char *URL,
1119 const char *ID,
1120 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001121HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1122>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001123> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001124></TD
1125></TR
1126></TABLE
1127></DIV
1128><DIV
1129CLASS="REFSECT1"
1130><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001131NAME="AEN287"
Daniel Veillard35925471999-02-25 08:46:07 +00001132></A
1133><H2
1134>Description</H2
1135><P
1136></P
1137></DIV
1138><DIV
1139CLASS="REFSECT1"
1140><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001141NAME="AEN290"
Daniel Veillard35925471999-02-25 08:46:07 +00001142></A
1143><H2
1144>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001145><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001146CLASS="REFSECT2"
1147><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001148NAME="AEN292"
Daniel Veillard35925471999-02-25 08:46:07 +00001149></A
1150><H3
1151><A
1152NAME="XML-DEFAULT-VERSION"
1153></A
1154>XML_DEFAULT_VERSION</H3
1155><TABLE
1156BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001157BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001158WIDTH="100%"
1159CELLPADDING="6"
1160><TR
1161><TD
1162><PRE
1163CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001164>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001165></TD
1166></TR
1167></TABLE
1168><P
1169></P
1170></DIV
1171><HR><DIV
1172CLASS="REFSECT2"
1173><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001174NAME="AEN297"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001175></A
1176><H3
1177><A
1178NAME="XMLPARSERINPUTDEALLOCATE"
1179></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001180>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001181><TABLE
1182BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001183BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001184WIDTH="100%"
1185CELLPADDING="6"
1186><TR
1187><TD
1188><PRE
1189CLASS="PROGRAMLISTING"
1190>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001191HREF="gnome-xml-tree.html#XMLCHAR"
1192>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001193>*);</PRE
1194></TD
1195></TR
1196></TABLE
1197><P
1198></P
1199><DIV
1200CLASS="INFORMALTABLE"
1201><P
1202></P
1203><TABLE
1204BORDER="0"
1205WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001206BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001207CELLSPACING="0"
1208CELLPADDING="4"
1209CLASS="CALSTABLE"
1210><TR
1211><TD
1212WIDTH="20%"
1213ALIGN="RIGHT"
1214VALIGN="TOP"
1215><TT
1216CLASS="PARAMETER"
1217><I
1218>Param1</I
1219></TT
1220>&nbsp;:</TD
1221><TD
1222WIDTH="80%"
1223ALIGN="LEFT"
1224VALIGN="TOP"
1225>&nbsp;</TD
1226></TR
1227></TABLE
1228><P
1229></P
1230></DIV
1231></DIV
1232><HR><DIV
1233CLASS="REFSECT2"
1234><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001235NAME="AEN312"
Daniel Veillard24491f62000-01-05 14:58:38 +00001236></A
1237><H3
1238><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001239NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001240></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001241>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001242><TABLE
1243BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001244BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001245WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001246CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001247><TR
1248><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001249><PRE
1250CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001251>struct xmlParserInput {
1252 /* Input buffer */
1253 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1254
1255 const char *filename; /* The file analyzed, if any */
1256 const char *directory; /* the directory/base of teh file */
1257 const xmlChar *base; /* Base of the array to parse */
1258 const xmlChar *cur; /* Current char being parsed */
1259 int length; /* length if known */
1260 int line; /* Current line */
1261 int col; /* Current column */
1262 int consumed; /* How many xmlChars already consumed */
1263 xmlParserInputDeallocate free; /* function to deallocate the base */
1264 const xmlChar *encoding; /* the encoding string for entity */
1265 const xmlChar *version; /* the version string for entity */
1266 int standalone; /* Was that entity marked standalone */
1267};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001268></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001269></TR
1270></TABLE
1271><P
1272></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001273></DIV
1274><HR><DIV
1275CLASS="REFSECT2"
1276><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001277NAME="AEN317"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001278></A
1279><H3
1280><A
1281NAME="XMLPARSERINPUTPTR"
1282></A
1283>xmlParserInputPtr</H3
Daniel Veillard06047432000-04-24 11:33:38 +00001284><TABLE
1285BORDER="0"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001286BGCOLOR="#D6E8FF"
Daniel Veillard06047432000-04-24 11:33:38 +00001287WIDTH="100%"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001288CELLPADDING="6"
Daniel Veillard06047432000-04-24 11:33:38 +00001289><TR
1290><TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001291><PRE
1292CLASS="PROGRAMLISTING"
1293>typedef xmlParserInput *xmlParserInputPtr;</PRE
1294></TD
Daniel Veillard06047432000-04-24 11:33:38 +00001295></TR
1296></TABLE
1297><P
1298></P
1299></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001300><HR><DIV
1301CLASS="REFSECT2"
1302><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001303NAME="AEN322"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001304></A
1305><H3
1306><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001307NAME="XMLPARSERNODEINFO"
1308></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001309>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001310><TABLE
1311BORDER="0"
1312BGCOLOR="#D6E8FF"
1313WIDTH="100%"
1314CELLPADDING="6"
1315><TR
1316><TD
1317><PRE
1318CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001319>struct xmlParserNodeInfo {
1320 const struct _xmlNode* node;
1321 /* Position &amp; line # that text that created the node begins &amp; ends on */
1322 unsigned long begin_pos;
1323 unsigned long begin_line;
1324 unsigned long end_pos;
1325 unsigned long end_line;
1326};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001327></TD
1328></TR
1329></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001330><P
1331></P
1332></DIV
1333><HR><DIV
1334CLASS="REFSECT2"
1335><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001336NAME="AEN327"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001337></A
1338><H3
1339><A
1340NAME="XMLPARSERNODEINFOPTR"
1341></A
1342>xmlParserNodeInfoPtr</H3
1343><TABLE
1344BORDER="0"
1345BGCOLOR="#D6E8FF"
1346WIDTH="100%"
1347CELLPADDING="6"
1348><TR
1349><TD
1350><PRE
1351CLASS="PROGRAMLISTING"
1352>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1353></TD
1354></TR
1355></TABLE
1356><P
1357></P
1358></DIV
1359><HR><DIV
1360CLASS="REFSECT2"
1361><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001362NAME="AEN332"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001363></A
1364><H3
1365><A
1366NAME="XMLPARSERNODEINFOSEQ"
1367></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001368>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001369><TABLE
1370BORDER="0"
1371BGCOLOR="#D6E8FF"
1372WIDTH="100%"
1373CELLPADDING="6"
1374><TR
1375><TD
1376><PRE
1377CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001378>struct xmlParserNodeInfoSeq {
1379 unsigned long maximum;
1380 unsigned long length;
1381 xmlParserNodeInfo* buffer;
1382};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001383></TD
1384></TR
1385></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001386><P
1387></P
1388></DIV
1389><HR><DIV
1390CLASS="REFSECT2"
1391><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001392NAME="AEN337"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001393></A
1394><H3
1395><A
1396NAME="XMLPARSERNODEINFOSEQPTR"
1397></A
1398>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001399><TABLE
1400BORDER="0"
1401BGCOLOR="#D6E8FF"
1402WIDTH="100%"
1403CELLPADDING="6"
1404><TR
1405><TD
1406><PRE
1407CLASS="PROGRAMLISTING"
1408>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1409></TD
1410></TR
1411></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001412><P
1413></P
1414></DIV
1415><HR><DIV
1416CLASS="REFSECT2"
1417><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001418NAME="AEN342"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001419></A
1420><H3
1421><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001422NAME="XMLPARSERINPUTSTATE"
1423></A
1424>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001425><TABLE
1426BORDER="0"
1427BGCOLOR="#D6E8FF"
1428WIDTH="100%"
1429CELLPADDING="6"
1430><TR
1431><TD
1432><PRE
1433CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001434>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001435 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1436 XML_PARSER_START = 0, /* nothing has been parsed */
1437 XML_PARSER_MISC, /* Misc* before int subset */
1438 XML_PARSER_PI, /* Whithin a processing instruction */
1439 XML_PARSER_DTD, /* within some DTD content */
1440 XML_PARSER_PROLOG, /* Misc* after internal subset */
1441 XML_PARSER_COMMENT, /* within a comment */
1442 XML_PARSER_START_TAG, /* within a start tag */
1443 XML_PARSER_CONTENT, /* within the content */
1444 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1445 XML_PARSER_END_TAG, /* within a closing tag */
1446 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1447 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1448 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001449 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001450 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001451} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001452></TD
1453></TR
1454></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001455><P
1456></P
1457></DIV
1458><HR><DIV
1459CLASS="REFSECT2"
1460><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001461NAME="AEN347"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001462></A
1463><H3
1464><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001465NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001466></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001467>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001468><TABLE
1469BORDER="0"
1470BGCOLOR="#D6E8FF"
1471WIDTH="100%"
1472CELLPADDING="6"
1473><TR
1474><TD
1475><PRE
1476CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001477>struct xmlParserCtxt {
1478 struct _xmlSAXHandler *sax; /* The SAX handler */
1479 void *userData; /* the document being built */
1480 xmlDocPtr myDoc; /* the document being built */
1481 int wellFormed; /* is the document well formed */
1482 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001483 const xmlChar *version; /* the XML version string */
1484 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001485 int standalone; /* standalone document */
1486 int html; /* are we parsing an HTML document */
1487
1488 /* Input stream stack */
1489 xmlParserInputPtr input; /* Current input stream */
1490 int inputNr; /* Number of current input streams */
1491 int inputMax; /* Max number of input streams */
1492 xmlParserInputPtr *inputTab; /* stack of inputs */
1493
1494 /* Node analysis stack only used for DOM building */
1495 xmlNodePtr node; /* Current parsed Node */
1496 int nodeNr; /* Depth of the parsing stack */
1497 int nodeMax; /* Max depth of the parsing stack */
1498 xmlNodePtr *nodeTab; /* array of nodes */
1499
1500 int record_info; /* Whether node info should be kept */
1501 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1502
1503 int errNo; /* error code */
1504
1505 int hasExternalSubset; /* reference and external subset */
1506 int hasPErefs; /* the internal subset has PE refs */
1507 int external; /* are we parsing an external entity */
1508
1509 int valid; /* is the document valid */
1510 int validate; /* shall we try to validate ? */
1511 xmlValidCtxt vctxt; /* The validity context */
1512
1513 xmlParserInputState instate; /* current type of input */
1514 int token; /* next char look-ahead */
1515
1516 char *directory; /* the data directory */
1517
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001518 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001519 xmlChar *name; /* Current parsed Node */
1520 int nameNr; /* Depth of the parsing stack */
1521 int nameMax; /* Max depth of the parsing stack */
1522 xmlChar * *nameTab; /* array of nodes */
1523
1524 long nbChars; /* number of xmlChar processed */
1525 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001526 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001527 int disableSAX; /* SAX callbacks are disabled */
1528 int inSubset; /* Parsing is in int 1/ext 2 subset */
1529 xmlChar * intSubName; /* name of subset */
1530 xmlChar * extSubURI; /* URI of external subset */
1531 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1532
1533 /* xml:space values */
1534 int * space; /* Should the parser preserve spaces */
1535 int spaceNr; /* Depth of the parsing stack */
1536 int spaceMax; /* Max depth of the parsing stack */
1537 int * spaceTab; /* array of space infos */
1538
1539 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001540 xmlParserInputPtr entity; /* used to check entities boundaries */
1541 int charset; /* encoding of the in-memory content
1542 actually an xmlCharEncoding */
1543 int nodelen; /* Those two fields are there to */
1544 int nodemem; /* Speed up large node parsing */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001545};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001546></TD
1547></TR
1548></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001549><P
1550></P
1551></DIV
1552><HR><DIV
1553CLASS="REFSECT2"
1554><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001555NAME="AEN352"
Daniel Veillard35925471999-02-25 08:46:07 +00001556></A
1557><H3
1558><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001559NAME="XMLPARSERCTXTPTR"
1560></A
1561>xmlParserCtxtPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001562><TABLE
1563BORDER="0"
1564BGCOLOR="#D6E8FF"
1565WIDTH="100%"
1566CELLPADDING="6"
1567><TR
1568><TD
1569><PRE
1570CLASS="PROGRAMLISTING"
1571>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1572></TD
1573></TR
1574></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001575><P
1576></P
1577></DIV
1578><HR><DIV
1579CLASS="REFSECT2"
1580><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001581NAME="AEN357"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001582></A
1583><H3
1584><A
1585NAME="XMLSAXLOCATOR"
1586></A
1587>struct xmlSAXLocator</H3
1588><TABLE
1589BORDER="0"
1590BGCOLOR="#D6E8FF"
1591WIDTH="100%"
1592CELLPADDING="6"
1593><TR
1594><TD
1595><PRE
1596CLASS="PROGRAMLISTING"
1597>struct xmlSAXLocator {
1598 const xmlChar *(*getPublicId)(void *ctx);
1599 const xmlChar *(*getSystemId)(void *ctx);
1600 int (*getLineNumber)(void *ctx);
1601 int (*getColumnNumber)(void *ctx);
1602};</PRE
1603></TD
1604></TR
1605></TABLE
1606><P
1607></P
1608></DIV
1609><HR><DIV
1610CLASS="REFSECT2"
1611><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001612NAME="AEN362"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001613></A
1614><H3
1615><A
1616NAME="XMLSAXLOCATORPTR"
1617></A
1618>xmlSAXLocatorPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001619><TABLE
1620BORDER="0"
1621BGCOLOR="#D6E8FF"
1622WIDTH="100%"
1623CELLPADDING="6"
1624><TR
1625><TD
1626><PRE
1627CLASS="PROGRAMLISTING"
1628>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1629></TD
1630></TR
1631></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001632><P
1633></P
1634></DIV
1635><HR><DIV
1636CLASS="REFSECT2"
1637><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001638NAME="AEN367"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001639></A
1640><H3
1641><A
Daniel Veillard35925471999-02-25 08:46:07 +00001642NAME="RESOLVEENTITYSAXFUNC"
1643></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001644>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001645><TABLE
1646BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001647BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001648WIDTH="100%"
1649CELLPADDING="6"
1650><TR
1651><TD
1652><PRE
1653CLASS="PROGRAMLISTING"
1654><A
1655HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1656>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001657> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001658 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001659HREF="gnome-xml-tree.html#XMLCHAR"
1660>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001661> *publicId,
1662 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001663HREF="gnome-xml-tree.html#XMLCHAR"
1664>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001665> *systemId);</PRE
1666></TD
1667></TR
1668></TABLE
1669><P
1670></P
1671><DIV
1672CLASS="INFORMALTABLE"
1673><P
1674></P
1675><TABLE
1676BORDER="0"
1677WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001678BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001679CELLSPACING="0"
1680CELLPADDING="4"
1681CLASS="CALSTABLE"
1682><TR
1683><TD
1684WIDTH="20%"
1685ALIGN="RIGHT"
1686VALIGN="TOP"
1687><TT
1688CLASS="PARAMETER"
1689><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001690>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001691></TT
1692>&nbsp;:</TD
1693><TD
1694WIDTH="80%"
1695ALIGN="LEFT"
1696VALIGN="TOP"
1697>&nbsp;</TD
1698></TR
1699><TR
1700><TD
1701WIDTH="20%"
1702ALIGN="RIGHT"
1703VALIGN="TOP"
1704><TT
1705CLASS="PARAMETER"
1706><I
1707>publicId</I
1708></TT
1709>&nbsp;:</TD
1710><TD
1711WIDTH="80%"
1712ALIGN="LEFT"
1713VALIGN="TOP"
1714>&nbsp;</TD
1715></TR
1716><TR
1717><TD
1718WIDTH="20%"
1719ALIGN="RIGHT"
1720VALIGN="TOP"
1721><TT
1722CLASS="PARAMETER"
1723><I
1724>systemId</I
1725></TT
1726>&nbsp;:</TD
1727><TD
1728WIDTH="80%"
1729ALIGN="LEFT"
1730VALIGN="TOP"
1731>&nbsp;</TD
1732></TR
1733><TR
1734><TD
1735WIDTH="20%"
1736ALIGN="RIGHT"
1737VALIGN="TOP"
1738><I
1739CLASS="EMPHASIS"
1740>Returns</I
1741> :</TD
1742><TD
1743WIDTH="80%"
1744ALIGN="LEFT"
1745VALIGN="TOP"
1746>&nbsp;</TD
1747></TR
1748></TABLE
1749><P
1750></P
1751></DIV
1752></DIV
1753><HR><DIV
1754CLASS="REFSECT2"
1755><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001756NAME="AEN396"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001757></A
1758><H3
1759><A
1760NAME="INTERNALSUBSETSAXFUNC"
1761></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001762>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001763><TABLE
1764BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001765BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001766WIDTH="100%"
1767CELLPADDING="6"
1768><TR
1769><TD
1770><PRE
1771CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001772>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001773 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001774HREF="gnome-xml-tree.html#XMLCHAR"
1775>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001776> *name,
1777 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001778HREF="gnome-xml-tree.html#XMLCHAR"
1779>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001780> *ExternalID,
1781 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001782HREF="gnome-xml-tree.html#XMLCHAR"
1783>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001784> *SystemID);</PRE
1785></TD
1786></TR
1787></TABLE
1788><P
1789></P
1790><DIV
1791CLASS="INFORMALTABLE"
1792><P
1793></P
1794><TABLE
1795BORDER="0"
1796WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001797BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001798CELLSPACING="0"
1799CELLPADDING="4"
1800CLASS="CALSTABLE"
1801><TR
1802><TD
1803WIDTH="20%"
1804ALIGN="RIGHT"
1805VALIGN="TOP"
1806><TT
1807CLASS="PARAMETER"
1808><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001809>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001810></TT
1811>&nbsp;:</TD
1812><TD
1813WIDTH="80%"
1814ALIGN="LEFT"
1815VALIGN="TOP"
1816>&nbsp;</TD
1817></TR
1818><TR
1819><TD
1820WIDTH="20%"
1821ALIGN="RIGHT"
1822VALIGN="TOP"
1823><TT
1824CLASS="PARAMETER"
1825><I
1826>name</I
1827></TT
1828>&nbsp;:</TD
1829><TD
1830WIDTH="80%"
1831ALIGN="LEFT"
1832VALIGN="TOP"
1833>&nbsp;</TD
1834></TR
1835><TR
1836><TD
1837WIDTH="20%"
1838ALIGN="RIGHT"
1839VALIGN="TOP"
1840><TT
1841CLASS="PARAMETER"
1842><I
1843>ExternalID</I
1844></TT
1845>&nbsp;:</TD
1846><TD
1847WIDTH="80%"
1848ALIGN="LEFT"
1849VALIGN="TOP"
1850>&nbsp;</TD
1851></TR
1852><TR
1853><TD
1854WIDTH="20%"
1855ALIGN="RIGHT"
1856VALIGN="TOP"
1857><TT
1858CLASS="PARAMETER"
1859><I
1860>SystemID</I
1861></TT
1862>&nbsp;:</TD
1863><TD
1864WIDTH="80%"
1865ALIGN="LEFT"
1866VALIGN="TOP"
1867>&nbsp;</TD
1868></TR
1869></TABLE
1870><P
1871></P
1872></DIV
1873></DIV
1874><HR><DIV
1875CLASS="REFSECT2"
1876><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001877NAME="AEN425"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001878></A
1879><H3
1880><A
1881NAME="EXTERNALSUBSETSAXFUNC"
1882></A
1883>externalSubsetSAXFunc ()</H3
1884><TABLE
1885BORDER="0"
1886BGCOLOR="#D6E8FF"
1887WIDTH="100%"
1888CELLPADDING="6"
1889><TR
1890><TD
1891><PRE
1892CLASS="PROGRAMLISTING"
1893>void (*externalSubsetSAXFunc) (void *ctx,
1894 const <A
1895HREF="gnome-xml-tree.html#XMLCHAR"
1896>xmlChar</A
1897> *name,
1898 const <A
1899HREF="gnome-xml-tree.html#XMLCHAR"
1900>xmlChar</A
1901> *ExternalID,
1902 const <A
1903HREF="gnome-xml-tree.html#XMLCHAR"
1904>xmlChar</A
1905> *SystemID);</PRE
1906></TD
1907></TR
1908></TABLE
1909><P
1910></P
1911><DIV
1912CLASS="INFORMALTABLE"
1913><P
1914></P
1915><TABLE
1916BORDER="0"
1917WIDTH="100%"
1918BGCOLOR="#FFD0D0"
1919CELLSPACING="0"
1920CELLPADDING="4"
1921CLASS="CALSTABLE"
1922><TR
1923><TD
1924WIDTH="20%"
1925ALIGN="RIGHT"
1926VALIGN="TOP"
1927><TT
1928CLASS="PARAMETER"
1929><I
1930>ctx</I
1931></TT
1932>&nbsp;:</TD
1933><TD
1934WIDTH="80%"
1935ALIGN="LEFT"
1936VALIGN="TOP"
1937>&nbsp;</TD
1938></TR
1939><TR
1940><TD
1941WIDTH="20%"
1942ALIGN="RIGHT"
1943VALIGN="TOP"
1944><TT
1945CLASS="PARAMETER"
1946><I
1947>name</I
1948></TT
1949>&nbsp;:</TD
1950><TD
1951WIDTH="80%"
1952ALIGN="LEFT"
1953VALIGN="TOP"
1954>&nbsp;</TD
1955></TR
1956><TR
1957><TD
1958WIDTH="20%"
1959ALIGN="RIGHT"
1960VALIGN="TOP"
1961><TT
1962CLASS="PARAMETER"
1963><I
1964>ExternalID</I
1965></TT
1966>&nbsp;:</TD
1967><TD
1968WIDTH="80%"
1969ALIGN="LEFT"
1970VALIGN="TOP"
1971>&nbsp;</TD
1972></TR
1973><TR
1974><TD
1975WIDTH="20%"
1976ALIGN="RIGHT"
1977VALIGN="TOP"
1978><TT
1979CLASS="PARAMETER"
1980><I
1981>SystemID</I
1982></TT
1983>&nbsp;:</TD
1984><TD
1985WIDTH="80%"
1986ALIGN="LEFT"
1987VALIGN="TOP"
1988>&nbsp;</TD
1989></TR
1990></TABLE
1991><P
1992></P
1993></DIV
1994></DIV
1995><HR><DIV
1996CLASS="REFSECT2"
1997><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001998NAME="AEN454"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001999></A
2000><H3
2001><A
2002NAME="GETENTITYSAXFUNC"
2003></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002004>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002005><TABLE
2006BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002007BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002008WIDTH="100%"
2009CELLPADDING="6"
2010><TR
2011><TD
2012><PRE
2013CLASS="PROGRAMLISTING"
2014><A
2015HREF="gnome-xml-entities.html#XMLENTITYPTR"
2016>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002017> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002018 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002019HREF="gnome-xml-tree.html#XMLCHAR"
2020>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002021> *name);</PRE
2022></TD
2023></TR
2024></TABLE
2025><P
2026></P
2027><DIV
2028CLASS="INFORMALTABLE"
2029><P
2030></P
2031><TABLE
2032BORDER="0"
2033WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002034BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002035CELLSPACING="0"
2036CELLPADDING="4"
2037CLASS="CALSTABLE"
2038><TR
2039><TD
2040WIDTH="20%"
2041ALIGN="RIGHT"
2042VALIGN="TOP"
2043><TT
2044CLASS="PARAMETER"
2045><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002046>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002047></TT
2048>&nbsp;:</TD
2049><TD
2050WIDTH="80%"
2051ALIGN="LEFT"
2052VALIGN="TOP"
2053>&nbsp;</TD
2054></TR
2055><TR
2056><TD
2057WIDTH="20%"
2058ALIGN="RIGHT"
2059VALIGN="TOP"
2060><TT
2061CLASS="PARAMETER"
2062><I
2063>name</I
2064></TT
2065>&nbsp;:</TD
2066><TD
2067WIDTH="80%"
2068ALIGN="LEFT"
2069VALIGN="TOP"
2070>&nbsp;</TD
2071></TR
2072><TR
2073><TD
2074WIDTH="20%"
2075ALIGN="RIGHT"
2076VALIGN="TOP"
2077><I
2078CLASS="EMPHASIS"
2079>Returns</I
2080> :</TD
2081><TD
2082WIDTH="80%"
2083ALIGN="LEFT"
2084VALIGN="TOP"
2085>&nbsp;</TD
2086></TR
2087></TABLE
2088><P
2089></P
2090></DIV
2091></DIV
2092><HR><DIV
2093CLASS="REFSECT2"
2094><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002095NAME="AEN478"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002096></A
2097><H3
2098><A
2099NAME="GETPARAMETERENTITYSAXFUNC"
2100></A
2101>getParameterEntitySAXFunc ()</H3
2102><TABLE
2103BORDER="0"
2104BGCOLOR="#D6E8FF"
2105WIDTH="100%"
2106CELLPADDING="6"
2107><TR
2108><TD
2109><PRE
2110CLASS="PROGRAMLISTING"
2111><A
2112HREF="gnome-xml-entities.html#XMLENTITYPTR"
2113>xmlEntityPtr</A
2114> (*getParameterEntitySAXFunc) (void *ctx,
2115 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002116HREF="gnome-xml-tree.html#XMLCHAR"
2117>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002118> *name);</PRE
2119></TD
2120></TR
2121></TABLE
2122><P
2123></P
2124><DIV
2125CLASS="INFORMALTABLE"
2126><P
2127></P
2128><TABLE
2129BORDER="0"
2130WIDTH="100%"
2131BGCOLOR="#FFD0D0"
2132CELLSPACING="0"
2133CELLPADDING="4"
2134CLASS="CALSTABLE"
2135><TR
2136><TD
2137WIDTH="20%"
2138ALIGN="RIGHT"
2139VALIGN="TOP"
2140><TT
2141CLASS="PARAMETER"
2142><I
2143>ctx</I
2144></TT
2145>&nbsp;:</TD
2146><TD
2147WIDTH="80%"
2148ALIGN="LEFT"
2149VALIGN="TOP"
2150>&nbsp;</TD
2151></TR
2152><TR
2153><TD
2154WIDTH="20%"
2155ALIGN="RIGHT"
2156VALIGN="TOP"
2157><TT
2158CLASS="PARAMETER"
2159><I
2160>name</I
2161></TT
2162>&nbsp;:</TD
2163><TD
2164WIDTH="80%"
2165ALIGN="LEFT"
2166VALIGN="TOP"
2167>&nbsp;</TD
2168></TR
2169><TR
2170><TD
2171WIDTH="20%"
2172ALIGN="RIGHT"
2173VALIGN="TOP"
2174><I
2175CLASS="EMPHASIS"
2176>Returns</I
2177> :</TD
2178><TD
2179WIDTH="80%"
2180ALIGN="LEFT"
2181VALIGN="TOP"
2182>&nbsp;</TD
2183></TR
2184></TABLE
2185><P
2186></P
2187></DIV
2188></DIV
2189><HR><DIV
2190CLASS="REFSECT2"
2191><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002192NAME="AEN502"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002193></A
2194><H3
2195><A
2196NAME="ENTITYDECLSAXFUNC"
2197></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002198>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002199><TABLE
2200BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002201BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002202WIDTH="100%"
2203CELLPADDING="6"
2204><TR
2205><TD
2206><PRE
2207CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002208>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002209 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002210HREF="gnome-xml-tree.html#XMLCHAR"
2211>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002212> *name,
2213 int type,
2214 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002215HREF="gnome-xml-tree.html#XMLCHAR"
2216>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002217> *publicId,
2218 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002219HREF="gnome-xml-tree.html#XMLCHAR"
2220>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002221> *systemId,
2222 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002223HREF="gnome-xml-tree.html#XMLCHAR"
2224>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002225> *content);</PRE
2226></TD
2227></TR
2228></TABLE
2229><P
2230></P
2231><DIV
2232CLASS="INFORMALTABLE"
2233><P
2234></P
2235><TABLE
2236BORDER="0"
2237WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002238BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002239CELLSPACING="0"
2240CELLPADDING="4"
2241CLASS="CALSTABLE"
2242><TR
2243><TD
2244WIDTH="20%"
2245ALIGN="RIGHT"
2246VALIGN="TOP"
2247><TT
2248CLASS="PARAMETER"
2249><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002250>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002251></TT
2252>&nbsp;:</TD
2253><TD
2254WIDTH="80%"
2255ALIGN="LEFT"
2256VALIGN="TOP"
2257>&nbsp;</TD
2258></TR
2259><TR
2260><TD
2261WIDTH="20%"
2262ALIGN="RIGHT"
2263VALIGN="TOP"
2264><TT
2265CLASS="PARAMETER"
2266><I
2267>name</I
2268></TT
2269>&nbsp;:</TD
2270><TD
2271WIDTH="80%"
2272ALIGN="LEFT"
2273VALIGN="TOP"
2274>&nbsp;</TD
2275></TR
2276><TR
2277><TD
2278WIDTH="20%"
2279ALIGN="RIGHT"
2280VALIGN="TOP"
2281><TT
2282CLASS="PARAMETER"
2283><I
2284>type</I
2285></TT
2286>&nbsp;:</TD
2287><TD
2288WIDTH="80%"
2289ALIGN="LEFT"
2290VALIGN="TOP"
2291>&nbsp;</TD
2292></TR
2293><TR
2294><TD
2295WIDTH="20%"
2296ALIGN="RIGHT"
2297VALIGN="TOP"
2298><TT
2299CLASS="PARAMETER"
2300><I
2301>publicId</I
2302></TT
2303>&nbsp;:</TD
2304><TD
2305WIDTH="80%"
2306ALIGN="LEFT"
2307VALIGN="TOP"
2308>&nbsp;</TD
2309></TR
2310><TR
2311><TD
2312WIDTH="20%"
2313ALIGN="RIGHT"
2314VALIGN="TOP"
2315><TT
2316CLASS="PARAMETER"
2317><I
2318>systemId</I
2319></TT
2320>&nbsp;:</TD
2321><TD
2322WIDTH="80%"
2323ALIGN="LEFT"
2324VALIGN="TOP"
2325>&nbsp;</TD
2326></TR
2327><TR
2328><TD
2329WIDTH="20%"
2330ALIGN="RIGHT"
2331VALIGN="TOP"
2332><TT
2333CLASS="PARAMETER"
2334><I
2335>content</I
2336></TT
2337>&nbsp;:</TD
2338><TD
2339WIDTH="80%"
2340ALIGN="LEFT"
2341VALIGN="TOP"
2342>&nbsp;</TD
2343></TR
2344></TABLE
2345><P
2346></P
2347></DIV
2348></DIV
2349><HR><DIV
2350CLASS="REFSECT2"
2351><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002352NAME="AEN540"
Daniel Veillard35925471999-02-25 08:46:07 +00002353></A
2354><H3
2355><A
2356NAME="NOTATIONDECLSAXFUNC"
2357></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002358>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002359><TABLE
2360BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002361BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002362WIDTH="100%"
2363CELLPADDING="6"
2364><TR
2365><TD
2366><PRE
2367CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002368>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002369 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002370HREF="gnome-xml-tree.html#XMLCHAR"
2371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002372> *name,
2373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002374HREF="gnome-xml-tree.html#XMLCHAR"
2375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002376> *publicId,
2377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002378HREF="gnome-xml-tree.html#XMLCHAR"
2379>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002380> *systemId);</PRE
2381></TD
2382></TR
2383></TABLE
2384><P
2385></P
2386><DIV
2387CLASS="INFORMALTABLE"
2388><P
2389></P
2390><TABLE
2391BORDER="0"
2392WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002393BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002394CELLSPACING="0"
2395CELLPADDING="4"
2396CLASS="CALSTABLE"
2397><TR
2398><TD
2399WIDTH="20%"
2400ALIGN="RIGHT"
2401VALIGN="TOP"
2402><TT
2403CLASS="PARAMETER"
2404><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002405>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002406></TT
2407>&nbsp;:</TD
2408><TD
2409WIDTH="80%"
2410ALIGN="LEFT"
2411VALIGN="TOP"
2412>&nbsp;</TD
2413></TR
2414><TR
2415><TD
2416WIDTH="20%"
2417ALIGN="RIGHT"
2418VALIGN="TOP"
2419><TT
2420CLASS="PARAMETER"
2421><I
2422>name</I
2423></TT
2424>&nbsp;:</TD
2425><TD
2426WIDTH="80%"
2427ALIGN="LEFT"
2428VALIGN="TOP"
2429>&nbsp;</TD
2430></TR
2431><TR
2432><TD
2433WIDTH="20%"
2434ALIGN="RIGHT"
2435VALIGN="TOP"
2436><TT
2437CLASS="PARAMETER"
2438><I
2439>publicId</I
2440></TT
2441>&nbsp;:</TD
2442><TD
2443WIDTH="80%"
2444ALIGN="LEFT"
2445VALIGN="TOP"
2446>&nbsp;</TD
2447></TR
2448><TR
2449><TD
2450WIDTH="20%"
2451ALIGN="RIGHT"
2452VALIGN="TOP"
2453><TT
2454CLASS="PARAMETER"
2455><I
2456>systemId</I
2457></TT
2458>&nbsp;:</TD
2459><TD
2460WIDTH="80%"
2461ALIGN="LEFT"
2462VALIGN="TOP"
2463>&nbsp;</TD
2464></TR
2465></TABLE
2466><P
2467></P
2468></DIV
2469></DIV
2470><HR><DIV
2471CLASS="REFSECT2"
2472><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002473NAME="AEN569"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002474></A
2475><H3
2476><A
2477NAME="ATTRIBUTEDECLSAXFUNC"
2478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002479>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002480><TABLE
2481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002482BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483WIDTH="100%"
2484CELLPADDING="6"
2485><TR
2486><TD
2487><PRE
2488CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002489>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002490 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002491HREF="gnome-xml-tree.html#XMLCHAR"
2492>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002493> *elem,
2494 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002495HREF="gnome-xml-tree.html#XMLCHAR"
2496>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002497> *name,
2498 int type,
2499 int def,
2500 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002501HREF="gnome-xml-tree.html#XMLCHAR"
2502>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002503> *defaultValue,
2504 <A
2505HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2506>xmlEnumerationPtr</A
2507> tree);</PRE
2508></TD
2509></TR
2510></TABLE
2511><P
2512></P
2513><DIV
2514CLASS="INFORMALTABLE"
2515><P
2516></P
2517><TABLE
2518BORDER="0"
2519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002520BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002521CELLSPACING="0"
2522CELLPADDING="4"
2523CLASS="CALSTABLE"
2524><TR
2525><TD
2526WIDTH="20%"
2527ALIGN="RIGHT"
2528VALIGN="TOP"
2529><TT
2530CLASS="PARAMETER"
2531><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002532>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002533></TT
2534>&nbsp;:</TD
2535><TD
2536WIDTH="80%"
2537ALIGN="LEFT"
2538VALIGN="TOP"
2539>&nbsp;</TD
2540></TR
2541><TR
2542><TD
2543WIDTH="20%"
2544ALIGN="RIGHT"
2545VALIGN="TOP"
2546><TT
2547CLASS="PARAMETER"
2548><I
2549>elem</I
2550></TT
2551>&nbsp;:</TD
2552><TD
2553WIDTH="80%"
2554ALIGN="LEFT"
2555VALIGN="TOP"
2556>&nbsp;</TD
2557></TR
2558><TR
2559><TD
2560WIDTH="20%"
2561ALIGN="RIGHT"
2562VALIGN="TOP"
2563><TT
2564CLASS="PARAMETER"
2565><I
2566>name</I
2567></TT
2568>&nbsp;:</TD
2569><TD
2570WIDTH="80%"
2571ALIGN="LEFT"
2572VALIGN="TOP"
2573>&nbsp;</TD
2574></TR
2575><TR
2576><TD
2577WIDTH="20%"
2578ALIGN="RIGHT"
2579VALIGN="TOP"
2580><TT
2581CLASS="PARAMETER"
2582><I
2583>type</I
2584></TT
2585>&nbsp;:</TD
2586><TD
2587WIDTH="80%"
2588ALIGN="LEFT"
2589VALIGN="TOP"
2590>&nbsp;</TD
2591></TR
2592><TR
2593><TD
2594WIDTH="20%"
2595ALIGN="RIGHT"
2596VALIGN="TOP"
2597><TT
2598CLASS="PARAMETER"
2599><I
2600>def</I
2601></TT
2602>&nbsp;:</TD
2603><TD
2604WIDTH="80%"
2605ALIGN="LEFT"
2606VALIGN="TOP"
2607>&nbsp;</TD
2608></TR
2609><TR
2610><TD
2611WIDTH="20%"
2612ALIGN="RIGHT"
2613VALIGN="TOP"
2614><TT
2615CLASS="PARAMETER"
2616><I
2617>defaultValue</I
2618></TT
2619>&nbsp;:</TD
2620><TD
2621WIDTH="80%"
2622ALIGN="LEFT"
2623VALIGN="TOP"
2624>&nbsp;</TD
2625></TR
2626><TR
2627><TD
2628WIDTH="20%"
2629ALIGN="RIGHT"
2630VALIGN="TOP"
2631><TT
2632CLASS="PARAMETER"
2633><I
2634>tree</I
2635></TT
2636>&nbsp;:</TD
2637><TD
2638WIDTH="80%"
2639ALIGN="LEFT"
2640VALIGN="TOP"
2641>&nbsp;</TD
2642></TR
2643></TABLE
2644><P
2645></P
2646></DIV
2647></DIV
2648><HR><DIV
2649CLASS="REFSECT2"
2650><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002651NAME="AEN611"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002652></A
2653><H3
2654><A
2655NAME="ELEMENTDECLSAXFUNC"
2656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002657>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002658><TABLE
2659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002660BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002661WIDTH="100%"
2662CELLPADDING="6"
2663><TR
2664><TD
2665><PRE
2666CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002667>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002668 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002669HREF="gnome-xml-tree.html#XMLCHAR"
2670>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002671> *name,
2672 int type,
2673 <A
2674HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2675>xmlElementContentPtr</A
2676> content);</PRE
2677></TD
2678></TR
2679></TABLE
2680><P
2681></P
2682><DIV
2683CLASS="INFORMALTABLE"
2684><P
2685></P
2686><TABLE
2687BORDER="0"
2688WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002689BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002690CELLSPACING="0"
2691CELLPADDING="4"
2692CLASS="CALSTABLE"
2693><TR
2694><TD
2695WIDTH="20%"
2696ALIGN="RIGHT"
2697VALIGN="TOP"
2698><TT
2699CLASS="PARAMETER"
2700><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002701>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002702></TT
2703>&nbsp;:</TD
2704><TD
2705WIDTH="80%"
2706ALIGN="LEFT"
2707VALIGN="TOP"
2708>&nbsp;</TD
2709></TR
2710><TR
2711><TD
2712WIDTH="20%"
2713ALIGN="RIGHT"
2714VALIGN="TOP"
2715><TT
2716CLASS="PARAMETER"
2717><I
2718>name</I
2719></TT
2720>&nbsp;:</TD
2721><TD
2722WIDTH="80%"
2723ALIGN="LEFT"
2724VALIGN="TOP"
2725>&nbsp;</TD
2726></TR
2727><TR
2728><TD
2729WIDTH="20%"
2730ALIGN="RIGHT"
2731VALIGN="TOP"
2732><TT
2733CLASS="PARAMETER"
2734><I
2735>type</I
2736></TT
2737>&nbsp;:</TD
2738><TD
2739WIDTH="80%"
2740ALIGN="LEFT"
2741VALIGN="TOP"
2742>&nbsp;</TD
2743></TR
2744><TR
2745><TD
2746WIDTH="20%"
2747ALIGN="RIGHT"
2748VALIGN="TOP"
2749><TT
2750CLASS="PARAMETER"
2751><I
2752>content</I
2753></TT
2754>&nbsp;:</TD
2755><TD
2756WIDTH="80%"
2757ALIGN="LEFT"
2758VALIGN="TOP"
2759>&nbsp;</TD
2760></TR
2761></TABLE
2762><P
2763></P
2764></DIV
2765></DIV
2766><HR><DIV
2767CLASS="REFSECT2"
2768><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002769NAME="AEN639"
Daniel Veillard35925471999-02-25 08:46:07 +00002770></A
2771><H3
2772><A
2773NAME="UNPARSEDENTITYDECLSAXFUNC"
2774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002775>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002776><TABLE
2777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002778BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002779WIDTH="100%"
2780CELLPADDING="6"
2781><TR
2782><TD
2783><PRE
2784CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002785>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002786 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002787HREF="gnome-xml-tree.html#XMLCHAR"
2788>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002789> *name,
2790 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002791HREF="gnome-xml-tree.html#XMLCHAR"
2792>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002793> *publicId,
2794 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002795HREF="gnome-xml-tree.html#XMLCHAR"
2796>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002797> *systemId,
2798 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002799HREF="gnome-xml-tree.html#XMLCHAR"
2800>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002801> *notationName);</PRE
2802></TD
2803></TR
2804></TABLE
2805><P
2806></P
2807><DIV
2808CLASS="INFORMALTABLE"
2809><P
2810></P
2811><TABLE
2812BORDER="0"
2813WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002814BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002815CELLSPACING="0"
2816CELLPADDING="4"
2817CLASS="CALSTABLE"
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002826>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002827></TT
2828>&nbsp;:</TD
2829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
2833>&nbsp;</TD
2834></TR
2835><TR
2836><TD
2837WIDTH="20%"
2838ALIGN="RIGHT"
2839VALIGN="TOP"
2840><TT
2841CLASS="PARAMETER"
2842><I
2843>name</I
2844></TT
2845>&nbsp;:</TD
2846><TD
2847WIDTH="80%"
2848ALIGN="LEFT"
2849VALIGN="TOP"
2850>&nbsp;</TD
2851></TR
2852><TR
2853><TD
2854WIDTH="20%"
2855ALIGN="RIGHT"
2856VALIGN="TOP"
2857><TT
2858CLASS="PARAMETER"
2859><I
2860>publicId</I
2861></TT
2862>&nbsp;:</TD
2863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
2867>&nbsp;</TD
2868></TR
2869><TR
2870><TD
2871WIDTH="20%"
2872ALIGN="RIGHT"
2873VALIGN="TOP"
2874><TT
2875CLASS="PARAMETER"
2876><I
2877>systemId</I
2878></TT
2879>&nbsp;:</TD
2880><TD
2881WIDTH="80%"
2882ALIGN="LEFT"
2883VALIGN="TOP"
2884>&nbsp;</TD
2885></TR
2886><TR
2887><TD
2888WIDTH="20%"
2889ALIGN="RIGHT"
2890VALIGN="TOP"
2891><TT
2892CLASS="PARAMETER"
2893><I
2894>notationName</I
2895></TT
2896>&nbsp;:</TD
2897><TD
2898WIDTH="80%"
2899ALIGN="LEFT"
2900VALIGN="TOP"
2901>&nbsp;</TD
2902></TR
2903></TABLE
2904><P
2905></P
2906></DIV
2907></DIV
2908><HR><DIV
2909CLASS="REFSECT2"
2910><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002911NAME="AEN673"
Daniel Veillard35925471999-02-25 08:46:07 +00002912></A
2913><H3
2914><A
2915NAME="SETDOCUMENTLOCATORSAXFUNC"
2916></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002917>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002918><TABLE
2919BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002920BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002921WIDTH="100%"
2922CELLPADDING="6"
2923><TR
2924><TD
2925><PRE
2926CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002927>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002928 <A
2929HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2930>xmlSAXLocatorPtr</A
2931> loc);</PRE
2932></TD
2933></TR
2934></TABLE
2935><P
2936></P
2937><DIV
2938CLASS="INFORMALTABLE"
2939><P
2940></P
2941><TABLE
2942BORDER="0"
2943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002944BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002945CELLSPACING="0"
2946CELLPADDING="4"
2947CLASS="CALSTABLE"
2948><TR
2949><TD
2950WIDTH="20%"
2951ALIGN="RIGHT"
2952VALIGN="TOP"
2953><TT
2954CLASS="PARAMETER"
2955><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002956>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002957></TT
2958>&nbsp;:</TD
2959><TD
2960WIDTH="80%"
2961ALIGN="LEFT"
2962VALIGN="TOP"
2963>&nbsp;</TD
2964></TR
2965><TR
2966><TD
2967WIDTH="20%"
2968ALIGN="RIGHT"
2969VALIGN="TOP"
2970><TT
2971CLASS="PARAMETER"
2972><I
2973>loc</I
2974></TT
2975>&nbsp;:</TD
2976><TD
2977WIDTH="80%"
2978ALIGN="LEFT"
2979VALIGN="TOP"
2980>&nbsp;</TD
2981></TR
2982></TABLE
2983><P
2984></P
2985></DIV
2986></DIV
2987><HR><DIV
2988CLASS="REFSECT2"
2989><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00002990NAME="AEN692"
Daniel Veillard35925471999-02-25 08:46:07 +00002991></A
2992><H3
2993><A
2994NAME="STARTDOCUMENTSAXFUNC"
2995></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002996>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002997><TABLE
2998BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002999BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003000WIDTH="100%"
3001CELLPADDING="6"
3002><TR
3003><TD
3004><PRE
3005CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003006>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003007></TD
3008></TR
3009></TABLE
3010><P
3011></P
3012><DIV
3013CLASS="INFORMALTABLE"
3014><P
3015></P
3016><TABLE
3017BORDER="0"
3018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003020CELLSPACING="0"
3021CELLPADDING="4"
3022CLASS="CALSTABLE"
3023><TR
3024><TD
3025WIDTH="20%"
3026ALIGN="RIGHT"
3027VALIGN="TOP"
3028><TT
3029CLASS="PARAMETER"
3030><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003031>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003032></TT
3033>&nbsp;:</TD
3034><TD
3035WIDTH="80%"
3036ALIGN="LEFT"
3037VALIGN="TOP"
3038>&nbsp;</TD
3039></TR
3040></TABLE
3041><P
3042></P
3043></DIV
3044></DIV
3045><HR><DIV
3046CLASS="REFSECT2"
3047><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003048NAME="AEN706"
Daniel Veillard35925471999-02-25 08:46:07 +00003049></A
3050><H3
3051><A
3052NAME="ENDDOCUMENTSAXFUNC"
3053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003054>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003055><TABLE
3056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003058WIDTH="100%"
3059CELLPADDING="6"
3060><TR
3061><TD
3062><PRE
3063CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003064>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003065></TD
3066></TR
3067></TABLE
3068><P
3069></P
3070><DIV
3071CLASS="INFORMALTABLE"
3072><P
3073></P
3074><TABLE
3075BORDER="0"
3076WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003077BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003078CELLSPACING="0"
3079CELLPADDING="4"
3080CLASS="CALSTABLE"
3081><TR
3082><TD
3083WIDTH="20%"
3084ALIGN="RIGHT"
3085VALIGN="TOP"
3086><TT
3087CLASS="PARAMETER"
3088><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003089>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003090></TT
3091>&nbsp;:</TD
3092><TD
3093WIDTH="80%"
3094ALIGN="LEFT"
3095VALIGN="TOP"
3096>&nbsp;</TD
3097></TR
3098></TABLE
3099><P
3100></P
3101></DIV
3102></DIV
3103><HR><DIV
3104CLASS="REFSECT2"
3105><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003106NAME="AEN720"
Daniel Veillard35925471999-02-25 08:46:07 +00003107></A
3108><H3
3109><A
3110NAME="STARTELEMENTSAXFUNC"
3111></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003112>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003113><TABLE
3114BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003115BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003116WIDTH="100%"
3117CELLPADDING="6"
3118><TR
3119><TD
3120><PRE
3121CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003122>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003123 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003124HREF="gnome-xml-tree.html#XMLCHAR"
3125>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003126> *name,
3127 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003128HREF="gnome-xml-tree.html#XMLCHAR"
3129>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003130> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003131></TD
3132></TR
3133></TABLE
3134><P
3135></P
3136><DIV
3137CLASS="INFORMALTABLE"
3138><P
3139></P
3140><TABLE
3141BORDER="0"
3142WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003143BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003144CELLSPACING="0"
3145CELLPADDING="4"
3146CLASS="CALSTABLE"
3147><TR
3148><TD
3149WIDTH="20%"
3150ALIGN="RIGHT"
3151VALIGN="TOP"
3152><TT
3153CLASS="PARAMETER"
3154><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003155>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003156></TT
3157>&nbsp;:</TD
3158><TD
3159WIDTH="80%"
3160ALIGN="LEFT"
3161VALIGN="TOP"
3162>&nbsp;</TD
3163></TR
3164><TR
3165><TD
3166WIDTH="20%"
3167ALIGN="RIGHT"
3168VALIGN="TOP"
3169><TT
3170CLASS="PARAMETER"
3171><I
3172>name</I
3173></TT
3174>&nbsp;:</TD
3175><TD
3176WIDTH="80%"
3177ALIGN="LEFT"
3178VALIGN="TOP"
3179>&nbsp;</TD
3180></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003181><TR
3182><TD
3183WIDTH="20%"
3184ALIGN="RIGHT"
3185VALIGN="TOP"
3186><TT
3187CLASS="PARAMETER"
3188><I
3189>atts</I
3190></TT
3191>&nbsp;:</TD
3192><TD
3193WIDTH="80%"
3194ALIGN="LEFT"
3195VALIGN="TOP"
3196>&nbsp;</TD
3197></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003198></TABLE
3199><P
3200></P
3201></DIV
3202></DIV
3203><HR><DIV
3204CLASS="REFSECT2"
3205><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003206NAME="AEN744"
Daniel Veillard35925471999-02-25 08:46:07 +00003207></A
3208><H3
3209><A
3210NAME="ENDELEMENTSAXFUNC"
3211></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003212>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003213><TABLE
3214BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003215BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003216WIDTH="100%"
3217CELLPADDING="6"
3218><TR
3219><TD
3220><PRE
3221CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003222>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003224HREF="gnome-xml-tree.html#XMLCHAR"
3225>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003226> *name);</PRE
3227></TD
3228></TR
3229></TABLE
3230><P
3231></P
3232><DIV
3233CLASS="INFORMALTABLE"
3234><P
3235></P
3236><TABLE
3237BORDER="0"
3238WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003239BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003240CELLSPACING="0"
3241CELLPADDING="4"
3242CLASS="CALSTABLE"
3243><TR
3244><TD
3245WIDTH="20%"
3246ALIGN="RIGHT"
3247VALIGN="TOP"
3248><TT
3249CLASS="PARAMETER"
3250><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003251>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003252></TT
3253>&nbsp;:</TD
3254><TD
3255WIDTH="80%"
3256ALIGN="LEFT"
3257VALIGN="TOP"
3258>&nbsp;</TD
3259></TR
3260><TR
3261><TD
3262WIDTH="20%"
3263ALIGN="RIGHT"
3264VALIGN="TOP"
3265><TT
3266CLASS="PARAMETER"
3267><I
3268>name</I
3269></TT
3270>&nbsp;:</TD
3271><TD
3272WIDTH="80%"
3273ALIGN="LEFT"
3274VALIGN="TOP"
3275>&nbsp;</TD
3276></TR
3277></TABLE
3278><P
3279></P
3280></DIV
3281></DIV
3282><HR><DIV
3283CLASS="REFSECT2"
3284><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003285NAME="AEN763"
Daniel Veillard35925471999-02-25 08:46:07 +00003286></A
3287><H3
3288><A
3289NAME="ATTRIBUTESAXFUNC"
3290></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003291>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003292><TABLE
3293BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003294BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003295WIDTH="100%"
3296CELLPADDING="6"
3297><TR
3298><TD
3299><PRE
3300CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003301>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003302 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003303HREF="gnome-xml-tree.html#XMLCHAR"
3304>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003305> *name,
3306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003307HREF="gnome-xml-tree.html#XMLCHAR"
3308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003309> *value);</PRE
3310></TD
3311></TR
3312></TABLE
3313><P
3314></P
3315><DIV
3316CLASS="INFORMALTABLE"
3317><P
3318></P
3319><TABLE
3320BORDER="0"
3321WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003322BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003323CELLSPACING="0"
3324CELLPADDING="4"
3325CLASS="CALSTABLE"
3326><TR
3327><TD
3328WIDTH="20%"
3329ALIGN="RIGHT"
3330VALIGN="TOP"
3331><TT
3332CLASS="PARAMETER"
3333><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003334>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003335></TT
3336>&nbsp;:</TD
3337><TD
3338WIDTH="80%"
3339ALIGN="LEFT"
3340VALIGN="TOP"
3341>&nbsp;</TD
3342></TR
3343><TR
3344><TD
3345WIDTH="20%"
3346ALIGN="RIGHT"
3347VALIGN="TOP"
3348><TT
3349CLASS="PARAMETER"
3350><I
3351>name</I
3352></TT
3353>&nbsp;:</TD
3354><TD
3355WIDTH="80%"
3356ALIGN="LEFT"
3357VALIGN="TOP"
3358>&nbsp;</TD
3359></TR
3360><TR
3361><TD
3362WIDTH="20%"
3363ALIGN="RIGHT"
3364VALIGN="TOP"
3365><TT
3366CLASS="PARAMETER"
3367><I
3368>value</I
3369></TT
3370>&nbsp;:</TD
3371><TD
3372WIDTH="80%"
3373ALIGN="LEFT"
3374VALIGN="TOP"
3375>&nbsp;</TD
3376></TR
3377></TABLE
3378><P
3379></P
3380></DIV
3381></DIV
3382><HR><DIV
3383CLASS="REFSECT2"
3384><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003385NAME="AEN787"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003386></A
3387><H3
3388><A
3389NAME="REFERENCESAXFUNC"
3390></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003391>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003392><TABLE
3393BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003394BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003395WIDTH="100%"
3396CELLPADDING="6"
3397><TR
3398><TD
3399><PRE
3400CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003401>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003402 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003403HREF="gnome-xml-tree.html#XMLCHAR"
3404>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003405> *name);</PRE
3406></TD
3407></TR
3408></TABLE
3409><P
3410></P
3411><DIV
3412CLASS="INFORMALTABLE"
3413><P
3414></P
3415><TABLE
3416BORDER="0"
3417WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003418BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003419CELLSPACING="0"
3420CELLPADDING="4"
3421CLASS="CALSTABLE"
3422><TR
3423><TD
3424WIDTH="20%"
3425ALIGN="RIGHT"
3426VALIGN="TOP"
3427><TT
3428CLASS="PARAMETER"
3429><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003430>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003431></TT
3432>&nbsp;:</TD
3433><TD
3434WIDTH="80%"
3435ALIGN="LEFT"
3436VALIGN="TOP"
3437>&nbsp;</TD
3438></TR
3439><TR
3440><TD
3441WIDTH="20%"
3442ALIGN="RIGHT"
3443VALIGN="TOP"
3444><TT
3445CLASS="PARAMETER"
3446><I
3447>name</I
3448></TT
3449>&nbsp;:</TD
3450><TD
3451WIDTH="80%"
3452ALIGN="LEFT"
3453VALIGN="TOP"
3454>&nbsp;</TD
3455></TR
3456></TABLE
3457><P
3458></P
3459></DIV
3460></DIV
3461><HR><DIV
3462CLASS="REFSECT2"
3463><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003464NAME="AEN806"
Daniel Veillard35925471999-02-25 08:46:07 +00003465></A
3466><H3
3467><A
3468NAME="CHARACTERSSAXFUNC"
3469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003470>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003471><TABLE
3472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003474WIDTH="100%"
3475CELLPADDING="6"
3476><TR
3477><TD
3478><PRE
3479CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003480>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003481 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003482HREF="gnome-xml-tree.html#XMLCHAR"
3483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003484> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003485 int len);</PRE
3486></TD
3487></TR
3488></TABLE
3489><P
3490></P
3491><DIV
3492CLASS="INFORMALTABLE"
3493><P
3494></P
3495><TABLE
3496BORDER="0"
3497WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003498BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003499CELLSPACING="0"
3500CELLPADDING="4"
3501CLASS="CALSTABLE"
3502><TR
3503><TD
3504WIDTH="20%"
3505ALIGN="RIGHT"
3506VALIGN="TOP"
3507><TT
3508CLASS="PARAMETER"
3509><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003510>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003511></TT
3512>&nbsp;:</TD
3513><TD
3514WIDTH="80%"
3515ALIGN="LEFT"
3516VALIGN="TOP"
3517>&nbsp;</TD
3518></TR
3519><TR
3520><TD
3521WIDTH="20%"
3522ALIGN="RIGHT"
3523VALIGN="TOP"
3524><TT
3525CLASS="PARAMETER"
3526><I
3527>ch</I
3528></TT
3529>&nbsp;:</TD
3530><TD
3531WIDTH="80%"
3532ALIGN="LEFT"
3533VALIGN="TOP"
3534>&nbsp;</TD
3535></TR
3536><TR
3537><TD
3538WIDTH="20%"
3539ALIGN="RIGHT"
3540VALIGN="TOP"
3541><TT
3542CLASS="PARAMETER"
3543><I
Daniel Veillard35925471999-02-25 08:46:07 +00003544>len</I
3545></TT
3546>&nbsp;:</TD
3547><TD
3548WIDTH="80%"
3549ALIGN="LEFT"
3550VALIGN="TOP"
3551>&nbsp;</TD
3552></TR
3553></TABLE
3554><P
3555></P
3556></DIV
3557></DIV
3558><HR><DIV
3559CLASS="REFSECT2"
3560><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003561NAME="AEN829"
Daniel Veillard35925471999-02-25 08:46:07 +00003562></A
3563><H3
3564><A
3565NAME="IGNORABLEWHITESPACESAXFUNC"
3566></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003567>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003568><TABLE
3569BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003570BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003571WIDTH="100%"
3572CELLPADDING="6"
3573><TR
3574><TD
3575><PRE
3576CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003577>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003578 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003579HREF="gnome-xml-tree.html#XMLCHAR"
3580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003581> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003582 int len);</PRE
3583></TD
3584></TR
3585></TABLE
3586><P
3587></P
3588><DIV
3589CLASS="INFORMALTABLE"
3590><P
3591></P
3592><TABLE
3593BORDER="0"
3594WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003595BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003596CELLSPACING="0"
3597CELLPADDING="4"
3598CLASS="CALSTABLE"
3599><TR
3600><TD
3601WIDTH="20%"
3602ALIGN="RIGHT"
3603VALIGN="TOP"
3604><TT
3605CLASS="PARAMETER"
3606><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003607>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003608></TT
3609>&nbsp;:</TD
3610><TD
3611WIDTH="80%"
3612ALIGN="LEFT"
3613VALIGN="TOP"
3614>&nbsp;</TD
3615></TR
3616><TR
3617><TD
3618WIDTH="20%"
3619ALIGN="RIGHT"
3620VALIGN="TOP"
3621><TT
3622CLASS="PARAMETER"
3623><I
3624>ch</I
3625></TT
3626>&nbsp;:</TD
3627><TD
3628WIDTH="80%"
3629ALIGN="LEFT"
3630VALIGN="TOP"
3631>&nbsp;</TD
3632></TR
3633><TR
3634><TD
3635WIDTH="20%"
3636ALIGN="RIGHT"
3637VALIGN="TOP"
3638><TT
3639CLASS="PARAMETER"
3640><I
Daniel Veillard35925471999-02-25 08:46:07 +00003641>len</I
3642></TT
3643>&nbsp;:</TD
3644><TD
3645WIDTH="80%"
3646ALIGN="LEFT"
3647VALIGN="TOP"
3648>&nbsp;</TD
3649></TR
3650></TABLE
3651><P
3652></P
3653></DIV
3654></DIV
3655><HR><DIV
3656CLASS="REFSECT2"
3657><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003658NAME="AEN852"
Daniel Veillard35925471999-02-25 08:46:07 +00003659></A
3660><H3
3661><A
3662NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3663></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003664>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003665><TABLE
3666BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003667BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003668WIDTH="100%"
3669CELLPADDING="6"
3670><TR
3671><TD
3672><PRE
3673CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003674>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003675 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003676HREF="gnome-xml-tree.html#XMLCHAR"
3677>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003678> *target,
3679 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003680HREF="gnome-xml-tree.html#XMLCHAR"
3681>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003682> *data);</PRE
3683></TD
3684></TR
3685></TABLE
3686><P
3687></P
3688><DIV
3689CLASS="INFORMALTABLE"
3690><P
3691></P
3692><TABLE
3693BORDER="0"
3694WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003695BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003696CELLSPACING="0"
3697CELLPADDING="4"
3698CLASS="CALSTABLE"
3699><TR
3700><TD
3701WIDTH="20%"
3702ALIGN="RIGHT"
3703VALIGN="TOP"
3704><TT
3705CLASS="PARAMETER"
3706><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003707>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003708></TT
3709>&nbsp;:</TD
3710><TD
3711WIDTH="80%"
3712ALIGN="LEFT"
3713VALIGN="TOP"
3714>&nbsp;</TD
3715></TR
3716><TR
3717><TD
3718WIDTH="20%"
3719ALIGN="RIGHT"
3720VALIGN="TOP"
3721><TT
3722CLASS="PARAMETER"
3723><I
3724>target</I
3725></TT
3726>&nbsp;:</TD
3727><TD
3728WIDTH="80%"
3729ALIGN="LEFT"
3730VALIGN="TOP"
3731>&nbsp;</TD
3732></TR
3733><TR
3734><TD
3735WIDTH="20%"
3736ALIGN="RIGHT"
3737VALIGN="TOP"
3738><TT
3739CLASS="PARAMETER"
3740><I
3741>data</I
3742></TT
3743>&nbsp;:</TD
3744><TD
3745WIDTH="80%"
3746ALIGN="LEFT"
3747VALIGN="TOP"
3748>&nbsp;</TD
3749></TR
3750></TABLE
3751><P
3752></P
3753></DIV
3754></DIV
3755><HR><DIV
3756CLASS="REFSECT2"
3757><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003758NAME="AEN876"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003759></A
3760><H3
3761><A
3762NAME="COMMENTSAXFUNC"
3763></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003764>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003765><TABLE
3766BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003767BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003768WIDTH="100%"
3769CELLPADDING="6"
3770><TR
3771><TD
3772><PRE
3773CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003774>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003775 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003776HREF="gnome-xml-tree.html#XMLCHAR"
3777>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003778> *value);</PRE
3779></TD
3780></TR
3781></TABLE
3782><P
3783></P
3784><DIV
3785CLASS="INFORMALTABLE"
3786><P
3787></P
3788><TABLE
3789BORDER="0"
3790WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003791BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003792CELLSPACING="0"
3793CELLPADDING="4"
3794CLASS="CALSTABLE"
3795><TR
3796><TD
3797WIDTH="20%"
3798ALIGN="RIGHT"
3799VALIGN="TOP"
3800><TT
3801CLASS="PARAMETER"
3802><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003803>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003804></TT
3805>&nbsp;:</TD
3806><TD
3807WIDTH="80%"
3808ALIGN="LEFT"
3809VALIGN="TOP"
3810>&nbsp;</TD
3811></TR
3812><TR
3813><TD
3814WIDTH="20%"
3815ALIGN="RIGHT"
3816VALIGN="TOP"
3817><TT
3818CLASS="PARAMETER"
3819><I
3820>value</I
3821></TT
3822>&nbsp;:</TD
3823><TD
3824WIDTH="80%"
3825ALIGN="LEFT"
3826VALIGN="TOP"
3827>&nbsp;</TD
3828></TR
3829></TABLE
3830><P
3831></P
3832></DIV
3833></DIV
3834><HR><DIV
3835CLASS="REFSECT2"
3836><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003837NAME="AEN895"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003838></A
3839><H3
3840><A
3841NAME="CDATABLOCKSAXFUNC"
3842></A
3843>cdataBlockSAXFunc ()</H3
3844><TABLE
3845BORDER="0"
3846BGCOLOR="#D6E8FF"
3847WIDTH="100%"
3848CELLPADDING="6"
3849><TR
3850><TD
3851><PRE
3852CLASS="PROGRAMLISTING"
3853>void (*cdataBlockSAXFunc) (void *ctx,
3854 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003855HREF="gnome-xml-tree.html#XMLCHAR"
3856>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003857> *value,
3858 int len);</PRE
3859></TD
3860></TR
3861></TABLE
3862><P
3863></P
3864><DIV
3865CLASS="INFORMALTABLE"
3866><P
3867></P
3868><TABLE
3869BORDER="0"
3870WIDTH="100%"
3871BGCOLOR="#FFD0D0"
3872CELLSPACING="0"
3873CELLPADDING="4"
3874CLASS="CALSTABLE"
3875><TR
3876><TD
3877WIDTH="20%"
3878ALIGN="RIGHT"
3879VALIGN="TOP"
3880><TT
3881CLASS="PARAMETER"
3882><I
3883>ctx</I
3884></TT
3885>&nbsp;:</TD
3886><TD
3887WIDTH="80%"
3888ALIGN="LEFT"
3889VALIGN="TOP"
3890>&nbsp;</TD
3891></TR
3892><TR
3893><TD
3894WIDTH="20%"
3895ALIGN="RIGHT"
3896VALIGN="TOP"
3897><TT
3898CLASS="PARAMETER"
3899><I
3900>value</I
3901></TT
3902>&nbsp;:</TD
3903><TD
3904WIDTH="80%"
3905ALIGN="LEFT"
3906VALIGN="TOP"
3907>&nbsp;</TD
3908></TR
3909><TR
3910><TD
3911WIDTH="20%"
3912ALIGN="RIGHT"
3913VALIGN="TOP"
3914><TT
3915CLASS="PARAMETER"
3916><I
3917>len</I
3918></TT
3919>&nbsp;:</TD
3920><TD
3921WIDTH="80%"
3922ALIGN="LEFT"
3923VALIGN="TOP"
3924>&nbsp;</TD
3925></TR
3926></TABLE
3927><P
3928></P
3929></DIV
3930></DIV
3931><HR><DIV
3932CLASS="REFSECT2"
3933><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00003934NAME="AEN918"
Daniel Veillard35925471999-02-25 08:46:07 +00003935></A
3936><H3
3937><A
3938NAME="WARNINGSAXFUNC"
3939></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003940>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003941><TABLE
3942BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003943BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003944WIDTH="100%"
3945CELLPADDING="6"
3946><TR
3947><TD
3948><PRE
3949CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003950>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003951 const char *msg,
3952 ...);</PRE
3953></TD
3954></TR
3955></TABLE
3956><P
3957></P
3958><DIV
3959CLASS="INFORMALTABLE"
3960><P
3961></P
3962><TABLE
3963BORDER="0"
3964WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003965BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003966CELLSPACING="0"
3967CELLPADDING="4"
3968CLASS="CALSTABLE"
3969><TR
3970><TD
3971WIDTH="20%"
3972ALIGN="RIGHT"
3973VALIGN="TOP"
3974><TT
3975CLASS="PARAMETER"
3976><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003977>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003978></TT
3979>&nbsp;:</TD
3980><TD
3981WIDTH="80%"
3982ALIGN="LEFT"
3983VALIGN="TOP"
3984>&nbsp;</TD
3985></TR
3986><TR
3987><TD
3988WIDTH="20%"
3989ALIGN="RIGHT"
3990VALIGN="TOP"
3991><TT
3992CLASS="PARAMETER"
3993><I
3994>msg</I
3995></TT
3996>&nbsp;:</TD
3997><TD
3998WIDTH="80%"
3999ALIGN="LEFT"
4000VALIGN="TOP"
4001>&nbsp;</TD
4002></TR
4003><TR
4004><TD
4005WIDTH="20%"
4006ALIGN="RIGHT"
4007VALIGN="TOP"
4008><TT
4009CLASS="PARAMETER"
4010><I
4011>...</I
4012></TT
4013>&nbsp;:</TD
4014><TD
4015WIDTH="80%"
4016ALIGN="LEFT"
4017VALIGN="TOP"
4018>&nbsp;</TD
4019></TR
4020></TABLE
4021><P
4022></P
4023></DIV
4024></DIV
4025><HR><DIV
4026CLASS="REFSECT2"
4027><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004028NAME="AEN940"
Daniel Veillard35925471999-02-25 08:46:07 +00004029></A
4030><H3
4031><A
4032NAME="ERRORSAXFUNC"
4033></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004034>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004035><TABLE
4036BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004037BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004038WIDTH="100%"
4039CELLPADDING="6"
4040><TR
4041><TD
4042><PRE
4043CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004044>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004045 const char *msg,
4046 ...);</PRE
4047></TD
4048></TR
4049></TABLE
4050><P
4051></P
4052><DIV
4053CLASS="INFORMALTABLE"
4054><P
4055></P
4056><TABLE
4057BORDER="0"
4058WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004059BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004060CELLSPACING="0"
4061CELLPADDING="4"
4062CLASS="CALSTABLE"
4063><TR
4064><TD
4065WIDTH="20%"
4066ALIGN="RIGHT"
4067VALIGN="TOP"
4068><TT
4069CLASS="PARAMETER"
4070><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004071>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004072></TT
4073>&nbsp;:</TD
4074><TD
4075WIDTH="80%"
4076ALIGN="LEFT"
4077VALIGN="TOP"
4078>&nbsp;</TD
4079></TR
4080><TR
4081><TD
4082WIDTH="20%"
4083ALIGN="RIGHT"
4084VALIGN="TOP"
4085><TT
4086CLASS="PARAMETER"
4087><I
4088>msg</I
4089></TT
4090>&nbsp;:</TD
4091><TD
4092WIDTH="80%"
4093ALIGN="LEFT"
4094VALIGN="TOP"
4095>&nbsp;</TD
4096></TR
4097><TR
4098><TD
4099WIDTH="20%"
4100ALIGN="RIGHT"
4101VALIGN="TOP"
4102><TT
4103CLASS="PARAMETER"
4104><I
4105>...</I
4106></TT
4107>&nbsp;:</TD
4108><TD
4109WIDTH="80%"
4110ALIGN="LEFT"
4111VALIGN="TOP"
4112>&nbsp;</TD
4113></TR
4114></TABLE
4115><P
4116></P
4117></DIV
4118></DIV
4119><HR><DIV
4120CLASS="REFSECT2"
4121><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004122NAME="AEN962"
Daniel Veillard35925471999-02-25 08:46:07 +00004123></A
4124><H3
4125><A
4126NAME="FATALERRORSAXFUNC"
4127></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004128>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004129><TABLE
4130BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004131BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004132WIDTH="100%"
4133CELLPADDING="6"
4134><TR
4135><TD
4136><PRE
4137CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004138>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004139 const char *msg,
4140 ...);</PRE
4141></TD
4142></TR
4143></TABLE
4144><P
4145></P
4146><DIV
4147CLASS="INFORMALTABLE"
4148><P
4149></P
4150><TABLE
4151BORDER="0"
4152WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004153BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004154CELLSPACING="0"
4155CELLPADDING="4"
4156CLASS="CALSTABLE"
4157><TR
4158><TD
4159WIDTH="20%"
4160ALIGN="RIGHT"
4161VALIGN="TOP"
4162><TT
4163CLASS="PARAMETER"
4164><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004165>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004166></TT
4167>&nbsp;:</TD
4168><TD
4169WIDTH="80%"
4170ALIGN="LEFT"
4171VALIGN="TOP"
4172>&nbsp;</TD
4173></TR
4174><TR
4175><TD
4176WIDTH="20%"
4177ALIGN="RIGHT"
4178VALIGN="TOP"
4179><TT
4180CLASS="PARAMETER"
4181><I
4182>msg</I
4183></TT
4184>&nbsp;:</TD
4185><TD
4186WIDTH="80%"
4187ALIGN="LEFT"
4188VALIGN="TOP"
4189>&nbsp;</TD
4190></TR
4191><TR
4192><TD
4193WIDTH="20%"
4194ALIGN="RIGHT"
4195VALIGN="TOP"
4196><TT
4197CLASS="PARAMETER"
4198><I
4199>...</I
4200></TT
4201>&nbsp;:</TD
4202><TD
4203WIDTH="80%"
4204ALIGN="LEFT"
4205VALIGN="TOP"
4206>&nbsp;</TD
4207></TR
4208></TABLE
4209><P
4210></P
4211></DIV
4212></DIV
4213><HR><DIV
4214CLASS="REFSECT2"
4215><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004216NAME="AEN984"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004217></A
4218><H3
4219><A
4220NAME="ISSTANDALONESAXFUNC"
4221></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004222>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004223><TABLE
4224BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004225BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004226WIDTH="100%"
4227CELLPADDING="6"
4228><TR
4229><TD
4230><PRE
4231CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004232>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004233></TD
4234></TR
4235></TABLE
4236><P
4237></P
4238><DIV
4239CLASS="INFORMALTABLE"
4240><P
4241></P
4242><TABLE
4243BORDER="0"
4244WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004245BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004246CELLSPACING="0"
4247CELLPADDING="4"
4248CLASS="CALSTABLE"
4249><TR
4250><TD
4251WIDTH="20%"
4252ALIGN="RIGHT"
4253VALIGN="TOP"
4254><TT
4255CLASS="PARAMETER"
4256><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004257>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004258></TT
4259>&nbsp;:</TD
4260><TD
4261WIDTH="80%"
4262ALIGN="LEFT"
4263VALIGN="TOP"
4264>&nbsp;</TD
4265></TR
4266><TR
4267><TD
4268WIDTH="20%"
4269ALIGN="RIGHT"
4270VALIGN="TOP"
4271><I
4272CLASS="EMPHASIS"
4273>Returns</I
4274> :</TD
4275><TD
4276WIDTH="80%"
4277ALIGN="LEFT"
4278VALIGN="TOP"
4279>&nbsp;</TD
4280></TR
4281></TABLE
4282><P
4283></P
4284></DIV
4285></DIV
4286><HR><DIV
4287CLASS="REFSECT2"
4288><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004289NAME="AEN1002"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004290></A
4291><H3
4292><A
4293NAME="HASINTERNALSUBSETSAXFUNC"
4294></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004295>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004296><TABLE
4297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004298BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004299WIDTH="100%"
4300CELLPADDING="6"
4301><TR
4302><TD
4303><PRE
4304CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004305>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004306></TD
4307></TR
4308></TABLE
4309><P
4310></P
4311><DIV
4312CLASS="INFORMALTABLE"
4313><P
4314></P
4315><TABLE
4316BORDER="0"
4317WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004318BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004319CELLSPACING="0"
4320CELLPADDING="4"
4321CLASS="CALSTABLE"
4322><TR
4323><TD
4324WIDTH="20%"
4325ALIGN="RIGHT"
4326VALIGN="TOP"
4327><TT
4328CLASS="PARAMETER"
4329><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004330>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004331></TT
4332>&nbsp;:</TD
4333><TD
4334WIDTH="80%"
4335ALIGN="LEFT"
4336VALIGN="TOP"
4337>&nbsp;</TD
4338></TR
4339><TR
4340><TD
4341WIDTH="20%"
4342ALIGN="RIGHT"
4343VALIGN="TOP"
4344><I
4345CLASS="EMPHASIS"
4346>Returns</I
4347> :</TD
4348><TD
4349WIDTH="80%"
4350ALIGN="LEFT"
4351VALIGN="TOP"
4352>&nbsp;</TD
4353></TR
4354></TABLE
4355><P
4356></P
4357></DIV
4358></DIV
4359><HR><DIV
4360CLASS="REFSECT2"
4361><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004362NAME="AEN1020"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004363></A
4364><H3
4365><A
4366NAME="HASEXTERNALSUBSETSAXFUNC"
4367></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004368>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004369><TABLE
4370BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004371BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004372WIDTH="100%"
4373CELLPADDING="6"
4374><TR
4375><TD
4376><PRE
4377CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004378>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004379></TD
4380></TR
4381></TABLE
4382><P
4383></P
4384><DIV
4385CLASS="INFORMALTABLE"
4386><P
4387></P
4388><TABLE
4389BORDER="0"
4390WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004391BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004392CELLSPACING="0"
4393CELLPADDING="4"
4394CLASS="CALSTABLE"
4395><TR
4396><TD
4397WIDTH="20%"
4398ALIGN="RIGHT"
4399VALIGN="TOP"
4400><TT
4401CLASS="PARAMETER"
4402><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004403>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004404></TT
4405>&nbsp;:</TD
4406><TD
4407WIDTH="80%"
4408ALIGN="LEFT"
4409VALIGN="TOP"
4410>&nbsp;</TD
4411></TR
4412><TR
4413><TD
4414WIDTH="20%"
4415ALIGN="RIGHT"
4416VALIGN="TOP"
4417><I
4418CLASS="EMPHASIS"
4419>Returns</I
4420> :</TD
4421><TD
4422WIDTH="80%"
4423ALIGN="LEFT"
4424VALIGN="TOP"
4425>&nbsp;</TD
4426></TR
4427></TABLE
4428><P
4429></P
4430></DIV
4431></DIV
4432><HR><DIV
4433CLASS="REFSECT2"
4434><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004435NAME="AEN1038"
Daniel Veillard24491f62000-01-05 14:58:38 +00004436></A
4437><H3
4438><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004439NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004440></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004441>struct xmlSAXHandler</H3
4442><TABLE
4443BORDER="0"
4444BGCOLOR="#D6E8FF"
4445WIDTH="100%"
4446CELLPADDING="6"
4447><TR
4448><TD
4449><PRE
4450CLASS="PROGRAMLISTING"
4451>struct xmlSAXHandler {
4452 internalSubsetSAXFunc internalSubset;
4453 isStandaloneSAXFunc isStandalone;
4454 hasInternalSubsetSAXFunc hasInternalSubset;
4455 hasExternalSubsetSAXFunc hasExternalSubset;
4456 resolveEntitySAXFunc resolveEntity;
4457 getEntitySAXFunc getEntity;
4458 entityDeclSAXFunc entityDecl;
4459 notationDeclSAXFunc notationDecl;
4460 attributeDeclSAXFunc attributeDecl;
4461 elementDeclSAXFunc elementDecl;
4462 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4463 setDocumentLocatorSAXFunc setDocumentLocator;
4464 startDocumentSAXFunc startDocument;
4465 endDocumentSAXFunc endDocument;
4466 startElementSAXFunc startElement;
4467 endElementSAXFunc endElement;
4468 referenceSAXFunc reference;
4469 charactersSAXFunc characters;
4470 ignorableWhitespaceSAXFunc ignorableWhitespace;
4471 processingInstructionSAXFunc processingInstruction;
4472 commentSAXFunc comment;
4473 warningSAXFunc warning;
4474 errorSAXFunc error;
4475 fatalErrorSAXFunc fatalError;
4476 getParameterEntitySAXFunc getParameterEntity;
4477 cdataBlockSAXFunc cdataBlock;
4478 externalSubsetSAXFunc externalSubset;
4479};</PRE
4480></TD
4481></TR
4482></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004483><P
4484></P
4485></DIV
4486><HR><DIV
4487CLASS="REFSECT2"
4488><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004489NAME="AEN1043"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004490></A
4491><H3
4492><A
4493NAME="XMLSAXHANDLERPTR"
4494></A
4495>xmlSAXHandlerPtr</H3
4496><TABLE
4497BORDER="0"
4498BGCOLOR="#D6E8FF"
4499WIDTH="100%"
4500CELLPADDING="6"
4501><TR
4502><TD
4503><PRE
4504CLASS="PROGRAMLISTING"
4505>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4506></TD
4507></TR
4508></TABLE
4509><P
4510></P
4511></DIV
4512><HR><DIV
4513CLASS="REFSECT2"
4514><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004515NAME="AEN1048"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004516></A
4517><H3
4518><A
4519NAME="XMLEXTERNALENTITYLOADER"
4520></A
4521>xmlExternalEntityLoader ()</H3
4522><TABLE
4523BORDER="0"
4524BGCOLOR="#D6E8FF"
4525WIDTH="100%"
4526CELLPADDING="6"
4527><TR
4528><TD
4529><PRE
4530CLASS="PROGRAMLISTING"
4531><A
4532HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4533>xmlParserInputPtr</A
4534> (*xmlExternalEntityLoader)
4535 (const char *URL,
4536 const char *ID,
4537 <A
4538HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4539>xmlParserCtxtPtr</A
4540> context);</PRE
4541></TD
4542></TR
4543></TABLE
4544><P
4545></P
4546><DIV
4547CLASS="INFORMALTABLE"
4548><P
4549></P
4550><TABLE
4551BORDER="0"
4552WIDTH="100%"
4553BGCOLOR="#FFD0D0"
4554CELLSPACING="0"
4555CELLPADDING="4"
4556CLASS="CALSTABLE"
4557><TR
4558><TD
4559WIDTH="20%"
4560ALIGN="RIGHT"
4561VALIGN="TOP"
4562><TT
4563CLASS="PARAMETER"
4564><I
4565>URL</I
4566></TT
4567>&nbsp;:</TD
4568><TD
4569WIDTH="80%"
4570ALIGN="LEFT"
4571VALIGN="TOP"
4572>&nbsp;</TD
4573></TR
4574><TR
4575><TD
4576WIDTH="20%"
4577ALIGN="RIGHT"
4578VALIGN="TOP"
4579><TT
4580CLASS="PARAMETER"
4581><I
4582>ID</I
4583></TT
4584>&nbsp;:</TD
4585><TD
4586WIDTH="80%"
4587ALIGN="LEFT"
4588VALIGN="TOP"
4589>&nbsp;</TD
4590></TR
4591><TR
4592><TD
4593WIDTH="20%"
4594ALIGN="RIGHT"
4595VALIGN="TOP"
4596><TT
4597CLASS="PARAMETER"
4598><I
4599>context</I
4600></TT
4601>&nbsp;:</TD
4602><TD
4603WIDTH="80%"
4604ALIGN="LEFT"
4605VALIGN="TOP"
4606>&nbsp;</TD
4607></TR
4608><TR
4609><TD
4610WIDTH="20%"
4611ALIGN="RIGHT"
4612VALIGN="TOP"
4613><I
4614CLASS="EMPHASIS"
4615>Returns</I
4616> :</TD
4617><TD
4618WIDTH="80%"
4619ALIGN="LEFT"
4620VALIGN="TOP"
4621>&nbsp;</TD
4622></TR
4623></TABLE
4624><P
4625></P
4626></DIV
4627></DIV
4628><HR><DIV
4629CLASS="REFSECT2"
4630><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004631NAME="AEN1076"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004632></A
4633><H3
4634><A
4635NAME="XMLPARSERVERSION"
4636></A
4637>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004638><TABLE
4639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004640BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004641WIDTH="100%"
4642CELLPADDING="6"
4643><TR
4644><TD
4645><PRE
4646CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004647>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004648></TD
4649></TR
4650></TABLE
4651><P
4652></P
4653></DIV
4654><HR><DIV
4655CLASS="REFSECT2"
4656><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004657NAME="AEN1081"
Daniel Veillard14fff061999-06-22 21:49:07 +00004658></A
4659><H3
4660><A
4661NAME="XMLDEFAULTSAXLOCATOR"
4662></A
4663>xmlDefaultSAXLocator</H3
4664><TABLE
4665BORDER="0"
4666BGCOLOR="#D6E8FF"
4667WIDTH="100%"
4668CELLPADDING="6"
4669><TR
4670><TD
4671><PRE
4672CLASS="PROGRAMLISTING"
4673>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4674></TD
4675></TR
4676></TABLE
4677><P
4678></P
4679></DIV
4680><HR><DIV
4681CLASS="REFSECT2"
4682><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004683NAME="AEN1086"
Daniel Veillard14fff061999-06-22 21:49:07 +00004684></A
4685><H3
4686><A
4687NAME="XMLDEFAULTSAXHANDLER"
4688></A
4689>xmlDefaultSAXHandler</H3
4690><TABLE
4691BORDER="0"
4692BGCOLOR="#D6E8FF"
4693WIDTH="100%"
4694CELLPADDING="6"
4695><TR
4696><TD
4697><PRE
4698CLASS="PROGRAMLISTING"
4699>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4700></TD
4701></TR
4702></TABLE
4703><P
4704></P
4705></DIV
4706><HR><DIV
4707CLASS="REFSECT2"
4708><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004709NAME="AEN1091"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004710></A
4711><H3
4712><A
4713NAME="HTMLDEFAULTSAXHANDLER"
4714></A
4715>htmlDefaultSAXHandler</H3
4716><TABLE
4717BORDER="0"
4718BGCOLOR="#D6E8FF"
4719WIDTH="100%"
4720CELLPADDING="6"
4721><TR
4722><TD
4723><PRE
4724CLASS="PROGRAMLISTING"
4725>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4726></TD
4727></TR
4728></TABLE
4729><P
4730></P
4731></DIV
4732><HR><DIV
4733CLASS="REFSECT2"
4734><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004735NAME="AEN1096"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004736></A
4737><H3
4738><A
4739NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4740></A
4741>xmlSubstituteEntitiesDefaultValue</H3
4742><TABLE
4743BORDER="0"
4744BGCOLOR="#D6E8FF"
4745WIDTH="100%"
4746CELLPADDING="6"
4747><TR
4748><TD
4749><PRE
4750CLASS="PROGRAMLISTING"
4751>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4752></TD
4753></TR
4754></TABLE
4755><P
4756></P
4757></DIV
4758><HR><DIV
4759CLASS="REFSECT2"
4760><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004761NAME="AEN1101"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004762></A
4763><H3
4764><A
4765NAME="XMLGETWARNINGSDEFAULTVALUE"
4766></A
4767>xmlGetWarningsDefaultValue</H3
4768><TABLE
4769BORDER="0"
4770BGCOLOR="#D6E8FF"
4771WIDTH="100%"
4772CELLPADDING="6"
4773><TR
4774><TD
4775><PRE
4776CLASS="PROGRAMLISTING"
4777>extern int xmlGetWarningsDefaultValue;</PRE
4778></TD
4779></TR
4780></TABLE
4781><P
4782></P
4783></DIV
4784><HR><DIV
4785CLASS="REFSECT2"
4786><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004787NAME="AEN1106"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004788></A
4789><H3
4790><A
4791NAME="XMLCLEANUPPARSER"
4792></A
4793>xmlCleanupParser ()</H3
4794><TABLE
4795BORDER="0"
4796BGCOLOR="#D6E8FF"
4797WIDTH="100%"
4798CELLPADDING="6"
4799><TR
4800><TD
4801><PRE
4802CLASS="PROGRAMLISTING"
4803>void xmlCleanupParser (void);</PRE
4804></TD
4805></TR
4806></TABLE
4807><P
4808>Cleanup function for the XML parser. It tries to reclaim all
4809parsing related global memory allocated for the parser processing.
4810It doesn't deallocate any document related memory. Calling this
4811function should not prevent reusing the parser.</P
4812><P
4813></P
4814></DIV
4815><HR><DIV
4816CLASS="REFSECT2"
4817><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004818NAME="AEN1112"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004819></A
4820><H3
4821><A
4822NAME="XMLPARSERINPUTREAD"
4823></A
4824>xmlParserInputRead ()</H3
4825><TABLE
4826BORDER="0"
4827BGCOLOR="#D6E8FF"
4828WIDTH="100%"
4829CELLPADDING="6"
4830><TR
4831><TD
4832><PRE
4833CLASS="PROGRAMLISTING"
4834>int xmlParserInputRead (<A
4835HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4836>xmlParserInputPtr</A
4837> in,
4838 int len);</PRE
4839></TD
4840></TR
4841></TABLE
4842><P
4843>This function refresh the input for the parser. It doesn't try to
4844preserve pointers to the input buffer, and discard already read data</P
4845><P
4846></P
4847><DIV
4848CLASS="INFORMALTABLE"
4849><P
4850></P
4851><TABLE
4852BORDER="0"
4853WIDTH="100%"
4854BGCOLOR="#FFD0D0"
4855CELLSPACING="0"
4856CELLPADDING="4"
4857CLASS="CALSTABLE"
4858><TR
4859><TD
4860WIDTH="20%"
4861ALIGN="RIGHT"
4862VALIGN="TOP"
4863><TT
4864CLASS="PARAMETER"
4865><I
4866>in</I
4867></TT
4868>&nbsp;:</TD
4869><TD
4870WIDTH="80%"
4871ALIGN="LEFT"
4872VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004873> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004874></TR
4875><TR
4876><TD
4877WIDTH="20%"
4878ALIGN="RIGHT"
4879VALIGN="TOP"
4880><TT
4881CLASS="PARAMETER"
4882><I
4883>len</I
4884></TT
4885>&nbsp;:</TD
4886><TD
4887WIDTH="80%"
4888ALIGN="LEFT"
4889VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004890> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004891></TR
4892><TR
4893><TD
4894WIDTH="20%"
4895ALIGN="RIGHT"
4896VALIGN="TOP"
4897><I
4898CLASS="EMPHASIS"
4899>Returns</I
4900> :</TD
4901><TD
4902WIDTH="80%"
4903ALIGN="LEFT"
4904VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004905>the number of xmlChars read, or -1 in case of error, 0 indicate the
4906end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004907></TR
4908></TABLE
4909><P
4910></P
4911></DIV
4912></DIV
4913><HR><DIV
4914CLASS="REFSECT2"
4915><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00004916NAME="AEN1136"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004917></A
4918><H3
4919><A
4920NAME="XMLPARSERINPUTGROW"
4921></A
4922>xmlParserInputGrow ()</H3
4923><TABLE
4924BORDER="0"
4925BGCOLOR="#D6E8FF"
4926WIDTH="100%"
4927CELLPADDING="6"
4928><TR
4929><TD
4930><PRE
4931CLASS="PROGRAMLISTING"
4932>int xmlParserInputGrow (<A
4933HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4934>xmlParserInputPtr</A
4935> in,
4936 int len);</PRE
4937></TD
4938></TR
4939></TABLE
4940><P
4941>This function increase the input for the parser. It tries to
4942preserve pointers to the input buffer, and keep already read data</P
4943><P
4944></P
4945><DIV
4946CLASS="INFORMALTABLE"
4947><P
4948></P
4949><TABLE
4950BORDER="0"
4951WIDTH="100%"
4952BGCOLOR="#FFD0D0"
4953CELLSPACING="0"
4954CELLPADDING="4"
4955CLASS="CALSTABLE"
4956><TR
4957><TD
4958WIDTH="20%"
4959ALIGN="RIGHT"
4960VALIGN="TOP"
4961><TT
4962CLASS="PARAMETER"
4963><I
4964>in</I
4965></TT
4966>&nbsp;:</TD
4967><TD
4968WIDTH="80%"
4969ALIGN="LEFT"
4970VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004971> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004972></TR
4973><TR
4974><TD
4975WIDTH="20%"
4976ALIGN="RIGHT"
4977VALIGN="TOP"
4978><TT
4979CLASS="PARAMETER"
4980><I
4981>len</I
4982></TT
4983>&nbsp;:</TD
4984><TD
4985WIDTH="80%"
4986ALIGN="LEFT"
4987VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004988> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004989></TR
4990><TR
4991><TD
4992WIDTH="20%"
4993ALIGN="RIGHT"
4994VALIGN="TOP"
4995><I
4996CLASS="EMPHASIS"
4997>Returns</I
4998> :</TD
4999><TD
5000WIDTH="80%"
5001ALIGN="LEFT"
5002VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005003>the number of xmlChars read, or -1 in case of error, 0 indicate the
5004end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005005></TR
5006></TABLE
5007><P
5008></P
5009></DIV
5010></DIV
5011><HR><DIV
5012CLASS="REFSECT2"
5013><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005014NAME="AEN1160"
Daniel Veillard35925471999-02-25 08:46:07 +00005015></A
5016><H3
5017><A
5018NAME="XMLSTRDUP"
5019></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005020>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005021><TABLE
5022BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005023BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005024WIDTH="100%"
5025CELLPADDING="6"
5026><TR
5027><TD
5028><PRE
5029CLASS="PROGRAMLISTING"
5030><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005031HREF="gnome-xml-tree.html#XMLCHAR"
5032>xmlChar</A
5033>* xmlStrdup (const <A
5034HREF="gnome-xml-tree.html#XMLCHAR"
5035>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005036> *cur);</PRE
5037></TD
5038></TR
5039></TABLE
5040><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005041>a strdup for array of xmlChar's. Since they are supposed to be
5042encoded in UTF-8 or an encoding with 8bit based chars, we assume
5043a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005044><P
5045></P
5046><DIV
5047CLASS="INFORMALTABLE"
5048><P
5049></P
5050><TABLE
5051BORDER="0"
5052WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005053BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005054CELLSPACING="0"
5055CELLPADDING="4"
5056CLASS="CALSTABLE"
5057><TR
5058><TD
5059WIDTH="20%"
5060ALIGN="RIGHT"
5061VALIGN="TOP"
5062><TT
5063CLASS="PARAMETER"
5064><I
5065>cur</I
5066></TT
5067>&nbsp;:</TD
5068><TD
5069WIDTH="80%"
5070ALIGN="LEFT"
5071VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005072> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005073></TR
5074><TR
5075><TD
5076WIDTH="20%"
5077ALIGN="RIGHT"
5078VALIGN="TOP"
5079><I
5080CLASS="EMPHASIS"
5081>Returns</I
5082> :</TD
5083><TD
5084WIDTH="80%"
5085ALIGN="LEFT"
5086VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005087>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005088></TR
5089></TABLE
5090><P
5091></P
5092></DIV
5093></DIV
5094><HR><DIV
5095CLASS="REFSECT2"
5096><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005097NAME="AEN1181"
Daniel Veillard35925471999-02-25 08:46:07 +00005098></A
5099><H3
5100><A
5101NAME="XMLSTRNDUP"
5102></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005103>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005104><TABLE
5105BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005106BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005107WIDTH="100%"
5108CELLPADDING="6"
5109><TR
5110><TD
5111><PRE
5112CLASS="PROGRAMLISTING"
5113><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005114HREF="gnome-xml-tree.html#XMLCHAR"
5115>xmlChar</A
5116>* xmlStrndup (const <A
5117HREF="gnome-xml-tree.html#XMLCHAR"
5118>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005119> *cur,
5120 int len);</PRE
5121></TD
5122></TR
5123></TABLE
5124><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005125>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005126><P
5127></P
5128><DIV
5129CLASS="INFORMALTABLE"
5130><P
5131></P
5132><TABLE
5133BORDER="0"
5134WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005135BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005136CELLSPACING="0"
5137CELLPADDING="4"
5138CLASS="CALSTABLE"
5139><TR
5140><TD
5141WIDTH="20%"
5142ALIGN="RIGHT"
5143VALIGN="TOP"
5144><TT
5145CLASS="PARAMETER"
5146><I
5147>cur</I
5148></TT
5149>&nbsp;:</TD
5150><TD
5151WIDTH="80%"
5152ALIGN="LEFT"
5153VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005154> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005155></TR
5156><TR
5157><TD
5158WIDTH="20%"
5159ALIGN="RIGHT"
5160VALIGN="TOP"
5161><TT
5162CLASS="PARAMETER"
5163><I
5164>len</I
5165></TT
5166>&nbsp;:</TD
5167><TD
5168WIDTH="80%"
5169ALIGN="LEFT"
5170VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005171> the len of <TT
5172CLASS="PARAMETER"
5173><I
5174>cur</I
5175></TT
5176></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005177></TR
5178><TR
5179><TD
5180WIDTH="20%"
5181ALIGN="RIGHT"
5182VALIGN="TOP"
5183><I
5184CLASS="EMPHASIS"
5185>Returns</I
5186> :</TD
5187><TD
5188WIDTH="80%"
5189ALIGN="LEFT"
5190VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005191>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005192></TR
5193></TABLE
5194><P
5195></P
5196></DIV
5197></DIV
5198><HR><DIV
5199CLASS="REFSECT2"
5200><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005201NAME="AEN1207"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005202></A
5203><H3
5204><A
5205NAME="XMLSTRSUB"
5206></A
5207>xmlStrsub ()</H3
5208><TABLE
5209BORDER="0"
5210BGCOLOR="#D6E8FF"
5211WIDTH="100%"
5212CELLPADDING="6"
5213><TR
5214><TD
5215><PRE
5216CLASS="PROGRAMLISTING"
5217><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005218HREF="gnome-xml-tree.html#XMLCHAR"
5219>xmlChar</A
5220>* xmlStrsub (const <A
5221HREF="gnome-xml-tree.html#XMLCHAR"
5222>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005223> *str,
5224 int start,
5225 int len);</PRE
5226></TD
5227></TR
5228></TABLE
5229><P
5230>Extract a substring of a given string</P
5231><P
5232></P
5233><DIV
5234CLASS="INFORMALTABLE"
5235><P
5236></P
5237><TABLE
5238BORDER="0"
5239WIDTH="100%"
5240BGCOLOR="#FFD0D0"
5241CELLSPACING="0"
5242CELLPADDING="4"
5243CLASS="CALSTABLE"
5244><TR
5245><TD
5246WIDTH="20%"
5247ALIGN="RIGHT"
5248VALIGN="TOP"
5249><TT
5250CLASS="PARAMETER"
5251><I
5252>str</I
5253></TT
5254>&nbsp;:</TD
5255><TD
5256WIDTH="80%"
5257ALIGN="LEFT"
5258VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005259> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005260></TR
5261><TR
5262><TD
5263WIDTH="20%"
5264ALIGN="RIGHT"
5265VALIGN="TOP"
5266><TT
5267CLASS="PARAMETER"
5268><I
5269>start</I
5270></TT
5271>&nbsp;:</TD
5272><TD
5273WIDTH="80%"
5274ALIGN="LEFT"
5275VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005276> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005277></TR
5278><TR
5279><TD
5280WIDTH="20%"
5281ALIGN="RIGHT"
5282VALIGN="TOP"
5283><TT
5284CLASS="PARAMETER"
5285><I
5286>len</I
5287></TT
5288>&nbsp;:</TD
5289><TD
5290WIDTH="80%"
5291ALIGN="LEFT"
5292VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005293> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005294></TR
5295><TR
5296><TD
5297WIDTH="20%"
5298ALIGN="RIGHT"
5299VALIGN="TOP"
5300><I
5301CLASS="EMPHASIS"
5302>Returns</I
5303> :</TD
5304><TD
5305WIDTH="80%"
5306ALIGN="LEFT"
5307VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005308>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005309></TR
5310></TABLE
5311><P
5312></P
5313></DIV
5314></DIV
5315><HR><DIV
5316CLASS="REFSECT2"
5317><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005318NAME="AEN1236"
Daniel Veillard35925471999-02-25 08:46:07 +00005319></A
5320><H3
5321><A
5322NAME="XMLSTRCHR"
5323></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005324>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005325><TABLE
5326BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005327BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005328WIDTH="100%"
5329CELLPADDING="6"
5330><TR
5331><TD
5332><PRE
5333CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005334>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005335HREF="gnome-xml-tree.html#XMLCHAR"
5336>xmlChar</A
5337>* xmlStrchr (const <A
5338HREF="gnome-xml-tree.html#XMLCHAR"
5339>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005340> *str,
5341 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005342HREF="gnome-xml-tree.html#XMLCHAR"
5343>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005344> val);</PRE
5345></TD
5346></TR
5347></TABLE
5348><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005349>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005350><P
5351></P
5352><DIV
5353CLASS="INFORMALTABLE"
5354><P
5355></P
5356><TABLE
5357BORDER="0"
5358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005360CELLSPACING="0"
5361CELLPADDING="4"
5362CLASS="CALSTABLE"
5363><TR
5364><TD
5365WIDTH="20%"
5366ALIGN="RIGHT"
5367VALIGN="TOP"
5368><TT
5369CLASS="PARAMETER"
5370><I
5371>str</I
5372></TT
5373>&nbsp;:</TD
5374><TD
5375WIDTH="80%"
5376ALIGN="LEFT"
5377VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005378> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005379></TR
5380><TR
5381><TD
5382WIDTH="20%"
5383ALIGN="RIGHT"
5384VALIGN="TOP"
5385><TT
5386CLASS="PARAMETER"
5387><I
5388>val</I
5389></TT
5390>&nbsp;:</TD
5391><TD
5392WIDTH="80%"
5393ALIGN="LEFT"
5394VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005395> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005396></TR
5397><TR
5398><TD
5399WIDTH="20%"
5400ALIGN="RIGHT"
5401VALIGN="TOP"
5402><I
5403CLASS="EMPHASIS"
5404>Returns</I
5405> :</TD
5406><TD
5407WIDTH="80%"
5408ALIGN="LEFT"
5409VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005410>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005411></TR
5412></TABLE
5413><P
5414></P
5415></DIV
5416></DIV
5417><HR><DIV
5418CLASS="REFSECT2"
5419><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005420NAME="AEN1262"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005421></A
5422><H3
5423><A
5424NAME="XMLSTRSTR"
5425></A
5426>xmlStrstr ()</H3
5427><TABLE
5428BORDER="0"
5429BGCOLOR="#D6E8FF"
5430WIDTH="100%"
5431CELLPADDING="6"
5432><TR
5433><TD
5434><PRE
5435CLASS="PROGRAMLISTING"
5436>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005437HREF="gnome-xml-tree.html#XMLCHAR"
5438>xmlChar</A
5439>* xmlStrstr (const <A
5440HREF="gnome-xml-tree.html#XMLCHAR"
5441>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005442> *str,
5443 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005444HREF="gnome-xml-tree.html#XMLCHAR"
5445>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005446> *val);</PRE
5447></TD
5448></TR
5449></TABLE
5450><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005451>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005452><P
5453></P
5454><DIV
5455CLASS="INFORMALTABLE"
5456><P
5457></P
5458><TABLE
5459BORDER="0"
5460WIDTH="100%"
5461BGCOLOR="#FFD0D0"
5462CELLSPACING="0"
5463CELLPADDING="4"
5464CLASS="CALSTABLE"
5465><TR
5466><TD
5467WIDTH="20%"
5468ALIGN="RIGHT"
5469VALIGN="TOP"
5470><TT
5471CLASS="PARAMETER"
5472><I
5473>str</I
5474></TT
5475>&nbsp;:</TD
5476><TD
5477WIDTH="80%"
5478ALIGN="LEFT"
5479VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005480> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005481></TR
5482><TR
5483><TD
5484WIDTH="20%"
5485ALIGN="RIGHT"
5486VALIGN="TOP"
5487><TT
5488CLASS="PARAMETER"
5489><I
5490>val</I
5491></TT
5492>&nbsp;:</TD
5493><TD
5494WIDTH="80%"
5495ALIGN="LEFT"
5496VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005497> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005498></TR
5499><TR
5500><TD
5501WIDTH="20%"
5502ALIGN="RIGHT"
5503VALIGN="TOP"
5504><I
5505CLASS="EMPHASIS"
5506>Returns</I
5507> :</TD
5508><TD
5509WIDTH="80%"
5510ALIGN="LEFT"
5511VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005512>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005513></TR
5514></TABLE
5515><P
5516></P
5517></DIV
5518></DIV
5519><HR><DIV
5520CLASS="REFSECT2"
5521><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005522NAME="AEN1288"
Daniel Veillard35925471999-02-25 08:46:07 +00005523></A
5524><H3
5525><A
5526NAME="XMLSTRCMP"
5527></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005528>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005529><TABLE
5530BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005531BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005532WIDTH="100%"
5533CELLPADDING="6"
5534><TR
5535><TD
5536><PRE
5537CLASS="PROGRAMLISTING"
5538>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005539HREF="gnome-xml-tree.html#XMLCHAR"
5540>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005541> *str1,
5542 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> *str2);</PRE
5546></TD
5547></TR
5548></TABLE
5549><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005550>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005551><P
5552></P
5553><DIV
5554CLASS="INFORMALTABLE"
5555><P
5556></P
5557><TABLE
5558BORDER="0"
5559WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005560BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005561CELLSPACING="0"
5562CELLPADDING="4"
5563CLASS="CALSTABLE"
5564><TR
5565><TD
5566WIDTH="20%"
5567ALIGN="RIGHT"
5568VALIGN="TOP"
5569><TT
5570CLASS="PARAMETER"
5571><I
5572>str1</I
5573></TT
5574>&nbsp;:</TD
5575><TD
5576WIDTH="80%"
5577ALIGN="LEFT"
5578VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005579> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005580></TR
5581><TR
5582><TD
5583WIDTH="20%"
5584ALIGN="RIGHT"
5585VALIGN="TOP"
5586><TT
5587CLASS="PARAMETER"
5588><I
5589>str2</I
5590></TT
5591>&nbsp;:</TD
5592><TD
5593WIDTH="80%"
5594ALIGN="LEFT"
5595VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005596> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005597></TR
5598><TR
5599><TD
5600WIDTH="20%"
5601ALIGN="RIGHT"
5602VALIGN="TOP"
5603><I
5604CLASS="EMPHASIS"
5605>Returns</I
5606> :</TD
5607><TD
5608WIDTH="80%"
5609ALIGN="LEFT"
5610VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005611>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005612></TR
5613></TABLE
5614><P
5615></P
5616></DIV
5617></DIV
5618><HR><DIV
5619CLASS="REFSECT2"
5620><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005621NAME="AEN1313"
Daniel Veillard35925471999-02-25 08:46:07 +00005622></A
5623><H3
5624><A
5625NAME="XMLSTRNCMP"
5626></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005627>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005628><TABLE
5629BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005630BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005631WIDTH="100%"
5632CELLPADDING="6"
5633><TR
5634><TD
5635><PRE
5636CLASS="PROGRAMLISTING"
5637>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005638HREF="gnome-xml-tree.html#XMLCHAR"
5639>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005640> *str1,
5641 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005642HREF="gnome-xml-tree.html#XMLCHAR"
5643>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005644> *str2,
5645 int len);</PRE
5646></TD
5647></TR
5648></TABLE
5649><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005650>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005651><P
5652></P
5653><DIV
5654CLASS="INFORMALTABLE"
5655><P
5656></P
5657><TABLE
5658BORDER="0"
5659WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005660BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005661CELLSPACING="0"
5662CELLPADDING="4"
5663CLASS="CALSTABLE"
5664><TR
5665><TD
5666WIDTH="20%"
5667ALIGN="RIGHT"
5668VALIGN="TOP"
5669><TT
5670CLASS="PARAMETER"
5671><I
5672>str1</I
5673></TT
5674>&nbsp;:</TD
5675><TD
5676WIDTH="80%"
5677ALIGN="LEFT"
5678VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005679> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005680></TR
5681><TR
5682><TD
5683WIDTH="20%"
5684ALIGN="RIGHT"
5685VALIGN="TOP"
5686><TT
5687CLASS="PARAMETER"
5688><I
5689>str2</I
5690></TT
5691>&nbsp;:</TD
5692><TD
5693WIDTH="80%"
5694ALIGN="LEFT"
5695VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005696> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005697></TR
5698><TR
5699><TD
5700WIDTH="20%"
5701ALIGN="RIGHT"
5702VALIGN="TOP"
5703><TT
5704CLASS="PARAMETER"
5705><I
5706>len</I
5707></TT
5708>&nbsp;:</TD
5709><TD
5710WIDTH="80%"
5711ALIGN="LEFT"
5712VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005713> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005714></TR
5715><TR
5716><TD
5717WIDTH="20%"
5718ALIGN="RIGHT"
5719VALIGN="TOP"
5720><I
5721CLASS="EMPHASIS"
5722>Returns</I
5723> :</TD
5724><TD
5725WIDTH="80%"
5726ALIGN="LEFT"
5727VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005728>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005729></TR
5730></TABLE
5731><P
5732></P
5733></DIV
5734></DIV
5735><HR><DIV
5736CLASS="REFSECT2"
5737><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005738NAME="AEN1342"
Daniel Veillard35925471999-02-25 08:46:07 +00005739></A
5740><H3
5741><A
5742NAME="XMLSTRLEN"
5743></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005744>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005745><TABLE
5746BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005747BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005748WIDTH="100%"
5749CELLPADDING="6"
5750><TR
5751><TD
5752><PRE
5753CLASS="PROGRAMLISTING"
5754>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005755HREF="gnome-xml-tree.html#XMLCHAR"
5756>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005757> *str);</PRE
5758></TD
5759></TR
5760></TABLE
5761><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005762>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005763><P
5764></P
5765><DIV
5766CLASS="INFORMALTABLE"
5767><P
5768></P
5769><TABLE
5770BORDER="0"
5771WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005772BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005773CELLSPACING="0"
5774CELLPADDING="4"
5775CLASS="CALSTABLE"
5776><TR
5777><TD
5778WIDTH="20%"
5779ALIGN="RIGHT"
5780VALIGN="TOP"
5781><TT
5782CLASS="PARAMETER"
5783><I
5784>str</I
5785></TT
5786>&nbsp;:</TD
5787><TD
5788WIDTH="80%"
5789ALIGN="LEFT"
5790VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005791> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005792></TR
5793><TR
5794><TD
5795WIDTH="20%"
5796ALIGN="RIGHT"
5797VALIGN="TOP"
5798><I
5799CLASS="EMPHASIS"
5800>Returns</I
5801> :</TD
5802><TD
5803WIDTH="80%"
5804ALIGN="LEFT"
5805VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005806>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005807></TR
5808></TABLE
5809><P
5810></P
5811></DIV
5812></DIV
5813><HR><DIV
5814CLASS="REFSECT2"
5815><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005816NAME="AEN1362"
Daniel Veillard35925471999-02-25 08:46:07 +00005817></A
5818><H3
5819><A
5820NAME="XMLSTRCAT"
5821></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005822>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005823><TABLE
5824BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005825BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005826WIDTH="100%"
5827CELLPADDING="6"
5828><TR
5829><TD
5830><PRE
5831CLASS="PROGRAMLISTING"
5832><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005833HREF="gnome-xml-tree.html#XMLCHAR"
5834>xmlChar</A
5835>* xmlStrcat (<A
5836HREF="gnome-xml-tree.html#XMLCHAR"
5837>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005838> *cur,
5839 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005840HREF="gnome-xml-tree.html#XMLCHAR"
5841>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005842> *add);</PRE
5843></TD
5844></TR
5845></TABLE
5846><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005847>a strcat for array of xmlChar's. Since they are supposed to be
5848encoded in UTF-8 or an encoding with 8bit based chars, we assume
5849a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005850><P
5851></P
5852><DIV
5853CLASS="INFORMALTABLE"
5854><P
5855></P
5856><TABLE
5857BORDER="0"
5858WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005859BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005860CELLSPACING="0"
5861CELLPADDING="4"
5862CLASS="CALSTABLE"
5863><TR
5864><TD
5865WIDTH="20%"
5866ALIGN="RIGHT"
5867VALIGN="TOP"
5868><TT
5869CLASS="PARAMETER"
5870><I
5871>cur</I
5872></TT
5873>&nbsp;:</TD
5874><TD
5875WIDTH="80%"
5876ALIGN="LEFT"
5877VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005878> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005879></TR
5880><TR
5881><TD
5882WIDTH="20%"
5883ALIGN="RIGHT"
5884VALIGN="TOP"
5885><TT
5886CLASS="PARAMETER"
5887><I
5888>add</I
5889></TT
5890>&nbsp;:</TD
5891><TD
5892WIDTH="80%"
5893ALIGN="LEFT"
5894VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005895> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005896></TR
5897><TR
5898><TD
5899WIDTH="20%"
5900ALIGN="RIGHT"
5901VALIGN="TOP"
5902><I
5903CLASS="EMPHASIS"
5904>Returns</I
5905> :</TD
5906><TD
5907WIDTH="80%"
5908ALIGN="LEFT"
5909VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005910>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005911></TR
5912></TABLE
5913><P
5914></P
5915></DIV
5916></DIV
5917><HR><DIV
5918CLASS="REFSECT2"
5919><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00005920NAME="AEN1388"
Daniel Veillard35925471999-02-25 08:46:07 +00005921></A
5922><H3
5923><A
5924NAME="XMLSTRNCAT"
5925></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005926>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005927><TABLE
5928BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005929BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005930WIDTH="100%"
5931CELLPADDING="6"
5932><TR
5933><TD
5934><PRE
5935CLASS="PROGRAMLISTING"
5936><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005937HREF="gnome-xml-tree.html#XMLCHAR"
5938>xmlChar</A
5939>* xmlStrncat (<A
5940HREF="gnome-xml-tree.html#XMLCHAR"
5941>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005942> *cur,
5943 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005944HREF="gnome-xml-tree.html#XMLCHAR"
5945>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005946> *add,
5947 int len);</PRE
5948></TD
5949></TR
5950></TABLE
5951><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005952>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005953><P
5954></P
5955><DIV
5956CLASS="INFORMALTABLE"
5957><P
5958></P
5959><TABLE
5960BORDER="0"
5961WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005962BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005963CELLSPACING="0"
5964CELLPADDING="4"
5965CLASS="CALSTABLE"
5966><TR
5967><TD
5968WIDTH="20%"
5969ALIGN="RIGHT"
5970VALIGN="TOP"
5971><TT
5972CLASS="PARAMETER"
5973><I
5974>cur</I
5975></TT
5976>&nbsp;:</TD
5977><TD
5978WIDTH="80%"
5979ALIGN="LEFT"
5980VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005981> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005982></TR
5983><TR
5984><TD
5985WIDTH="20%"
5986ALIGN="RIGHT"
5987VALIGN="TOP"
5988><TT
5989CLASS="PARAMETER"
5990><I
5991>add</I
5992></TT
5993>&nbsp;:</TD
5994><TD
5995WIDTH="80%"
5996ALIGN="LEFT"
5997VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005998> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005999></TR
6000><TR
6001><TD
6002WIDTH="20%"
6003ALIGN="RIGHT"
6004VALIGN="TOP"
6005><TT
6006CLASS="PARAMETER"
6007><I
6008>len</I
6009></TT
6010>&nbsp;:</TD
6011><TD
6012WIDTH="80%"
6013ALIGN="LEFT"
6014VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006015> the length of <TT
6016CLASS="PARAMETER"
6017><I
6018>add</I
6019></TT
6020></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006021></TR
6022><TR
6023><TD
6024WIDTH="20%"
6025ALIGN="RIGHT"
6026VALIGN="TOP"
6027><I
6028CLASS="EMPHASIS"
6029>Returns</I
6030> :</TD
6031><TD
6032WIDTH="80%"
6033ALIGN="LEFT"
6034VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006035>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006036></TR
6037></TABLE
6038><P
6039></P
6040></DIV
6041></DIV
6042><HR><DIV
6043CLASS="REFSECT2"
6044><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006045NAME="AEN1419"
Daniel Veillard35925471999-02-25 08:46:07 +00006046></A
6047><H3
6048><A
6049NAME="XMLPARSEDOC"
6050></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006051>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006052><TABLE
6053BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006054BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006055WIDTH="100%"
6056CELLPADDING="6"
6057><TR
6058><TD
6059><PRE
6060CLASS="PROGRAMLISTING"
6061><A
6062HREF="gnome-xml-tree.html#XMLDOCPTR"
6063>xmlDocPtr</A
6064> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006065HREF="gnome-xml-tree.html#XMLCHAR"
6066>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006067> *cur);</PRE
6068></TD
6069></TR
6070></TABLE
6071><P
6072>parse an XML in-memory document and build a tree.</P
6073><P
6074></P
6075><DIV
6076CLASS="INFORMALTABLE"
6077><P
6078></P
6079><TABLE
6080BORDER="0"
6081WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006082BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006083CELLSPACING="0"
6084CELLPADDING="4"
6085CLASS="CALSTABLE"
6086><TR
6087><TD
6088WIDTH="20%"
6089ALIGN="RIGHT"
6090VALIGN="TOP"
6091><TT
6092CLASS="PARAMETER"
6093><I
6094>cur</I
6095></TT
6096>&nbsp;:</TD
6097><TD
6098WIDTH="80%"
6099ALIGN="LEFT"
6100VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006101> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006102></TR
6103><TR
6104><TD
6105WIDTH="20%"
6106ALIGN="RIGHT"
6107VALIGN="TOP"
6108><I
6109CLASS="EMPHASIS"
6110>Returns</I
6111> :</TD
6112><TD
6113WIDTH="80%"
6114ALIGN="LEFT"
6115VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006116>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006117></TR
6118></TABLE
6119><P
6120></P
6121></DIV
6122></DIV
6123><HR><DIV
6124CLASS="REFSECT2"
6125><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006126NAME="AEN1440"
Daniel Veillard35925471999-02-25 08:46:07 +00006127></A
6128><H3
6129><A
6130NAME="XMLPARSEMEMORY"
6131></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006132>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006133><TABLE
6134BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006135BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006136WIDTH="100%"
6137CELLPADDING="6"
6138><TR
6139><TD
6140><PRE
6141CLASS="PROGRAMLISTING"
6142><A
6143HREF="gnome-xml-tree.html#XMLDOCPTR"
6144>xmlDocPtr</A
6145> xmlParseMemory (char *buffer,
6146 int size);</PRE
6147></TD
6148></TR
6149></TABLE
6150><P
6151>parse an XML in-memory block and build a tree.</P
6152><P
6153></P
6154><DIV
6155CLASS="INFORMALTABLE"
6156><P
6157></P
6158><TABLE
6159BORDER="0"
6160WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006161BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006162CELLSPACING="0"
6163CELLPADDING="4"
6164CLASS="CALSTABLE"
6165><TR
6166><TD
6167WIDTH="20%"
6168ALIGN="RIGHT"
6169VALIGN="TOP"
6170><TT
6171CLASS="PARAMETER"
6172><I
6173>buffer</I
6174></TT
6175>&nbsp;:</TD
6176><TD
6177WIDTH="80%"
6178ALIGN="LEFT"
6179VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006180> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006181></TR
6182><TR
6183><TD
6184WIDTH="20%"
6185ALIGN="RIGHT"
6186VALIGN="TOP"
6187><TT
6188CLASS="PARAMETER"
6189><I
6190>size</I
6191></TT
6192>&nbsp;:</TD
6193><TD
6194WIDTH="80%"
6195ALIGN="LEFT"
6196VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006197> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006198></TR
6199><TR
6200><TD
6201WIDTH="20%"
6202ALIGN="RIGHT"
6203VALIGN="TOP"
6204><I
6205CLASS="EMPHASIS"
6206>Returns</I
6207> :</TD
6208><TD
6209WIDTH="80%"
6210ALIGN="LEFT"
6211VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006212>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006213></TR
6214></TABLE
6215><P
6216></P
6217></DIV
6218></DIV
6219><HR><DIV
6220CLASS="REFSECT2"
6221><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006222NAME="AEN1464"
Daniel Veillard35925471999-02-25 08:46:07 +00006223></A
6224><H3
6225><A
6226NAME="XMLPARSEFILE"
6227></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006228>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006229><TABLE
6230BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006231BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006232WIDTH="100%"
6233CELLPADDING="6"
6234><TR
6235><TD
6236><PRE
6237CLASS="PROGRAMLISTING"
6238><A
6239HREF="gnome-xml-tree.html#XMLDOCPTR"
6240>xmlDocPtr</A
6241> xmlParseFile (const char *filename);</PRE
6242></TD
6243></TR
6244></TABLE
6245><P
6246>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6247compressed document is provided by default if found at compile-time.</P
6248><P
6249></P
6250><DIV
6251CLASS="INFORMALTABLE"
6252><P
6253></P
6254><TABLE
6255BORDER="0"
6256WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006257BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006258CELLSPACING="0"
6259CELLPADDING="4"
6260CLASS="CALSTABLE"
6261><TR
6262><TD
6263WIDTH="20%"
6264ALIGN="RIGHT"
6265VALIGN="TOP"
6266><TT
6267CLASS="PARAMETER"
6268><I
6269>filename</I
6270></TT
6271>&nbsp;:</TD
6272><TD
6273WIDTH="80%"
6274ALIGN="LEFT"
6275VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006276> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006277></TR
6278><TR
6279><TD
6280WIDTH="20%"
6281ALIGN="RIGHT"
6282VALIGN="TOP"
6283><I
6284CLASS="EMPHASIS"
6285>Returns</I
6286> :</TD
6287><TD
6288WIDTH="80%"
6289ALIGN="LEFT"
6290VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006291>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006292></TR
6293></TABLE
6294><P
6295></P
6296></DIV
6297></DIV
6298><HR><DIV
6299CLASS="REFSECT2"
6300><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006301NAME="AEN1484"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006302></A
6303><H3
6304><A
6305NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6306></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006307>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006308><TABLE
6309BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006310BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006311WIDTH="100%"
6312CELLPADDING="6"
6313><TR
6314><TD
6315><PRE
6316CLASS="PROGRAMLISTING"
6317>int xmlSubstituteEntitiesDefault (int val);</PRE
6318></TD
6319></TR
6320></TABLE
6321><P
6322>Set and return the previous value for default entity support.
6323Initially the parser always keep entity references instead of substituting
6324entity values in the output. This function has to be used to change the
6325default parser behaviour
6326SAX::<GTKDOCLINK
6327HREF="SUBTITUTEENTITIES"
6328>subtituteEntities</GTKDOCLINK
6329>() has to be used for changing that on a file by
6330file basis.</P
6331><P
6332></P
6333><DIV
6334CLASS="INFORMALTABLE"
6335><P
6336></P
6337><TABLE
6338BORDER="0"
6339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006340BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006341CELLSPACING="0"
6342CELLPADDING="4"
6343CLASS="CALSTABLE"
6344><TR
6345><TD
6346WIDTH="20%"
6347ALIGN="RIGHT"
6348VALIGN="TOP"
6349><TT
6350CLASS="PARAMETER"
6351><I
6352>val</I
6353></TT
6354>&nbsp;:</TD
6355><TD
6356WIDTH="80%"
6357ALIGN="LEFT"
6358VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006359> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006360></TR
6361><TR
6362><TD
6363WIDTH="20%"
6364ALIGN="RIGHT"
6365VALIGN="TOP"
6366><I
6367CLASS="EMPHASIS"
6368>Returns</I
6369> :</TD
6370><TD
6371WIDTH="80%"
6372ALIGN="LEFT"
6373VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006374>the last value for 0 for no substitution, 1 for substitution.</TD
6375></TR
6376></TABLE
6377><P
6378></P
6379></DIV
6380></DIV
6381><HR><DIV
6382CLASS="REFSECT2"
6383><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006384NAME="AEN1504"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006385></A
6386><H3
6387><A
6388NAME="XMLKEEPBLANKSDEFAULT"
6389></A
6390>xmlKeepBlanksDefault ()</H3
6391><TABLE
6392BORDER="0"
6393BGCOLOR="#D6E8FF"
6394WIDTH="100%"
6395CELLPADDING="6"
6396><TR
6397><TD
6398><PRE
6399CLASS="PROGRAMLISTING"
6400>int xmlKeepBlanksDefault (int val);</PRE
6401></TD
6402></TR
6403></TABLE
6404><P
6405>Set and return the previous value for default blanks text nodes support.
6406The 1.x version of the parser used an heuristic to try to detect
6407ignorable white spaces. As a result the SAX callback was generating
6408<A
6409HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6410>ignorableWhitespace</A
6411>() callbacks instead of <A
6412HREF="gnome-xml-sax.html#CHARACTERS"
6413>characters</A
6414>() one, and when
6415using the DOM output text nodes containing those blanks were not generated.
6416The 2.x and later version will switch to the XML standard way and
6417<A
6418HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6419>ignorableWhitespace</A
6420>() are only generated when running the parser in
6421validating mode and when the current element doesn't allow CDATA or
6422mixed content.
6423This function is provided as a way to force the standard behaviour
6424on 1.X libs and to switch back to the old mode for compatibility when
6425running 1.X client code on 2.X . Upgrade of 1.X code should be done
6426by using <A
6427HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6428>xmlIsBlankNode</A
6429>() commodity function to detect the "empty"
6430nodes generated.
6431This value also affect autogeneration of indentation when saving code
6432if blanks sections are kept, indentation is not generated.</P
6433><P
6434></P
6435><DIV
6436CLASS="INFORMALTABLE"
6437><P
6438></P
6439><TABLE
6440BORDER="0"
6441WIDTH="100%"
6442BGCOLOR="#FFD0D0"
6443CELLSPACING="0"
6444CELLPADDING="4"
6445CLASS="CALSTABLE"
6446><TR
6447><TD
6448WIDTH="20%"
6449ALIGN="RIGHT"
6450VALIGN="TOP"
6451><TT
6452CLASS="PARAMETER"
6453><I
6454>val</I
6455></TT
6456>&nbsp;:</TD
6457><TD
6458WIDTH="80%"
6459ALIGN="LEFT"
6460VALIGN="TOP"
6461> int 0 or 1 </TD
6462></TR
6463><TR
6464><TD
6465WIDTH="20%"
6466ALIGN="RIGHT"
6467VALIGN="TOP"
6468><I
6469CLASS="EMPHASIS"
6470>Returns</I
6471> :</TD
6472><TD
6473WIDTH="80%"
6474ALIGN="LEFT"
6475VALIGN="TOP"
6476>the last value for 0 for no substitution, 1 for substitution.</TD
6477></TR
6478></TABLE
6479><P
6480></P
6481></DIV
6482></DIV
6483><HR><DIV
6484CLASS="REFSECT2"
6485><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006486NAME="AEN1527"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006487></A
6488><H3
6489><A
6490NAME="XMLSTOPPARSER"
6491></A
6492>xmlStopParser ()</H3
6493><TABLE
6494BORDER="0"
6495BGCOLOR="#D6E8FF"
6496WIDTH="100%"
6497CELLPADDING="6"
6498><TR
6499><TD
6500><PRE
6501CLASS="PROGRAMLISTING"
6502>void xmlStopParser (<A
6503HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6504>xmlParserCtxtPtr</A
6505> ctxt);</PRE
6506></TD
6507></TR
6508></TABLE
6509><P
6510></P
6511><DIV
6512CLASS="INFORMALTABLE"
6513><P
6514></P
6515><TABLE
6516BORDER="0"
6517WIDTH="100%"
6518BGCOLOR="#FFD0D0"
6519CELLSPACING="0"
6520CELLPADDING="4"
6521CLASS="CALSTABLE"
6522><TR
6523><TD
6524WIDTH="20%"
6525ALIGN="RIGHT"
6526VALIGN="TOP"
6527><TT
6528CLASS="PARAMETER"
6529><I
6530>ctxt</I
6531></TT
6532>&nbsp;:</TD
6533><TD
6534WIDTH="80%"
6535ALIGN="LEFT"
6536VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006537>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006538></TR
6539></TABLE
6540><P
6541></P
6542></DIV
6543></DIV
6544><HR><DIV
6545CLASS="REFSECT2"
6546><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006547NAME="AEN1542"
Daniel Veillard35925471999-02-25 08:46:07 +00006548></A
6549><H3
6550><A
6551NAME="XMLRECOVERDOC"
6552></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006553>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006554><TABLE
6555BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006556BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006557WIDTH="100%"
6558CELLPADDING="6"
6559><TR
6560><TD
6561><PRE
6562CLASS="PROGRAMLISTING"
6563><A
6564HREF="gnome-xml-tree.html#XMLDOCPTR"
6565>xmlDocPtr</A
6566> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006567HREF="gnome-xml-tree.html#XMLCHAR"
6568>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006569> *cur);</PRE
6570></TD
6571></TR
6572></TABLE
6573><P
6574>parse an XML in-memory document and build a tree.
6575In the case the document is not Well Formed, a tree is built anyway</P
6576><P
6577></P
6578><DIV
6579CLASS="INFORMALTABLE"
6580><P
6581></P
6582><TABLE
6583BORDER="0"
6584WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006585BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006586CELLSPACING="0"
6587CELLPADDING="4"
6588CLASS="CALSTABLE"
6589><TR
6590><TD
6591WIDTH="20%"
6592ALIGN="RIGHT"
6593VALIGN="TOP"
6594><TT
6595CLASS="PARAMETER"
6596><I
6597>cur</I
6598></TT
6599>&nbsp;:</TD
6600><TD
6601WIDTH="80%"
6602ALIGN="LEFT"
6603VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006604> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006605></TR
6606><TR
6607><TD
6608WIDTH="20%"
6609ALIGN="RIGHT"
6610VALIGN="TOP"
6611><I
6612CLASS="EMPHASIS"
6613>Returns</I
6614> :</TD
6615><TD
6616WIDTH="80%"
6617ALIGN="LEFT"
6618VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006619>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006620></TR
6621></TABLE
6622><P
6623></P
6624></DIV
6625></DIV
6626><HR><DIV
6627CLASS="REFSECT2"
6628><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006629NAME="AEN1563"
Daniel Veillard35925471999-02-25 08:46:07 +00006630></A
6631><H3
6632><A
6633NAME="XMLRECOVERMEMORY"
6634></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006635>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006636><TABLE
6637BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006638BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006639WIDTH="100%"
6640CELLPADDING="6"
6641><TR
6642><TD
6643><PRE
6644CLASS="PROGRAMLISTING"
6645><A
6646HREF="gnome-xml-tree.html#XMLDOCPTR"
6647>xmlDocPtr</A
6648> xmlRecoverMemory (char *buffer,
6649 int size);</PRE
6650></TD
6651></TR
6652></TABLE
6653><P
6654>parse an XML in-memory block and build a tree.
6655In the case the document is not Well Formed, a tree is built anyway</P
6656><P
6657></P
6658><DIV
6659CLASS="INFORMALTABLE"
6660><P
6661></P
6662><TABLE
6663BORDER="0"
6664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006666CELLSPACING="0"
6667CELLPADDING="4"
6668CLASS="CALSTABLE"
6669><TR
6670><TD
6671WIDTH="20%"
6672ALIGN="RIGHT"
6673VALIGN="TOP"
6674><TT
6675CLASS="PARAMETER"
6676><I
6677>buffer</I
6678></TT
6679>&nbsp;:</TD
6680><TD
6681WIDTH="80%"
6682ALIGN="LEFT"
6683VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006684> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006685></TR
6686><TR
6687><TD
6688WIDTH="20%"
6689ALIGN="RIGHT"
6690VALIGN="TOP"
6691><TT
6692CLASS="PARAMETER"
6693><I
6694>size</I
6695></TT
6696>&nbsp;:</TD
6697><TD
6698WIDTH="80%"
6699ALIGN="LEFT"
6700VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006701> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006702></TR
6703><TR
6704><TD
6705WIDTH="20%"
6706ALIGN="RIGHT"
6707VALIGN="TOP"
6708><I
6709CLASS="EMPHASIS"
6710>Returns</I
6711> :</TD
6712><TD
6713WIDTH="80%"
6714ALIGN="LEFT"
6715VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006716>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006717></TR
6718></TABLE
6719><P
6720></P
6721></DIV
6722></DIV
6723><HR><DIV
6724CLASS="REFSECT2"
6725><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006726NAME="AEN1587"
Daniel Veillard35925471999-02-25 08:46:07 +00006727></A
6728><H3
6729><A
6730NAME="XMLRECOVERFILE"
6731></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006732>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006733><TABLE
6734BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006735BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006736WIDTH="100%"
6737CELLPADDING="6"
6738><TR
6739><TD
6740><PRE
6741CLASS="PROGRAMLISTING"
6742><A
6743HREF="gnome-xml-tree.html#XMLDOCPTR"
6744>xmlDocPtr</A
6745> xmlRecoverFile (const char *filename);</PRE
6746></TD
6747></TR
6748></TABLE
6749><P
6750>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6751compressed document is provided by default if found at compile-time.
6752In the case the document is not Well Formed, a tree is built anyway</P
6753><P
6754></P
6755><DIV
6756CLASS="INFORMALTABLE"
6757><P
6758></P
6759><TABLE
6760BORDER="0"
6761WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006762BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006763CELLSPACING="0"
6764CELLPADDING="4"
6765CLASS="CALSTABLE"
6766><TR
6767><TD
6768WIDTH="20%"
6769ALIGN="RIGHT"
6770VALIGN="TOP"
6771><TT
6772CLASS="PARAMETER"
6773><I
6774>filename</I
6775></TT
6776>&nbsp;:</TD
6777><TD
6778WIDTH="80%"
6779ALIGN="LEFT"
6780VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006781> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006782></TR
6783><TR
6784><TD
6785WIDTH="20%"
6786ALIGN="RIGHT"
6787VALIGN="TOP"
6788><I
6789CLASS="EMPHASIS"
6790>Returns</I
6791> :</TD
6792><TD
6793WIDTH="80%"
6794ALIGN="LEFT"
6795VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006796>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006797></TR
6798></TABLE
6799><P
6800></P
6801></DIV
6802></DIV
6803><HR><DIV
6804CLASS="REFSECT2"
6805><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006806NAME="AEN1607"
Daniel Veillard35925471999-02-25 08:46:07 +00006807></A
6808><H3
6809><A
6810NAME="XMLPARSEDOCUMENT"
6811></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006812>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006813><TABLE
6814BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006815BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006816WIDTH="100%"
6817CELLPADDING="6"
6818><TR
6819><TD
6820><PRE
6821CLASS="PROGRAMLISTING"
6822>int xmlParseDocument (<A
6823HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6824>xmlParserCtxtPtr</A
6825> ctxt);</PRE
6826></TD
6827></TR
6828></TABLE
6829><P
6830>parse an XML document (and build a tree if using the standard SAX
6831interface).</P
6832><P
6833>[1] document ::= prolog element Misc*</P
6834><P
6835>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6836><P
6837></P
6838><DIV
6839CLASS="INFORMALTABLE"
6840><P
6841></P
6842><TABLE
6843BORDER="0"
6844WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006845BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006846CELLSPACING="0"
6847CELLPADDING="4"
6848CLASS="CALSTABLE"
6849><TR
6850><TD
6851WIDTH="20%"
6852ALIGN="RIGHT"
6853VALIGN="TOP"
6854><TT
6855CLASS="PARAMETER"
6856><I
6857>ctxt</I
6858></TT
6859>&nbsp;:</TD
6860><TD
6861WIDTH="80%"
6862ALIGN="LEFT"
6863VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006864> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006865></TR
6866><TR
6867><TD
6868WIDTH="20%"
6869ALIGN="RIGHT"
6870VALIGN="TOP"
6871><I
6872CLASS="EMPHASIS"
6873>Returns</I
6874> :</TD
6875><TD
6876WIDTH="80%"
6877ALIGN="LEFT"
6878VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006879>0, -1 in case of error. the parser context is augmented
6880as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006881></TR
6882></TABLE
6883><P
6884></P
6885></DIV
6886></DIV
6887><HR><DIV
6888CLASS="REFSECT2"
6889><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00006890NAME="AEN1629"
Daniel Veillard35925471999-02-25 08:46:07 +00006891></A
6892><H3
6893><A
6894NAME="XMLSAXPARSEDOC"
6895></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006896>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006897><TABLE
6898BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006899BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006900WIDTH="100%"
6901CELLPADDING="6"
6902><TR
6903><TD
6904><PRE
6905CLASS="PROGRAMLISTING"
6906><A
6907HREF="gnome-xml-tree.html#XMLDOCPTR"
6908>xmlDocPtr</A
6909> xmlSAXParseDoc (<A
6910HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6911>xmlSAXHandlerPtr</A
6912> sax,
6913 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006914HREF="gnome-xml-tree.html#XMLCHAR"
6915>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006916> *cur,
6917 int recovery);</PRE
6918></TD
6919></TR
6920></TABLE
6921><P
6922>parse an XML in-memory document and build a tree.
6923It use the given SAX function block to handle the parsing callback.
6924If sax is NULL, fallback to the default DOM tree building routines.</P
6925><P
6926></P
6927><DIV
6928CLASS="INFORMALTABLE"
6929><P
6930></P
6931><TABLE
6932BORDER="0"
6933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006935CELLSPACING="0"
6936CELLPADDING="4"
6937CLASS="CALSTABLE"
6938><TR
6939><TD
6940WIDTH="20%"
6941ALIGN="RIGHT"
6942VALIGN="TOP"
6943><TT
6944CLASS="PARAMETER"
6945><I
6946>sax</I
6947></TT
6948>&nbsp;:</TD
6949><TD
6950WIDTH="80%"
6951ALIGN="LEFT"
6952VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006953> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006954></TR
6955><TR
6956><TD
6957WIDTH="20%"
6958ALIGN="RIGHT"
6959VALIGN="TOP"
6960><TT
6961CLASS="PARAMETER"
6962><I
6963>cur</I
6964></TT
6965>&nbsp;:</TD
6966><TD
6967WIDTH="80%"
6968ALIGN="LEFT"
6969VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006970> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006971></TR
6972><TR
6973><TD
6974WIDTH="20%"
6975ALIGN="RIGHT"
6976VALIGN="TOP"
6977><TT
6978CLASS="PARAMETER"
6979><I
6980>recovery</I
6981></TT
6982>&nbsp;:</TD
6983><TD
6984WIDTH="80%"
6985ALIGN="LEFT"
6986VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006987> work in recovery mode, i.e. tries to read no Well Formed
6988documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006989></TR
6990><TR
6991><TD
6992WIDTH="20%"
6993ALIGN="RIGHT"
6994VALIGN="TOP"
6995><I
6996CLASS="EMPHASIS"
6997>Returns</I
6998> :</TD
6999><TD
7000WIDTH="80%"
7001ALIGN="LEFT"
7002VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007003>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007004></TR
7005></TABLE
7006><P
7007></P
7008></DIV
7009></DIV
7010><HR><DIV
7011CLASS="REFSECT2"
7012><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007013NAME="AEN1659"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007014></A
7015><H3
7016><A
7017NAME="XMLSAXUSERPARSEFILE"
7018></A
7019>xmlSAXUserParseFile ()</H3
7020><TABLE
7021BORDER="0"
7022BGCOLOR="#D6E8FF"
7023WIDTH="100%"
7024CELLPADDING="6"
7025><TR
7026><TD
7027><PRE
7028CLASS="PROGRAMLISTING"
7029>int xmlSAXUserParseFile (<A
7030HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7031>xmlSAXHandlerPtr</A
7032> sax,
7033 void *user_data,
7034 const char *filename);</PRE
7035></TD
7036></TR
7037></TABLE
7038><P
7039>parse an XML file and call the given SAX handler routines.
7040Automatic support for ZLIB/Compress compressed document is provided</P
7041><P
7042></P
7043><DIV
7044CLASS="INFORMALTABLE"
7045><P
7046></P
7047><TABLE
7048BORDER="0"
7049WIDTH="100%"
7050BGCOLOR="#FFD0D0"
7051CELLSPACING="0"
7052CELLPADDING="4"
7053CLASS="CALSTABLE"
7054><TR
7055><TD
7056WIDTH="20%"
7057ALIGN="RIGHT"
7058VALIGN="TOP"
7059><TT
7060CLASS="PARAMETER"
7061><I
7062>sax</I
7063></TT
7064>&nbsp;:</TD
7065><TD
7066WIDTH="80%"
7067ALIGN="LEFT"
7068VALIGN="TOP"
7069> a SAX handler</TD
7070></TR
7071><TR
7072><TD
7073WIDTH="20%"
7074ALIGN="RIGHT"
7075VALIGN="TOP"
7076><TT
7077CLASS="PARAMETER"
7078><I
7079>user_data</I
7080></TT
7081>&nbsp;:</TD
7082><TD
7083WIDTH="80%"
7084ALIGN="LEFT"
7085VALIGN="TOP"
7086> The user data returned on SAX callbacks</TD
7087></TR
7088><TR
7089><TD
7090WIDTH="20%"
7091ALIGN="RIGHT"
7092VALIGN="TOP"
7093><TT
7094CLASS="PARAMETER"
7095><I
7096>filename</I
7097></TT
7098>&nbsp;:</TD
7099><TD
7100WIDTH="80%"
7101ALIGN="LEFT"
7102VALIGN="TOP"
7103> a file name</TD
7104></TR
7105><TR
7106><TD
7107WIDTH="20%"
7108ALIGN="RIGHT"
7109VALIGN="TOP"
7110><I
7111CLASS="EMPHASIS"
7112>Returns</I
7113> :</TD
7114><TD
7115WIDTH="80%"
7116ALIGN="LEFT"
7117VALIGN="TOP"
7118>0 in case of success or a error number otherwise</TD
7119></TR
7120></TABLE
7121><P
7122></P
7123></DIV
7124></DIV
7125><HR><DIV
7126CLASS="REFSECT2"
7127><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007128NAME="AEN1687"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007129></A
7130><H3
7131><A
7132NAME="XMLSAXUSERPARSEMEMORY"
7133></A
7134>xmlSAXUserParseMemory ()</H3
7135><TABLE
7136BORDER="0"
7137BGCOLOR="#D6E8FF"
7138WIDTH="100%"
7139CELLPADDING="6"
7140><TR
7141><TD
7142><PRE
7143CLASS="PROGRAMLISTING"
7144>int xmlSAXUserParseMemory (<A
7145HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7146>xmlSAXHandlerPtr</A
7147> sax,
7148 void *user_data,
7149 char *buffer,
7150 int size);</PRE
7151></TD
7152></TR
7153></TABLE
7154><P
7155>A better SAX parsing routine.
7156parse an XML in-memory buffer and call the given SAX handler routines.</P
7157><P
7158></P
7159><DIV
7160CLASS="INFORMALTABLE"
7161><P
7162></P
7163><TABLE
7164BORDER="0"
7165WIDTH="100%"
7166BGCOLOR="#FFD0D0"
7167CELLSPACING="0"
7168CELLPADDING="4"
7169CLASS="CALSTABLE"
7170><TR
7171><TD
7172WIDTH="20%"
7173ALIGN="RIGHT"
7174VALIGN="TOP"
7175><TT
7176CLASS="PARAMETER"
7177><I
7178>sax</I
7179></TT
7180>&nbsp;:</TD
7181><TD
7182WIDTH="80%"
7183ALIGN="LEFT"
7184VALIGN="TOP"
7185> a SAX handler</TD
7186></TR
7187><TR
7188><TD
7189WIDTH="20%"
7190ALIGN="RIGHT"
7191VALIGN="TOP"
7192><TT
7193CLASS="PARAMETER"
7194><I
7195>user_data</I
7196></TT
7197>&nbsp;:</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
7202> The user data returned on SAX callbacks</TD
7203></TR
7204><TR
7205><TD
7206WIDTH="20%"
7207ALIGN="RIGHT"
7208VALIGN="TOP"
7209><TT
7210CLASS="PARAMETER"
7211><I
7212>buffer</I
7213></TT
7214>&nbsp;:</TD
7215><TD
7216WIDTH="80%"
7217ALIGN="LEFT"
7218VALIGN="TOP"
7219> an in-memory XML document input</TD
7220></TR
7221><TR
7222><TD
7223WIDTH="20%"
7224ALIGN="RIGHT"
7225VALIGN="TOP"
7226><TT
7227CLASS="PARAMETER"
7228><I
7229>size</I
7230></TT
7231>&nbsp;:</TD
7232><TD
7233WIDTH="80%"
7234ALIGN="LEFT"
7235VALIGN="TOP"
7236> the length of the XML document in bytes</TD
7237></TR
7238><TR
7239><TD
7240WIDTH="20%"
7241ALIGN="RIGHT"
7242VALIGN="TOP"
7243><I
7244CLASS="EMPHASIS"
7245>Returns</I
7246> :</TD
7247><TD
7248WIDTH="80%"
7249ALIGN="LEFT"
7250VALIGN="TOP"
7251>0 in case of success or a error number otherwise</TD
7252></TR
7253></TABLE
7254><P
7255></P
7256></DIV
7257></DIV
7258><HR><DIV
7259CLASS="REFSECT2"
7260><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007261NAME="AEN1719"
Daniel Veillard35925471999-02-25 08:46:07 +00007262></A
7263><H3
7264><A
7265NAME="XMLSAXPARSEMEMORY"
7266></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007267>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007268><TABLE
7269BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007270BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007271WIDTH="100%"
7272CELLPADDING="6"
7273><TR
7274><TD
7275><PRE
7276CLASS="PROGRAMLISTING"
7277><A
7278HREF="gnome-xml-tree.html#XMLDOCPTR"
7279>xmlDocPtr</A
7280> xmlSAXParseMemory (<A
7281HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7282>xmlSAXHandlerPtr</A
7283> sax,
7284 char *buffer,
7285 int size,
7286 int recovery);</PRE
7287></TD
7288></TR
7289></TABLE
7290><P
7291>parse an XML in-memory block and use the given SAX function block
7292to handle the parsing callback. If sax is NULL, fallback to the default
7293DOM tree building routines.</P
7294><P
Daniel Veillard35925471999-02-25 08:46:07 +00007295></P
7296><DIV
7297CLASS="INFORMALTABLE"
7298><P
7299></P
7300><TABLE
7301BORDER="0"
7302WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007303BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007304CELLSPACING="0"
7305CELLPADDING="4"
7306CLASS="CALSTABLE"
7307><TR
7308><TD
7309WIDTH="20%"
7310ALIGN="RIGHT"
7311VALIGN="TOP"
7312><TT
7313CLASS="PARAMETER"
7314><I
7315>sax</I
7316></TT
7317>&nbsp;:</TD
7318><TD
7319WIDTH="80%"
7320ALIGN="LEFT"
7321VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007322> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007323></TR
7324><TR
7325><TD
7326WIDTH="20%"
7327ALIGN="RIGHT"
7328VALIGN="TOP"
7329><TT
7330CLASS="PARAMETER"
7331><I
7332>buffer</I
7333></TT
7334>&nbsp;:</TD
7335><TD
7336WIDTH="80%"
7337ALIGN="LEFT"
7338VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007339> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007340></TR
7341><TR
7342><TD
7343WIDTH="20%"
7344ALIGN="RIGHT"
7345VALIGN="TOP"
7346><TT
7347CLASS="PARAMETER"
7348><I
7349>size</I
7350></TT
7351>&nbsp;:</TD
7352><TD
7353WIDTH="80%"
7354ALIGN="LEFT"
7355VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007356> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007357></TR
7358><TR
7359><TD
7360WIDTH="20%"
7361ALIGN="RIGHT"
7362VALIGN="TOP"
7363><TT
7364CLASS="PARAMETER"
7365><I
7366>recovery</I
7367></TT
7368>&nbsp;:</TD
7369><TD
7370WIDTH="80%"
7371ALIGN="LEFT"
7372VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007373> work in recovery mode, i.e. tries to read not Well Formed
7374documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007375></TR
7376><TR
7377><TD
7378WIDTH="20%"
7379ALIGN="RIGHT"
7380VALIGN="TOP"
7381><I
7382CLASS="EMPHASIS"
7383>Returns</I
7384> :</TD
7385><TD
7386WIDTH="80%"
7387ALIGN="LEFT"
7388VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007389>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007390></TR
7391></TABLE
7392><P
7393></P
7394></DIV
7395></DIV
7396><HR><DIV
7397CLASS="REFSECT2"
7398><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007399NAME="AEN1752"
Daniel Veillard35925471999-02-25 08:46:07 +00007400></A
7401><H3
7402><A
7403NAME="XMLSAXPARSEFILE"
7404></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007405>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007406><TABLE
7407BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007408BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007409WIDTH="100%"
7410CELLPADDING="6"
7411><TR
7412><TD
7413><PRE
7414CLASS="PROGRAMLISTING"
7415><A
7416HREF="gnome-xml-tree.html#XMLDOCPTR"
7417>xmlDocPtr</A
7418> xmlSAXParseFile (<A
7419HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7420>xmlSAXHandlerPtr</A
7421> sax,
7422 const char *filename,
7423 int recovery);</PRE
7424></TD
7425></TR
7426></TABLE
7427><P
7428>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7429compressed document is provided by default if found at compile-time.
7430It use the given SAX function block to handle the parsing callback.
7431If sax is NULL, fallback to the default DOM tree building routines.</P
7432><P
7433></P
7434><DIV
7435CLASS="INFORMALTABLE"
7436><P
7437></P
7438><TABLE
7439BORDER="0"
7440WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007441BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007442CELLSPACING="0"
7443CELLPADDING="4"
7444CLASS="CALSTABLE"
7445><TR
7446><TD
7447WIDTH="20%"
7448ALIGN="RIGHT"
7449VALIGN="TOP"
7450><TT
7451CLASS="PARAMETER"
7452><I
7453>sax</I
7454></TT
7455>&nbsp;:</TD
7456><TD
7457WIDTH="80%"
7458ALIGN="LEFT"
7459VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007460> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007461></TR
7462><TR
7463><TD
7464WIDTH="20%"
7465ALIGN="RIGHT"
7466VALIGN="TOP"
7467><TT
7468CLASS="PARAMETER"
7469><I
7470>filename</I
7471></TT
7472>&nbsp;:</TD
7473><TD
7474WIDTH="80%"
7475ALIGN="LEFT"
7476VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007477> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007478></TR
7479><TR
7480><TD
7481WIDTH="20%"
7482ALIGN="RIGHT"
7483VALIGN="TOP"
7484><TT
7485CLASS="PARAMETER"
7486><I
7487>recovery</I
7488></TT
7489>&nbsp;:</TD
7490><TD
7491WIDTH="80%"
7492ALIGN="LEFT"
7493VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007494> work in recovery mode, i.e. tries to read no Well Formed
7495documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007496></TR
7497><TR
7498><TD
7499WIDTH="20%"
7500ALIGN="RIGHT"
7501VALIGN="TOP"
7502><I
7503CLASS="EMPHASIS"
7504>Returns</I
7505> :</TD
7506><TD
7507WIDTH="80%"
7508ALIGN="LEFT"
7509VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007510>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007511></TR
7512></TABLE
7513><P
7514></P
7515></DIV
7516></DIV
7517><HR><DIV
7518CLASS="REFSECT2"
7519><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007520NAME="AEN1781"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007521></A
7522><H3
7523><A
7524NAME="XMLPARSEDTD"
7525></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007526>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007527><TABLE
7528BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007529BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007530WIDTH="100%"
7531CELLPADDING="6"
7532><TR
7533><TD
7534><PRE
7535CLASS="PROGRAMLISTING"
7536><A
7537HREF="gnome-xml-tree.html#XMLDTDPTR"
7538>xmlDtdPtr</A
7539> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007540HREF="gnome-xml-tree.html#XMLCHAR"
7541>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007542> *ExternalID,
7543 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007544HREF="gnome-xml-tree.html#XMLCHAR"
7545>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007546> *SystemID);</PRE
7547></TD
7548></TR
7549></TABLE
7550><P
7551>Load and parse an external subset.</P
7552><P
7553></P
7554><DIV
7555CLASS="INFORMALTABLE"
7556><P
7557></P
7558><TABLE
7559BORDER="0"
7560WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007561BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007562CELLSPACING="0"
7563CELLPADDING="4"
7564CLASS="CALSTABLE"
7565><TR
7566><TD
7567WIDTH="20%"
7568ALIGN="RIGHT"
7569VALIGN="TOP"
7570><TT
7571CLASS="PARAMETER"
7572><I
7573>ExternalID</I
7574></TT
7575>&nbsp;:</TD
7576><TD
7577WIDTH="80%"
7578ALIGN="LEFT"
7579VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007580> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007581></TR
7582><TR
7583><TD
7584WIDTH="20%"
7585ALIGN="RIGHT"
7586VALIGN="TOP"
7587><TT
7588CLASS="PARAMETER"
7589><I
7590>SystemID</I
7591></TT
7592>&nbsp;:</TD
7593><TD
7594WIDTH="80%"
7595ALIGN="LEFT"
7596VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007597> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007598></TR
7599><TR
7600><TD
7601WIDTH="20%"
7602ALIGN="RIGHT"
7603VALIGN="TOP"
7604><I
7605CLASS="EMPHASIS"
7606>Returns</I
7607> :</TD
7608><TD
7609WIDTH="80%"
7610ALIGN="LEFT"
7611VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007612>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007613></TR
7614></TABLE
7615><P
7616></P
7617></DIV
7618></DIV
7619><HR><DIV
7620CLASS="REFSECT2"
7621><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007622NAME="AEN1807"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007623></A
7624><H3
7625><A
7626NAME="XMLSAXPARSEDTD"
7627></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007628>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007629><TABLE
7630BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007631BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007632WIDTH="100%"
7633CELLPADDING="6"
7634><TR
7635><TD
7636><PRE
7637CLASS="PROGRAMLISTING"
7638><A
7639HREF="gnome-xml-tree.html#XMLDTDPTR"
7640>xmlDtdPtr</A
7641> xmlSAXParseDTD (<A
7642HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7643>xmlSAXHandlerPtr</A
7644> sax,
7645 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007646HREF="gnome-xml-tree.html#XMLCHAR"
7647>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007648> *ExternalID,
7649 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007650HREF="gnome-xml-tree.html#XMLCHAR"
7651>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007652> *SystemID);</PRE
7653></TD
7654></TR
7655></TABLE
7656><P
7657>Load and parse an external subset.</P
7658><P
7659></P
7660><DIV
7661CLASS="INFORMALTABLE"
7662><P
7663></P
7664><TABLE
7665BORDER="0"
7666WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007667BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007668CELLSPACING="0"
7669CELLPADDING="4"
7670CLASS="CALSTABLE"
7671><TR
7672><TD
7673WIDTH="20%"
7674ALIGN="RIGHT"
7675VALIGN="TOP"
7676><TT
7677CLASS="PARAMETER"
7678><I
7679>sax</I
7680></TT
7681>&nbsp;:</TD
7682><TD
7683WIDTH="80%"
7684ALIGN="LEFT"
7685VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007686> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007687></TR
7688><TR
7689><TD
7690WIDTH="20%"
7691ALIGN="RIGHT"
7692VALIGN="TOP"
7693><TT
7694CLASS="PARAMETER"
7695><I
7696>ExternalID</I
7697></TT
7698>&nbsp;:</TD
7699><TD
7700WIDTH="80%"
7701ALIGN="LEFT"
7702VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007703> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007704></TR
7705><TR
7706><TD
7707WIDTH="20%"
7708ALIGN="RIGHT"
7709VALIGN="TOP"
7710><TT
7711CLASS="PARAMETER"
7712><I
7713>SystemID</I
7714></TT
7715>&nbsp;:</TD
7716><TD
7717WIDTH="80%"
7718ALIGN="LEFT"
7719VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007720> a NAME* containing the URL to the DTD</TD
7721></TR
7722><TR
7723><TD
7724WIDTH="20%"
7725ALIGN="RIGHT"
7726VALIGN="TOP"
7727><I
7728CLASS="EMPHASIS"
7729>Returns</I
7730> :</TD
7731><TD
7732WIDTH="80%"
7733ALIGN="LEFT"
7734VALIGN="TOP"
7735>the resulting xmlDtdPtr or NULL in case of error.</TD
7736></TR
7737></TABLE
7738><P
7739></P
7740></DIV
7741></DIV
7742><HR><DIV
7743CLASS="REFSECT2"
7744><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007745NAME="AEN1838"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007746></A
7747><H3
7748><A
7749NAME="XMLPARSEBALANCEDCHUNKMEMORY"
7750></A
7751>xmlParseBalancedChunkMemory ()</H3
7752><TABLE
7753BORDER="0"
7754BGCOLOR="#D6E8FF"
7755WIDTH="100%"
7756CELLPADDING="6"
7757><TR
7758><TD
7759><PRE
7760CLASS="PROGRAMLISTING"
7761>int xmlParseBalancedChunkMemory (<A
7762HREF="gnome-xml-tree.html#XMLDOCPTR"
7763>xmlDocPtr</A
7764> doc,
7765 <A
7766HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7767>xmlSAXHandlerPtr</A
7768> sax,
7769 void *user_data,
7770 int depth,
7771 const <A
7772HREF="gnome-xml-tree.html#XMLCHAR"
7773>xmlChar</A
7774> *string,
7775 <A
7776HREF="gnome-xml-tree.html#XMLNODEPTR"
7777>xmlNodePtr</A
7778> *list);</PRE
7779></TD
7780></TR
7781></TABLE
7782><P
7783></P
7784><DIV
7785CLASS="INFORMALTABLE"
7786><P
7787></P
7788><TABLE
7789BORDER="0"
7790WIDTH="100%"
7791BGCOLOR="#FFD0D0"
7792CELLSPACING="0"
7793CELLPADDING="4"
7794CLASS="CALSTABLE"
7795><TR
7796><TD
7797WIDTH="20%"
7798ALIGN="RIGHT"
7799VALIGN="TOP"
7800><TT
7801CLASS="PARAMETER"
7802><I
7803>doc</I
7804></TT
7805>&nbsp;:</TD
7806><TD
7807WIDTH="80%"
7808ALIGN="LEFT"
7809VALIGN="TOP"
7810>&nbsp;</TD
7811></TR
7812><TR
7813><TD
7814WIDTH="20%"
7815ALIGN="RIGHT"
7816VALIGN="TOP"
7817><TT
7818CLASS="PARAMETER"
7819><I
7820>sax</I
7821></TT
7822>&nbsp;:</TD
7823><TD
7824WIDTH="80%"
7825ALIGN="LEFT"
7826VALIGN="TOP"
7827>&nbsp;</TD
7828></TR
7829><TR
7830><TD
7831WIDTH="20%"
7832ALIGN="RIGHT"
7833VALIGN="TOP"
7834><TT
7835CLASS="PARAMETER"
7836><I
7837>user_data</I
7838></TT
7839>&nbsp;:</TD
7840><TD
7841WIDTH="80%"
7842ALIGN="LEFT"
7843VALIGN="TOP"
7844>&nbsp;</TD
7845></TR
7846><TR
7847><TD
7848WIDTH="20%"
7849ALIGN="RIGHT"
7850VALIGN="TOP"
7851><TT
7852CLASS="PARAMETER"
7853><I
7854>depth</I
7855></TT
7856>&nbsp;:</TD
7857><TD
7858WIDTH="80%"
7859ALIGN="LEFT"
7860VALIGN="TOP"
7861>&nbsp;</TD
7862></TR
7863><TR
7864><TD
7865WIDTH="20%"
7866ALIGN="RIGHT"
7867VALIGN="TOP"
7868><TT
7869CLASS="PARAMETER"
7870><I
7871>string</I
7872></TT
7873>&nbsp;:</TD
7874><TD
7875WIDTH="80%"
7876ALIGN="LEFT"
7877VALIGN="TOP"
7878>&nbsp;</TD
7879></TR
7880><TR
7881><TD
7882WIDTH="20%"
7883ALIGN="RIGHT"
7884VALIGN="TOP"
7885><TT
7886CLASS="PARAMETER"
7887><I
7888>list</I
7889></TT
7890>&nbsp;:</TD
7891><TD
7892WIDTH="80%"
7893ALIGN="LEFT"
7894VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007895>&nbsp;</TD
7896></TR
7897><TR
7898><TD
7899WIDTH="20%"
7900ALIGN="RIGHT"
7901VALIGN="TOP"
7902><I
7903CLASS="EMPHASIS"
7904>Returns</I
7905> :</TD
7906><TD
7907WIDTH="80%"
7908ALIGN="LEFT"
7909VALIGN="TOP"
7910>&nbsp;</TD
7911></TR
7912></TABLE
7913><P
7914></P
7915></DIV
7916></DIV
7917><HR><DIV
7918CLASS="REFSECT2"
7919><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00007920NAME="AEN1880"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007921></A
7922><H3
7923><A
7924NAME="XMLPARSEEXTERNALENTITY"
7925></A
7926>xmlParseExternalEntity ()</H3
7927><TABLE
7928BORDER="0"
7929BGCOLOR="#D6E8FF"
7930WIDTH="100%"
7931CELLPADDING="6"
7932><TR
7933><TD
7934><PRE
7935CLASS="PROGRAMLISTING"
7936>int xmlParseExternalEntity (<A
7937HREF="gnome-xml-tree.html#XMLDOCPTR"
7938>xmlDocPtr</A
7939> doc,
7940 <A
7941HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7942>xmlSAXHandlerPtr</A
7943> sax,
7944 void *user_data,
7945 int depth,
7946 const <A
7947HREF="gnome-xml-tree.html#XMLCHAR"
7948>xmlChar</A
7949> *URL,
7950 const <A
7951HREF="gnome-xml-tree.html#XMLCHAR"
7952>xmlChar</A
7953> *ID,
7954 <A
7955HREF="gnome-xml-tree.html#XMLNODEPTR"
7956>xmlNodePtr</A
7957> *list);</PRE
7958></TD
7959></TR
7960></TABLE
7961><P
7962>Parse an external general entity
7963An external general parsed entity is well-formed if it matches the
7964production labeled extParsedEnt.</P
7965><P
7966>[78] extParsedEnt ::= TextDecl? content</P
7967><P
7968></P
7969><DIV
7970CLASS="INFORMALTABLE"
7971><P
7972></P
7973><TABLE
7974BORDER="0"
7975WIDTH="100%"
7976BGCOLOR="#FFD0D0"
7977CELLSPACING="0"
7978CELLPADDING="4"
7979CLASS="CALSTABLE"
7980><TR
7981><TD
7982WIDTH="20%"
7983ALIGN="RIGHT"
7984VALIGN="TOP"
7985><TT
7986CLASS="PARAMETER"
7987><I
7988>doc</I
7989></TT
7990>&nbsp;:</TD
7991><TD
7992WIDTH="80%"
7993ALIGN="LEFT"
7994VALIGN="TOP"
7995> the document the chunk pertains to</TD
7996></TR
7997><TR
7998><TD
7999WIDTH="20%"
8000ALIGN="RIGHT"
8001VALIGN="TOP"
8002><TT
8003CLASS="PARAMETER"
8004><I
8005>sax</I
8006></TT
8007>&nbsp;:</TD
8008><TD
8009WIDTH="80%"
8010ALIGN="LEFT"
8011VALIGN="TOP"
8012> the SAX handler bloc (possibly NULL)</TD
8013></TR
8014><TR
8015><TD
8016WIDTH="20%"
8017ALIGN="RIGHT"
8018VALIGN="TOP"
8019><TT
8020CLASS="PARAMETER"
8021><I
8022>user_data</I
8023></TT
8024>&nbsp;:</TD
8025><TD
8026WIDTH="80%"
8027ALIGN="LEFT"
8028VALIGN="TOP"
8029> The user data returned on SAX callbacks (possibly NULL)</TD
8030></TR
8031><TR
8032><TD
8033WIDTH="20%"
8034ALIGN="RIGHT"
8035VALIGN="TOP"
8036><TT
8037CLASS="PARAMETER"
8038><I
8039>depth</I
8040></TT
8041>&nbsp;:</TD
8042><TD
8043WIDTH="80%"
8044ALIGN="LEFT"
8045VALIGN="TOP"
8046> Used for loop detection, use 0</TD
8047></TR
8048><TR
8049><TD
8050WIDTH="20%"
8051ALIGN="RIGHT"
8052VALIGN="TOP"
8053><TT
8054CLASS="PARAMETER"
8055><I
8056>URL</I
8057></TT
8058>&nbsp;:</TD
8059><TD
8060WIDTH="80%"
8061ALIGN="LEFT"
8062VALIGN="TOP"
8063> the URL for the entity to load</TD
8064></TR
8065><TR
8066><TD
8067WIDTH="20%"
8068ALIGN="RIGHT"
8069VALIGN="TOP"
8070><TT
8071CLASS="PARAMETER"
8072><I
8073>ID</I
8074></TT
8075>&nbsp;:</TD
8076><TD
8077WIDTH="80%"
8078ALIGN="LEFT"
8079VALIGN="TOP"
8080> the System ID for the entity to load</TD
8081></TR
8082><TR
8083><TD
8084WIDTH="20%"
8085ALIGN="RIGHT"
8086VALIGN="TOP"
8087><TT
8088CLASS="PARAMETER"
8089><I
8090>list</I
8091></TT
8092>&nbsp;:</TD
8093><TD
8094WIDTH="80%"
8095ALIGN="LEFT"
8096VALIGN="TOP"
8097> the return value for the set of parsed nodes</TD
8098></TR
8099><TR
8100><TD
8101WIDTH="20%"
8102ALIGN="RIGHT"
8103VALIGN="TOP"
8104><I
8105CLASS="EMPHASIS"
8106>Returns</I
8107> :</TD
8108><TD
8109WIDTH="80%"
8110ALIGN="LEFT"
8111VALIGN="TOP"
8112>0 if the entity is well formed, -1 in case of args problem and
8113the parser error code otherwise</TD
8114></TR
8115></TABLE
8116><P
8117></P
8118></DIV
8119></DIV
8120><HR><DIV
8121CLASS="REFSECT2"
8122><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008123NAME="AEN1929"
8124></A
8125><H3
8126><A
8127NAME="XMLPARSECTXTEXTERNALENTITY"
8128></A
8129>xmlParseCtxtExternalEntity ()</H3
8130><TABLE
8131BORDER="0"
8132BGCOLOR="#D6E8FF"
8133WIDTH="100%"
8134CELLPADDING="6"
8135><TR
8136><TD
8137><PRE
8138CLASS="PROGRAMLISTING"
8139>int xmlParseCtxtExternalEntity (<A
8140HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8141>xmlParserCtxtPtr</A
8142> ctx,
8143 const <A
8144HREF="gnome-xml-tree.html#XMLCHAR"
8145>xmlChar</A
8146> *URL,
8147 const <A
8148HREF="gnome-xml-tree.html#XMLCHAR"
8149>xmlChar</A
8150> *ID,
8151 <A
8152HREF="gnome-xml-tree.html#XMLNODEPTR"
8153>xmlNodePtr</A
8154> *list);</PRE
8155></TD
8156></TR
8157></TABLE
8158><P
8159>Parse an external general entity within an existing parsing context
8160An external general parsed entity is well-formed if it matches the
8161production labeled extParsedEnt.</P
8162><P
8163>[78] extParsedEnt ::= TextDecl? content</P
8164><P
8165></P
8166><DIV
8167CLASS="INFORMALTABLE"
8168><P
8169></P
8170><TABLE
8171BORDER="0"
8172WIDTH="100%"
8173BGCOLOR="#FFD0D0"
8174CELLSPACING="0"
8175CELLPADDING="4"
8176CLASS="CALSTABLE"
8177><TR
8178><TD
8179WIDTH="20%"
8180ALIGN="RIGHT"
8181VALIGN="TOP"
8182><TT
8183CLASS="PARAMETER"
8184><I
8185>ctx</I
8186></TT
8187>&nbsp;:</TD
8188><TD
8189WIDTH="80%"
8190ALIGN="LEFT"
8191VALIGN="TOP"
8192> the existing parsing context</TD
8193></TR
8194><TR
8195><TD
8196WIDTH="20%"
8197ALIGN="RIGHT"
8198VALIGN="TOP"
8199><TT
8200CLASS="PARAMETER"
8201><I
8202>URL</I
8203></TT
8204>&nbsp;:</TD
8205><TD
8206WIDTH="80%"
8207ALIGN="LEFT"
8208VALIGN="TOP"
8209> the URL for the entity to load</TD
8210></TR
8211><TR
8212><TD
8213WIDTH="20%"
8214ALIGN="RIGHT"
8215VALIGN="TOP"
8216><TT
8217CLASS="PARAMETER"
8218><I
8219>ID</I
8220></TT
8221>&nbsp;:</TD
8222><TD
8223WIDTH="80%"
8224ALIGN="LEFT"
8225VALIGN="TOP"
8226> the System ID for the entity to load</TD
8227></TR
8228><TR
8229><TD
8230WIDTH="20%"
8231ALIGN="RIGHT"
8232VALIGN="TOP"
8233><TT
8234CLASS="PARAMETER"
8235><I
8236>list</I
8237></TT
8238>&nbsp;:</TD
8239><TD
8240WIDTH="80%"
8241ALIGN="LEFT"
8242VALIGN="TOP"
8243> the return value for the set of parsed nodes</TD
8244></TR
8245><TR
8246><TD
8247WIDTH="20%"
8248ALIGN="RIGHT"
8249VALIGN="TOP"
8250><I
8251CLASS="EMPHASIS"
8252>Returns</I
8253> :</TD
8254><TD
8255WIDTH="80%"
8256ALIGN="LEFT"
8257VALIGN="TOP"
8258>0 if the entity is well formed, -1 in case of args problem and
8259the parser error code otherwise</TD
8260></TR
8261></TABLE
8262><P
8263></P
8264></DIV
8265></DIV
8266><HR><DIV
8267CLASS="REFSECT2"
8268><A
8269NAME="AEN1965"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008270></A
8271><H3
8272><A
8273NAME="XMLDEFAULTSAXHANDLERINIT"
8274></A
8275>xmlDefaultSAXHandlerInit ()</H3
8276><TABLE
8277BORDER="0"
8278BGCOLOR="#D6E8FF"
8279WIDTH="100%"
8280CELLPADDING="6"
8281><TR
8282><TD
8283><PRE
8284CLASS="PROGRAMLISTING"
8285>void xmlDefaultSAXHandlerInit (void);</PRE
8286></TD
8287></TR
8288></TABLE
8289><P
8290>Initialize the default SAX handler</P
8291><P
8292></P
8293></DIV
8294><HR><DIV
8295CLASS="REFSECT2"
8296><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008297NAME="AEN1971"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008298></A
8299><H3
8300><A
8301NAME="HTMLDEFAULTSAXHANDLERINIT"
8302></A
8303>htmlDefaultSAXHandlerInit ()</H3
8304><TABLE
8305BORDER="0"
8306BGCOLOR="#D6E8FF"
8307WIDTH="100%"
8308CELLPADDING="6"
8309><TR
8310><TD
8311><PRE
8312CLASS="PROGRAMLISTING"
8313>void htmlDefaultSAXHandlerInit (void);</PRE
8314></TD
8315></TR
8316></TABLE
8317><P
8318>Initialize the default SAX handler</P
8319><P
8320></P
8321></DIV
8322><HR><DIV
8323CLASS="REFSECT2"
8324><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008325NAME="AEN1977"
Daniel Veillard35925471999-02-25 08:46:07 +00008326></A
8327><H3
8328><A
8329NAME="XMLINITPARSERCTXT"
8330></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008331>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008332><TABLE
8333BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008334BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008335WIDTH="100%"
8336CELLPADDING="6"
8337><TR
8338><TD
8339><PRE
8340CLASS="PROGRAMLISTING"
8341>void xmlInitParserCtxt (<A
8342HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8343>xmlParserCtxtPtr</A
8344> ctxt);</PRE
8345></TD
8346></TR
8347></TABLE
8348><P
8349>Initialize a parser context</P
8350><P
8351></P
8352><DIV
8353CLASS="INFORMALTABLE"
8354><P
8355></P
8356><TABLE
8357BORDER="0"
8358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008360CELLSPACING="0"
8361CELLPADDING="4"
8362CLASS="CALSTABLE"
8363><TR
8364><TD
8365WIDTH="20%"
8366ALIGN="RIGHT"
8367VALIGN="TOP"
8368><TT
8369CLASS="PARAMETER"
8370><I
8371>ctxt</I
8372></TT
8373>&nbsp;:</TD
8374><TD
8375WIDTH="80%"
8376ALIGN="LEFT"
8377VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008378> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008379></TR
8380></TABLE
8381><P
8382></P
8383></DIV
8384></DIV
8385><HR><DIV
8386CLASS="REFSECT2"
8387><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008388NAME="AEN1993"
Daniel Veillard35925471999-02-25 08:46:07 +00008389></A
8390><H3
8391><A
8392NAME="XMLCLEARPARSERCTXT"
8393></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008394>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008395><TABLE
8396BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008397BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008398WIDTH="100%"
8399CELLPADDING="6"
8400><TR
8401><TD
8402><PRE
8403CLASS="PROGRAMLISTING"
8404>void xmlClearParserCtxt (<A
8405HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8406>xmlParserCtxtPtr</A
8407> ctxt);</PRE
8408></TD
8409></TR
8410></TABLE
8411><P
8412>Clear (release owned resources) and reinitialize a parser context</P
8413><P
8414></P
8415><DIV
8416CLASS="INFORMALTABLE"
8417><P
8418></P
8419><TABLE
8420BORDER="0"
8421WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008422BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008423CELLSPACING="0"
8424CELLPADDING="4"
8425CLASS="CALSTABLE"
8426><TR
8427><TD
8428WIDTH="20%"
8429ALIGN="RIGHT"
8430VALIGN="TOP"
8431><TT
8432CLASS="PARAMETER"
8433><I
8434>ctxt</I
8435></TT
8436>&nbsp;:</TD
8437><TD
8438WIDTH="80%"
8439ALIGN="LEFT"
8440VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008441> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008442></TR
8443></TABLE
8444><P
8445></P
8446></DIV
8447></DIV
8448><HR><DIV
8449CLASS="REFSECT2"
8450><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008451NAME="AEN2009"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008452></A
8453><H3
8454><A
8455NAME="XMLFREEPARSERCTXT"
8456></A
8457>xmlFreeParserCtxt ()</H3
8458><TABLE
8459BORDER="0"
8460BGCOLOR="#D6E8FF"
8461WIDTH="100%"
8462CELLPADDING="6"
8463><TR
8464><TD
8465><PRE
8466CLASS="PROGRAMLISTING"
8467>void xmlFreeParserCtxt (<A
8468HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8469>xmlParserCtxtPtr</A
8470> ctxt);</PRE
8471></TD
8472></TR
8473></TABLE
8474><P
8475>Free all the memory used by a parser context. However the parsed
8476document in ctxt-&gt;myDoc is not freed.</P
8477><P
8478></P
8479><DIV
8480CLASS="INFORMALTABLE"
8481><P
8482></P
8483><TABLE
8484BORDER="0"
8485WIDTH="100%"
8486BGCOLOR="#FFD0D0"
8487CELLSPACING="0"
8488CELLPADDING="4"
8489CLASS="CALSTABLE"
8490><TR
8491><TD
8492WIDTH="20%"
8493ALIGN="RIGHT"
8494VALIGN="TOP"
8495><TT
8496CLASS="PARAMETER"
8497><I
8498>ctxt</I
8499></TT
8500>&nbsp;:</TD
8501><TD
8502WIDTH="80%"
8503ALIGN="LEFT"
8504VALIGN="TOP"
8505> an XML parser context</TD
8506></TR
8507></TABLE
8508><P
8509></P
8510></DIV
8511></DIV
8512><HR><DIV
8513CLASS="REFSECT2"
8514><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008515NAME="AEN2025"
Daniel Veillard35925471999-02-25 08:46:07 +00008516></A
8517><H3
8518><A
8519NAME="XMLSETUPPARSERFORBUFFER"
8520></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008521>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008522><TABLE
8523BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008524BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008525WIDTH="100%"
8526CELLPADDING="6"
8527><TR
8528><TD
8529><PRE
8530CLASS="PROGRAMLISTING"
8531>void xmlSetupParserForBuffer (<A
8532HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8533>xmlParserCtxtPtr</A
8534> ctxt,
8535 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008536HREF="gnome-xml-tree.html#XMLCHAR"
8537>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008538> *buffer,
8539 const char *filename);</PRE
8540></TD
8541></TR
8542></TABLE
8543><P
8544>Setup the parser context to parse a new buffer; Clears any prior
8545contents from the parser context. The buffer parameter must not be
8546NULL, but the filename parameter can be</P
8547><P
8548></P
8549><DIV
8550CLASS="INFORMALTABLE"
8551><P
8552></P
8553><TABLE
8554BORDER="0"
8555WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008556BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008557CELLSPACING="0"
8558CELLPADDING="4"
8559CLASS="CALSTABLE"
8560><TR
8561><TD
8562WIDTH="20%"
8563ALIGN="RIGHT"
8564VALIGN="TOP"
8565><TT
8566CLASS="PARAMETER"
8567><I
8568>ctxt</I
8569></TT
8570>&nbsp;:</TD
8571><TD
8572WIDTH="80%"
8573ALIGN="LEFT"
8574VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008575> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008576></TR
8577><TR
8578><TD
8579WIDTH="20%"
8580ALIGN="RIGHT"
8581VALIGN="TOP"
8582><TT
8583CLASS="PARAMETER"
8584><I
8585>buffer</I
8586></TT
8587>&nbsp;:</TD
8588><TD
8589WIDTH="80%"
8590ALIGN="LEFT"
8591VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008592> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008593></TR
8594><TR
8595><TD
8596WIDTH="20%"
8597ALIGN="RIGHT"
8598VALIGN="TOP"
8599><TT
8600CLASS="PARAMETER"
8601><I
8602>filename</I
8603></TT
8604>&nbsp;:</TD
8605><TD
8606WIDTH="80%"
8607ALIGN="LEFT"
8608VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008609> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008610></TR
8611></TABLE
8612><P
8613></P
8614></DIV
8615></DIV
8616><HR><DIV
8617CLASS="REFSECT2"
8618><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008619NAME="AEN2050"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008620></A
8621><H3
8622><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008623NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008624></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008625>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008626><TABLE
8627BORDER="0"
8628BGCOLOR="#D6E8FF"
8629WIDTH="100%"
8630CELLPADDING="6"
8631><TR
8632><TD
8633><PRE
8634CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008635><A
8636HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8637>xmlParserCtxtPtr</A
8638> xmlCreateDocParserCtxt (<A
8639HREF="gnome-xml-tree.html#XMLCHAR"
8640>xmlChar</A
8641> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008642></TD
8643></TR
8644></TABLE
8645><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008646>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008647><P
8648></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008649><DIV
8650CLASS="INFORMALTABLE"
8651><P
8652></P
8653><TABLE
8654BORDER="0"
8655WIDTH="100%"
8656BGCOLOR="#FFD0D0"
8657CELLSPACING="0"
8658CELLPADDING="4"
8659CLASS="CALSTABLE"
8660><TR
8661><TD
8662WIDTH="20%"
8663ALIGN="RIGHT"
8664VALIGN="TOP"
8665><TT
8666CLASS="PARAMETER"
8667><I
8668>cur</I
8669></TT
8670>&nbsp;:</TD
8671><TD
8672WIDTH="80%"
8673ALIGN="LEFT"
8674VALIGN="TOP"
8675> a pointer to an array of xmlChar</TD
8676></TR
8677><TR
8678><TD
8679WIDTH="20%"
8680ALIGN="RIGHT"
8681VALIGN="TOP"
8682><I
8683CLASS="EMPHASIS"
8684>Returns</I
8685> :</TD
8686><TD
8687WIDTH="80%"
8688ALIGN="LEFT"
8689VALIGN="TOP"
8690>the new parser context or NULL</TD
8691></TR
8692></TABLE
8693><P
8694></P
8695></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008696></DIV
8697><HR><DIV
8698CLASS="REFSECT2"
8699><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00008700NAME="AEN2071"
8701></A
8702><H3
8703><A
8704NAME="XMLGETFEATURESLIST"
8705></A
8706>xmlGetFeaturesList ()</H3
8707><TABLE
8708BORDER="0"
8709BGCOLOR="#D6E8FF"
8710WIDTH="100%"
8711CELLPADDING="6"
8712><TR
8713><TD
8714><PRE
8715CLASS="PROGRAMLISTING"
8716>int xmlGetFeaturesList (int *len,
8717 const char **result);</PRE
8718></TD
8719></TR
8720></TABLE
8721><P
8722></P
8723><DIV
8724CLASS="INFORMALTABLE"
8725><P
8726></P
8727><TABLE
8728BORDER="0"
8729WIDTH="100%"
8730BGCOLOR="#FFD0D0"
8731CELLSPACING="0"
8732CELLPADDING="4"
8733CLASS="CALSTABLE"
8734><TR
8735><TD
8736WIDTH="20%"
8737ALIGN="RIGHT"
8738VALIGN="TOP"
8739><TT
8740CLASS="PARAMETER"
8741><I
8742>len</I
8743></TT
8744>&nbsp;:</TD
8745><TD
8746WIDTH="80%"
8747ALIGN="LEFT"
8748VALIGN="TOP"
8749>&nbsp;</TD
8750></TR
8751><TR
8752><TD
8753WIDTH="20%"
8754ALIGN="RIGHT"
8755VALIGN="TOP"
8756><TT
8757CLASS="PARAMETER"
8758><I
8759>result</I
8760></TT
8761>&nbsp;:</TD
8762><TD
8763WIDTH="80%"
8764ALIGN="LEFT"
8765VALIGN="TOP"
8766>&nbsp;</TD
8767></TR
8768><TR
8769><TD
8770WIDTH="20%"
8771ALIGN="RIGHT"
8772VALIGN="TOP"
8773><I
8774CLASS="EMPHASIS"
8775>Returns</I
8776> :</TD
8777><TD
8778WIDTH="80%"
8779ALIGN="LEFT"
8780VALIGN="TOP"
8781>&nbsp;</TD
8782></TR
8783></TABLE
8784><P
8785></P
8786></DIV
8787></DIV
8788><HR><DIV
8789CLASS="REFSECT2"
8790><A
8791NAME="AEN2093"
8792></A
8793><H3
8794><A
8795NAME="XMLGETFEATURE"
8796></A
8797>xmlGetFeature ()</H3
8798><TABLE
8799BORDER="0"
8800BGCOLOR="#D6E8FF"
8801WIDTH="100%"
8802CELLPADDING="6"
8803><TR
8804><TD
8805><PRE
8806CLASS="PROGRAMLISTING"
8807>int xmlGetFeature (<A
8808HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8809>xmlParserCtxtPtr</A
8810> ctxt,
8811 const char *name,
8812 void *result);</PRE
8813></TD
8814></TR
8815></TABLE
8816><P
8817></P
8818><DIV
8819CLASS="INFORMALTABLE"
8820><P
8821></P
8822><TABLE
8823BORDER="0"
8824WIDTH="100%"
8825BGCOLOR="#FFD0D0"
8826CELLSPACING="0"
8827CELLPADDING="4"
8828CLASS="CALSTABLE"
8829><TR
8830><TD
8831WIDTH="20%"
8832ALIGN="RIGHT"
8833VALIGN="TOP"
8834><TT
8835CLASS="PARAMETER"
8836><I
8837>ctxt</I
8838></TT
8839>&nbsp;:</TD
8840><TD
8841WIDTH="80%"
8842ALIGN="LEFT"
8843VALIGN="TOP"
8844>&nbsp;</TD
8845></TR
8846><TR
8847><TD
8848WIDTH="20%"
8849ALIGN="RIGHT"
8850VALIGN="TOP"
8851><TT
8852CLASS="PARAMETER"
8853><I
8854>name</I
8855></TT
8856>&nbsp;:</TD
8857><TD
8858WIDTH="80%"
8859ALIGN="LEFT"
8860VALIGN="TOP"
8861>&nbsp;</TD
8862></TR
8863><TR
8864><TD
8865WIDTH="20%"
8866ALIGN="RIGHT"
8867VALIGN="TOP"
8868><TT
8869CLASS="PARAMETER"
8870><I
8871>result</I
8872></TT
8873>&nbsp;:</TD
8874><TD
8875WIDTH="80%"
8876ALIGN="LEFT"
8877VALIGN="TOP"
8878>&nbsp;</TD
8879></TR
8880><TR
8881><TD
8882WIDTH="20%"
8883ALIGN="RIGHT"
8884VALIGN="TOP"
8885><I
8886CLASS="EMPHASIS"
8887>Returns</I
8888> :</TD
8889><TD
8890WIDTH="80%"
8891ALIGN="LEFT"
8892VALIGN="TOP"
8893>&nbsp;</TD
8894></TR
8895></TABLE
8896><P
8897></P
8898></DIV
8899></DIV
8900><HR><DIV
8901CLASS="REFSECT2"
8902><A
8903NAME="AEN2120"
8904></A
8905><H3
8906><A
8907NAME="XMLSETFEATURE"
8908></A
8909>xmlSetFeature ()</H3
8910><TABLE
8911BORDER="0"
8912BGCOLOR="#D6E8FF"
8913WIDTH="100%"
8914CELLPADDING="6"
8915><TR
8916><TD
8917><PRE
8918CLASS="PROGRAMLISTING"
8919>int xmlSetFeature (<A
8920HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8921>xmlParserCtxtPtr</A
8922> ctxt,
8923 const char *name,
8924 void *value);</PRE
8925></TD
8926></TR
8927></TABLE
8928><P
8929></P
8930><DIV
8931CLASS="INFORMALTABLE"
8932><P
8933></P
8934><TABLE
8935BORDER="0"
8936WIDTH="100%"
8937BGCOLOR="#FFD0D0"
8938CELLSPACING="0"
8939CELLPADDING="4"
8940CLASS="CALSTABLE"
8941><TR
8942><TD
8943WIDTH="20%"
8944ALIGN="RIGHT"
8945VALIGN="TOP"
8946><TT
8947CLASS="PARAMETER"
8948><I
8949>ctxt</I
8950></TT
8951>&nbsp;:</TD
8952><TD
8953WIDTH="80%"
8954ALIGN="LEFT"
8955VALIGN="TOP"
8956>&nbsp;</TD
8957></TR
8958><TR
8959><TD
8960WIDTH="20%"
8961ALIGN="RIGHT"
8962VALIGN="TOP"
8963><TT
8964CLASS="PARAMETER"
8965><I
8966>name</I
8967></TT
8968>&nbsp;:</TD
8969><TD
8970WIDTH="80%"
8971ALIGN="LEFT"
8972VALIGN="TOP"
8973>&nbsp;</TD
8974></TR
8975><TR
8976><TD
8977WIDTH="20%"
8978ALIGN="RIGHT"
8979VALIGN="TOP"
8980><TT
8981CLASS="PARAMETER"
8982><I
8983>value</I
8984></TT
8985>&nbsp;:</TD
8986><TD
8987WIDTH="80%"
8988ALIGN="LEFT"
8989VALIGN="TOP"
8990>&nbsp;</TD
8991></TR
8992><TR
8993><TD
8994WIDTH="20%"
8995ALIGN="RIGHT"
8996VALIGN="TOP"
8997><I
8998CLASS="EMPHASIS"
8999>Returns</I
9000> :</TD
9001><TD
9002WIDTH="80%"
9003ALIGN="LEFT"
9004VALIGN="TOP"
9005>&nbsp;</TD
9006></TR
9007></TABLE
9008><P
9009></P
9010></DIV
9011></DIV
9012><HR><DIV
9013CLASS="REFSECT2"
9014><A
9015NAME="AEN2147"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009016></A
9017><H3
9018><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009019NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009020></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009021>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009022><TABLE
9023BORDER="0"
9024BGCOLOR="#D6E8FF"
9025WIDTH="100%"
9026CELLPADDING="6"
9027><TR
9028><TD
9029><PRE
9030CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009031><A
9032HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9033>xmlParserCtxtPtr</A
9034> xmlCreatePushParserCtxt (<A
9035HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9036>xmlSAXHandlerPtr</A
9037> sax,
9038 void *user_data,
9039 const char *chunk,
9040 int size,
9041 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009042></TD
9043></TR
9044></TABLE
9045><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009046>Create a parser context for using the XML parser in push mode
9047To allow content encoding detection, <TT
9048CLASS="PARAMETER"
9049><I
9050>size</I
9051></TT
9052> should be &gt;= 4
9053The value of <TT
9054CLASS="PARAMETER"
9055><I
9056>filename</I
9057></TT
9058> is used for fetching external entities
9059and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009060><P
9061></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009062><DIV
9063CLASS="INFORMALTABLE"
9064><P
9065></P
9066><TABLE
9067BORDER="0"
9068WIDTH="100%"
9069BGCOLOR="#FFD0D0"
9070CELLSPACING="0"
9071CELLPADDING="4"
9072CLASS="CALSTABLE"
9073><TR
9074><TD
9075WIDTH="20%"
9076ALIGN="RIGHT"
9077VALIGN="TOP"
9078><TT
9079CLASS="PARAMETER"
9080><I
9081>sax</I
9082></TT
9083>&nbsp;:</TD
9084><TD
9085WIDTH="80%"
9086ALIGN="LEFT"
9087VALIGN="TOP"
9088> a SAX handler</TD
9089></TR
9090><TR
9091><TD
9092WIDTH="20%"
9093ALIGN="RIGHT"
9094VALIGN="TOP"
9095><TT
9096CLASS="PARAMETER"
9097><I
9098>user_data</I
9099></TT
9100>&nbsp;:</TD
9101><TD
9102WIDTH="80%"
9103ALIGN="LEFT"
9104VALIGN="TOP"
9105> The user data returned on SAX callbacks</TD
9106></TR
9107><TR
9108><TD
9109WIDTH="20%"
9110ALIGN="RIGHT"
9111VALIGN="TOP"
9112><TT
9113CLASS="PARAMETER"
9114><I
9115>chunk</I
9116></TT
9117>&nbsp;:</TD
9118><TD
9119WIDTH="80%"
9120ALIGN="LEFT"
9121VALIGN="TOP"
9122> a pointer to an array of chars</TD
9123></TR
9124><TR
9125><TD
9126WIDTH="20%"
9127ALIGN="RIGHT"
9128VALIGN="TOP"
9129><TT
9130CLASS="PARAMETER"
9131><I
9132>size</I
9133></TT
9134>&nbsp;:</TD
9135><TD
9136WIDTH="80%"
9137ALIGN="LEFT"
9138VALIGN="TOP"
9139> number of chars in the array</TD
9140></TR
9141><TR
9142><TD
9143WIDTH="20%"
9144ALIGN="RIGHT"
9145VALIGN="TOP"
9146><TT
9147CLASS="PARAMETER"
9148><I
9149>filename</I
9150></TT
9151>&nbsp;:</TD
9152><TD
9153WIDTH="80%"
9154ALIGN="LEFT"
9155VALIGN="TOP"
9156> an optional file name or URI</TD
9157></TR
9158><TR
9159><TD
9160WIDTH="20%"
9161ALIGN="RIGHT"
9162VALIGN="TOP"
9163><I
9164CLASS="EMPHASIS"
9165>Returns</I
9166> :</TD
9167><TD
9168WIDTH="80%"
9169ALIGN="LEFT"
9170VALIGN="TOP"
9171>the new parser context or NULL</TD
9172></TR
9173></TABLE
9174><P
9175></P
9176></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009177></DIV
9178><HR><DIV
9179CLASS="REFSECT2"
9180><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009181NAME="AEN2186"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009182></A
9183><H3
9184><A
9185NAME="XMLPARSECHUNK"
9186></A
9187>xmlParseChunk ()</H3
9188><TABLE
9189BORDER="0"
9190BGCOLOR="#D6E8FF"
9191WIDTH="100%"
9192CELLPADDING="6"
9193><TR
9194><TD
9195><PRE
9196CLASS="PROGRAMLISTING"
9197>int xmlParseChunk (<A
9198HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9199>xmlParserCtxtPtr</A
9200> ctxt,
9201 const char *chunk,
9202 int size,
9203 int terminate);</PRE
9204></TD
9205></TR
9206></TABLE
9207><P
9208>Parse a Chunk of memory</P
9209><P
9210></P
9211><DIV
9212CLASS="INFORMALTABLE"
9213><P
9214></P
9215><TABLE
9216BORDER="0"
9217WIDTH="100%"
9218BGCOLOR="#FFD0D0"
9219CELLSPACING="0"
9220CELLPADDING="4"
9221CLASS="CALSTABLE"
9222><TR
9223><TD
9224WIDTH="20%"
9225ALIGN="RIGHT"
9226VALIGN="TOP"
9227><TT
9228CLASS="PARAMETER"
9229><I
9230>ctxt</I
9231></TT
9232>&nbsp;:</TD
9233><TD
9234WIDTH="80%"
9235ALIGN="LEFT"
9236VALIGN="TOP"
9237> an XML parser context</TD
9238></TR
9239><TR
9240><TD
9241WIDTH="20%"
9242ALIGN="RIGHT"
9243VALIGN="TOP"
9244><TT
9245CLASS="PARAMETER"
9246><I
9247>chunk</I
9248></TT
9249>&nbsp;:</TD
9250><TD
9251WIDTH="80%"
9252ALIGN="LEFT"
9253VALIGN="TOP"
9254> an char array</TD
9255></TR
9256><TR
9257><TD
9258WIDTH="20%"
9259ALIGN="RIGHT"
9260VALIGN="TOP"
9261><TT
9262CLASS="PARAMETER"
9263><I
9264>size</I
9265></TT
9266>&nbsp;:</TD
9267><TD
9268WIDTH="80%"
9269ALIGN="LEFT"
9270VALIGN="TOP"
9271> the size in byte of the chunk</TD
9272></TR
9273><TR
9274><TD
9275WIDTH="20%"
9276ALIGN="RIGHT"
9277VALIGN="TOP"
9278><TT
9279CLASS="PARAMETER"
9280><I
9281>terminate</I
9282></TT
9283>&nbsp;:</TD
9284><TD
9285WIDTH="80%"
9286ALIGN="LEFT"
9287VALIGN="TOP"
9288> last chunk indicator</TD
9289></TR
9290><TR
9291><TD
9292WIDTH="20%"
9293ALIGN="RIGHT"
9294VALIGN="TOP"
9295><I
9296CLASS="EMPHASIS"
9297>Returns</I
9298> :</TD
9299><TD
9300WIDTH="80%"
9301ALIGN="LEFT"
9302VALIGN="TOP"
9303>zero if no error, the xmlParserErrors otherwise.</TD
9304></TR
9305></TABLE
9306><P
9307></P
9308></DIV
9309></DIV
9310><HR><DIV
9311CLASS="REFSECT2"
9312><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009313NAME="AEN2218"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009314></A
9315><H3
9316><A
9317NAME="XMLCREATEIOPARSERCTXT"
9318></A
9319>xmlCreateIOParserCtxt ()</H3
9320><TABLE
9321BORDER="0"
9322BGCOLOR="#D6E8FF"
9323WIDTH="100%"
9324CELLPADDING="6"
9325><TR
9326><TD
9327><PRE
9328CLASS="PROGRAMLISTING"
9329><A
9330HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9331>xmlParserCtxtPtr</A
9332> xmlCreateIOParserCtxt (<A
9333HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9334>xmlSAXHandlerPtr</A
9335> sax,
9336 void *user_data,
9337 <A
9338HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
9339>xmlInputReadCallback</A
9340> ioread,
9341 <A
9342HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
9343>xmlInputCloseCallback</A
9344> ioclose,
9345 void *ioctx,
9346 <A
9347HREF="gnome-xml-encoding.html#XMLCHARENCODING"
9348>xmlCharEncoding</A
9349> enc);</PRE
9350></TD
9351></TR
9352></TABLE
9353><P
9354>Create a parser context for using the XML parser with an existing
9355I/O stream</P
9356><P
9357></P
9358><DIV
9359CLASS="INFORMALTABLE"
9360><P
9361></P
9362><TABLE
9363BORDER="0"
9364WIDTH="100%"
9365BGCOLOR="#FFD0D0"
9366CELLSPACING="0"
9367CELLPADDING="4"
9368CLASS="CALSTABLE"
9369><TR
9370><TD
9371WIDTH="20%"
9372ALIGN="RIGHT"
9373VALIGN="TOP"
9374><TT
9375CLASS="PARAMETER"
9376><I
9377>sax</I
9378></TT
9379>&nbsp;:</TD
9380><TD
9381WIDTH="80%"
9382ALIGN="LEFT"
9383VALIGN="TOP"
9384> a SAX handler</TD
9385></TR
9386><TR
9387><TD
9388WIDTH="20%"
9389ALIGN="RIGHT"
9390VALIGN="TOP"
9391><TT
9392CLASS="PARAMETER"
9393><I
9394>user_data</I
9395></TT
9396>&nbsp;:</TD
9397><TD
9398WIDTH="80%"
9399ALIGN="LEFT"
9400VALIGN="TOP"
9401> The user data returned on SAX callbacks</TD
9402></TR
9403><TR
9404><TD
9405WIDTH="20%"
9406ALIGN="RIGHT"
9407VALIGN="TOP"
9408><TT
9409CLASS="PARAMETER"
9410><I
9411>ioread</I
9412></TT
9413>&nbsp;:</TD
9414><TD
9415WIDTH="80%"
9416ALIGN="LEFT"
9417VALIGN="TOP"
9418> an I/O read function</TD
9419></TR
9420><TR
9421><TD
9422WIDTH="20%"
9423ALIGN="RIGHT"
9424VALIGN="TOP"
9425><TT
9426CLASS="PARAMETER"
9427><I
9428>ioclose</I
9429></TT
9430>&nbsp;:</TD
9431><TD
9432WIDTH="80%"
9433ALIGN="LEFT"
9434VALIGN="TOP"
9435> an I/O close function</TD
9436></TR
9437><TR
9438><TD
9439WIDTH="20%"
9440ALIGN="RIGHT"
9441VALIGN="TOP"
9442><TT
9443CLASS="PARAMETER"
9444><I
9445>ioctx</I
9446></TT
9447>&nbsp;:</TD
9448><TD
9449WIDTH="80%"
9450ALIGN="LEFT"
9451VALIGN="TOP"
9452> an I/O handler</TD
9453></TR
9454><TR
9455><TD
9456WIDTH="20%"
9457ALIGN="RIGHT"
9458VALIGN="TOP"
9459><TT
9460CLASS="PARAMETER"
9461><I
9462>enc</I
9463></TT
9464>&nbsp;:</TD
9465><TD
9466WIDTH="80%"
9467ALIGN="LEFT"
9468VALIGN="TOP"
9469> the charset encoding if known</TD
9470></TR
9471><TR
9472><TD
9473WIDTH="20%"
9474ALIGN="RIGHT"
9475VALIGN="TOP"
9476><I
9477CLASS="EMPHASIS"
9478>Returns</I
9479> :</TD
9480><TD
9481WIDTH="80%"
9482ALIGN="LEFT"
9483VALIGN="TOP"
9484>the new parser context or NULL</TD
9485></TR
9486></TABLE
9487><P
9488></P
9489></DIV
9490></DIV
9491><HR><DIV
9492CLASS="REFSECT2"
9493><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009494NAME="AEN2262"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009495></A
9496><H3
9497><A
9498NAME="XMLNEWIOINPUTSTREAM"
9499></A
9500>xmlNewIOInputStream ()</H3
9501><TABLE
9502BORDER="0"
9503BGCOLOR="#D6E8FF"
9504WIDTH="100%"
9505CELLPADDING="6"
9506><TR
9507><TD
9508><PRE
9509CLASS="PROGRAMLISTING"
9510><A
9511HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
9512>xmlParserInputPtr</A
9513> xmlNewIOInputStream (<A
9514HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9515>xmlParserCtxtPtr</A
9516> ctxt,
9517 <A
9518HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
9519>xmlParserInputBufferPtr</A
9520> input,
9521 <A
9522HREF="gnome-xml-encoding.html#XMLCHARENCODING"
9523>xmlCharEncoding</A
9524> enc);</PRE
9525></TD
9526></TR
9527></TABLE
9528><P
9529>Create a new input stream structure encapsulating the <TT
9530CLASS="PARAMETER"
9531><I
9532>input</I
9533></TT
9534> into
9535a stream suitable for the parser.</P
9536><P
9537></P
9538><DIV
9539CLASS="INFORMALTABLE"
9540><P
9541></P
9542><TABLE
9543BORDER="0"
9544WIDTH="100%"
9545BGCOLOR="#FFD0D0"
9546CELLSPACING="0"
9547CELLPADDING="4"
9548CLASS="CALSTABLE"
9549><TR
9550><TD
9551WIDTH="20%"
9552ALIGN="RIGHT"
9553VALIGN="TOP"
9554><TT
9555CLASS="PARAMETER"
9556><I
9557>ctxt</I
9558></TT
9559>&nbsp;:</TD
9560><TD
9561WIDTH="80%"
9562ALIGN="LEFT"
9563VALIGN="TOP"
9564> an XML parser context</TD
9565></TR
9566><TR
9567><TD
9568WIDTH="20%"
9569ALIGN="RIGHT"
9570VALIGN="TOP"
9571><TT
9572CLASS="PARAMETER"
9573><I
9574>input</I
9575></TT
9576>&nbsp;:</TD
9577><TD
9578WIDTH="80%"
9579ALIGN="LEFT"
9580VALIGN="TOP"
9581> an I/O Input</TD
9582></TR
9583><TR
9584><TD
9585WIDTH="20%"
9586ALIGN="RIGHT"
9587VALIGN="TOP"
9588><TT
9589CLASS="PARAMETER"
9590><I
9591>enc</I
9592></TT
9593>&nbsp;:</TD
9594><TD
9595WIDTH="80%"
9596ALIGN="LEFT"
9597VALIGN="TOP"
9598> the charset encoding if known</TD
9599></TR
9600><TR
9601><TD
9602WIDTH="20%"
9603ALIGN="RIGHT"
9604VALIGN="TOP"
9605><I
9606CLASS="EMPHASIS"
9607>Returns</I
9608> :</TD
9609><TD
9610WIDTH="80%"
9611ALIGN="LEFT"
9612VALIGN="TOP"
9613>the new input stream or NULL</TD
9614></TR
9615></TABLE
9616><P
9617></P
9618></DIV
9619></DIV
9620><HR><DIV
9621CLASS="REFSECT2"
9622><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009623NAME="AEN2294"
Daniel Veillard35925471999-02-25 08:46:07 +00009624></A
9625><H3
9626><A
9627NAME="XMLPARSERFINDNODEINFO"
9628></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009629>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009630><TABLE
9631BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009632BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009633WIDTH="100%"
9634CELLPADDING="6"
9635><TR
9636><TD
9637><PRE
9638CLASS="PROGRAMLISTING"
9639>const <A
9640HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9641>xmlParserNodeInfo</A
9642>* xmlParserFindNodeInfo
9643 (const <A
9644HREF="gnome-xml-parser.html#XMLPARSERCTXT"
9645>xmlParserCtxt</A
9646> *ctxt,
9647 const <A
9648HREF="gnome-xml-tree.html#XMLNODE"
9649>xmlNode</A
9650> *node);</PRE
9651></TD
9652></TR
9653></TABLE
9654><P
9655>Find the parser node info struct for a given node</P
9656><P
9657></P
9658><DIV
9659CLASS="INFORMALTABLE"
9660><P
9661></P
9662><TABLE
9663BORDER="0"
9664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009666CELLSPACING="0"
9667CELLPADDING="4"
9668CLASS="CALSTABLE"
9669><TR
9670><TD
9671WIDTH="20%"
9672ALIGN="RIGHT"
9673VALIGN="TOP"
9674><TT
9675CLASS="PARAMETER"
9676><I
9677>ctxt</I
9678></TT
9679>&nbsp;:</TD
9680><TD
9681WIDTH="80%"
9682ALIGN="LEFT"
9683VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009684> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009685></TR
9686><TR
9687><TD
9688WIDTH="20%"
9689ALIGN="RIGHT"
9690VALIGN="TOP"
9691><TT
9692CLASS="PARAMETER"
9693><I
9694>node</I
9695></TT
9696>&nbsp;:</TD
9697><TD
9698WIDTH="80%"
9699ALIGN="LEFT"
9700VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009701> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009702></TR
9703><TR
9704><TD
9705WIDTH="20%"
9706ALIGN="RIGHT"
9707VALIGN="TOP"
9708><I
9709CLASS="EMPHASIS"
9710>Returns</I
9711> :</TD
9712><TD
9713WIDTH="80%"
9714ALIGN="LEFT"
9715VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009716>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009717></TR
9718></TABLE
9719><P
9720></P
9721></DIV
9722></DIV
9723><HR><DIV
9724CLASS="REFSECT2"
9725><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009726NAME="AEN2320"
Daniel Veillard35925471999-02-25 08:46:07 +00009727></A
9728><H3
9729><A
9730NAME="XMLINITNODEINFOSEQ"
9731></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009732>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009733><TABLE
9734BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009735BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009736WIDTH="100%"
9737CELLPADDING="6"
9738><TR
9739><TD
9740><PRE
9741CLASS="PROGRAMLISTING"
9742>void xmlInitNodeInfoSeq (<A
9743HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9744>xmlParserNodeInfoSeqPtr</A
9745> seq);</PRE
9746></TD
9747></TR
9748></TABLE
9749><P
9750>-- Initialize (set to initial state) node info sequence</P
9751><P
9752></P
9753><DIV
9754CLASS="INFORMALTABLE"
9755><P
9756></P
9757><TABLE
9758BORDER="0"
9759WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009760BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009761CELLSPACING="0"
9762CELLPADDING="4"
9763CLASS="CALSTABLE"
9764><TR
9765><TD
9766WIDTH="20%"
9767ALIGN="RIGHT"
9768VALIGN="TOP"
9769><TT
9770CLASS="PARAMETER"
9771><I
9772>seq</I
9773></TT
9774>&nbsp;:</TD
9775><TD
9776WIDTH="80%"
9777ALIGN="LEFT"
9778VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009779> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009780></TR
9781></TABLE
9782><P
9783></P
9784></DIV
9785></DIV
9786><HR><DIV
9787CLASS="REFSECT2"
9788><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009789NAME="AEN2336"
Daniel Veillard35925471999-02-25 08:46:07 +00009790></A
9791><H3
9792><A
9793NAME="XMLCLEARNODEINFOSEQ"
9794></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009795>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009796><TABLE
9797BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009798BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009799WIDTH="100%"
9800CELLPADDING="6"
9801><TR
9802><TD
9803><PRE
9804CLASS="PROGRAMLISTING"
9805>void xmlClearNodeInfoSeq (<A
9806HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9807>xmlParserNodeInfoSeqPtr</A
9808> seq);</PRE
9809></TD
9810></TR
9811></TABLE
9812><P
9813>-- Clear (release memory and reinitialize) node
9814info sequence</P
9815><P
9816></P
9817><DIV
9818CLASS="INFORMALTABLE"
9819><P
9820></P
9821><TABLE
9822BORDER="0"
9823WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009824BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009825CELLSPACING="0"
9826CELLPADDING="4"
9827CLASS="CALSTABLE"
9828><TR
9829><TD
9830WIDTH="20%"
9831ALIGN="RIGHT"
9832VALIGN="TOP"
9833><TT
9834CLASS="PARAMETER"
9835><I
9836>seq</I
9837></TT
9838>&nbsp;:</TD
9839><TD
9840WIDTH="80%"
9841ALIGN="LEFT"
9842VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009843> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009844></TR
9845></TABLE
9846><P
9847></P
9848></DIV
9849></DIV
9850><HR><DIV
9851CLASS="REFSECT2"
9852><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009853NAME="AEN2352"
Daniel Veillard35925471999-02-25 08:46:07 +00009854></A
9855><H3
9856><A
9857NAME="XMLPARSERFINDNODEINFOINDEX"
9858></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009859>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009860><TABLE
9861BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009862BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009863WIDTH="100%"
9864CELLPADDING="6"
9865><TR
9866><TD
9867><PRE
9868CLASS="PROGRAMLISTING"
9869>unsigned <GTKDOCLINK
9870HREF="LONG"
9871>long</GTKDOCLINK
9872> xmlParserFindNodeInfoIndex (const <A
9873HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
9874>xmlParserNodeInfoSeq</A
9875> *seq,
9876 const <A
9877HREF="gnome-xml-tree.html#XMLNODE"
9878>xmlNode</A
9879> *node);</PRE
9880></TD
9881></TR
9882></TABLE
9883><P
9884>xmlParserFindNodeInfoIndex : Find the index that the info record for
9885the given node is or should be at in a sorted sequence</P
9886><P
9887></P
9888><DIV
9889CLASS="INFORMALTABLE"
9890><P
9891></P
9892><TABLE
9893BORDER="0"
9894WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009895BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009896CELLSPACING="0"
9897CELLPADDING="4"
9898CLASS="CALSTABLE"
9899><TR
9900><TD
9901WIDTH="20%"
9902ALIGN="RIGHT"
9903VALIGN="TOP"
9904><TT
9905CLASS="PARAMETER"
9906><I
9907>seq</I
9908></TT
9909>&nbsp;:</TD
9910><TD
9911WIDTH="80%"
9912ALIGN="LEFT"
9913VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009914> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009915></TR
9916><TR
9917><TD
9918WIDTH="20%"
9919ALIGN="RIGHT"
9920VALIGN="TOP"
9921><TT
9922CLASS="PARAMETER"
9923><I
9924>node</I
9925></TT
9926>&nbsp;:</TD
9927><TD
9928WIDTH="80%"
9929ALIGN="LEFT"
9930VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009931> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009932></TR
9933><TR
9934><TD
9935WIDTH="20%"
9936ALIGN="RIGHT"
9937VALIGN="TOP"
9938><I
9939CLASS="EMPHASIS"
9940>Returns</I
9941> :</TD
9942><TD
9943WIDTH="80%"
9944ALIGN="LEFT"
9945VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009946>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009947></TR
9948></TABLE
9949><P
9950></P
9951></DIV
9952></DIV
9953><HR><DIV
9954CLASS="REFSECT2"
9955><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009956NAME="AEN2378"
Daniel Veillard35925471999-02-25 08:46:07 +00009957></A
9958><H3
9959><A
9960NAME="XMLPARSERADDNODEINFO"
9961></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009962>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009963><TABLE
9964BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009965BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009966WIDTH="100%"
9967CELLPADDING="6"
9968><TR
9969><TD
9970><PRE
9971CLASS="PROGRAMLISTING"
9972>void xmlParserAddNodeInfo (<A
9973HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9974>xmlParserCtxtPtr</A
9975> ctxt,
9976 const <A
9977HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9978>xmlParserNodeInfo</A
9979> *info);</PRE
9980></TD
9981></TR
9982></TABLE
9983><P
9984>Insert node info record into the sorted sequence</P
9985><P
9986></P
9987><DIV
9988CLASS="INFORMALTABLE"
9989><P
9990></P
9991><TABLE
9992BORDER="0"
9993WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009994BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009995CELLSPACING="0"
9996CELLPADDING="4"
9997CLASS="CALSTABLE"
9998><TR
9999><TD
10000WIDTH="20%"
10001ALIGN="RIGHT"
10002VALIGN="TOP"
10003><TT
10004CLASS="PARAMETER"
10005><I
10006>ctxt</I
10007></TT
10008>&nbsp;:</TD
10009><TD
10010WIDTH="80%"
10011ALIGN="LEFT"
10012VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010013> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010014></TR
10015><TR
10016><TD
10017WIDTH="20%"
10018ALIGN="RIGHT"
10019VALIGN="TOP"
10020><TT
10021CLASS="PARAMETER"
10022><I
10023>info</I
10024></TT
10025>&nbsp;:</TD
10026><TD
10027WIDTH="80%"
10028ALIGN="LEFT"
10029VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010030> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010031></TR
10032></TABLE
10033><P
10034></P
10035></DIV
10036></DIV
10037><HR><DIV
10038CLASS="REFSECT2"
10039><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010040NAME="AEN2399"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010041></A
10042><H3
10043><A
10044NAME="XMLSETEXTERNALENTITYLOADER"
10045></A
10046>xmlSetExternalEntityLoader ()</H3
10047><TABLE
10048BORDER="0"
10049BGCOLOR="#D6E8FF"
10050WIDTH="100%"
10051CELLPADDING="6"
10052><TR
10053><TD
10054><PRE
10055CLASS="PROGRAMLISTING"
10056>void xmlSetExternalEntityLoader (<A
10057HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10058>xmlExternalEntityLoader</A
10059> f);</PRE
10060></TD
10061></TR
10062></TABLE
10063><P
10064></P
10065><DIV
10066CLASS="INFORMALTABLE"
10067><P
10068></P
10069><TABLE
10070BORDER="0"
10071WIDTH="100%"
10072BGCOLOR="#FFD0D0"
10073CELLSPACING="0"
10074CELLPADDING="4"
10075CLASS="CALSTABLE"
10076><TR
10077><TD
10078WIDTH="20%"
10079ALIGN="RIGHT"
10080VALIGN="TOP"
10081><TT
10082CLASS="PARAMETER"
10083><I
10084>f</I
10085></TT
10086>&nbsp;:</TD
10087><TD
10088WIDTH="80%"
10089ALIGN="LEFT"
10090VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +000010091>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010092></TR
10093></TABLE
10094><P
10095></P
10096></DIV
10097></DIV
10098><HR><DIV
10099CLASS="REFSECT2"
10100><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010101NAME="AEN2414"
Daniel Veillard35925471999-02-25 08:46:07 +000010102></A
10103><H3
10104><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010105NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000010106></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010107>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010108><TABLE
10109BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010110BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010111WIDTH="100%"
10112CELLPADDING="6"
10113><TR
10114><TD
10115><PRE
10116CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010117><A
10118HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10119>xmlExternalEntityLoader</A
10120> xmlGetExternalEntityLoader
10121 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000010122></TD
10123></TR
10124></TABLE
10125><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010126></P
10127><DIV
10128CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000010129><P
10130></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010131><TABLE
10132BORDER="0"
10133WIDTH="100%"
10134BGCOLOR="#FFD0D0"
10135CELLSPACING="0"
10136CELLPADDING="4"
10137CLASS="CALSTABLE"
10138><TR
10139><TD
10140WIDTH="20%"
10141ALIGN="RIGHT"
10142VALIGN="TOP"
10143><I
10144CLASS="EMPHASIS"
10145>Returns</I
10146> :</TD
10147><TD
10148WIDTH="80%"
10149ALIGN="LEFT"
10150VALIGN="TOP"
10151>&nbsp;</TD
10152></TR
10153></TABLE
10154><P
10155></P
10156></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000010157></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010158><HR><DIV
10159CLASS="REFSECT2"
10160><A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010161NAME="AEN2429"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010162></A
10163><H3
10164><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010165NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010166></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010167>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010168><TABLE
10169BORDER="0"
10170BGCOLOR="#D6E8FF"
10171WIDTH="100%"
10172CELLPADDING="6"
10173><TR
10174><TD
10175><PRE
10176CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010177><A
10178HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10179>xmlParserInputPtr</A
10180> xmlLoadExternalEntity (const char *URL,
10181 const char *ID,
10182 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +000010183HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10184>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010185> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010186></TD
10187></TR
10188></TABLE
10189><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010190></P
10191><DIV
10192CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010193><P
10194></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010195><TABLE
10196BORDER="0"
10197WIDTH="100%"
10198BGCOLOR="#FFD0D0"
10199CELLSPACING="0"
10200CELLPADDING="4"
10201CLASS="CALSTABLE"
10202><TR
10203><TD
10204WIDTH="20%"
10205ALIGN="RIGHT"
10206VALIGN="TOP"
10207><TT
10208CLASS="PARAMETER"
10209><I
10210>URL</I
10211></TT
10212>&nbsp;:</TD
10213><TD
10214WIDTH="80%"
10215ALIGN="LEFT"
10216VALIGN="TOP"
10217>&nbsp;</TD
10218></TR
10219><TR
10220><TD
10221WIDTH="20%"
10222ALIGN="RIGHT"
10223VALIGN="TOP"
10224><TT
10225CLASS="PARAMETER"
10226><I
10227>ID</I
10228></TT
10229>&nbsp;:</TD
10230><TD
10231WIDTH="80%"
10232ALIGN="LEFT"
10233VALIGN="TOP"
10234>&nbsp;</TD
10235></TR
10236><TR
10237><TD
10238WIDTH="20%"
10239ALIGN="RIGHT"
10240VALIGN="TOP"
10241><TT
10242CLASS="PARAMETER"
10243><I
10244>context</I
10245></TT
10246>&nbsp;:</TD
10247><TD
10248WIDTH="80%"
10249ALIGN="LEFT"
10250VALIGN="TOP"
10251>&nbsp;</TD
10252></TR
10253><TR
10254><TD
10255WIDTH="20%"
10256ALIGN="RIGHT"
10257VALIGN="TOP"
10258><I
10259CLASS="EMPHASIS"
10260>Returns</I
10261> :</TD
10262><TD
10263WIDTH="80%"
10264ALIGN="LEFT"
10265VALIGN="TOP"
10266>&nbsp;</TD
10267></TR
10268></TABLE
10269><P
10270></P
10271></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000010272></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000010273></DIV
10274><DIV
10275CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000010276><BR
10277CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000010278WIDTH="100%"
10279BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010280BGCOLOR="#000000"
10281CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000010282CELLSPACING="0"
10283><TR
10284><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010285WIDTH="25%"
10286BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010287ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000010288><A
Daniel Veillard35008381999-10-25 13:15:52 +000010289HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010290><FONT
10291COLOR="#FFFFFF"
10292SIZE="3"
10293><B
10294>&#60;&#60;&#60; Previous Page</B
10295></FONT
10296></A
Daniel Veillard35925471999-02-25 08:46:07 +000010297></TD
10298><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010299WIDTH="25%"
10300BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000010301ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000010302><FONT
10303COLOR="#FFFFFF"
10304SIZE="3"
10305><B
Daniel Veillard35925471999-02-25 08:46:07 +000010306><A
10307HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010308><FONT
10309COLOR="#FFFFFF"
10310SIZE="3"
10311><B
10312>Home</B
10313></FONT
10314></A
10315></B
10316></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010317></TD
10318><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010319WIDTH="25%"
10320BGCOLOR="#00C000"
10321ALIGN="center"
10322><FONT
10323COLOR="#FFFFFF"
10324SIZE="3"
10325><B
10326><A
Daniel Veillard35008381999-10-25 13:15:52 +000010327HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010328><FONT
10329COLOR="#FFFFFF"
10330SIZE="3"
10331><B
10332>Up</B
10333></FONT
10334></A
10335></B
10336></FONT
10337></TD
10338><TD
10339WIDTH="25%"
10340BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010341ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000010342><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010343HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010344><FONT
10345COLOR="#FFFFFF"
10346SIZE="3"
10347><B
10348>Next Page &#62;&#62;&#62;</B
10349></FONT
10350></A
Daniel Veillard35925471999-02-25 08:46:07 +000010351></TD
10352></TR
10353><TR
10354><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010355COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010356ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000010357><FONT
10358COLOR="#FFFFFF"
10359SIZE="3"
10360><B
Daniel Veillard35008381999-10-25 13:15:52 +000010361>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000010362></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010363></TD
10364><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010365COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010366ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000010367><FONT
10368COLOR="#FFFFFF"
10369SIZE="3"
10370><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000010371>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000010372></FONT
10373></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010374></TR
10375></TABLE
10376></DIV
10377></BODY
10378></HTML
10379>