blob: 7095510f6640557237768725890277385ee26ad4 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="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
114>parser</H1
115><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 Veillard14fff061999-06-22 21:49:07 +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 Veillard35925471999-02-25 08:46:07 +0000152typedef <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
154>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000155>;
Daniel Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
158>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard35925471999-02-25 08:46:07 +0000160typedef <A
161HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
162>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard35925471999-02-25 08:46:07 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
166>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000168enum <A
169HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
170>xmlParserInputState</A
171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERCTXT"
174>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillard35925471999-02-25 08:46:07 +0000176typedef <A
177HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
178>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillard35925471999-02-25 08:46:07 +0000180typedef <A
181HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
182>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
185HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
186>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard35925471999-02-25 08:46:07 +0000188<A
189HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
190>xmlParserInputPtr</A
191> (<A
192HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
193>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000194>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000195 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000196HREF="gnome-xml-tree.html#XMLCHAR"
197>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000198> *publicId,
199 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000200HREF="gnome-xml-tree.html#XMLCHAR"
201>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000202> *systemId);
203void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000204HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
205>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000206>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000210> *name,
211 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000212HREF="gnome-xml-tree.html#XMLCHAR"
213>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000214> *ExternalID,
215 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> *SystemID);
219<A
220HREF="gnome-xml-entities.html#XMLENTITYPTR"
221>xmlEntityPtr</A
222> (<A
223HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
224>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000225>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000227HREF="gnome-xml-tree.html#XMLCHAR"
228>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000229> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000230<A
231HREF="gnome-xml-entities.html#XMLENTITYPTR"
232>xmlEntityPtr</A
233> (<A
234HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
235>*getParameterEntitySAXFunc</A
236>) (void *ctx,
237 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000238HREF="gnome-xml-tree.html#XMLCHAR"
239>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000240> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000241void (<A
242HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
243>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000244>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000245 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000246HREF="gnome-xml-tree.html#XMLCHAR"
247>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000248> *name,
249 int type,
250 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> *publicId,
254 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000255HREF="gnome-xml-tree.html#XMLCHAR"
256>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000257> *systemId,
258 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000259HREF="gnome-xml-tree.html#XMLCHAR"
260>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261> *content);
262void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000263HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
264>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000265>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000266 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000267HREF="gnome-xml-tree.html#XMLCHAR"
268>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000269> *name,
270 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000271HREF="gnome-xml-tree.html#XMLCHAR"
272>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000273> *publicId,
274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000275HREF="gnome-xml-tree.html#XMLCHAR"
276>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000277> *systemId);
278void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000279HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
280>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000281>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000282 const <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> *elem,
286 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000287HREF="gnome-xml-tree.html#XMLCHAR"
288>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000289> *name,
290 int type,
291 int def,
292 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000293HREF="gnome-xml-tree.html#XMLCHAR"
294>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000295> *defaultValue,
296 <A
297HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
298>xmlEnumerationPtr</A
299> tree);
300void (<A
301HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
302>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000303>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000304 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000305HREF="gnome-xml-tree.html#XMLCHAR"
306>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000307> *name,
308 int type,
309 <A
310HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
311>xmlElementContentPtr</A
312> content);
313void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000314HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
315>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000316>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000317 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000318HREF="gnome-xml-tree.html#XMLCHAR"
319>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000320> *name,
321 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000322HREF="gnome-xml-tree.html#XMLCHAR"
323>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000324> *publicId,
325 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000326HREF="gnome-xml-tree.html#XMLCHAR"
327>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000328> *systemId,
329 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000330HREF="gnome-xml-tree.html#XMLCHAR"
331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000332> *notationName);
333void (<A
334HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
335>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000336>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000337 <A
338HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
339>xmlSAXLocatorPtr</A
340> loc);
341void (<A
342HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
343>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000344>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000345void (<A
346HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
347>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000348>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000349void (<A
350HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
351>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000352>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000353 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354HREF="gnome-xml-tree.html#XMLCHAR"
355>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000356> *name,
357 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000358HREF="gnome-xml-tree.html#XMLCHAR"
359>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000360> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000361void (<A
362HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
363>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000364>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000365 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000366HREF="gnome-xml-tree.html#XMLCHAR"
367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000368> *name);
369void (<A
370HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
371>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000372>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000374HREF="gnome-xml-tree.html#XMLCHAR"
375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000376> *name,
377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000380> *value);
381void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000382HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
383>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000384>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000385 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000386HREF="gnome-xml-tree.html#XMLCHAR"
387>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000388> *name);
389void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000390HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
391>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000392>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000393 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000394HREF="gnome-xml-tree.html#XMLCHAR"
395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000396> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 int len);
398void (<A
399HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
400>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000401>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000402 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000403HREF="gnome-xml-tree.html#XMLCHAR"
404>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000405> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000406 int len);
407void (<A
408HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
409>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000410>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000411 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000412HREF="gnome-xml-tree.html#XMLCHAR"
413>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000414> *target,
415 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000416HREF="gnome-xml-tree.html#XMLCHAR"
417>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000418> *data);
419void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000420HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
421>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000422>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000423 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000424HREF="gnome-xml-tree.html#XMLCHAR"
425>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000426> *value);
427void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000428HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
429>*cdataBlockSAXFunc</A
430>) (void *ctx,
431 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000432HREF="gnome-xml-tree.html#XMLCHAR"
433>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000434> *value,
435 int len);
436void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000437HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
438>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000439>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000440 const char *msg,
441 ...);
442void (<A
443HREF="gnome-xml-parser.html#ERRORSAXFUNC"
444>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000445>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000446 const char *msg,
447 ...);
448void (<A
449HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
450>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000451>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000452 const char *msg,
453 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000454int (<A
455HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
456>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000457>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000458int (<A
459HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
460>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000461>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000462int (<A
463HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
464>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000465>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000466typedef <A
467HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
468>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000469>;
Daniel Veillard437b87b2000-01-03 17:30:46 +0000470<A
471HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
472>xmlParserInputPtr</A
473> (<A
474HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
475>*xmlExternalEntityLoader</A
476>)
477 (const char *URL,
478 const char *ID,
479 <A
480HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
481>xmlParserCtxtPtr</A
482> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000483extern const char *<A
484HREF="gnome-xml-parser.html#XMLPARSERVERSION"
485>xmlParserVersion</A
486>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000487extern xmlSAXLocator <A
488HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
489>xmlDefaultSAXLocator</A
490>;
491extern xmlSAXHandler <A
492HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
493>xmlDefaultSAXHandler</A
494>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000495extern xmlSAXHandler <A
496HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
497>htmlDefaultSAXHandler</A
498>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000499extern int <A
500HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
501>xmlSubstituteEntitiesDefaultValue</A
502>;
Daniel Veillarda819dac1999-11-24 18:04:22 +0000503void <A
504HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
505>xmlCleanupParser</A
506> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000507int <A
508HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
509>xmlParserInputRead</A
510> (<A
511HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
512>xmlParserInputPtr</A
513> in,
514 int len);
515int <A
516HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
517>xmlParserInputGrow</A
518> (<A
519HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
520>xmlParserInputPtr</A
521> in,
522 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000523<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000524HREF="gnome-xml-tree.html#XMLCHAR"
525>xmlChar</A
526>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000527HREF="gnome-xml-parser.html#XMLSTRDUP"
528>xmlStrdup</A
529> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000530HREF="gnome-xml-tree.html#XMLCHAR"
531>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000532> *cur);
533<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000534HREF="gnome-xml-tree.html#XMLCHAR"
535>xmlChar</A
536>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000537HREF="gnome-xml-parser.html#XMLSTRNDUP"
538>xmlStrndup</A
539> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000540HREF="gnome-xml-tree.html#XMLCHAR"
541>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000542> *cur,
543 int len);
544<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000545HREF="gnome-xml-tree.html#XMLCHAR"
546>xmlChar</A
547>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000548HREF="gnome-xml-parser.html#XMLSTRSUB"
549>xmlStrsub</A
550> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000551HREF="gnome-xml-tree.html#XMLCHAR"
552>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000553> *str,
554 int start,
555 int len);
556const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557HREF="gnome-xml-tree.html#XMLCHAR"
558>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000559>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000560HREF="gnome-xml-parser.html#XMLSTRCHR"
561>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562> (const <A
563HREF="gnome-xml-tree.html#XMLCHAR"
564>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000565> *str,
566 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567HREF="gnome-xml-tree.html#XMLCHAR"
568>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000569> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000570const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000571HREF="gnome-xml-tree.html#XMLCHAR"
572>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000573>* <A
574HREF="gnome-xml-parser.html#XMLSTRSTR"
575>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000576> (const <A
577HREF="gnome-xml-tree.html#XMLCHAR"
578>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000579> *str,
580 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000581HREF="gnome-xml-tree.html#XMLCHAR"
582>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000583> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000584int <A
585HREF="gnome-xml-parser.html#XMLSTRCMP"
586>xmlStrcmp</A
587> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000588HREF="gnome-xml-tree.html#XMLCHAR"
589>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000590> *str1,
591 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000592HREF="gnome-xml-tree.html#XMLCHAR"
593>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000594> *str2);
595int <A
596HREF="gnome-xml-parser.html#XMLSTRNCMP"
597>xmlStrncmp</A
598> (const <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> *str1,
602 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000605> *str2,
606 int len);
607int <A
608HREF="gnome-xml-parser.html#XMLSTRLEN"
609>xmlStrlen</A
610> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611HREF="gnome-xml-tree.html#XMLCHAR"
612>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000613> *str);
614<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615HREF="gnome-xml-tree.html#XMLCHAR"
616>xmlChar</A
617>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000618HREF="gnome-xml-parser.html#XMLSTRCAT"
619>xmlStrcat</A
620> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000621HREF="gnome-xml-tree.html#XMLCHAR"
622>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000623> *cur,
624 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625HREF="gnome-xml-tree.html#XMLCHAR"
626>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000627> *add);
628<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629HREF="gnome-xml-tree.html#XMLCHAR"
630>xmlChar</A
631>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000632HREF="gnome-xml-parser.html#XMLSTRNCAT"
633>xmlStrncat</A
634> (<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> *cur,
638 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000639HREF="gnome-xml-tree.html#XMLCHAR"
640>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000641> *add,
642 int len);
643<A
644HREF="gnome-xml-tree.html#XMLDOCPTR"
645>xmlDocPtr</A
646> <A
647HREF="gnome-xml-parser.html#XMLPARSEDOC"
648>xmlParseDoc</A
649> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000650HREF="gnome-xml-tree.html#XMLCHAR"
651>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000652> *cur);
653<A
654HREF="gnome-xml-tree.html#XMLDOCPTR"
655>xmlDocPtr</A
656> <A
657HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
658>xmlParseMemory</A
659> (char *buffer,
660 int size);
661<A
662HREF="gnome-xml-tree.html#XMLDOCPTR"
663>xmlDocPtr</A
664> <A
665HREF="gnome-xml-parser.html#XMLPARSEFILE"
666>xmlParseFile</A
667> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000668int <A
669HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
670>xmlSubstituteEntitiesDefault</A
671> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000672<A
673HREF="gnome-xml-tree.html#XMLDOCPTR"
674>xmlDocPtr</A
675> <A
676HREF="gnome-xml-parser.html#XMLRECOVERDOC"
677>xmlRecoverDoc</A
678> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000679HREF="gnome-xml-tree.html#XMLCHAR"
680>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000681> *cur);
682<A
683HREF="gnome-xml-tree.html#XMLDOCPTR"
684>xmlDocPtr</A
685> <A
686HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
687>xmlRecoverMemory</A
688> (char *buffer,
689 int size);
690<A
691HREF="gnome-xml-tree.html#XMLDOCPTR"
692>xmlDocPtr</A
693> <A
694HREF="gnome-xml-parser.html#XMLRECOVERFILE"
695>xmlRecoverFile</A
696> (const char *filename);
697int <A
698HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
699>xmlParseDocument</A
700> (<A
701HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
702>xmlParserCtxtPtr</A
703> ctxt);
704<A
705HREF="gnome-xml-tree.html#XMLDOCPTR"
706>xmlDocPtr</A
707> <A
708HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
709>xmlSAXParseDoc</A
710> (<A
711HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
712>xmlSAXHandlerPtr</A
713> sax,
714 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715HREF="gnome-xml-tree.html#XMLCHAR"
716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur,
718 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000719int <A
720HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
721>xmlSAXUserParseFile</A
722> (<A
723HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
724>xmlSAXHandlerPtr</A
725> sax,
726 void *user_data,
727 const char *filename);
728int <A
729HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
730>xmlSAXUserParseMemory</A
731> (<A
732HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
733>xmlSAXHandlerPtr</A
734> sax,
735 void *user_data,
736 char *buffer,
737 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000738<A
739HREF="gnome-xml-tree.html#XMLDOCPTR"
740>xmlDocPtr</A
741> <A
742HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
743>xmlSAXParseMemory</A
744> (<A
745HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
746>xmlSAXHandlerPtr</A
747> sax,
748 char *buffer,
749 int size,
750 int recovery);
751<A
752HREF="gnome-xml-tree.html#XMLDOCPTR"
753>xmlDocPtr</A
754> <A
755HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
756>xmlSAXParseFile</A
757> (<A
758HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
759>xmlSAXHandlerPtr</A
760> sax,
761 const char *filename,
762 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000763<A
764HREF="gnome-xml-tree.html#XMLDTDPTR"
765>xmlDtdPtr</A
766> <A
767HREF="gnome-xml-parser.html#XMLPARSEDTD"
768>xmlParseDTD</A
769> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000770HREF="gnome-xml-tree.html#XMLCHAR"
771>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000772> *ExternalID,
773 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000774HREF="gnome-xml-tree.html#XMLCHAR"
775>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000776> *SystemID);
777<A
778HREF="gnome-xml-tree.html#XMLDTDPTR"
779>xmlDtdPtr</A
780> <A
781HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
782>xmlSAXParseDTD</A
783> (<A
784HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
785>xmlSAXHandlerPtr</A
786> sax,
787 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000788HREF="gnome-xml-tree.html#XMLCHAR"
789>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000790> *ExternalID,
791 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000792HREF="gnome-xml-tree.html#XMLCHAR"
793>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000794> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000795void <A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000796HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
797>xmlDefaultSAXHandlerInit</A
798> (void);
799void <A
800HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
801>htmlDefaultSAXHandlerInit</A
802> (void);
803void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000804HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
805>xmlInitParserCtxt</A
806> (<A
807HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
808>xmlParserCtxtPtr</A
809> ctxt);
810void <A
811HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
812>xmlClearParserCtxt</A
813> (<A
814HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
815>xmlParserCtxtPtr</A
816> ctxt);
817void <A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000818HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
819>xmlFreeParserCtxt</A
820> (<A
821HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
822>xmlParserCtxtPtr</A
823> ctxt);
824void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000825HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
826>xmlSetupParserForBuffer</A
827> (<A
828HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
829>xmlParserCtxtPtr</A
830> ctxt,
831 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000832HREF="gnome-xml-tree.html#XMLCHAR"
833>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000834> *buffer,
835 const char *filename);
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000836<A
837HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
838>xmlParserCtxtPtr</A
839> <A
840HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
841>xmlCreateDocParserCtxt</A
842> (<A
843HREF="gnome-xml-tree.html#XMLCHAR"
844>xmlChar</A
845> *cur);
846<A
847HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
848>xmlParserCtxtPtr</A
849> <A
850HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
851>xmlCreatePushParserCtxt</A
852> (<A
853HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
854>xmlSAXHandlerPtr</A
855> sax,
856 void *user_data,
857 const char *chunk,
858 int size,
859 const char *filename);
860int <A
861HREF="gnome-xml-parser.html#XMLPARSECHUNK"
862>xmlParseChunk</A
863> (<A
864HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
865>xmlParserCtxtPtr</A
866> ctxt,
867 const char *chunk,
868 int size,
869 int terminate);
Daniel Veillard35925471999-02-25 08:46:07 +0000870const <A
871HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
872>xmlParserNodeInfo</A
873>* <A
874HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
875>xmlParserFindNodeInfo</A
876>
877 (const <A
878HREF="gnome-xml-parser.html#XMLPARSERCTXT"
879>xmlParserCtxt</A
880> *ctxt,
881 const <A
882HREF="gnome-xml-tree.html#XMLNODE"
883>xmlNode</A
884> *node);
885void <A
886HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
887>xmlInitNodeInfoSeq</A
888> (<A
889HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
890>xmlParserNodeInfoSeqPtr</A
891> seq);
892void <A
893HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
894>xmlClearNodeInfoSeq</A
895> (<A
896HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
897>xmlParserNodeInfoSeqPtr</A
898> seq);
899unsigned <GTKDOCLINK
900HREF="LONG"
901>long</GTKDOCLINK
902> <A
903HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
904>xmlParserFindNodeInfoIndex</A
905> (const <A
906HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
907>xmlParserNodeInfoSeq</A
908> *seq,
909 const <A
910HREF="gnome-xml-tree.html#XMLNODE"
911>xmlNode</A
912> *node);
913void <A
914HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
915>xmlParserAddNodeInfo</A
916> (<A
917HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
918>xmlParserCtxtPtr</A
919> ctxt,
920 const <A
921HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
922>xmlParserNodeInfo</A
923> *info);
924void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000925HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
926>xmlSetExternalEntityLoader</A
927> (<A
928HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
929>xmlExternalEntityLoader</A
930> f);
931<A
932HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
933>xmlExternalEntityLoader</A
934> <A
935HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
936>xmlGetExternalEntityLoader</A
937>
938 (void);
939<A
940HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
941>xmlParserInputPtr</A
942> <A
943HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
944>xmlLoadExternalEntity</A
945> (const char *URL,
946 const char *ID,
947 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +0000948HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
949>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000950> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000951></TD
952></TR
953></TABLE
954></DIV
955><DIV
956CLASS="REFSECT1"
957><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000958NAME="AEN244"
Daniel Veillard35925471999-02-25 08:46:07 +0000959></A
960><H2
961>Description</H2
962><P
963></P
964></DIV
965><DIV
966CLASS="REFSECT1"
967><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000968NAME="AEN247"
Daniel Veillard35925471999-02-25 08:46:07 +0000969></A
970><H2
971>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000972><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000973CLASS="REFSECT2"
974><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000975NAME="AEN249"
Daniel Veillard35925471999-02-25 08:46:07 +0000976></A
977><H3
978><A
979NAME="XML-DEFAULT-VERSION"
980></A
981>XML_DEFAULT_VERSION</H3
982><TABLE
983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000985WIDTH="100%"
986CELLPADDING="6"
987><TR
988><TD
989><PRE
990CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000991>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000992></TD
993></TR
994></TABLE
995><P
996></P
997></DIV
998><HR><DIV
999CLASS="REFSECT2"
1000><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001001NAME="AEN254"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001002></A
1003><H3
1004><A
1005NAME="XMLPARSERINPUTDEALLOCATE"
1006></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001007>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001008><TABLE
1009BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001010BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001011WIDTH="100%"
1012CELLPADDING="6"
1013><TR
1014><TD
1015><PRE
1016CLASS="PROGRAMLISTING"
1017>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001018HREF="gnome-xml-tree.html#XMLCHAR"
1019>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001020>*);</PRE
1021></TD
1022></TR
1023></TABLE
1024><P
1025></P
1026><DIV
1027CLASS="INFORMALTABLE"
1028><P
1029></P
1030><TABLE
1031BORDER="0"
1032WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001033BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001034CELLSPACING="0"
1035CELLPADDING="4"
1036CLASS="CALSTABLE"
1037><TR
1038><TD
1039WIDTH="20%"
1040ALIGN="RIGHT"
1041VALIGN="TOP"
1042><TT
1043CLASS="PARAMETER"
1044><I
1045>Param1</I
1046></TT
1047>&nbsp;:</TD
1048><TD
1049WIDTH="80%"
1050ALIGN="LEFT"
1051VALIGN="TOP"
1052>&nbsp;</TD
1053></TR
1054></TABLE
1055><P
1056></P
1057></DIV
1058></DIV
1059><HR><DIV
1060CLASS="REFSECT2"
1061><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001062NAME="AEN269"
Daniel Veillard35925471999-02-25 08:46:07 +00001063></A
1064><H3
1065><A
1066NAME="XMLPARSERINPUTPTR"
1067></A
1068>xmlParserInputPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001069><TABLE
1070BORDER="0"
1071BGCOLOR="#D6E8FF"
1072WIDTH="100%"
1073CELLPADDING="6"
1074><TR
1075><TD
1076><PRE
1077CLASS="PROGRAMLISTING"
1078>typedef xmlParserInput *xmlParserInputPtr;</PRE
1079></TD
1080></TR
1081></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001082><P
1083></P
1084></DIV
1085><HR><DIV
1086CLASS="REFSECT2"
1087><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001088NAME="AEN274"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001089></A
1090><H3
1091><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001092NAME="XMLPARSERNODEINFO"
1093></A
1094>xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001095><TABLE
1096BORDER="0"
1097BGCOLOR="#D6E8FF"
1098WIDTH="100%"
1099CELLPADDING="6"
1100><TR
1101><TD
1102><PRE
1103CLASS="PROGRAMLISTING"
1104>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
1105></TD
1106></TR
1107></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001108><P
1109></P
1110></DIV
1111><HR><DIV
1112CLASS="REFSECT2"
1113><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001114NAME="AEN279"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001115></A
1116><H3
1117><A
1118NAME="XMLPARSERNODEINFOSEQ"
1119></A
1120>xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001121><TABLE
1122BORDER="0"
1123BGCOLOR="#D6E8FF"
1124WIDTH="100%"
1125CELLPADDING="6"
1126><TR
1127><TD
1128><PRE
1129CLASS="PROGRAMLISTING"
1130>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
1131></TD
1132></TR
1133></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001134><P
1135></P
1136></DIV
1137><HR><DIV
1138CLASS="REFSECT2"
1139><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001140NAME="AEN284"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001141></A
1142><H3
1143><A
1144NAME="XMLPARSERNODEINFOSEQPTR"
1145></A
1146>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001147><TABLE
1148BORDER="0"
1149BGCOLOR="#D6E8FF"
1150WIDTH="100%"
1151CELLPADDING="6"
1152><TR
1153><TD
1154><PRE
1155CLASS="PROGRAMLISTING"
1156>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1157></TD
1158></TR
1159></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001160><P
1161></P
1162></DIV
1163><HR><DIV
1164CLASS="REFSECT2"
1165><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001166NAME="AEN289"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001167></A
1168><H3
1169><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001170NAME="XMLPARSERINPUTSTATE"
1171></A
1172>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001173><TABLE
1174BORDER="0"
1175BGCOLOR="#D6E8FF"
1176WIDTH="100%"
1177CELLPADDING="6"
1178><TR
1179><TD
1180><PRE
1181CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001182>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001183 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1184 XML_PARSER_START = 0, /* nothing has been parsed */
1185 XML_PARSER_MISC, /* Misc* before int subset */
1186 XML_PARSER_PI, /* Whithin a processing instruction */
1187 XML_PARSER_DTD, /* within some DTD content */
1188 XML_PARSER_PROLOG, /* Misc* after internal subset */
1189 XML_PARSER_COMMENT, /* within a comment */
1190 XML_PARSER_START_TAG, /* within a start tag */
1191 XML_PARSER_CONTENT, /* within the content */
1192 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1193 XML_PARSER_END_TAG, /* within a closing tag */
1194 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1195 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1196 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
1197 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001198} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001199></TD
1200></TR
1201></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001202><P
1203></P
1204></DIV
1205><HR><DIV
1206CLASS="REFSECT2"
1207><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001208NAME="AEN294"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001209></A
1210><H3
1211><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001212NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001213></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001214>xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001215><TABLE
1216BORDER="0"
1217BGCOLOR="#D6E8FF"
1218WIDTH="100%"
1219CELLPADDING="6"
1220><TR
1221><TD
1222><PRE
1223CLASS="PROGRAMLISTING"
1224>typedef _xmlParserCtxt xmlParserCtxt;</PRE
1225></TD
1226></TR
1227></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001228><P
1229></P
1230></DIV
1231><HR><DIV
1232CLASS="REFSECT2"
1233><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001234NAME="AEN299"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001235></A
1236><H3
1237><A
1238NAME="XMLPARSERCTXTPTR"
1239></A
1240>xmlParserCtxtPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001241><TABLE
1242BORDER="0"
1243BGCOLOR="#D6E8FF"
1244WIDTH="100%"
1245CELLPADDING="6"
1246><TR
1247><TD
1248><PRE
1249CLASS="PROGRAMLISTING"
1250>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1251></TD
1252></TR
1253></TABLE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001254><P
1255></P
1256></DIV
1257><HR><DIV
1258CLASS="REFSECT2"
1259><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001260NAME="AEN304"
Daniel Veillard35925471999-02-25 08:46:07 +00001261></A
1262><H3
1263><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001264NAME="XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +00001265></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001266>xmlSAXLocator</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001267><TABLE
1268BORDER="0"
1269BGCOLOR="#D6E8FF"
1270WIDTH="100%"
1271CELLPADDING="6"
1272><TR
1273><TD
1274><PRE
1275CLASS="PROGRAMLISTING"
1276>typedef _xmlSAXLocator xmlSAXLocator;</PRE
1277></TD
1278></TR
1279></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001280><P
1281></P
1282></DIV
1283><HR><DIV
1284CLASS="REFSECT2"
1285><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001286NAME="AEN309"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001287></A
1288><H3
1289><A
1290NAME="XMLSAXLOCATORPTR"
1291></A
1292>xmlSAXLocatorPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001293><TABLE
1294BORDER="0"
1295BGCOLOR="#D6E8FF"
1296WIDTH="100%"
1297CELLPADDING="6"
1298><TR
1299><TD
1300><PRE
1301CLASS="PROGRAMLISTING"
1302>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1303></TD
1304></TR
1305></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001306><P
1307></P
1308></DIV
1309><HR><DIV
1310CLASS="REFSECT2"
1311><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001312NAME="AEN314"
Daniel Veillard35925471999-02-25 08:46:07 +00001313></A
1314><H3
1315><A
1316NAME="RESOLVEENTITYSAXFUNC"
1317></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001318>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001319><TABLE
1320BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001321BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001322WIDTH="100%"
1323CELLPADDING="6"
1324><TR
1325><TD
1326><PRE
1327CLASS="PROGRAMLISTING"
1328><A
1329HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1330>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001331> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001332 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001333HREF="gnome-xml-tree.html#XMLCHAR"
1334>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001335> *publicId,
1336 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001337HREF="gnome-xml-tree.html#XMLCHAR"
1338>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001339> *systemId);</PRE
1340></TD
1341></TR
1342></TABLE
1343><P
1344></P
1345><DIV
1346CLASS="INFORMALTABLE"
1347><P
1348></P
1349><TABLE
1350BORDER="0"
1351WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001352BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001353CELLSPACING="0"
1354CELLPADDING="4"
1355CLASS="CALSTABLE"
1356><TR
1357><TD
1358WIDTH="20%"
1359ALIGN="RIGHT"
1360VALIGN="TOP"
1361><TT
1362CLASS="PARAMETER"
1363><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001364>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001365></TT
1366>&nbsp;:</TD
1367><TD
1368WIDTH="80%"
1369ALIGN="LEFT"
1370VALIGN="TOP"
1371>&nbsp;</TD
1372></TR
1373><TR
1374><TD
1375WIDTH="20%"
1376ALIGN="RIGHT"
1377VALIGN="TOP"
1378><TT
1379CLASS="PARAMETER"
1380><I
1381>publicId</I
1382></TT
1383>&nbsp;:</TD
1384><TD
1385WIDTH="80%"
1386ALIGN="LEFT"
1387VALIGN="TOP"
1388>&nbsp;</TD
1389></TR
1390><TR
1391><TD
1392WIDTH="20%"
1393ALIGN="RIGHT"
1394VALIGN="TOP"
1395><TT
1396CLASS="PARAMETER"
1397><I
1398>systemId</I
1399></TT
1400>&nbsp;:</TD
1401><TD
1402WIDTH="80%"
1403ALIGN="LEFT"
1404VALIGN="TOP"
1405>&nbsp;</TD
1406></TR
1407><TR
1408><TD
1409WIDTH="20%"
1410ALIGN="RIGHT"
1411VALIGN="TOP"
1412><I
1413CLASS="EMPHASIS"
1414>Returns</I
1415> :</TD
1416><TD
1417WIDTH="80%"
1418ALIGN="LEFT"
1419VALIGN="TOP"
1420>&nbsp;</TD
1421></TR
1422></TABLE
1423><P
1424></P
1425></DIV
1426></DIV
1427><HR><DIV
1428CLASS="REFSECT2"
1429><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001430NAME="AEN343"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001431></A
1432><H3
1433><A
1434NAME="INTERNALSUBSETSAXFUNC"
1435></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001436>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001437><TABLE
1438BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001439BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001440WIDTH="100%"
1441CELLPADDING="6"
1442><TR
1443><TD
1444><PRE
1445CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001446>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001448HREF="gnome-xml-tree.html#XMLCHAR"
1449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001450> *name,
1451 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001452HREF="gnome-xml-tree.html#XMLCHAR"
1453>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001454> *ExternalID,
1455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001456HREF="gnome-xml-tree.html#XMLCHAR"
1457>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001458> *SystemID);</PRE
1459></TD
1460></TR
1461></TABLE
1462><P
1463></P
1464><DIV
1465CLASS="INFORMALTABLE"
1466><P
1467></P
1468><TABLE
1469BORDER="0"
1470WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001471BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001472CELLSPACING="0"
1473CELLPADDING="4"
1474CLASS="CALSTABLE"
1475><TR
1476><TD
1477WIDTH="20%"
1478ALIGN="RIGHT"
1479VALIGN="TOP"
1480><TT
1481CLASS="PARAMETER"
1482><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001483>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001484></TT
1485>&nbsp;:</TD
1486><TD
1487WIDTH="80%"
1488ALIGN="LEFT"
1489VALIGN="TOP"
1490>&nbsp;</TD
1491></TR
1492><TR
1493><TD
1494WIDTH="20%"
1495ALIGN="RIGHT"
1496VALIGN="TOP"
1497><TT
1498CLASS="PARAMETER"
1499><I
1500>name</I
1501></TT
1502>&nbsp;:</TD
1503><TD
1504WIDTH="80%"
1505ALIGN="LEFT"
1506VALIGN="TOP"
1507>&nbsp;</TD
1508></TR
1509><TR
1510><TD
1511WIDTH="20%"
1512ALIGN="RIGHT"
1513VALIGN="TOP"
1514><TT
1515CLASS="PARAMETER"
1516><I
1517>ExternalID</I
1518></TT
1519>&nbsp;:</TD
1520><TD
1521WIDTH="80%"
1522ALIGN="LEFT"
1523VALIGN="TOP"
1524>&nbsp;</TD
1525></TR
1526><TR
1527><TD
1528WIDTH="20%"
1529ALIGN="RIGHT"
1530VALIGN="TOP"
1531><TT
1532CLASS="PARAMETER"
1533><I
1534>SystemID</I
1535></TT
1536>&nbsp;:</TD
1537><TD
1538WIDTH="80%"
1539ALIGN="LEFT"
1540VALIGN="TOP"
1541>&nbsp;</TD
1542></TR
1543></TABLE
1544><P
1545></P
1546></DIV
1547></DIV
1548><HR><DIV
1549CLASS="REFSECT2"
1550><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001551NAME="AEN372"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001552></A
1553><H3
1554><A
1555NAME="GETENTITYSAXFUNC"
1556></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001557>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001558><TABLE
1559BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001560BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001561WIDTH="100%"
1562CELLPADDING="6"
1563><TR
1564><TD
1565><PRE
1566CLASS="PROGRAMLISTING"
1567><A
1568HREF="gnome-xml-entities.html#XMLENTITYPTR"
1569>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001570> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001571 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001572HREF="gnome-xml-tree.html#XMLCHAR"
1573>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001574> *name);</PRE
1575></TD
1576></TR
1577></TABLE
1578><P
1579></P
1580><DIV
1581CLASS="INFORMALTABLE"
1582><P
1583></P
1584><TABLE
1585BORDER="0"
1586WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001587BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001588CELLSPACING="0"
1589CELLPADDING="4"
1590CLASS="CALSTABLE"
1591><TR
1592><TD
1593WIDTH="20%"
1594ALIGN="RIGHT"
1595VALIGN="TOP"
1596><TT
1597CLASS="PARAMETER"
1598><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001599>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001600></TT
1601>&nbsp;:</TD
1602><TD
1603WIDTH="80%"
1604ALIGN="LEFT"
1605VALIGN="TOP"
1606>&nbsp;</TD
1607></TR
1608><TR
1609><TD
1610WIDTH="20%"
1611ALIGN="RIGHT"
1612VALIGN="TOP"
1613><TT
1614CLASS="PARAMETER"
1615><I
1616>name</I
1617></TT
1618>&nbsp;:</TD
1619><TD
1620WIDTH="80%"
1621ALIGN="LEFT"
1622VALIGN="TOP"
1623>&nbsp;</TD
1624></TR
1625><TR
1626><TD
1627WIDTH="20%"
1628ALIGN="RIGHT"
1629VALIGN="TOP"
1630><I
1631CLASS="EMPHASIS"
1632>Returns</I
1633> :</TD
1634><TD
1635WIDTH="80%"
1636ALIGN="LEFT"
1637VALIGN="TOP"
1638>&nbsp;</TD
1639></TR
1640></TABLE
1641><P
1642></P
1643></DIV
1644></DIV
1645><HR><DIV
1646CLASS="REFSECT2"
1647><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001648NAME="AEN396"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001649></A
1650><H3
1651><A
1652NAME="GETPARAMETERENTITYSAXFUNC"
1653></A
1654>getParameterEntitySAXFunc ()</H3
1655><TABLE
1656BORDER="0"
1657BGCOLOR="#D6E8FF"
1658WIDTH="100%"
1659CELLPADDING="6"
1660><TR
1661><TD
1662><PRE
1663CLASS="PROGRAMLISTING"
1664><A
1665HREF="gnome-xml-entities.html#XMLENTITYPTR"
1666>xmlEntityPtr</A
1667> (*getParameterEntitySAXFunc) (void *ctx,
1668 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001669HREF="gnome-xml-tree.html#XMLCHAR"
1670>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001671> *name);</PRE
1672></TD
1673></TR
1674></TABLE
1675><P
1676></P
1677><DIV
1678CLASS="INFORMALTABLE"
1679><P
1680></P
1681><TABLE
1682BORDER="0"
1683WIDTH="100%"
1684BGCOLOR="#FFD0D0"
1685CELLSPACING="0"
1686CELLPADDING="4"
1687CLASS="CALSTABLE"
1688><TR
1689><TD
1690WIDTH="20%"
1691ALIGN="RIGHT"
1692VALIGN="TOP"
1693><TT
1694CLASS="PARAMETER"
1695><I
1696>ctx</I
1697></TT
1698>&nbsp;:</TD
1699><TD
1700WIDTH="80%"
1701ALIGN="LEFT"
1702VALIGN="TOP"
1703>&nbsp;</TD
1704></TR
1705><TR
1706><TD
1707WIDTH="20%"
1708ALIGN="RIGHT"
1709VALIGN="TOP"
1710><TT
1711CLASS="PARAMETER"
1712><I
1713>name</I
1714></TT
1715>&nbsp;:</TD
1716><TD
1717WIDTH="80%"
1718ALIGN="LEFT"
1719VALIGN="TOP"
1720>&nbsp;</TD
1721></TR
1722><TR
1723><TD
1724WIDTH="20%"
1725ALIGN="RIGHT"
1726VALIGN="TOP"
1727><I
1728CLASS="EMPHASIS"
1729>Returns</I
1730> :</TD
1731><TD
1732WIDTH="80%"
1733ALIGN="LEFT"
1734VALIGN="TOP"
1735>&nbsp;</TD
1736></TR
1737></TABLE
1738><P
1739></P
1740></DIV
1741></DIV
1742><HR><DIV
1743CLASS="REFSECT2"
1744><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001745NAME="AEN420"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001746></A
1747><H3
1748><A
1749NAME="ENTITYDECLSAXFUNC"
1750></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001751>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001752><TABLE
1753BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001754BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001755WIDTH="100%"
1756CELLPADDING="6"
1757><TR
1758><TD
1759><PRE
1760CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001761>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001762 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001763HREF="gnome-xml-tree.html#XMLCHAR"
1764>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001765> *name,
1766 int type,
1767 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001768HREF="gnome-xml-tree.html#XMLCHAR"
1769>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001770> *publicId,
1771 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001772HREF="gnome-xml-tree.html#XMLCHAR"
1773>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001774> *systemId,
1775 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001776HREF="gnome-xml-tree.html#XMLCHAR"
1777>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001778> *content);</PRE
1779></TD
1780></TR
1781></TABLE
1782><P
1783></P
1784><DIV
1785CLASS="INFORMALTABLE"
1786><P
1787></P
1788><TABLE
1789BORDER="0"
1790WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001791BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001792CELLSPACING="0"
1793CELLPADDING="4"
1794CLASS="CALSTABLE"
1795><TR
1796><TD
1797WIDTH="20%"
1798ALIGN="RIGHT"
1799VALIGN="TOP"
1800><TT
1801CLASS="PARAMETER"
1802><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001803>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001804></TT
1805>&nbsp;:</TD
1806><TD
1807WIDTH="80%"
1808ALIGN="LEFT"
1809VALIGN="TOP"
1810>&nbsp;</TD
1811></TR
1812><TR
1813><TD
1814WIDTH="20%"
1815ALIGN="RIGHT"
1816VALIGN="TOP"
1817><TT
1818CLASS="PARAMETER"
1819><I
1820>name</I
1821></TT
1822>&nbsp;:</TD
1823><TD
1824WIDTH="80%"
1825ALIGN="LEFT"
1826VALIGN="TOP"
1827>&nbsp;</TD
1828></TR
1829><TR
1830><TD
1831WIDTH="20%"
1832ALIGN="RIGHT"
1833VALIGN="TOP"
1834><TT
1835CLASS="PARAMETER"
1836><I
1837>type</I
1838></TT
1839>&nbsp;:</TD
1840><TD
1841WIDTH="80%"
1842ALIGN="LEFT"
1843VALIGN="TOP"
1844>&nbsp;</TD
1845></TR
1846><TR
1847><TD
1848WIDTH="20%"
1849ALIGN="RIGHT"
1850VALIGN="TOP"
1851><TT
1852CLASS="PARAMETER"
1853><I
1854>publicId</I
1855></TT
1856>&nbsp;:</TD
1857><TD
1858WIDTH="80%"
1859ALIGN="LEFT"
1860VALIGN="TOP"
1861>&nbsp;</TD
1862></TR
1863><TR
1864><TD
1865WIDTH="20%"
1866ALIGN="RIGHT"
1867VALIGN="TOP"
1868><TT
1869CLASS="PARAMETER"
1870><I
1871>systemId</I
1872></TT
1873>&nbsp;:</TD
1874><TD
1875WIDTH="80%"
1876ALIGN="LEFT"
1877VALIGN="TOP"
1878>&nbsp;</TD
1879></TR
1880><TR
1881><TD
1882WIDTH="20%"
1883ALIGN="RIGHT"
1884VALIGN="TOP"
1885><TT
1886CLASS="PARAMETER"
1887><I
1888>content</I
1889></TT
1890>&nbsp;:</TD
1891><TD
1892WIDTH="80%"
1893ALIGN="LEFT"
1894VALIGN="TOP"
1895>&nbsp;</TD
1896></TR
1897></TABLE
1898><P
1899></P
1900></DIV
1901></DIV
1902><HR><DIV
1903CLASS="REFSECT2"
1904><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001905NAME="AEN458"
Daniel Veillard35925471999-02-25 08:46:07 +00001906></A
1907><H3
1908><A
1909NAME="NOTATIONDECLSAXFUNC"
1910></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001911>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001912><TABLE
1913BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001914BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001915WIDTH="100%"
1916CELLPADDING="6"
1917><TR
1918><TD
1919><PRE
1920CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001921>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001922 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001923HREF="gnome-xml-tree.html#XMLCHAR"
1924>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001925> *name,
1926 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001927HREF="gnome-xml-tree.html#XMLCHAR"
1928>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001929> *publicId,
1930 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001931HREF="gnome-xml-tree.html#XMLCHAR"
1932>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001933> *systemId);</PRE
1934></TD
1935></TR
1936></TABLE
1937><P
1938></P
1939><DIV
1940CLASS="INFORMALTABLE"
1941><P
1942></P
1943><TABLE
1944BORDER="0"
1945WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001946BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001947CELLSPACING="0"
1948CELLPADDING="4"
1949CLASS="CALSTABLE"
1950><TR
1951><TD
1952WIDTH="20%"
1953ALIGN="RIGHT"
1954VALIGN="TOP"
1955><TT
1956CLASS="PARAMETER"
1957><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001958>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001959></TT
1960>&nbsp;:</TD
1961><TD
1962WIDTH="80%"
1963ALIGN="LEFT"
1964VALIGN="TOP"
1965>&nbsp;</TD
1966></TR
1967><TR
1968><TD
1969WIDTH="20%"
1970ALIGN="RIGHT"
1971VALIGN="TOP"
1972><TT
1973CLASS="PARAMETER"
1974><I
1975>name</I
1976></TT
1977>&nbsp;:</TD
1978><TD
1979WIDTH="80%"
1980ALIGN="LEFT"
1981VALIGN="TOP"
1982>&nbsp;</TD
1983></TR
1984><TR
1985><TD
1986WIDTH="20%"
1987ALIGN="RIGHT"
1988VALIGN="TOP"
1989><TT
1990CLASS="PARAMETER"
1991><I
1992>publicId</I
1993></TT
1994>&nbsp;:</TD
1995><TD
1996WIDTH="80%"
1997ALIGN="LEFT"
1998VALIGN="TOP"
1999>&nbsp;</TD
2000></TR
2001><TR
2002><TD
2003WIDTH="20%"
2004ALIGN="RIGHT"
2005VALIGN="TOP"
2006><TT
2007CLASS="PARAMETER"
2008><I
2009>systemId</I
2010></TT
2011>&nbsp;:</TD
2012><TD
2013WIDTH="80%"
2014ALIGN="LEFT"
2015VALIGN="TOP"
2016>&nbsp;</TD
2017></TR
2018></TABLE
2019><P
2020></P
2021></DIV
2022></DIV
2023><HR><DIV
2024CLASS="REFSECT2"
2025><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002026NAME="AEN487"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002027></A
2028><H3
2029><A
2030NAME="ATTRIBUTEDECLSAXFUNC"
2031></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002032>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002033><TABLE
2034BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002035BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002036WIDTH="100%"
2037CELLPADDING="6"
2038><TR
2039><TD
2040><PRE
2041CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002042>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002043 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002044HREF="gnome-xml-tree.html#XMLCHAR"
2045>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002046> *elem,
2047 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002048HREF="gnome-xml-tree.html#XMLCHAR"
2049>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002050> *name,
2051 int type,
2052 int def,
2053 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002054HREF="gnome-xml-tree.html#XMLCHAR"
2055>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002056> *defaultValue,
2057 <A
2058HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2059>xmlEnumerationPtr</A
2060> tree);</PRE
2061></TD
2062></TR
2063></TABLE
2064><P
2065></P
2066><DIV
2067CLASS="INFORMALTABLE"
2068><P
2069></P
2070><TABLE
2071BORDER="0"
2072WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002073BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002074CELLSPACING="0"
2075CELLPADDING="4"
2076CLASS="CALSTABLE"
2077><TR
2078><TD
2079WIDTH="20%"
2080ALIGN="RIGHT"
2081VALIGN="TOP"
2082><TT
2083CLASS="PARAMETER"
2084><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002085>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002086></TT
2087>&nbsp;:</TD
2088><TD
2089WIDTH="80%"
2090ALIGN="LEFT"
2091VALIGN="TOP"
2092>&nbsp;</TD
2093></TR
2094><TR
2095><TD
2096WIDTH="20%"
2097ALIGN="RIGHT"
2098VALIGN="TOP"
2099><TT
2100CLASS="PARAMETER"
2101><I
2102>elem</I
2103></TT
2104>&nbsp;:</TD
2105><TD
2106WIDTH="80%"
2107ALIGN="LEFT"
2108VALIGN="TOP"
2109>&nbsp;</TD
2110></TR
2111><TR
2112><TD
2113WIDTH="20%"
2114ALIGN="RIGHT"
2115VALIGN="TOP"
2116><TT
2117CLASS="PARAMETER"
2118><I
2119>name</I
2120></TT
2121>&nbsp;:</TD
2122><TD
2123WIDTH="80%"
2124ALIGN="LEFT"
2125VALIGN="TOP"
2126>&nbsp;</TD
2127></TR
2128><TR
2129><TD
2130WIDTH="20%"
2131ALIGN="RIGHT"
2132VALIGN="TOP"
2133><TT
2134CLASS="PARAMETER"
2135><I
2136>type</I
2137></TT
2138>&nbsp;:</TD
2139><TD
2140WIDTH="80%"
2141ALIGN="LEFT"
2142VALIGN="TOP"
2143>&nbsp;</TD
2144></TR
2145><TR
2146><TD
2147WIDTH="20%"
2148ALIGN="RIGHT"
2149VALIGN="TOP"
2150><TT
2151CLASS="PARAMETER"
2152><I
2153>def</I
2154></TT
2155>&nbsp;:</TD
2156><TD
2157WIDTH="80%"
2158ALIGN="LEFT"
2159VALIGN="TOP"
2160>&nbsp;</TD
2161></TR
2162><TR
2163><TD
2164WIDTH="20%"
2165ALIGN="RIGHT"
2166VALIGN="TOP"
2167><TT
2168CLASS="PARAMETER"
2169><I
2170>defaultValue</I
2171></TT
2172>&nbsp;:</TD
2173><TD
2174WIDTH="80%"
2175ALIGN="LEFT"
2176VALIGN="TOP"
2177>&nbsp;</TD
2178></TR
2179><TR
2180><TD
2181WIDTH="20%"
2182ALIGN="RIGHT"
2183VALIGN="TOP"
2184><TT
2185CLASS="PARAMETER"
2186><I
2187>tree</I
2188></TT
2189>&nbsp;:</TD
2190><TD
2191WIDTH="80%"
2192ALIGN="LEFT"
2193VALIGN="TOP"
2194>&nbsp;</TD
2195></TR
2196></TABLE
2197><P
2198></P
2199></DIV
2200></DIV
2201><HR><DIV
2202CLASS="REFSECT2"
2203><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002204NAME="AEN529"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002205></A
2206><H3
2207><A
2208NAME="ELEMENTDECLSAXFUNC"
2209></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002210>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002211><TABLE
2212BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002213BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002214WIDTH="100%"
2215CELLPADDING="6"
2216><TR
2217><TD
2218><PRE
2219CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002220>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002221 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002222HREF="gnome-xml-tree.html#XMLCHAR"
2223>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002224> *name,
2225 int type,
2226 <A
2227HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2228>xmlElementContentPtr</A
2229> content);</PRE
2230></TD
2231></TR
2232></TABLE
2233><P
2234></P
2235><DIV
2236CLASS="INFORMALTABLE"
2237><P
2238></P
2239><TABLE
2240BORDER="0"
2241WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002242BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002243CELLSPACING="0"
2244CELLPADDING="4"
2245CLASS="CALSTABLE"
2246><TR
2247><TD
2248WIDTH="20%"
2249ALIGN="RIGHT"
2250VALIGN="TOP"
2251><TT
2252CLASS="PARAMETER"
2253><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002254>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002255></TT
2256>&nbsp;:</TD
2257><TD
2258WIDTH="80%"
2259ALIGN="LEFT"
2260VALIGN="TOP"
2261>&nbsp;</TD
2262></TR
2263><TR
2264><TD
2265WIDTH="20%"
2266ALIGN="RIGHT"
2267VALIGN="TOP"
2268><TT
2269CLASS="PARAMETER"
2270><I
2271>name</I
2272></TT
2273>&nbsp;:</TD
2274><TD
2275WIDTH="80%"
2276ALIGN="LEFT"
2277VALIGN="TOP"
2278>&nbsp;</TD
2279></TR
2280><TR
2281><TD
2282WIDTH="20%"
2283ALIGN="RIGHT"
2284VALIGN="TOP"
2285><TT
2286CLASS="PARAMETER"
2287><I
2288>type</I
2289></TT
2290>&nbsp;:</TD
2291><TD
2292WIDTH="80%"
2293ALIGN="LEFT"
2294VALIGN="TOP"
2295>&nbsp;</TD
2296></TR
2297><TR
2298><TD
2299WIDTH="20%"
2300ALIGN="RIGHT"
2301VALIGN="TOP"
2302><TT
2303CLASS="PARAMETER"
2304><I
2305>content</I
2306></TT
2307>&nbsp;:</TD
2308><TD
2309WIDTH="80%"
2310ALIGN="LEFT"
2311VALIGN="TOP"
2312>&nbsp;</TD
2313></TR
2314></TABLE
2315><P
2316></P
2317></DIV
2318></DIV
2319><HR><DIV
2320CLASS="REFSECT2"
2321><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002322NAME="AEN557"
Daniel Veillard35925471999-02-25 08:46:07 +00002323></A
2324><H3
2325><A
2326NAME="UNPARSEDENTITYDECLSAXFUNC"
2327></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002328>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002329><TABLE
2330BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002331BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002332WIDTH="100%"
2333CELLPADDING="6"
2334><TR
2335><TD
2336><PRE
2337CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002338>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002339 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002340HREF="gnome-xml-tree.html#XMLCHAR"
2341>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002342> *name,
2343 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002344HREF="gnome-xml-tree.html#XMLCHAR"
2345>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002346> *publicId,
2347 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002348HREF="gnome-xml-tree.html#XMLCHAR"
2349>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002350> *systemId,
2351 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002352HREF="gnome-xml-tree.html#XMLCHAR"
2353>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002354> *notationName);</PRE
2355></TD
2356></TR
2357></TABLE
2358><P
2359></P
2360><DIV
2361CLASS="INFORMALTABLE"
2362><P
2363></P
2364><TABLE
2365BORDER="0"
2366WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002367BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002368CELLSPACING="0"
2369CELLPADDING="4"
2370CLASS="CALSTABLE"
2371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002379>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002380></TT
2381>&nbsp;:</TD
2382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
2386>&nbsp;</TD
2387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
2396>name</I
2397></TT
2398>&nbsp;:</TD
2399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405><TR
2406><TD
2407WIDTH="20%"
2408ALIGN="RIGHT"
2409VALIGN="TOP"
2410><TT
2411CLASS="PARAMETER"
2412><I
2413>publicId</I
2414></TT
2415>&nbsp;:</TD
2416><TD
2417WIDTH="80%"
2418ALIGN="LEFT"
2419VALIGN="TOP"
2420>&nbsp;</TD
2421></TR
2422><TR
2423><TD
2424WIDTH="20%"
2425ALIGN="RIGHT"
2426VALIGN="TOP"
2427><TT
2428CLASS="PARAMETER"
2429><I
2430>systemId</I
2431></TT
2432>&nbsp;:</TD
2433><TD
2434WIDTH="80%"
2435ALIGN="LEFT"
2436VALIGN="TOP"
2437>&nbsp;</TD
2438></TR
2439><TR
2440><TD
2441WIDTH="20%"
2442ALIGN="RIGHT"
2443VALIGN="TOP"
2444><TT
2445CLASS="PARAMETER"
2446><I
2447>notationName</I
2448></TT
2449>&nbsp;:</TD
2450><TD
2451WIDTH="80%"
2452ALIGN="LEFT"
2453VALIGN="TOP"
2454>&nbsp;</TD
2455></TR
2456></TABLE
2457><P
2458></P
2459></DIV
2460></DIV
2461><HR><DIV
2462CLASS="REFSECT2"
2463><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002464NAME="AEN591"
Daniel Veillard35925471999-02-25 08:46:07 +00002465></A
2466><H3
2467><A
2468NAME="SETDOCUMENTLOCATORSAXFUNC"
2469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002470>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002471><TABLE
2472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002474WIDTH="100%"
2475CELLPADDING="6"
2476><TR
2477><TD
2478><PRE
2479CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002480>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002481 <A
2482HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2483>xmlSAXLocatorPtr</A
2484> loc);</PRE
2485></TD
2486></TR
2487></TABLE
2488><P
2489></P
2490><DIV
2491CLASS="INFORMALTABLE"
2492><P
2493></P
2494><TABLE
2495BORDER="0"
2496WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002497BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002498CELLSPACING="0"
2499CELLPADDING="4"
2500CLASS="CALSTABLE"
2501><TR
2502><TD
2503WIDTH="20%"
2504ALIGN="RIGHT"
2505VALIGN="TOP"
2506><TT
2507CLASS="PARAMETER"
2508><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002509>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002510></TT
2511>&nbsp;:</TD
2512><TD
2513WIDTH="80%"
2514ALIGN="LEFT"
2515VALIGN="TOP"
2516>&nbsp;</TD
2517></TR
2518><TR
2519><TD
2520WIDTH="20%"
2521ALIGN="RIGHT"
2522VALIGN="TOP"
2523><TT
2524CLASS="PARAMETER"
2525><I
2526>loc</I
2527></TT
2528>&nbsp;:</TD
2529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
2533>&nbsp;</TD
2534></TR
2535></TABLE
2536><P
2537></P
2538></DIV
2539></DIV
2540><HR><DIV
2541CLASS="REFSECT2"
2542><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002543NAME="AEN610"
Daniel Veillard35925471999-02-25 08:46:07 +00002544></A
2545><H3
2546><A
2547NAME="STARTDOCUMENTSAXFUNC"
2548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002549>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002550><TABLE
2551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002553WIDTH="100%"
2554CELLPADDING="6"
2555><TR
2556><TD
2557><PRE
2558CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002559>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002560></TD
2561></TR
2562></TABLE
2563><P
2564></P
2565><DIV
2566CLASS="INFORMALTABLE"
2567><P
2568></P
2569><TABLE
2570BORDER="0"
2571WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002572BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002573CELLSPACING="0"
2574CELLPADDING="4"
2575CLASS="CALSTABLE"
2576><TR
2577><TD
2578WIDTH="20%"
2579ALIGN="RIGHT"
2580VALIGN="TOP"
2581><TT
2582CLASS="PARAMETER"
2583><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002584>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002585></TT
2586>&nbsp;:</TD
2587><TD
2588WIDTH="80%"
2589ALIGN="LEFT"
2590VALIGN="TOP"
2591>&nbsp;</TD
2592></TR
2593></TABLE
2594><P
2595></P
2596></DIV
2597></DIV
2598><HR><DIV
2599CLASS="REFSECT2"
2600><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002601NAME="AEN624"
Daniel Veillard35925471999-02-25 08:46:07 +00002602></A
2603><H3
2604><A
2605NAME="ENDDOCUMENTSAXFUNC"
2606></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002607>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002608><TABLE
2609BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002610BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002611WIDTH="100%"
2612CELLPADDING="6"
2613><TR
2614><TD
2615><PRE
2616CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002617>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002618></TD
2619></TR
2620></TABLE
2621><P
2622></P
2623><DIV
2624CLASS="INFORMALTABLE"
2625><P
2626></P
2627><TABLE
2628BORDER="0"
2629WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002630BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002631CELLSPACING="0"
2632CELLPADDING="4"
2633CLASS="CALSTABLE"
2634><TR
2635><TD
2636WIDTH="20%"
2637ALIGN="RIGHT"
2638VALIGN="TOP"
2639><TT
2640CLASS="PARAMETER"
2641><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002642>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002643></TT
2644>&nbsp;:</TD
2645><TD
2646WIDTH="80%"
2647ALIGN="LEFT"
2648VALIGN="TOP"
2649>&nbsp;</TD
2650></TR
2651></TABLE
2652><P
2653></P
2654></DIV
2655></DIV
2656><HR><DIV
2657CLASS="REFSECT2"
2658><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002659NAME="AEN638"
Daniel Veillard35925471999-02-25 08:46:07 +00002660></A
2661><H3
2662><A
2663NAME="STARTELEMENTSAXFUNC"
2664></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002665>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002666><TABLE
2667BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002668BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002669WIDTH="100%"
2670CELLPADDING="6"
2671><TR
2672><TD
2673><PRE
2674CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002675>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002676 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002677HREF="gnome-xml-tree.html#XMLCHAR"
2678>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002679> *name,
2680 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002681HREF="gnome-xml-tree.html#XMLCHAR"
2682>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002683> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002684></TD
2685></TR
2686></TABLE
2687><P
2688></P
2689><DIV
2690CLASS="INFORMALTABLE"
2691><P
2692></P
2693><TABLE
2694BORDER="0"
2695WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002696BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002697CELLSPACING="0"
2698CELLPADDING="4"
2699CLASS="CALSTABLE"
2700><TR
2701><TD
2702WIDTH="20%"
2703ALIGN="RIGHT"
2704VALIGN="TOP"
2705><TT
2706CLASS="PARAMETER"
2707><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002708>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002709></TT
2710>&nbsp;:</TD
2711><TD
2712WIDTH="80%"
2713ALIGN="LEFT"
2714VALIGN="TOP"
2715>&nbsp;</TD
2716></TR
2717><TR
2718><TD
2719WIDTH="20%"
2720ALIGN="RIGHT"
2721VALIGN="TOP"
2722><TT
2723CLASS="PARAMETER"
2724><I
2725>name</I
2726></TT
2727>&nbsp;:</TD
2728><TD
2729WIDTH="80%"
2730ALIGN="LEFT"
2731VALIGN="TOP"
2732>&nbsp;</TD
2733></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002734><TR
2735><TD
2736WIDTH="20%"
2737ALIGN="RIGHT"
2738VALIGN="TOP"
2739><TT
2740CLASS="PARAMETER"
2741><I
2742>atts</I
2743></TT
2744>&nbsp;:</TD
2745><TD
2746WIDTH="80%"
2747ALIGN="LEFT"
2748VALIGN="TOP"
2749>&nbsp;</TD
2750></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002751></TABLE
2752><P
2753></P
2754></DIV
2755></DIV
2756><HR><DIV
2757CLASS="REFSECT2"
2758><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002759NAME="AEN662"
Daniel Veillard35925471999-02-25 08:46:07 +00002760></A
2761><H3
2762><A
2763NAME="ENDELEMENTSAXFUNC"
2764></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002765>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002766><TABLE
2767BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002768BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002769WIDTH="100%"
2770CELLPADDING="6"
2771><TR
2772><TD
2773><PRE
2774CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002775>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002776 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002777HREF="gnome-xml-tree.html#XMLCHAR"
2778>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002779> *name);</PRE
2780></TD
2781></TR
2782></TABLE
2783><P
2784></P
2785><DIV
2786CLASS="INFORMALTABLE"
2787><P
2788></P
2789><TABLE
2790BORDER="0"
2791WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002792BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002793CELLSPACING="0"
2794CELLPADDING="4"
2795CLASS="CALSTABLE"
2796><TR
2797><TD
2798WIDTH="20%"
2799ALIGN="RIGHT"
2800VALIGN="TOP"
2801><TT
2802CLASS="PARAMETER"
2803><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002804>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002805></TT
2806>&nbsp;:</TD
2807><TD
2808WIDTH="80%"
2809ALIGN="LEFT"
2810VALIGN="TOP"
2811>&nbsp;</TD
2812></TR
2813><TR
2814><TD
2815WIDTH="20%"
2816ALIGN="RIGHT"
2817VALIGN="TOP"
2818><TT
2819CLASS="PARAMETER"
2820><I
2821>name</I
2822></TT
2823>&nbsp;:</TD
2824><TD
2825WIDTH="80%"
2826ALIGN="LEFT"
2827VALIGN="TOP"
2828>&nbsp;</TD
2829></TR
2830></TABLE
2831><P
2832></P
2833></DIV
2834></DIV
2835><HR><DIV
2836CLASS="REFSECT2"
2837><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002838NAME="AEN681"
Daniel Veillard35925471999-02-25 08:46:07 +00002839></A
2840><H3
2841><A
2842NAME="ATTRIBUTESAXFUNC"
2843></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002844>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002845><TABLE
2846BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002847BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002848WIDTH="100%"
2849CELLPADDING="6"
2850><TR
2851><TD
2852><PRE
2853CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002854>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002855 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002856HREF="gnome-xml-tree.html#XMLCHAR"
2857>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002858> *name,
2859 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002860HREF="gnome-xml-tree.html#XMLCHAR"
2861>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002862> *value);</PRE
2863></TD
2864></TR
2865></TABLE
2866><P
2867></P
2868><DIV
2869CLASS="INFORMALTABLE"
2870><P
2871></P
2872><TABLE
2873BORDER="0"
2874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002875BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002876CELLSPACING="0"
2877CELLPADDING="4"
2878CLASS="CALSTABLE"
2879><TR
2880><TD
2881WIDTH="20%"
2882ALIGN="RIGHT"
2883VALIGN="TOP"
2884><TT
2885CLASS="PARAMETER"
2886><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002887>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002888></TT
2889>&nbsp;:</TD
2890><TD
2891WIDTH="80%"
2892ALIGN="LEFT"
2893VALIGN="TOP"
2894>&nbsp;</TD
2895></TR
2896><TR
2897><TD
2898WIDTH="20%"
2899ALIGN="RIGHT"
2900VALIGN="TOP"
2901><TT
2902CLASS="PARAMETER"
2903><I
2904>name</I
2905></TT
2906>&nbsp;:</TD
2907><TD
2908WIDTH="80%"
2909ALIGN="LEFT"
2910VALIGN="TOP"
2911>&nbsp;</TD
2912></TR
2913><TR
2914><TD
2915WIDTH="20%"
2916ALIGN="RIGHT"
2917VALIGN="TOP"
2918><TT
2919CLASS="PARAMETER"
2920><I
2921>value</I
2922></TT
2923>&nbsp;:</TD
2924><TD
2925WIDTH="80%"
2926ALIGN="LEFT"
2927VALIGN="TOP"
2928>&nbsp;</TD
2929></TR
2930></TABLE
2931><P
2932></P
2933></DIV
2934></DIV
2935><HR><DIV
2936CLASS="REFSECT2"
2937><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00002938NAME="AEN705"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002939></A
2940><H3
2941><A
2942NAME="REFERENCESAXFUNC"
2943></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002944>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002945><TABLE
2946BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002947BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002948WIDTH="100%"
2949CELLPADDING="6"
2950><TR
2951><TD
2952><PRE
2953CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002954>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002955 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002956HREF="gnome-xml-tree.html#XMLCHAR"
2957>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002958> *name);</PRE
2959></TD
2960></TR
2961></TABLE
2962><P
2963></P
2964><DIV
2965CLASS="INFORMALTABLE"
2966><P
2967></P
2968><TABLE
2969BORDER="0"
2970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002971BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002972CELLSPACING="0"
2973CELLPADDING="4"
2974CLASS="CALSTABLE"
2975><TR
2976><TD
2977WIDTH="20%"
2978ALIGN="RIGHT"
2979VALIGN="TOP"
2980><TT
2981CLASS="PARAMETER"
2982><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002983>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002984></TT
2985>&nbsp;:</TD
2986><TD
2987WIDTH="80%"
2988ALIGN="LEFT"
2989VALIGN="TOP"
2990>&nbsp;</TD
2991></TR
2992><TR
2993><TD
2994WIDTH="20%"
2995ALIGN="RIGHT"
2996VALIGN="TOP"
2997><TT
2998CLASS="PARAMETER"
2999><I
3000>name</I
3001></TT
3002>&nbsp;:</TD
3003><TD
3004WIDTH="80%"
3005ALIGN="LEFT"
3006VALIGN="TOP"
3007>&nbsp;</TD
3008></TR
3009></TABLE
3010><P
3011></P
3012></DIV
3013></DIV
3014><HR><DIV
3015CLASS="REFSECT2"
3016><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003017NAME="AEN724"
Daniel Veillard35925471999-02-25 08:46:07 +00003018></A
3019><H3
3020><A
3021NAME="CHARACTERSSAXFUNC"
3022></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003023>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003024><TABLE
3025BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003026BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003027WIDTH="100%"
3028CELLPADDING="6"
3029><TR
3030><TD
3031><PRE
3032CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003033>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003034 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003035HREF="gnome-xml-tree.html#XMLCHAR"
3036>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003037> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003038 int len);</PRE
3039></TD
3040></TR
3041></TABLE
3042><P
3043></P
3044><DIV
3045CLASS="INFORMALTABLE"
3046><P
3047></P
3048><TABLE
3049BORDER="0"
3050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003051BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003052CELLSPACING="0"
3053CELLPADDING="4"
3054CLASS="CALSTABLE"
3055><TR
3056><TD
3057WIDTH="20%"
3058ALIGN="RIGHT"
3059VALIGN="TOP"
3060><TT
3061CLASS="PARAMETER"
3062><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003063>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003064></TT
3065>&nbsp;:</TD
3066><TD
3067WIDTH="80%"
3068ALIGN="LEFT"
3069VALIGN="TOP"
3070>&nbsp;</TD
3071></TR
3072><TR
3073><TD
3074WIDTH="20%"
3075ALIGN="RIGHT"
3076VALIGN="TOP"
3077><TT
3078CLASS="PARAMETER"
3079><I
3080>ch</I
3081></TT
3082>&nbsp;:</TD
3083><TD
3084WIDTH="80%"
3085ALIGN="LEFT"
3086VALIGN="TOP"
3087>&nbsp;</TD
3088></TR
3089><TR
3090><TD
3091WIDTH="20%"
3092ALIGN="RIGHT"
3093VALIGN="TOP"
3094><TT
3095CLASS="PARAMETER"
3096><I
Daniel Veillard35925471999-02-25 08:46:07 +00003097>len</I
3098></TT
3099>&nbsp;:</TD
3100><TD
3101WIDTH="80%"
3102ALIGN="LEFT"
3103VALIGN="TOP"
3104>&nbsp;</TD
3105></TR
3106></TABLE
3107><P
3108></P
3109></DIV
3110></DIV
3111><HR><DIV
3112CLASS="REFSECT2"
3113><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003114NAME="AEN747"
Daniel Veillard35925471999-02-25 08:46:07 +00003115></A
3116><H3
3117><A
3118NAME="IGNORABLEWHITESPACESAXFUNC"
3119></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003120>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003121><TABLE
3122BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003123BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003124WIDTH="100%"
3125CELLPADDING="6"
3126><TR
3127><TD
3128><PRE
3129CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003130>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003131 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003132HREF="gnome-xml-tree.html#XMLCHAR"
3133>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003134> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003135 int len);</PRE
3136></TD
3137></TR
3138></TABLE
3139><P
3140></P
3141><DIV
3142CLASS="INFORMALTABLE"
3143><P
3144></P
3145><TABLE
3146BORDER="0"
3147WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003148BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003149CELLSPACING="0"
3150CELLPADDING="4"
3151CLASS="CALSTABLE"
3152><TR
3153><TD
3154WIDTH="20%"
3155ALIGN="RIGHT"
3156VALIGN="TOP"
3157><TT
3158CLASS="PARAMETER"
3159><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003160>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003161></TT
3162>&nbsp;:</TD
3163><TD
3164WIDTH="80%"
3165ALIGN="LEFT"
3166VALIGN="TOP"
3167>&nbsp;</TD
3168></TR
3169><TR
3170><TD
3171WIDTH="20%"
3172ALIGN="RIGHT"
3173VALIGN="TOP"
3174><TT
3175CLASS="PARAMETER"
3176><I
3177>ch</I
3178></TT
3179>&nbsp;:</TD
3180><TD
3181WIDTH="80%"
3182ALIGN="LEFT"
3183VALIGN="TOP"
3184>&nbsp;</TD
3185></TR
3186><TR
3187><TD
3188WIDTH="20%"
3189ALIGN="RIGHT"
3190VALIGN="TOP"
3191><TT
3192CLASS="PARAMETER"
3193><I
Daniel Veillard35925471999-02-25 08:46:07 +00003194>len</I
3195></TT
3196>&nbsp;:</TD
3197><TD
3198WIDTH="80%"
3199ALIGN="LEFT"
3200VALIGN="TOP"
3201>&nbsp;</TD
3202></TR
3203></TABLE
3204><P
3205></P
3206></DIV
3207></DIV
3208><HR><DIV
3209CLASS="REFSECT2"
3210><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003211NAME="AEN770"
Daniel Veillard35925471999-02-25 08:46:07 +00003212></A
3213><H3
3214><A
3215NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3216></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003217>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003218><TABLE
3219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003221WIDTH="100%"
3222CELLPADDING="6"
3223><TR
3224><TD
3225><PRE
3226CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003227>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003228 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003229HREF="gnome-xml-tree.html#XMLCHAR"
3230>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003231> *target,
3232 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003233HREF="gnome-xml-tree.html#XMLCHAR"
3234>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003235> *data);</PRE
3236></TD
3237></TR
3238></TABLE
3239><P
3240></P
3241><DIV
3242CLASS="INFORMALTABLE"
3243><P
3244></P
3245><TABLE
3246BORDER="0"
3247WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003248BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003249CELLSPACING="0"
3250CELLPADDING="4"
3251CLASS="CALSTABLE"
3252><TR
3253><TD
3254WIDTH="20%"
3255ALIGN="RIGHT"
3256VALIGN="TOP"
3257><TT
3258CLASS="PARAMETER"
3259><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003260>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003261></TT
3262>&nbsp;:</TD
3263><TD
3264WIDTH="80%"
3265ALIGN="LEFT"
3266VALIGN="TOP"
3267>&nbsp;</TD
3268></TR
3269><TR
3270><TD
3271WIDTH="20%"
3272ALIGN="RIGHT"
3273VALIGN="TOP"
3274><TT
3275CLASS="PARAMETER"
3276><I
3277>target</I
3278></TT
3279>&nbsp;:</TD
3280><TD
3281WIDTH="80%"
3282ALIGN="LEFT"
3283VALIGN="TOP"
3284>&nbsp;</TD
3285></TR
3286><TR
3287><TD
3288WIDTH="20%"
3289ALIGN="RIGHT"
3290VALIGN="TOP"
3291><TT
3292CLASS="PARAMETER"
3293><I
3294>data</I
3295></TT
3296>&nbsp;:</TD
3297><TD
3298WIDTH="80%"
3299ALIGN="LEFT"
3300VALIGN="TOP"
3301>&nbsp;</TD
3302></TR
3303></TABLE
3304><P
3305></P
3306></DIV
3307></DIV
3308><HR><DIV
3309CLASS="REFSECT2"
3310><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003311NAME="AEN794"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003312></A
3313><H3
3314><A
3315NAME="COMMENTSAXFUNC"
3316></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003317>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003318><TABLE
3319BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003320BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003321WIDTH="100%"
3322CELLPADDING="6"
3323><TR
3324><TD
3325><PRE
3326CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003327>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003329HREF="gnome-xml-tree.html#XMLCHAR"
3330>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003331> *value);</PRE
3332></TD
3333></TR
3334></TABLE
3335><P
3336></P
3337><DIV
3338CLASS="INFORMALTABLE"
3339><P
3340></P
3341><TABLE
3342BORDER="0"
3343WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003344BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003345CELLSPACING="0"
3346CELLPADDING="4"
3347CLASS="CALSTABLE"
3348><TR
3349><TD
3350WIDTH="20%"
3351ALIGN="RIGHT"
3352VALIGN="TOP"
3353><TT
3354CLASS="PARAMETER"
3355><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003356>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003357></TT
3358>&nbsp;:</TD
3359><TD
3360WIDTH="80%"
3361ALIGN="LEFT"
3362VALIGN="TOP"
3363>&nbsp;</TD
3364></TR
3365><TR
3366><TD
3367WIDTH="20%"
3368ALIGN="RIGHT"
3369VALIGN="TOP"
3370><TT
3371CLASS="PARAMETER"
3372><I
3373>value</I
3374></TT
3375>&nbsp;:</TD
3376><TD
3377WIDTH="80%"
3378ALIGN="LEFT"
3379VALIGN="TOP"
3380>&nbsp;</TD
3381></TR
3382></TABLE
3383><P
3384></P
3385></DIV
3386></DIV
3387><HR><DIV
3388CLASS="REFSECT2"
3389><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003390NAME="AEN813"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003391></A
3392><H3
3393><A
3394NAME="CDATABLOCKSAXFUNC"
3395></A
3396>cdataBlockSAXFunc ()</H3
3397><TABLE
3398BORDER="0"
3399BGCOLOR="#D6E8FF"
3400WIDTH="100%"
3401CELLPADDING="6"
3402><TR
3403><TD
3404><PRE
3405CLASS="PROGRAMLISTING"
3406>void (*cdataBlockSAXFunc) (void *ctx,
3407 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003408HREF="gnome-xml-tree.html#XMLCHAR"
3409>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003410> *value,
3411 int len);</PRE
3412></TD
3413></TR
3414></TABLE
3415><P
3416></P
3417><DIV
3418CLASS="INFORMALTABLE"
3419><P
3420></P
3421><TABLE
3422BORDER="0"
3423WIDTH="100%"
3424BGCOLOR="#FFD0D0"
3425CELLSPACING="0"
3426CELLPADDING="4"
3427CLASS="CALSTABLE"
3428><TR
3429><TD
3430WIDTH="20%"
3431ALIGN="RIGHT"
3432VALIGN="TOP"
3433><TT
3434CLASS="PARAMETER"
3435><I
3436>ctx</I
3437></TT
3438>&nbsp;:</TD
3439><TD
3440WIDTH="80%"
3441ALIGN="LEFT"
3442VALIGN="TOP"
3443>&nbsp;</TD
3444></TR
3445><TR
3446><TD
3447WIDTH="20%"
3448ALIGN="RIGHT"
3449VALIGN="TOP"
3450><TT
3451CLASS="PARAMETER"
3452><I
3453>value</I
3454></TT
3455>&nbsp;:</TD
3456><TD
3457WIDTH="80%"
3458ALIGN="LEFT"
3459VALIGN="TOP"
3460>&nbsp;</TD
3461></TR
3462><TR
3463><TD
3464WIDTH="20%"
3465ALIGN="RIGHT"
3466VALIGN="TOP"
3467><TT
3468CLASS="PARAMETER"
3469><I
3470>len</I
3471></TT
3472>&nbsp;:</TD
3473><TD
3474WIDTH="80%"
3475ALIGN="LEFT"
3476VALIGN="TOP"
3477>&nbsp;</TD
3478></TR
3479></TABLE
3480><P
3481></P
3482></DIV
3483></DIV
3484><HR><DIV
3485CLASS="REFSECT2"
3486><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003487NAME="AEN836"
Daniel Veillard35925471999-02-25 08:46:07 +00003488></A
3489><H3
3490><A
3491NAME="WARNINGSAXFUNC"
3492></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003493>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003494><TABLE
3495BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003496BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003497WIDTH="100%"
3498CELLPADDING="6"
3499><TR
3500><TD
3501><PRE
3502CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003503>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003504 const char *msg,
3505 ...);</PRE
3506></TD
3507></TR
3508></TABLE
3509><P
3510></P
3511><DIV
3512CLASS="INFORMALTABLE"
3513><P
3514></P
3515><TABLE
3516BORDER="0"
3517WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003518BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003519CELLSPACING="0"
3520CELLPADDING="4"
3521CLASS="CALSTABLE"
3522><TR
3523><TD
3524WIDTH="20%"
3525ALIGN="RIGHT"
3526VALIGN="TOP"
3527><TT
3528CLASS="PARAMETER"
3529><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003530>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003531></TT
3532>&nbsp;:</TD
3533><TD
3534WIDTH="80%"
3535ALIGN="LEFT"
3536VALIGN="TOP"
3537>&nbsp;</TD
3538></TR
3539><TR
3540><TD
3541WIDTH="20%"
3542ALIGN="RIGHT"
3543VALIGN="TOP"
3544><TT
3545CLASS="PARAMETER"
3546><I
3547>msg</I
3548></TT
3549>&nbsp;:</TD
3550><TD
3551WIDTH="80%"
3552ALIGN="LEFT"
3553VALIGN="TOP"
3554>&nbsp;</TD
3555></TR
3556><TR
3557><TD
3558WIDTH="20%"
3559ALIGN="RIGHT"
3560VALIGN="TOP"
3561><TT
3562CLASS="PARAMETER"
3563><I
3564>...</I
3565></TT
3566>&nbsp;:</TD
3567><TD
3568WIDTH="80%"
3569ALIGN="LEFT"
3570VALIGN="TOP"
3571>&nbsp;</TD
3572></TR
3573></TABLE
3574><P
3575></P
3576></DIV
3577></DIV
3578><HR><DIV
3579CLASS="REFSECT2"
3580><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003581NAME="AEN858"
Daniel Veillard35925471999-02-25 08:46:07 +00003582></A
3583><H3
3584><A
3585NAME="ERRORSAXFUNC"
3586></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003587>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003588><TABLE
3589BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003590BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003591WIDTH="100%"
3592CELLPADDING="6"
3593><TR
3594><TD
3595><PRE
3596CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003597>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003598 const char *msg,
3599 ...);</PRE
3600></TD
3601></TR
3602></TABLE
3603><P
3604></P
3605><DIV
3606CLASS="INFORMALTABLE"
3607><P
3608></P
3609><TABLE
3610BORDER="0"
3611WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003612BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003613CELLSPACING="0"
3614CELLPADDING="4"
3615CLASS="CALSTABLE"
3616><TR
3617><TD
3618WIDTH="20%"
3619ALIGN="RIGHT"
3620VALIGN="TOP"
3621><TT
3622CLASS="PARAMETER"
3623><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003624>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003625></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
3641>msg</I
3642></TT
3643>&nbsp;:</TD
3644><TD
3645WIDTH="80%"
3646ALIGN="LEFT"
3647VALIGN="TOP"
3648>&nbsp;</TD
3649></TR
3650><TR
3651><TD
3652WIDTH="20%"
3653ALIGN="RIGHT"
3654VALIGN="TOP"
3655><TT
3656CLASS="PARAMETER"
3657><I
3658>...</I
3659></TT
3660>&nbsp;:</TD
3661><TD
3662WIDTH="80%"
3663ALIGN="LEFT"
3664VALIGN="TOP"
3665>&nbsp;</TD
3666></TR
3667></TABLE
3668><P
3669></P
3670></DIV
3671></DIV
3672><HR><DIV
3673CLASS="REFSECT2"
3674><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003675NAME="AEN880"
Daniel Veillard35925471999-02-25 08:46:07 +00003676></A
3677><H3
3678><A
3679NAME="FATALERRORSAXFUNC"
3680></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003681>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003682><TABLE
3683BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003684BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003685WIDTH="100%"
3686CELLPADDING="6"
3687><TR
3688><TD
3689><PRE
3690CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003691>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003692 const char *msg,
3693 ...);</PRE
3694></TD
3695></TR
3696></TABLE
3697><P
3698></P
3699><DIV
3700CLASS="INFORMALTABLE"
3701><P
3702></P
3703><TABLE
3704BORDER="0"
3705WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003706BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003707CELLSPACING="0"
3708CELLPADDING="4"
3709CLASS="CALSTABLE"
3710><TR
3711><TD
3712WIDTH="20%"
3713ALIGN="RIGHT"
3714VALIGN="TOP"
3715><TT
3716CLASS="PARAMETER"
3717><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003718>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003719></TT
3720>&nbsp;:</TD
3721><TD
3722WIDTH="80%"
3723ALIGN="LEFT"
3724VALIGN="TOP"
3725>&nbsp;</TD
3726></TR
3727><TR
3728><TD
3729WIDTH="20%"
3730ALIGN="RIGHT"
3731VALIGN="TOP"
3732><TT
3733CLASS="PARAMETER"
3734><I
3735>msg</I
3736></TT
3737>&nbsp;:</TD
3738><TD
3739WIDTH="80%"
3740ALIGN="LEFT"
3741VALIGN="TOP"
3742>&nbsp;</TD
3743></TR
3744><TR
3745><TD
3746WIDTH="20%"
3747ALIGN="RIGHT"
3748VALIGN="TOP"
3749><TT
3750CLASS="PARAMETER"
3751><I
3752>...</I
3753></TT
3754>&nbsp;:</TD
3755><TD
3756WIDTH="80%"
3757ALIGN="LEFT"
3758VALIGN="TOP"
3759>&nbsp;</TD
3760></TR
3761></TABLE
3762><P
3763></P
3764></DIV
3765></DIV
3766><HR><DIV
3767CLASS="REFSECT2"
3768><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003769NAME="AEN902"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003770></A
3771><H3
3772><A
3773NAME="ISSTANDALONESAXFUNC"
3774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003775>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003776><TABLE
3777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003778BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003779WIDTH="100%"
3780CELLPADDING="6"
3781><TR
3782><TD
3783><PRE
3784CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003785>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003786></TD
3787></TR
3788></TABLE
3789><P
3790></P
3791><DIV
3792CLASS="INFORMALTABLE"
3793><P
3794></P
3795><TABLE
3796BORDER="0"
3797WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003798BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003799CELLSPACING="0"
3800CELLPADDING="4"
3801CLASS="CALSTABLE"
3802><TR
3803><TD
3804WIDTH="20%"
3805ALIGN="RIGHT"
3806VALIGN="TOP"
3807><TT
3808CLASS="PARAMETER"
3809><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003810>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003811></TT
3812>&nbsp;:</TD
3813><TD
3814WIDTH="80%"
3815ALIGN="LEFT"
3816VALIGN="TOP"
3817>&nbsp;</TD
3818></TR
3819><TR
3820><TD
3821WIDTH="20%"
3822ALIGN="RIGHT"
3823VALIGN="TOP"
3824><I
3825CLASS="EMPHASIS"
3826>Returns</I
3827> :</TD
3828><TD
3829WIDTH="80%"
3830ALIGN="LEFT"
3831VALIGN="TOP"
3832>&nbsp;</TD
3833></TR
3834></TABLE
3835><P
3836></P
3837></DIV
3838></DIV
3839><HR><DIV
3840CLASS="REFSECT2"
3841><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003842NAME="AEN920"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003843></A
3844><H3
3845><A
3846NAME="HASINTERNALSUBSETSAXFUNC"
3847></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003848>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003849><TABLE
3850BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003851BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003852WIDTH="100%"
3853CELLPADDING="6"
3854><TR
3855><TD
3856><PRE
3857CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003858>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003859></TD
3860></TR
3861></TABLE
3862><P
3863></P
3864><DIV
3865CLASS="INFORMALTABLE"
3866><P
3867></P
3868><TABLE
3869BORDER="0"
3870WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003871BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003872CELLSPACING="0"
3873CELLPADDING="4"
3874CLASS="CALSTABLE"
3875><TR
3876><TD
3877WIDTH="20%"
3878ALIGN="RIGHT"
3879VALIGN="TOP"
3880><TT
3881CLASS="PARAMETER"
3882><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003883>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003884></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><I
3898CLASS="EMPHASIS"
3899>Returns</I
3900> :</TD
3901><TD
3902WIDTH="80%"
3903ALIGN="LEFT"
3904VALIGN="TOP"
3905>&nbsp;</TD
3906></TR
3907></TABLE
3908><P
3909></P
3910></DIV
3911></DIV
3912><HR><DIV
3913CLASS="REFSECT2"
3914><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003915NAME="AEN938"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003916></A
3917><H3
3918><A
3919NAME="HASEXTERNALSUBSETSAXFUNC"
3920></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003921>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003922><TABLE
3923BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003924BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003925WIDTH="100%"
3926CELLPADDING="6"
3927><TR
3928><TD
3929><PRE
3930CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003931>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003932></TD
3933></TR
3934></TABLE
3935><P
3936></P
3937><DIV
3938CLASS="INFORMALTABLE"
3939><P
3940></P
3941><TABLE
3942BORDER="0"
3943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003944BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003945CELLSPACING="0"
3946CELLPADDING="4"
3947CLASS="CALSTABLE"
3948><TR
3949><TD
3950WIDTH="20%"
3951ALIGN="RIGHT"
3952VALIGN="TOP"
3953><TT
3954CLASS="PARAMETER"
3955><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003956>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003957></TT
3958>&nbsp;:</TD
3959><TD
3960WIDTH="80%"
3961ALIGN="LEFT"
3962VALIGN="TOP"
3963>&nbsp;</TD
3964></TR
3965><TR
3966><TD
3967WIDTH="20%"
3968ALIGN="RIGHT"
3969VALIGN="TOP"
3970><I
3971CLASS="EMPHASIS"
3972>Returns</I
3973> :</TD
3974><TD
3975WIDTH="80%"
3976ALIGN="LEFT"
3977VALIGN="TOP"
3978>&nbsp;</TD
3979></TR
3980></TABLE
3981><P
3982></P
3983></DIV
3984></DIV
3985><HR><DIV
3986CLASS="REFSECT2"
3987><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00003988NAME="AEN956"
Daniel Veillard35925471999-02-25 08:46:07 +00003989></A
3990><H3
3991><A
3992NAME="XMLSAXHANDLERPTR"
3993></A
3994>xmlSAXHandlerPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003995><TABLE
3996BORDER="0"
3997BGCOLOR="#D6E8FF"
3998WIDTH="100%"
3999CELLPADDING="6"
4000><TR
4001><TD
4002><PRE
4003CLASS="PROGRAMLISTING"
4004>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4005></TD
4006></TR
4007></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004008><P
4009></P
4010></DIV
4011><HR><DIV
4012CLASS="REFSECT2"
4013><A
Daniel Veillard437b87b2000-01-03 17:30:46 +00004014NAME="AEN961"
4015></A
4016><H3
4017><A
4018NAME="XMLEXTERNALENTITYLOADER"
4019></A
4020>xmlExternalEntityLoader ()</H3
4021><TABLE
4022BORDER="0"
4023BGCOLOR="#D6E8FF"
4024WIDTH="100%"
4025CELLPADDING="6"
4026><TR
4027><TD
4028><PRE
4029CLASS="PROGRAMLISTING"
4030><A
4031HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4032>xmlParserInputPtr</A
4033> (*xmlExternalEntityLoader)
4034 (const char *URL,
4035 const char *ID,
4036 <A
4037HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4038>xmlParserCtxtPtr</A
4039> context);</PRE
4040></TD
4041></TR
4042></TABLE
4043><P
4044></P
4045><DIV
4046CLASS="INFORMALTABLE"
4047><P
4048></P
4049><TABLE
4050BORDER="0"
4051WIDTH="100%"
4052BGCOLOR="#FFD0D0"
4053CELLSPACING="0"
4054CELLPADDING="4"
4055CLASS="CALSTABLE"
4056><TR
4057><TD
4058WIDTH="20%"
4059ALIGN="RIGHT"
4060VALIGN="TOP"
4061><TT
4062CLASS="PARAMETER"
4063><I
4064>URL</I
4065></TT
4066>&nbsp;:</TD
4067><TD
4068WIDTH="80%"
4069ALIGN="LEFT"
4070VALIGN="TOP"
4071>&nbsp;</TD
4072></TR
4073><TR
4074><TD
4075WIDTH="20%"
4076ALIGN="RIGHT"
4077VALIGN="TOP"
4078><TT
4079CLASS="PARAMETER"
4080><I
4081>ID</I
4082></TT
4083>&nbsp;:</TD
4084><TD
4085WIDTH="80%"
4086ALIGN="LEFT"
4087VALIGN="TOP"
4088>&nbsp;</TD
4089></TR
4090><TR
4091><TD
4092WIDTH="20%"
4093ALIGN="RIGHT"
4094VALIGN="TOP"
4095><TT
4096CLASS="PARAMETER"
4097><I
4098>context</I
4099></TT
4100>&nbsp;:</TD
4101><TD
4102WIDTH="80%"
4103ALIGN="LEFT"
4104VALIGN="TOP"
4105>&nbsp;</TD
4106></TR
4107><TR
4108><TD
4109WIDTH="20%"
4110ALIGN="RIGHT"
4111VALIGN="TOP"
4112><I
4113CLASS="EMPHASIS"
4114>Returns</I
4115> :</TD
4116><TD
4117WIDTH="80%"
4118ALIGN="LEFT"
4119VALIGN="TOP"
4120>&nbsp;</TD
4121></TR
4122></TABLE
4123><P
4124></P
4125></DIV
4126></DIV
4127><HR><DIV
4128CLASS="REFSECT2"
4129><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004130NAME="AEN989"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004131></A
4132><H3
4133><A
4134NAME="XMLPARSERVERSION"
4135></A
4136>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004137><TABLE
4138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004140WIDTH="100%"
4141CELLPADDING="6"
4142><TR
4143><TD
4144><PRE
4145CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004146>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004147></TD
4148></TR
4149></TABLE
4150><P
4151></P
4152></DIV
4153><HR><DIV
4154CLASS="REFSECT2"
4155><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004156NAME="AEN994"
Daniel Veillard14fff061999-06-22 21:49:07 +00004157></A
4158><H3
4159><A
4160NAME="XMLDEFAULTSAXLOCATOR"
4161></A
4162>xmlDefaultSAXLocator</H3
4163><TABLE
4164BORDER="0"
4165BGCOLOR="#D6E8FF"
4166WIDTH="100%"
4167CELLPADDING="6"
4168><TR
4169><TD
4170><PRE
4171CLASS="PROGRAMLISTING"
4172>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4173></TD
4174></TR
4175></TABLE
4176><P
4177></P
4178></DIV
4179><HR><DIV
4180CLASS="REFSECT2"
4181><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004182NAME="AEN999"
Daniel Veillard14fff061999-06-22 21:49:07 +00004183></A
4184><H3
4185><A
4186NAME="XMLDEFAULTSAXHANDLER"
4187></A
4188>xmlDefaultSAXHandler</H3
4189><TABLE
4190BORDER="0"
4191BGCOLOR="#D6E8FF"
4192WIDTH="100%"
4193CELLPADDING="6"
4194><TR
4195><TD
4196><PRE
4197CLASS="PROGRAMLISTING"
4198>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4199></TD
4200></TR
4201></TABLE
4202><P
4203></P
4204></DIV
4205><HR><DIV
4206CLASS="REFSECT2"
4207><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004208NAME="AEN1004"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004209></A
4210><H3
4211><A
4212NAME="HTMLDEFAULTSAXHANDLER"
4213></A
4214>htmlDefaultSAXHandler</H3
4215><TABLE
4216BORDER="0"
4217BGCOLOR="#D6E8FF"
4218WIDTH="100%"
4219CELLPADDING="6"
4220><TR
4221><TD
4222><PRE
4223CLASS="PROGRAMLISTING"
4224>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4225></TD
4226></TR
4227></TABLE
4228><P
4229></P
4230></DIV
4231><HR><DIV
4232CLASS="REFSECT2"
4233><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004234NAME="AEN1009"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004235></A
4236><H3
4237><A
4238NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4239></A
4240>xmlSubstituteEntitiesDefaultValue</H3
4241><TABLE
4242BORDER="0"
4243BGCOLOR="#D6E8FF"
4244WIDTH="100%"
4245CELLPADDING="6"
4246><TR
4247><TD
4248><PRE
4249CLASS="PROGRAMLISTING"
4250>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4251></TD
4252></TR
4253></TABLE
4254><P
4255></P
4256></DIV
4257><HR><DIV
4258CLASS="REFSECT2"
4259><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004260NAME="AEN1014"
Daniel Veillarda819dac1999-11-24 18:04:22 +00004261></A
4262><H3
4263><A
4264NAME="XMLCLEANUPPARSER"
4265></A
4266>xmlCleanupParser ()</H3
4267><TABLE
4268BORDER="0"
4269BGCOLOR="#D6E8FF"
4270WIDTH="100%"
4271CELLPADDING="6"
4272><TR
4273><TD
4274><PRE
4275CLASS="PROGRAMLISTING"
4276>void xmlCleanupParser (void);</PRE
4277></TD
4278></TR
4279></TABLE
4280><P
4281>Cleanup function for the XML parser. It tries to reclaim all
4282parsing related global memory allocated for the parser processing.
4283It doesn't deallocate any document related memory. Calling this
4284function should not prevent reusing the parser.</P
4285><P
4286></P
4287></DIV
4288><HR><DIV
4289CLASS="REFSECT2"
4290><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004291NAME="AEN1020"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004292></A
4293><H3
4294><A
4295NAME="XMLPARSERINPUTREAD"
4296></A
4297>xmlParserInputRead ()</H3
4298><TABLE
4299BORDER="0"
4300BGCOLOR="#D6E8FF"
4301WIDTH="100%"
4302CELLPADDING="6"
4303><TR
4304><TD
4305><PRE
4306CLASS="PROGRAMLISTING"
4307>int xmlParserInputRead (<A
4308HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4309>xmlParserInputPtr</A
4310> in,
4311 int len);</PRE
4312></TD
4313></TR
4314></TABLE
4315><P
4316>This function refresh the input for the parser. It doesn't try to
4317preserve pointers to the input buffer, and discard already read data</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
4322><P
4323></P
4324><TABLE
4325BORDER="0"
4326WIDTH="100%"
4327BGCOLOR="#FFD0D0"
4328CELLSPACING="0"
4329CELLPADDING="4"
4330CLASS="CALSTABLE"
4331><TR
4332><TD
4333WIDTH="20%"
4334ALIGN="RIGHT"
4335VALIGN="TOP"
4336><TT
4337CLASS="PARAMETER"
4338><I
4339>in</I
4340></TT
4341>&nbsp;:</TD
4342><TD
4343WIDTH="80%"
4344ALIGN="LEFT"
4345VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004346> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004347></TR
4348><TR
4349><TD
4350WIDTH="20%"
4351ALIGN="RIGHT"
4352VALIGN="TOP"
4353><TT
4354CLASS="PARAMETER"
4355><I
4356>len</I
4357></TT
4358>&nbsp;:</TD
4359><TD
4360WIDTH="80%"
4361ALIGN="LEFT"
4362VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004363> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004364></TR
4365><TR
4366><TD
4367WIDTH="20%"
4368ALIGN="RIGHT"
4369VALIGN="TOP"
4370><I
4371CLASS="EMPHASIS"
4372>Returns</I
4373> :</TD
4374><TD
4375WIDTH="80%"
4376ALIGN="LEFT"
4377VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004378>the number of xmlChars read, or -1 in case of error, 0 indicate the
4379end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004380></TR
4381></TABLE
4382><P
4383></P
4384></DIV
4385></DIV
4386><HR><DIV
4387CLASS="REFSECT2"
4388><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004389NAME="AEN1044"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004390></A
4391><H3
4392><A
4393NAME="XMLPARSERINPUTGROW"
4394></A
4395>xmlParserInputGrow ()</H3
4396><TABLE
4397BORDER="0"
4398BGCOLOR="#D6E8FF"
4399WIDTH="100%"
4400CELLPADDING="6"
4401><TR
4402><TD
4403><PRE
4404CLASS="PROGRAMLISTING"
4405>int xmlParserInputGrow (<A
4406HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4407>xmlParserInputPtr</A
4408> in,
4409 int len);</PRE
4410></TD
4411></TR
4412></TABLE
4413><P
4414>This function increase the input for the parser. It tries to
4415preserve pointers to the input buffer, and keep already read data</P
4416><P
4417></P
4418><DIV
4419CLASS="INFORMALTABLE"
4420><P
4421></P
4422><TABLE
4423BORDER="0"
4424WIDTH="100%"
4425BGCOLOR="#FFD0D0"
4426CELLSPACING="0"
4427CELLPADDING="4"
4428CLASS="CALSTABLE"
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><TT
4435CLASS="PARAMETER"
4436><I
4437>in</I
4438></TT
4439>&nbsp;:</TD
4440><TD
4441WIDTH="80%"
4442ALIGN="LEFT"
4443VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004444> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004445></TR
4446><TR
4447><TD
4448WIDTH="20%"
4449ALIGN="RIGHT"
4450VALIGN="TOP"
4451><TT
4452CLASS="PARAMETER"
4453><I
4454>len</I
4455></TT
4456>&nbsp;:</TD
4457><TD
4458WIDTH="80%"
4459ALIGN="LEFT"
4460VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004461> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004462></TR
4463><TR
4464><TD
4465WIDTH="20%"
4466ALIGN="RIGHT"
4467VALIGN="TOP"
4468><I
4469CLASS="EMPHASIS"
4470>Returns</I
4471> :</TD
4472><TD
4473WIDTH="80%"
4474ALIGN="LEFT"
4475VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004476>the number of xmlChars read, or -1 in case of error, 0 indicate the
4477end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004478></TR
4479></TABLE
4480><P
4481></P
4482></DIV
4483></DIV
4484><HR><DIV
4485CLASS="REFSECT2"
4486><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004487NAME="AEN1068"
Daniel Veillard35925471999-02-25 08:46:07 +00004488></A
4489><H3
4490><A
4491NAME="XMLSTRDUP"
4492></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004493>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004494><TABLE
4495BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004496BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004497WIDTH="100%"
4498CELLPADDING="6"
4499><TR
4500><TD
4501><PRE
4502CLASS="PROGRAMLISTING"
4503><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004504HREF="gnome-xml-tree.html#XMLCHAR"
4505>xmlChar</A
4506>* xmlStrdup (const <A
4507HREF="gnome-xml-tree.html#XMLCHAR"
4508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004509> *cur);</PRE
4510></TD
4511></TR
4512></TABLE
4513><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004514>a strdup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004515><P
4516></P
4517><DIV
4518CLASS="INFORMALTABLE"
4519><P
4520></P
4521><TABLE
4522BORDER="0"
4523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004525CELLSPACING="0"
4526CELLPADDING="4"
4527CLASS="CALSTABLE"
4528><TR
4529><TD
4530WIDTH="20%"
4531ALIGN="RIGHT"
4532VALIGN="TOP"
4533><TT
4534CLASS="PARAMETER"
4535><I
4536>cur</I
4537></TT
4538>&nbsp;:</TD
4539><TD
4540WIDTH="80%"
4541ALIGN="LEFT"
4542VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004543> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004544></TR
4545><TR
4546><TD
4547WIDTH="20%"
4548ALIGN="RIGHT"
4549VALIGN="TOP"
4550><I
4551CLASS="EMPHASIS"
4552>Returns</I
4553> :</TD
4554><TD
4555WIDTH="80%"
4556ALIGN="LEFT"
4557VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004558>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004559></TR
4560></TABLE
4561><P
4562></P
4563></DIV
4564></DIV
4565><HR><DIV
4566CLASS="REFSECT2"
4567><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004568NAME="AEN1089"
Daniel Veillard35925471999-02-25 08:46:07 +00004569></A
4570><H3
4571><A
4572NAME="XMLSTRNDUP"
4573></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004574>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004575><TABLE
4576BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004577BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004578WIDTH="100%"
4579CELLPADDING="6"
4580><TR
4581><TD
4582><PRE
4583CLASS="PROGRAMLISTING"
4584><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004585HREF="gnome-xml-tree.html#XMLCHAR"
4586>xmlChar</A
4587>* xmlStrndup (const <A
4588HREF="gnome-xml-tree.html#XMLCHAR"
4589>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004590> *cur,
4591 int len);</PRE
4592></TD
4593></TR
4594></TABLE
4595><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004596>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004597><P
4598></P
4599><DIV
4600CLASS="INFORMALTABLE"
4601><P
4602></P
4603><TABLE
4604BORDER="0"
4605WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004606BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004607CELLSPACING="0"
4608CELLPADDING="4"
4609CLASS="CALSTABLE"
4610><TR
4611><TD
4612WIDTH="20%"
4613ALIGN="RIGHT"
4614VALIGN="TOP"
4615><TT
4616CLASS="PARAMETER"
4617><I
4618>cur</I
4619></TT
4620>&nbsp;:</TD
4621><TD
4622WIDTH="80%"
4623ALIGN="LEFT"
4624VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004625> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004626></TR
4627><TR
4628><TD
4629WIDTH="20%"
4630ALIGN="RIGHT"
4631VALIGN="TOP"
4632><TT
4633CLASS="PARAMETER"
4634><I
4635>len</I
4636></TT
4637>&nbsp;:</TD
4638><TD
4639WIDTH="80%"
4640ALIGN="LEFT"
4641VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004642> the len of <TT
4643CLASS="PARAMETER"
4644><I
4645>cur</I
4646></TT
4647></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004648></TR
4649><TR
4650><TD
4651WIDTH="20%"
4652ALIGN="RIGHT"
4653VALIGN="TOP"
4654><I
4655CLASS="EMPHASIS"
4656>Returns</I
4657> :</TD
4658><TD
4659WIDTH="80%"
4660ALIGN="LEFT"
4661VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004662>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004663></TR
4664></TABLE
4665><P
4666></P
4667></DIV
4668></DIV
4669><HR><DIV
4670CLASS="REFSECT2"
4671><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004672NAME="AEN1115"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004673></A
4674><H3
4675><A
4676NAME="XMLSTRSUB"
4677></A
4678>xmlStrsub ()</H3
4679><TABLE
4680BORDER="0"
4681BGCOLOR="#D6E8FF"
4682WIDTH="100%"
4683CELLPADDING="6"
4684><TR
4685><TD
4686><PRE
4687CLASS="PROGRAMLISTING"
4688><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004689HREF="gnome-xml-tree.html#XMLCHAR"
4690>xmlChar</A
4691>* xmlStrsub (const <A
4692HREF="gnome-xml-tree.html#XMLCHAR"
4693>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004694> *str,
4695 int start,
4696 int len);</PRE
4697></TD
4698></TR
4699></TABLE
4700><P
4701>Extract a substring of a given string</P
4702><P
4703></P
4704><DIV
4705CLASS="INFORMALTABLE"
4706><P
4707></P
4708><TABLE
4709BORDER="0"
4710WIDTH="100%"
4711BGCOLOR="#FFD0D0"
4712CELLSPACING="0"
4713CELLPADDING="4"
4714CLASS="CALSTABLE"
4715><TR
4716><TD
4717WIDTH="20%"
4718ALIGN="RIGHT"
4719VALIGN="TOP"
4720><TT
4721CLASS="PARAMETER"
4722><I
4723>str</I
4724></TT
4725>&nbsp;:</TD
4726><TD
4727WIDTH="80%"
4728ALIGN="LEFT"
4729VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004730> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004731></TR
4732><TR
4733><TD
4734WIDTH="20%"
4735ALIGN="RIGHT"
4736VALIGN="TOP"
4737><TT
4738CLASS="PARAMETER"
4739><I
4740>start</I
4741></TT
4742>&nbsp;:</TD
4743><TD
4744WIDTH="80%"
4745ALIGN="LEFT"
4746VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004747> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004748></TR
4749><TR
4750><TD
4751WIDTH="20%"
4752ALIGN="RIGHT"
4753VALIGN="TOP"
4754><TT
4755CLASS="PARAMETER"
4756><I
4757>len</I
4758></TT
4759>&nbsp;:</TD
4760><TD
4761WIDTH="80%"
4762ALIGN="LEFT"
4763VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004764> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004765></TR
4766><TR
4767><TD
4768WIDTH="20%"
4769ALIGN="RIGHT"
4770VALIGN="TOP"
4771><I
4772CLASS="EMPHASIS"
4773>Returns</I
4774> :</TD
4775><TD
4776WIDTH="80%"
4777ALIGN="LEFT"
4778VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004779>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004780></TR
4781></TABLE
4782><P
4783></P
4784></DIV
4785></DIV
4786><HR><DIV
4787CLASS="REFSECT2"
4788><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004789NAME="AEN1144"
Daniel Veillard35925471999-02-25 08:46:07 +00004790></A
4791><H3
4792><A
4793NAME="XMLSTRCHR"
4794></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004795>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004796><TABLE
4797BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004798BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004799WIDTH="100%"
4800CELLPADDING="6"
4801><TR
4802><TD
4803><PRE
4804CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004805>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004806HREF="gnome-xml-tree.html#XMLCHAR"
4807>xmlChar</A
4808>* xmlStrchr (const <A
4809HREF="gnome-xml-tree.html#XMLCHAR"
4810>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004811> *str,
4812 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004813HREF="gnome-xml-tree.html#XMLCHAR"
4814>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004815> val);</PRE
4816></TD
4817></TR
4818></TABLE
4819><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004820>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004821><P
4822></P
4823><DIV
4824CLASS="INFORMALTABLE"
4825><P
4826></P
4827><TABLE
4828BORDER="0"
4829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004831CELLSPACING="0"
4832CELLPADDING="4"
4833CLASS="CALSTABLE"
4834><TR
4835><TD
4836WIDTH="20%"
4837ALIGN="RIGHT"
4838VALIGN="TOP"
4839><TT
4840CLASS="PARAMETER"
4841><I
4842>str</I
4843></TT
4844>&nbsp;:</TD
4845><TD
4846WIDTH="80%"
4847ALIGN="LEFT"
4848VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004849> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004850></TR
4851><TR
4852><TD
4853WIDTH="20%"
4854ALIGN="RIGHT"
4855VALIGN="TOP"
4856><TT
4857CLASS="PARAMETER"
4858><I
4859>val</I
4860></TT
4861>&nbsp;:</TD
4862><TD
4863WIDTH="80%"
4864ALIGN="LEFT"
4865VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004866> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004867></TR
4868><TR
4869><TD
4870WIDTH="20%"
4871ALIGN="RIGHT"
4872VALIGN="TOP"
4873><I
4874CLASS="EMPHASIS"
4875>Returns</I
4876> :</TD
4877><TD
4878WIDTH="80%"
4879ALIGN="LEFT"
4880VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004881>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004882></TR
4883></TABLE
4884><P
4885></P
4886></DIV
4887></DIV
4888><HR><DIV
4889CLASS="REFSECT2"
4890><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004891NAME="AEN1170"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004892></A
4893><H3
4894><A
4895NAME="XMLSTRSTR"
4896></A
4897>xmlStrstr ()</H3
4898><TABLE
4899BORDER="0"
4900BGCOLOR="#D6E8FF"
4901WIDTH="100%"
4902CELLPADDING="6"
4903><TR
4904><TD
4905><PRE
4906CLASS="PROGRAMLISTING"
4907>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004908HREF="gnome-xml-tree.html#XMLCHAR"
4909>xmlChar</A
4910>* xmlStrstr (const <A
4911HREF="gnome-xml-tree.html#XMLCHAR"
4912>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004913> *str,
4914 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004915HREF="gnome-xml-tree.html#XMLCHAR"
4916>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004917> *val);</PRE
4918></TD
4919></TR
4920></TABLE
4921><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004922>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004923><P
4924></P
4925><DIV
4926CLASS="INFORMALTABLE"
4927><P
4928></P
4929><TABLE
4930BORDER="0"
4931WIDTH="100%"
4932BGCOLOR="#FFD0D0"
4933CELLSPACING="0"
4934CELLPADDING="4"
4935CLASS="CALSTABLE"
4936><TR
4937><TD
4938WIDTH="20%"
4939ALIGN="RIGHT"
4940VALIGN="TOP"
4941><TT
4942CLASS="PARAMETER"
4943><I
4944>str</I
4945></TT
4946>&nbsp;:</TD
4947><TD
4948WIDTH="80%"
4949ALIGN="LEFT"
4950VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004951> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004952></TR
4953><TR
4954><TD
4955WIDTH="20%"
4956ALIGN="RIGHT"
4957VALIGN="TOP"
4958><TT
4959CLASS="PARAMETER"
4960><I
4961>val</I
4962></TT
4963>&nbsp;:</TD
4964><TD
4965WIDTH="80%"
4966ALIGN="LEFT"
4967VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004968> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004969></TR
4970><TR
4971><TD
4972WIDTH="20%"
4973ALIGN="RIGHT"
4974VALIGN="TOP"
4975><I
4976CLASS="EMPHASIS"
4977>Returns</I
4978> :</TD
4979><TD
4980WIDTH="80%"
4981ALIGN="LEFT"
4982VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004983>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004984></TR
4985></TABLE
4986><P
4987></P
4988></DIV
4989></DIV
4990><HR><DIV
4991CLASS="REFSECT2"
4992><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004993NAME="AEN1196"
Daniel Veillard35925471999-02-25 08:46:07 +00004994></A
4995><H3
4996><A
4997NAME="XMLSTRCMP"
4998></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004999>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005000><TABLE
5001BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005002BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005003WIDTH="100%"
5004CELLPADDING="6"
5005><TR
5006><TD
5007><PRE
5008CLASS="PROGRAMLISTING"
5009>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005010HREF="gnome-xml-tree.html#XMLCHAR"
5011>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005012> *str1,
5013 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005014HREF="gnome-xml-tree.html#XMLCHAR"
5015>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005016> *str2);</PRE
5017></TD
5018></TR
5019></TABLE
5020><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005021>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005022><P
5023></P
5024><DIV
5025CLASS="INFORMALTABLE"
5026><P
5027></P
5028><TABLE
5029BORDER="0"
5030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005031BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005032CELLSPACING="0"
5033CELLPADDING="4"
5034CLASS="CALSTABLE"
5035><TR
5036><TD
5037WIDTH="20%"
5038ALIGN="RIGHT"
5039VALIGN="TOP"
5040><TT
5041CLASS="PARAMETER"
5042><I
5043>str1</I
5044></TT
5045>&nbsp;:</TD
5046><TD
5047WIDTH="80%"
5048ALIGN="LEFT"
5049VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005050> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005051></TR
5052><TR
5053><TD
5054WIDTH="20%"
5055ALIGN="RIGHT"
5056VALIGN="TOP"
5057><TT
5058CLASS="PARAMETER"
5059><I
5060>str2</I
5061></TT
5062>&nbsp;:</TD
5063><TD
5064WIDTH="80%"
5065ALIGN="LEFT"
5066VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005067> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005068></TR
5069><TR
5070><TD
5071WIDTH="20%"
5072ALIGN="RIGHT"
5073VALIGN="TOP"
5074><I
5075CLASS="EMPHASIS"
5076>Returns</I
5077> :</TD
5078><TD
5079WIDTH="80%"
5080ALIGN="LEFT"
5081VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005082>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005083></TR
5084></TABLE
5085><P
5086></P
5087></DIV
5088></DIV
5089><HR><DIV
5090CLASS="REFSECT2"
5091><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005092NAME="AEN1221"
Daniel Veillard35925471999-02-25 08:46:07 +00005093></A
5094><H3
5095><A
5096NAME="XMLSTRNCMP"
5097></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005098>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005099><TABLE
5100BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005101BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005102WIDTH="100%"
5103CELLPADDING="6"
5104><TR
5105><TD
5106><PRE
5107CLASS="PROGRAMLISTING"
5108>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005109HREF="gnome-xml-tree.html#XMLCHAR"
5110>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005111> *str1,
5112 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005113HREF="gnome-xml-tree.html#XMLCHAR"
5114>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005115> *str2,
5116 int len);</PRE
5117></TD
5118></TR
5119></TABLE
5120><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005121>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005122><P
5123></P
5124><DIV
5125CLASS="INFORMALTABLE"
5126><P
5127></P
5128><TABLE
5129BORDER="0"
5130WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005131BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005132CELLSPACING="0"
5133CELLPADDING="4"
5134CLASS="CALSTABLE"
5135><TR
5136><TD
5137WIDTH="20%"
5138ALIGN="RIGHT"
5139VALIGN="TOP"
5140><TT
5141CLASS="PARAMETER"
5142><I
5143>str1</I
5144></TT
5145>&nbsp;:</TD
5146><TD
5147WIDTH="80%"
5148ALIGN="LEFT"
5149VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005150> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005151></TR
5152><TR
5153><TD
5154WIDTH="20%"
5155ALIGN="RIGHT"
5156VALIGN="TOP"
5157><TT
5158CLASS="PARAMETER"
5159><I
5160>str2</I
5161></TT
5162>&nbsp;:</TD
5163><TD
5164WIDTH="80%"
5165ALIGN="LEFT"
5166VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005167> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005168></TR
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
5174><TT
5175CLASS="PARAMETER"
5176><I
5177>len</I
5178></TT
5179>&nbsp;:</TD
5180><TD
5181WIDTH="80%"
5182ALIGN="LEFT"
5183VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005184> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005185></TR
5186><TR
5187><TD
5188WIDTH="20%"
5189ALIGN="RIGHT"
5190VALIGN="TOP"
5191><I
5192CLASS="EMPHASIS"
5193>Returns</I
5194> :</TD
5195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005199>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005200></TR
5201></TABLE
5202><P
5203></P
5204></DIV
5205></DIV
5206><HR><DIV
5207CLASS="REFSECT2"
5208><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005209NAME="AEN1250"
Daniel Veillard35925471999-02-25 08:46:07 +00005210></A
5211><H3
5212><A
5213NAME="XMLSTRLEN"
5214></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005215>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005216><TABLE
5217BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005218BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005219WIDTH="100%"
5220CELLPADDING="6"
5221><TR
5222><TD
5223><PRE
5224CLASS="PROGRAMLISTING"
5225>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005226HREF="gnome-xml-tree.html#XMLCHAR"
5227>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005228> *str);</PRE
5229></TD
5230></TR
5231></TABLE
5232><P
Daniel Veillard4c3a2031999-11-19 17:46:26 +00005233>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005234><P
5235></P
5236><DIV
5237CLASS="INFORMALTABLE"
5238><P
5239></P
5240><TABLE
5241BORDER="0"
5242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005244CELLSPACING="0"
5245CELLPADDING="4"
5246CLASS="CALSTABLE"
5247><TR
5248><TD
5249WIDTH="20%"
5250ALIGN="RIGHT"
5251VALIGN="TOP"
5252><TT
5253CLASS="PARAMETER"
5254><I
5255>str</I
5256></TT
5257>&nbsp;:</TD
5258><TD
5259WIDTH="80%"
5260ALIGN="LEFT"
5261VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005262> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005263></TR
5264><TR
5265><TD
5266WIDTH="20%"
5267ALIGN="RIGHT"
5268VALIGN="TOP"
5269><I
5270CLASS="EMPHASIS"
5271>Returns</I
5272> :</TD
5273><TD
5274WIDTH="80%"
5275ALIGN="LEFT"
5276VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005277>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005278></TR
5279></TABLE
5280><P
5281></P
5282></DIV
5283></DIV
5284><HR><DIV
5285CLASS="REFSECT2"
5286><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005287NAME="AEN1270"
Daniel Veillard35925471999-02-25 08:46:07 +00005288></A
5289><H3
5290><A
5291NAME="XMLSTRCAT"
5292></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005293>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005294><TABLE
5295BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005296BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005297WIDTH="100%"
5298CELLPADDING="6"
5299><TR
5300><TD
5301><PRE
5302CLASS="PROGRAMLISTING"
5303><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005304HREF="gnome-xml-tree.html#XMLCHAR"
5305>xmlChar</A
5306>* xmlStrcat (<A
5307HREF="gnome-xml-tree.html#XMLCHAR"
5308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005309> *cur,
5310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005311HREF="gnome-xml-tree.html#XMLCHAR"
5312>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005313> *add);</PRE
5314></TD
5315></TR
5316></TABLE
5317><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005318>a strcat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005319><P
5320></P
5321><DIV
5322CLASS="INFORMALTABLE"
5323><P
5324></P
5325><TABLE
5326BORDER="0"
5327WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005328BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005329CELLSPACING="0"
5330CELLPADDING="4"
5331CLASS="CALSTABLE"
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>cur</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005347> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><TT
5355CLASS="PARAMETER"
5356><I
5357>add</I
5358></TT
5359>&nbsp;:</TD
5360><TD
5361WIDTH="80%"
5362ALIGN="LEFT"
5363VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005364> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005365></TR
5366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><I
5372CLASS="EMPHASIS"
5373>Returns</I
5374> :</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005379>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005380></TR
5381></TABLE
5382><P
5383></P
5384></DIV
5385></DIV
5386><HR><DIV
5387CLASS="REFSECT2"
5388><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005389NAME="AEN1296"
Daniel Veillard35925471999-02-25 08:46:07 +00005390></A
5391><H3
5392><A
5393NAME="XMLSTRNCAT"
5394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005395>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005396><TABLE
5397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005398BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005399WIDTH="100%"
5400CELLPADDING="6"
5401><TR
5402><TD
5403><PRE
5404CLASS="PROGRAMLISTING"
5405><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005406HREF="gnome-xml-tree.html#XMLCHAR"
5407>xmlChar</A
5408>* xmlStrncat (<A
5409HREF="gnome-xml-tree.html#XMLCHAR"
5410>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005411> *cur,
5412 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005413HREF="gnome-xml-tree.html#XMLCHAR"
5414>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005415> *add,
5416 int len);</PRE
5417></TD
5418></TR
5419></TABLE
5420><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005421>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005422><P
5423></P
5424><DIV
5425CLASS="INFORMALTABLE"
5426><P
5427></P
5428><TABLE
5429BORDER="0"
5430WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005431BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005432CELLSPACING="0"
5433CELLPADDING="4"
5434CLASS="CALSTABLE"
5435><TR
5436><TD
5437WIDTH="20%"
5438ALIGN="RIGHT"
5439VALIGN="TOP"
5440><TT
5441CLASS="PARAMETER"
5442><I
5443>cur</I
5444></TT
5445>&nbsp;:</TD
5446><TD
5447WIDTH="80%"
5448ALIGN="LEFT"
5449VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005450> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005451></TR
5452><TR
5453><TD
5454WIDTH="20%"
5455ALIGN="RIGHT"
5456VALIGN="TOP"
5457><TT
5458CLASS="PARAMETER"
5459><I
5460>add</I
5461></TT
5462>&nbsp;:</TD
5463><TD
5464WIDTH="80%"
5465ALIGN="LEFT"
5466VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005467> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005468></TR
5469><TR
5470><TD
5471WIDTH="20%"
5472ALIGN="RIGHT"
5473VALIGN="TOP"
5474><TT
5475CLASS="PARAMETER"
5476><I
5477>len</I
5478></TT
5479>&nbsp;:</TD
5480><TD
5481WIDTH="80%"
5482ALIGN="LEFT"
5483VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005484> the length of <TT
5485CLASS="PARAMETER"
5486><I
5487>add</I
5488></TT
5489></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005490></TR
5491><TR
5492><TD
5493WIDTH="20%"
5494ALIGN="RIGHT"
5495VALIGN="TOP"
5496><I
5497CLASS="EMPHASIS"
5498>Returns</I
5499> :</TD
5500><TD
5501WIDTH="80%"
5502ALIGN="LEFT"
5503VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005504>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005505></TR
5506></TABLE
5507><P
5508></P
5509></DIV
5510></DIV
5511><HR><DIV
5512CLASS="REFSECT2"
5513><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005514NAME="AEN1327"
Daniel Veillard35925471999-02-25 08:46:07 +00005515></A
5516><H3
5517><A
5518NAME="XMLPARSEDOC"
5519></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005520>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005521><TABLE
5522BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005523BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005524WIDTH="100%"
5525CELLPADDING="6"
5526><TR
5527><TD
5528><PRE
5529CLASS="PROGRAMLISTING"
5530><A
5531HREF="gnome-xml-tree.html#XMLDOCPTR"
5532>xmlDocPtr</A
5533> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005534HREF="gnome-xml-tree.html#XMLCHAR"
5535>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005536> *cur);</PRE
5537></TD
5538></TR
5539></TABLE
5540><P
5541>parse an XML in-memory document and build a tree.</P
5542><P
5543></P
5544><DIV
5545CLASS="INFORMALTABLE"
5546><P
5547></P
5548><TABLE
5549BORDER="0"
5550WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005551BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005552CELLSPACING="0"
5553CELLPADDING="4"
5554CLASS="CALSTABLE"
5555><TR
5556><TD
5557WIDTH="20%"
5558ALIGN="RIGHT"
5559VALIGN="TOP"
5560><TT
5561CLASS="PARAMETER"
5562><I
5563>cur</I
5564></TT
5565>&nbsp;:</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005570> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005571></TR
5572><TR
5573><TD
5574WIDTH="20%"
5575ALIGN="RIGHT"
5576VALIGN="TOP"
5577><I
5578CLASS="EMPHASIS"
5579>Returns</I
5580> :</TD
5581><TD
5582WIDTH="80%"
5583ALIGN="LEFT"
5584VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005585>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005586></TR
5587></TABLE
5588><P
5589></P
5590></DIV
5591></DIV
5592><HR><DIV
5593CLASS="REFSECT2"
5594><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005595NAME="AEN1348"
Daniel Veillard35925471999-02-25 08:46:07 +00005596></A
5597><H3
5598><A
5599NAME="XMLPARSEMEMORY"
5600></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005601>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005602><TABLE
5603BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005604BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005605WIDTH="100%"
5606CELLPADDING="6"
5607><TR
5608><TD
5609><PRE
5610CLASS="PROGRAMLISTING"
5611><A
5612HREF="gnome-xml-tree.html#XMLDOCPTR"
5613>xmlDocPtr</A
5614> xmlParseMemory (char *buffer,
5615 int size);</PRE
5616></TD
5617></TR
5618></TABLE
5619><P
5620>parse an XML in-memory block and build a tree.</P
5621><P
5622></P
5623><DIV
5624CLASS="INFORMALTABLE"
5625><P
5626></P
5627><TABLE
5628BORDER="0"
5629WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005630BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005631CELLSPACING="0"
5632CELLPADDING="4"
5633CLASS="CALSTABLE"
5634><TR
5635><TD
5636WIDTH="20%"
5637ALIGN="RIGHT"
5638VALIGN="TOP"
5639><TT
5640CLASS="PARAMETER"
5641><I
5642>buffer</I
5643></TT
5644>&nbsp;:</TD
5645><TD
5646WIDTH="80%"
5647ALIGN="LEFT"
5648VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005649> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005650></TR
5651><TR
5652><TD
5653WIDTH="20%"
5654ALIGN="RIGHT"
5655VALIGN="TOP"
5656><TT
5657CLASS="PARAMETER"
5658><I
5659>size</I
5660></TT
5661>&nbsp;:</TD
5662><TD
5663WIDTH="80%"
5664ALIGN="LEFT"
5665VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005666> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005667></TR
5668><TR
5669><TD
5670WIDTH="20%"
5671ALIGN="RIGHT"
5672VALIGN="TOP"
5673><I
5674CLASS="EMPHASIS"
5675>Returns</I
5676> :</TD
5677><TD
5678WIDTH="80%"
5679ALIGN="LEFT"
5680VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005681>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005682></TR
5683></TABLE
5684><P
5685></P
5686></DIV
5687></DIV
5688><HR><DIV
5689CLASS="REFSECT2"
5690><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005691NAME="AEN1372"
Daniel Veillard35925471999-02-25 08:46:07 +00005692></A
5693><H3
5694><A
5695NAME="XMLPARSEFILE"
5696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005697>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005698><TABLE
5699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005700BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005701WIDTH="100%"
5702CELLPADDING="6"
5703><TR
5704><TD
5705><PRE
5706CLASS="PROGRAMLISTING"
5707><A
5708HREF="gnome-xml-tree.html#XMLDOCPTR"
5709>xmlDocPtr</A
5710> xmlParseFile (const char *filename);</PRE
5711></TD
5712></TR
5713></TABLE
5714><P
5715>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5716compressed document is provided by default if found at compile-time.</P
5717><P
5718></P
5719><DIV
5720CLASS="INFORMALTABLE"
5721><P
5722></P
5723><TABLE
5724BORDER="0"
5725WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005726BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005727CELLSPACING="0"
5728CELLPADDING="4"
5729CLASS="CALSTABLE"
5730><TR
5731><TD
5732WIDTH="20%"
5733ALIGN="RIGHT"
5734VALIGN="TOP"
5735><TT
5736CLASS="PARAMETER"
5737><I
5738>filename</I
5739></TT
5740>&nbsp;:</TD
5741><TD
5742WIDTH="80%"
5743ALIGN="LEFT"
5744VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005745> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005746></TR
5747><TR
5748><TD
5749WIDTH="20%"
5750ALIGN="RIGHT"
5751VALIGN="TOP"
5752><I
5753CLASS="EMPHASIS"
5754>Returns</I
5755> :</TD
5756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005760>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005761></TR
5762></TABLE
5763><P
5764></P
5765></DIV
5766></DIV
5767><HR><DIV
5768CLASS="REFSECT2"
5769><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005770NAME="AEN1392"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005771></A
5772><H3
5773><A
5774NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5775></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005776>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005777><TABLE
5778BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005779BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005780WIDTH="100%"
5781CELLPADDING="6"
5782><TR
5783><TD
5784><PRE
5785CLASS="PROGRAMLISTING"
5786>int xmlSubstituteEntitiesDefault (int val);</PRE
5787></TD
5788></TR
5789></TABLE
5790><P
5791>Set and return the previous value for default entity support.
5792Initially the parser always keep entity references instead of substituting
5793entity values in the output. This function has to be used to change the
5794default parser behaviour
5795SAX::<GTKDOCLINK
5796HREF="SUBTITUTEENTITIES"
5797>subtituteEntities</GTKDOCLINK
5798>() has to be used for changing that on a file by
5799file basis.</P
5800><P
5801></P
5802><DIV
5803CLASS="INFORMALTABLE"
5804><P
5805></P
5806><TABLE
5807BORDER="0"
5808WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005809BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005810CELLSPACING="0"
5811CELLPADDING="4"
5812CLASS="CALSTABLE"
5813><TR
5814><TD
5815WIDTH="20%"
5816ALIGN="RIGHT"
5817VALIGN="TOP"
5818><TT
5819CLASS="PARAMETER"
5820><I
5821>val</I
5822></TT
5823>&nbsp;:</TD
5824><TD
5825WIDTH="80%"
5826ALIGN="LEFT"
5827VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005828> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005829></TR
5830><TR
5831><TD
5832WIDTH="20%"
5833ALIGN="RIGHT"
5834VALIGN="TOP"
5835><I
5836CLASS="EMPHASIS"
5837>Returns</I
5838> :</TD
5839><TD
5840WIDTH="80%"
5841ALIGN="LEFT"
5842VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005843>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005844></TR
5845></TABLE
5846><P
5847></P
5848></DIV
5849></DIV
5850><HR><DIV
5851CLASS="REFSECT2"
5852><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005853NAME="AEN1412"
Daniel Veillard35925471999-02-25 08:46:07 +00005854></A
5855><H3
5856><A
5857NAME="XMLRECOVERDOC"
5858></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005859>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005860><TABLE
5861BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005862BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005863WIDTH="100%"
5864CELLPADDING="6"
5865><TR
5866><TD
5867><PRE
5868CLASS="PROGRAMLISTING"
5869><A
5870HREF="gnome-xml-tree.html#XMLDOCPTR"
5871>xmlDocPtr</A
5872> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005873HREF="gnome-xml-tree.html#XMLCHAR"
5874>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005875> *cur);</PRE
5876></TD
5877></TR
5878></TABLE
5879><P
5880>parse an XML in-memory document and build a tree.
5881In the case the document is not Well Formed, a tree is built anyway</P
5882><P
5883></P
5884><DIV
5885CLASS="INFORMALTABLE"
5886><P
5887></P
5888><TABLE
5889BORDER="0"
5890WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005891BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005892CELLSPACING="0"
5893CELLPADDING="4"
5894CLASS="CALSTABLE"
5895><TR
5896><TD
5897WIDTH="20%"
5898ALIGN="RIGHT"
5899VALIGN="TOP"
5900><TT
5901CLASS="PARAMETER"
5902><I
5903>cur</I
5904></TT
5905>&nbsp;:</TD
5906><TD
5907WIDTH="80%"
5908ALIGN="LEFT"
5909VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005910> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005911></TR
5912><TR
5913><TD
5914WIDTH="20%"
5915ALIGN="RIGHT"
5916VALIGN="TOP"
5917><I
5918CLASS="EMPHASIS"
5919>Returns</I
5920> :</TD
5921><TD
5922WIDTH="80%"
5923ALIGN="LEFT"
5924VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005925>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005926></TR
5927></TABLE
5928><P
5929></P
5930></DIV
5931></DIV
5932><HR><DIV
5933CLASS="REFSECT2"
5934><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005935NAME="AEN1433"
Daniel Veillard35925471999-02-25 08:46:07 +00005936></A
5937><H3
5938><A
5939NAME="XMLRECOVERMEMORY"
5940></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005941>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005942><TABLE
5943BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005944BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005945WIDTH="100%"
5946CELLPADDING="6"
5947><TR
5948><TD
5949><PRE
5950CLASS="PROGRAMLISTING"
5951><A
5952HREF="gnome-xml-tree.html#XMLDOCPTR"
5953>xmlDocPtr</A
5954> xmlRecoverMemory (char *buffer,
5955 int size);</PRE
5956></TD
5957></TR
5958></TABLE
5959><P
5960>parse an XML in-memory block and build a tree.
5961In the case the document is not Well Formed, a tree is built anyway</P
5962><P
5963></P
5964><DIV
5965CLASS="INFORMALTABLE"
5966><P
5967></P
5968><TABLE
5969BORDER="0"
5970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005971BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005972CELLSPACING="0"
5973CELLPADDING="4"
5974CLASS="CALSTABLE"
5975><TR
5976><TD
5977WIDTH="20%"
5978ALIGN="RIGHT"
5979VALIGN="TOP"
5980><TT
5981CLASS="PARAMETER"
5982><I
5983>buffer</I
5984></TT
5985>&nbsp;:</TD
5986><TD
5987WIDTH="80%"
5988ALIGN="LEFT"
5989VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005990> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005991></TR
5992><TR
5993><TD
5994WIDTH="20%"
5995ALIGN="RIGHT"
5996VALIGN="TOP"
5997><TT
5998CLASS="PARAMETER"
5999><I
6000>size</I
6001></TT
6002>&nbsp;:</TD
6003><TD
6004WIDTH="80%"
6005ALIGN="LEFT"
6006VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006007> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006008></TR
6009><TR
6010><TD
6011WIDTH="20%"
6012ALIGN="RIGHT"
6013VALIGN="TOP"
6014><I
6015CLASS="EMPHASIS"
6016>Returns</I
6017> :</TD
6018><TD
6019WIDTH="80%"
6020ALIGN="LEFT"
6021VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006022>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006023></TR
6024></TABLE
6025><P
6026></P
6027></DIV
6028></DIV
6029><HR><DIV
6030CLASS="REFSECT2"
6031><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006032NAME="AEN1457"
Daniel Veillard35925471999-02-25 08:46:07 +00006033></A
6034><H3
6035><A
6036NAME="XMLRECOVERFILE"
6037></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006038>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006039><TABLE
6040BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006041BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006042WIDTH="100%"
6043CELLPADDING="6"
6044><TR
6045><TD
6046><PRE
6047CLASS="PROGRAMLISTING"
6048><A
6049HREF="gnome-xml-tree.html#XMLDOCPTR"
6050>xmlDocPtr</A
6051> xmlRecoverFile (const char *filename);</PRE
6052></TD
6053></TR
6054></TABLE
6055><P
6056>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6057compressed document is provided by default if found at compile-time.
6058In the case the document is not Well Formed, a tree is built anyway</P
6059><P
6060></P
6061><DIV
6062CLASS="INFORMALTABLE"
6063><P
6064></P
6065><TABLE
6066BORDER="0"
6067WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006068BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006069CELLSPACING="0"
6070CELLPADDING="4"
6071CLASS="CALSTABLE"
6072><TR
6073><TD
6074WIDTH="20%"
6075ALIGN="RIGHT"
6076VALIGN="TOP"
6077><TT
6078CLASS="PARAMETER"
6079><I
6080>filename</I
6081></TT
6082>&nbsp;:</TD
6083><TD
6084WIDTH="80%"
6085ALIGN="LEFT"
6086VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006087> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006088></TR
6089><TR
6090><TD
6091WIDTH="20%"
6092ALIGN="RIGHT"
6093VALIGN="TOP"
6094><I
6095CLASS="EMPHASIS"
6096>Returns</I
6097> :</TD
6098><TD
6099WIDTH="80%"
6100ALIGN="LEFT"
6101VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006102>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006103></TR
6104></TABLE
6105><P
6106></P
6107></DIV
6108></DIV
6109><HR><DIV
6110CLASS="REFSECT2"
6111><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006112NAME="AEN1477"
Daniel Veillard35925471999-02-25 08:46:07 +00006113></A
6114><H3
6115><A
6116NAME="XMLPARSEDOCUMENT"
6117></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006118>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006119><TABLE
6120BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006121BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006122WIDTH="100%"
6123CELLPADDING="6"
6124><TR
6125><TD
6126><PRE
6127CLASS="PROGRAMLISTING"
6128>int xmlParseDocument (<A
6129HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6130>xmlParserCtxtPtr</A
6131> ctxt);</PRE
6132></TD
6133></TR
6134></TABLE
6135><P
6136>parse an XML document (and build a tree if using the standard SAX
6137interface).</P
6138><P
6139>[1] document ::= prolog element Misc*</P
6140><P
6141>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6142><P
6143></P
6144><DIV
6145CLASS="INFORMALTABLE"
6146><P
6147></P
6148><TABLE
6149BORDER="0"
6150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006152CELLSPACING="0"
6153CELLPADDING="4"
6154CLASS="CALSTABLE"
6155><TR
6156><TD
6157WIDTH="20%"
6158ALIGN="RIGHT"
6159VALIGN="TOP"
6160><TT
6161CLASS="PARAMETER"
6162><I
6163>ctxt</I
6164></TT
6165>&nbsp;:</TD
6166><TD
6167WIDTH="80%"
6168ALIGN="LEFT"
6169VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006170> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006171></TR
6172><TR
6173><TD
6174WIDTH="20%"
6175ALIGN="RIGHT"
6176VALIGN="TOP"
6177><I
6178CLASS="EMPHASIS"
6179>Returns</I
6180> :</TD
6181><TD
6182WIDTH="80%"
6183ALIGN="LEFT"
6184VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006185>0, -1 in case of error. the parser context is augmented
6186as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006187></TR
6188></TABLE
6189><P
6190></P
6191></DIV
6192></DIV
6193><HR><DIV
6194CLASS="REFSECT2"
6195><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006196NAME="AEN1499"
Daniel Veillard35925471999-02-25 08:46:07 +00006197></A
6198><H3
6199><A
6200NAME="XMLSAXPARSEDOC"
6201></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006202>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006203><TABLE
6204BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006205BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006206WIDTH="100%"
6207CELLPADDING="6"
6208><TR
6209><TD
6210><PRE
6211CLASS="PROGRAMLISTING"
6212><A
6213HREF="gnome-xml-tree.html#XMLDOCPTR"
6214>xmlDocPtr</A
6215> xmlSAXParseDoc (<A
6216HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6217>xmlSAXHandlerPtr</A
6218> sax,
6219 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006220HREF="gnome-xml-tree.html#XMLCHAR"
6221>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006222> *cur,
6223 int recovery);</PRE
6224></TD
6225></TR
6226></TABLE
6227><P
6228>parse an XML in-memory document and build a tree.
6229It use the given SAX function block to handle the parsing callback.
6230If sax is NULL, fallback to the default DOM tree building routines.</P
6231><P
6232></P
6233><DIV
6234CLASS="INFORMALTABLE"
6235><P
6236></P
6237><TABLE
6238BORDER="0"
6239WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006240BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006241CELLSPACING="0"
6242CELLPADDING="4"
6243CLASS="CALSTABLE"
6244><TR
6245><TD
6246WIDTH="20%"
6247ALIGN="RIGHT"
6248VALIGN="TOP"
6249><TT
6250CLASS="PARAMETER"
6251><I
6252>sax</I
6253></TT
6254>&nbsp;:</TD
6255><TD
6256WIDTH="80%"
6257ALIGN="LEFT"
6258VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006259> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006260></TR
6261><TR
6262><TD
6263WIDTH="20%"
6264ALIGN="RIGHT"
6265VALIGN="TOP"
6266><TT
6267CLASS="PARAMETER"
6268><I
6269>cur</I
6270></TT
6271>&nbsp;:</TD
6272><TD
6273WIDTH="80%"
6274ALIGN="LEFT"
6275VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006276> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006277></TR
6278><TR
6279><TD
6280WIDTH="20%"
6281ALIGN="RIGHT"
6282VALIGN="TOP"
6283><TT
6284CLASS="PARAMETER"
6285><I
6286>recovery</I
6287></TT
6288>&nbsp;:</TD
6289><TD
6290WIDTH="80%"
6291ALIGN="LEFT"
6292VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006293> work in recovery mode, i.e. tries to read no Well Formed
6294documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006295></TR
6296><TR
6297><TD
6298WIDTH="20%"
6299ALIGN="RIGHT"
6300VALIGN="TOP"
6301><I
6302CLASS="EMPHASIS"
6303>Returns</I
6304> :</TD
6305><TD
6306WIDTH="80%"
6307ALIGN="LEFT"
6308VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006309>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006310></TR
6311></TABLE
6312><P
6313></P
6314></DIV
6315></DIV
6316><HR><DIV
6317CLASS="REFSECT2"
6318><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006319NAME="AEN1529"
Daniel Veillard35008381999-10-25 13:15:52 +00006320></A
6321><H3
6322><A
6323NAME="XMLSAXUSERPARSEFILE"
6324></A
6325>xmlSAXUserParseFile ()</H3
6326><TABLE
6327BORDER="0"
6328BGCOLOR="#D6E8FF"
6329WIDTH="100%"
6330CELLPADDING="6"
6331><TR
6332><TD
6333><PRE
6334CLASS="PROGRAMLISTING"
6335>int xmlSAXUserParseFile (<A
6336HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6337>xmlSAXHandlerPtr</A
6338> sax,
6339 void *user_data,
6340 const char *filename);</PRE
6341></TD
6342></TR
6343></TABLE
6344><P
6345>parse an XML file and call the given SAX handler routines.
6346Automatic support for ZLIB/Compress compressed document is provided</P
6347><P
6348></P
6349><DIV
6350CLASS="INFORMALTABLE"
6351><P
6352></P
6353><TABLE
6354BORDER="0"
6355WIDTH="100%"
6356BGCOLOR="#FFD0D0"
6357CELLSPACING="0"
6358CELLPADDING="4"
6359CLASS="CALSTABLE"
6360><TR
6361><TD
6362WIDTH="20%"
6363ALIGN="RIGHT"
6364VALIGN="TOP"
6365><TT
6366CLASS="PARAMETER"
6367><I
6368>sax</I
6369></TT
6370>&nbsp;:</TD
6371><TD
6372WIDTH="80%"
6373ALIGN="LEFT"
6374VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006375> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006376></TR
6377><TR
6378><TD
6379WIDTH="20%"
6380ALIGN="RIGHT"
6381VALIGN="TOP"
6382><TT
6383CLASS="PARAMETER"
6384><I
6385>user_data</I
6386></TT
6387>&nbsp;:</TD
6388><TD
6389WIDTH="80%"
6390ALIGN="LEFT"
6391VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006392> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006393></TR
6394><TR
6395><TD
6396WIDTH="20%"
6397ALIGN="RIGHT"
6398VALIGN="TOP"
6399><TT
6400CLASS="PARAMETER"
6401><I
6402>filename</I
6403></TT
6404>&nbsp;:</TD
6405><TD
6406WIDTH="80%"
6407ALIGN="LEFT"
6408VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006409> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006410></TR
6411><TR
6412><TD
6413WIDTH="20%"
6414ALIGN="RIGHT"
6415VALIGN="TOP"
6416><I
6417CLASS="EMPHASIS"
6418>Returns</I
6419> :</TD
6420><TD
6421WIDTH="80%"
6422ALIGN="LEFT"
6423VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006424>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006425></TR
6426></TABLE
6427><P
6428></P
6429></DIV
6430></DIV
6431><HR><DIV
6432CLASS="REFSECT2"
6433><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006434NAME="AEN1557"
Daniel Veillard35008381999-10-25 13:15:52 +00006435></A
6436><H3
6437><A
6438NAME="XMLSAXUSERPARSEMEMORY"
6439></A
6440>xmlSAXUserParseMemory ()</H3
6441><TABLE
6442BORDER="0"
6443BGCOLOR="#D6E8FF"
6444WIDTH="100%"
6445CELLPADDING="6"
6446><TR
6447><TD
6448><PRE
6449CLASS="PROGRAMLISTING"
6450>int xmlSAXUserParseMemory (<A
6451HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6452>xmlSAXHandlerPtr</A
6453> sax,
6454 void *user_data,
6455 char *buffer,
6456 int size);</PRE
6457></TD
6458></TR
6459></TABLE
6460><P
6461>A better SAX parsing routine.
6462parse an XML in-memory buffer and call the given SAX handler routines.</P
6463><P
6464></P
6465><DIV
6466CLASS="INFORMALTABLE"
6467><P
6468></P
6469><TABLE
6470BORDER="0"
6471WIDTH="100%"
6472BGCOLOR="#FFD0D0"
6473CELLSPACING="0"
6474CELLPADDING="4"
6475CLASS="CALSTABLE"
6476><TR
6477><TD
6478WIDTH="20%"
6479ALIGN="RIGHT"
6480VALIGN="TOP"
6481><TT
6482CLASS="PARAMETER"
6483><I
6484>sax</I
6485></TT
6486>&nbsp;:</TD
6487><TD
6488WIDTH="80%"
6489ALIGN="LEFT"
6490VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006491> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006492></TR
6493><TR
6494><TD
6495WIDTH="20%"
6496ALIGN="RIGHT"
6497VALIGN="TOP"
6498><TT
6499CLASS="PARAMETER"
6500><I
6501>user_data</I
6502></TT
6503>&nbsp;:</TD
6504><TD
6505WIDTH="80%"
6506ALIGN="LEFT"
6507VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006508> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006509></TR
6510><TR
6511><TD
6512WIDTH="20%"
6513ALIGN="RIGHT"
6514VALIGN="TOP"
6515><TT
6516CLASS="PARAMETER"
6517><I
6518>buffer</I
6519></TT
6520>&nbsp;:</TD
6521><TD
6522WIDTH="80%"
6523ALIGN="LEFT"
6524VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006525> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006526></TR
6527><TR
6528><TD
6529WIDTH="20%"
6530ALIGN="RIGHT"
6531VALIGN="TOP"
6532><TT
6533CLASS="PARAMETER"
6534><I
6535>size</I
6536></TT
6537>&nbsp;:</TD
6538><TD
6539WIDTH="80%"
6540ALIGN="LEFT"
6541VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006542> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006543></TR
6544><TR
6545><TD
6546WIDTH="20%"
6547ALIGN="RIGHT"
6548VALIGN="TOP"
6549><I
6550CLASS="EMPHASIS"
6551>Returns</I
6552> :</TD
6553><TD
6554WIDTH="80%"
6555ALIGN="LEFT"
6556VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006557>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006558></TR
6559></TABLE
6560><P
6561></P
6562></DIV
6563></DIV
6564><HR><DIV
6565CLASS="REFSECT2"
6566><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006567NAME="AEN1589"
Daniel Veillard35925471999-02-25 08:46:07 +00006568></A
6569><H3
6570><A
6571NAME="XMLSAXPARSEMEMORY"
6572></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006573>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006574><TABLE
6575BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006576BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006577WIDTH="100%"
6578CELLPADDING="6"
6579><TR
6580><TD
6581><PRE
6582CLASS="PROGRAMLISTING"
6583><A
6584HREF="gnome-xml-tree.html#XMLDOCPTR"
6585>xmlDocPtr</A
6586> xmlSAXParseMemory (<A
6587HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6588>xmlSAXHandlerPtr</A
6589> sax,
6590 char *buffer,
6591 int size,
6592 int recovery);</PRE
6593></TD
6594></TR
6595></TABLE
6596><P
6597>parse an XML in-memory block and use the given SAX function block
6598to handle the parsing callback. If sax is NULL, fallback to the default
6599DOM tree building routines.</P
6600><P
Daniel Veillard35925471999-02-25 08:46:07 +00006601></P
6602><DIV
6603CLASS="INFORMALTABLE"
6604><P
6605></P
6606><TABLE
6607BORDER="0"
6608WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006609BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006610CELLSPACING="0"
6611CELLPADDING="4"
6612CLASS="CALSTABLE"
6613><TR
6614><TD
6615WIDTH="20%"
6616ALIGN="RIGHT"
6617VALIGN="TOP"
6618><TT
6619CLASS="PARAMETER"
6620><I
6621>sax</I
6622></TT
6623>&nbsp;:</TD
6624><TD
6625WIDTH="80%"
6626ALIGN="LEFT"
6627VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006628> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006629></TR
6630><TR
6631><TD
6632WIDTH="20%"
6633ALIGN="RIGHT"
6634VALIGN="TOP"
6635><TT
6636CLASS="PARAMETER"
6637><I
6638>buffer</I
6639></TT
6640>&nbsp;:</TD
6641><TD
6642WIDTH="80%"
6643ALIGN="LEFT"
6644VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006645> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006646></TR
6647><TR
6648><TD
6649WIDTH="20%"
6650ALIGN="RIGHT"
6651VALIGN="TOP"
6652><TT
6653CLASS="PARAMETER"
6654><I
6655>size</I
6656></TT
6657>&nbsp;:</TD
6658><TD
6659WIDTH="80%"
6660ALIGN="LEFT"
6661VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006662> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006663></TR
6664><TR
6665><TD
6666WIDTH="20%"
6667ALIGN="RIGHT"
6668VALIGN="TOP"
6669><TT
6670CLASS="PARAMETER"
6671><I
6672>recovery</I
6673></TT
6674>&nbsp;:</TD
6675><TD
6676WIDTH="80%"
6677ALIGN="LEFT"
6678VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006679> work in recovery mode, i.e. tries to read not Well Formed
6680documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006681></TR
6682><TR
6683><TD
6684WIDTH="20%"
6685ALIGN="RIGHT"
6686VALIGN="TOP"
6687><I
6688CLASS="EMPHASIS"
6689>Returns</I
6690> :</TD
6691><TD
6692WIDTH="80%"
6693ALIGN="LEFT"
6694VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006695>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006696></TR
6697></TABLE
6698><P
6699></P
6700></DIV
6701></DIV
6702><HR><DIV
6703CLASS="REFSECT2"
6704><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006705NAME="AEN1622"
Daniel Veillard35925471999-02-25 08:46:07 +00006706></A
6707><H3
6708><A
6709NAME="XMLSAXPARSEFILE"
6710></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006711>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006712><TABLE
6713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006714BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006715WIDTH="100%"
6716CELLPADDING="6"
6717><TR
6718><TD
6719><PRE
6720CLASS="PROGRAMLISTING"
6721><A
6722HREF="gnome-xml-tree.html#XMLDOCPTR"
6723>xmlDocPtr</A
6724> xmlSAXParseFile (<A
6725HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6726>xmlSAXHandlerPtr</A
6727> sax,
6728 const char *filename,
6729 int recovery);</PRE
6730></TD
6731></TR
6732></TABLE
6733><P
6734>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6735compressed document is provided by default if found at compile-time.
6736It use the given SAX function block to handle the parsing callback.
6737If sax is NULL, fallback to the default DOM tree building routines.</P
6738><P
6739></P
6740><DIV
6741CLASS="INFORMALTABLE"
6742><P
6743></P
6744><TABLE
6745BORDER="0"
6746WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006747BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006748CELLSPACING="0"
6749CELLPADDING="4"
6750CLASS="CALSTABLE"
6751><TR
6752><TD
6753WIDTH="20%"
6754ALIGN="RIGHT"
6755VALIGN="TOP"
6756><TT
6757CLASS="PARAMETER"
6758><I
6759>sax</I
6760></TT
6761>&nbsp;:</TD
6762><TD
6763WIDTH="80%"
6764ALIGN="LEFT"
6765VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006766> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006767></TR
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><TT
6774CLASS="PARAMETER"
6775><I
6776>filename</I
6777></TT
6778>&nbsp;:</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006783> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006784></TR
6785><TR
6786><TD
6787WIDTH="20%"
6788ALIGN="RIGHT"
6789VALIGN="TOP"
6790><TT
6791CLASS="PARAMETER"
6792><I
6793>recovery</I
6794></TT
6795>&nbsp;:</TD
6796><TD
6797WIDTH="80%"
6798ALIGN="LEFT"
6799VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006800> work in recovery mode, i.e. tries to read no Well Formed
6801documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006802></TR
6803><TR
6804><TD
6805WIDTH="20%"
6806ALIGN="RIGHT"
6807VALIGN="TOP"
6808><I
6809CLASS="EMPHASIS"
6810>Returns</I
6811> :</TD
6812><TD
6813WIDTH="80%"
6814ALIGN="LEFT"
6815VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006816>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006817></TR
6818></TABLE
6819><P
6820></P
6821></DIV
6822></DIV
6823><HR><DIV
6824CLASS="REFSECT2"
6825><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006826NAME="AEN1651"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006827></A
6828><H3
6829><A
6830NAME="XMLPARSEDTD"
6831></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006832>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006833><TABLE
6834BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006835BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006836WIDTH="100%"
6837CELLPADDING="6"
6838><TR
6839><TD
6840><PRE
6841CLASS="PROGRAMLISTING"
6842><A
6843HREF="gnome-xml-tree.html#XMLDTDPTR"
6844>xmlDtdPtr</A
6845> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006846HREF="gnome-xml-tree.html#XMLCHAR"
6847>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006848> *ExternalID,
6849 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006850HREF="gnome-xml-tree.html#XMLCHAR"
6851>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006852> *SystemID);</PRE
6853></TD
6854></TR
6855></TABLE
6856><P
6857>Load and parse an external subset.</P
6858><P
6859></P
6860><DIV
6861CLASS="INFORMALTABLE"
6862><P
6863></P
6864><TABLE
6865BORDER="0"
6866WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006867BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006868CELLSPACING="0"
6869CELLPADDING="4"
6870CLASS="CALSTABLE"
6871><TR
6872><TD
6873WIDTH="20%"
6874ALIGN="RIGHT"
6875VALIGN="TOP"
6876><TT
6877CLASS="PARAMETER"
6878><I
6879>ExternalID</I
6880></TT
6881>&nbsp;:</TD
6882><TD
6883WIDTH="80%"
6884ALIGN="LEFT"
6885VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006886> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006887></TR
6888><TR
6889><TD
6890WIDTH="20%"
6891ALIGN="RIGHT"
6892VALIGN="TOP"
6893><TT
6894CLASS="PARAMETER"
6895><I
6896>SystemID</I
6897></TT
6898>&nbsp;:</TD
6899><TD
6900WIDTH="80%"
6901ALIGN="LEFT"
6902VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006903> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006904></TR
6905><TR
6906><TD
6907WIDTH="20%"
6908ALIGN="RIGHT"
6909VALIGN="TOP"
6910><I
6911CLASS="EMPHASIS"
6912>Returns</I
6913> :</TD
6914><TD
6915WIDTH="80%"
6916ALIGN="LEFT"
6917VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006918>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006919></TR
6920></TABLE
6921><P
6922></P
6923></DIV
6924></DIV
6925><HR><DIV
6926CLASS="REFSECT2"
6927><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006928NAME="AEN1677"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006929></A
6930><H3
6931><A
6932NAME="XMLSAXPARSEDTD"
6933></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006934>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006935><TABLE
6936BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006937BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006938WIDTH="100%"
6939CELLPADDING="6"
6940><TR
6941><TD
6942><PRE
6943CLASS="PROGRAMLISTING"
6944><A
6945HREF="gnome-xml-tree.html#XMLDTDPTR"
6946>xmlDtdPtr</A
6947> xmlSAXParseDTD (<A
6948HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6949>xmlSAXHandlerPtr</A
6950> sax,
6951 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006952HREF="gnome-xml-tree.html#XMLCHAR"
6953>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006954> *ExternalID,
6955 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006956HREF="gnome-xml-tree.html#XMLCHAR"
6957>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006958> *SystemID);</PRE
6959></TD
6960></TR
6961></TABLE
6962><P
6963>Load and parse an external subset.</P
6964><P
6965></P
6966><DIV
6967CLASS="INFORMALTABLE"
6968><P
6969></P
6970><TABLE
6971BORDER="0"
6972WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006973BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006974CELLSPACING="0"
6975CELLPADDING="4"
6976CLASS="CALSTABLE"
6977><TR
6978><TD
6979WIDTH="20%"
6980ALIGN="RIGHT"
6981VALIGN="TOP"
6982><TT
6983CLASS="PARAMETER"
6984><I
6985>sax</I
6986></TT
6987>&nbsp;:</TD
6988><TD
6989WIDTH="80%"
6990ALIGN="LEFT"
6991VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006992> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006993></TR
6994><TR
6995><TD
6996WIDTH="20%"
6997ALIGN="RIGHT"
6998VALIGN="TOP"
6999><TT
7000CLASS="PARAMETER"
7001><I
7002>ExternalID</I
7003></TT
7004>&nbsp;:</TD
7005><TD
7006WIDTH="80%"
7007ALIGN="LEFT"
7008VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007009> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007010></TR
7011><TR
7012><TD
7013WIDTH="20%"
7014ALIGN="RIGHT"
7015VALIGN="TOP"
7016><TT
7017CLASS="PARAMETER"
7018><I
7019>SystemID</I
7020></TT
7021>&nbsp;:</TD
7022><TD
7023WIDTH="80%"
7024ALIGN="LEFT"
7025VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007026> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007027></TR
7028><TR
7029><TD
7030WIDTH="20%"
7031ALIGN="RIGHT"
7032VALIGN="TOP"
7033><I
7034CLASS="EMPHASIS"
7035>Returns</I
7036> :</TD
7037><TD
7038WIDTH="80%"
7039ALIGN="LEFT"
7040VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007041>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007042></TR
7043></TABLE
7044><P
7045></P
7046></DIV
7047></DIV
7048><HR><DIV
7049CLASS="REFSECT2"
7050><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007051NAME="AEN1708"
7052></A
7053><H3
7054><A
7055NAME="XMLDEFAULTSAXHANDLERINIT"
7056></A
7057>xmlDefaultSAXHandlerInit ()</H3
7058><TABLE
7059BORDER="0"
7060BGCOLOR="#D6E8FF"
7061WIDTH="100%"
7062CELLPADDING="6"
7063><TR
7064><TD
7065><PRE
7066CLASS="PROGRAMLISTING"
7067>void xmlDefaultSAXHandlerInit (void);</PRE
7068></TD
7069></TR
7070></TABLE
7071><P
7072>Initialize the default SAX handler</P
7073><P
7074></P
7075></DIV
7076><HR><DIV
7077CLASS="REFSECT2"
7078><A
7079NAME="AEN1714"
7080></A
7081><H3
7082><A
7083NAME="HTMLDEFAULTSAXHANDLERINIT"
7084></A
7085>htmlDefaultSAXHandlerInit ()</H3
7086><TABLE
7087BORDER="0"
7088BGCOLOR="#D6E8FF"
7089WIDTH="100%"
7090CELLPADDING="6"
7091><TR
7092><TD
7093><PRE
7094CLASS="PROGRAMLISTING"
7095>void htmlDefaultSAXHandlerInit (void);</PRE
7096></TD
7097></TR
7098></TABLE
7099><P
7100>Initialize the default SAX handler</P
7101><P
7102></P
7103></DIV
7104><HR><DIV
7105CLASS="REFSECT2"
7106><A
7107NAME="AEN1720"
Daniel Veillard35925471999-02-25 08:46:07 +00007108></A
7109><H3
7110><A
7111NAME="XMLINITPARSERCTXT"
7112></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007113>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007114><TABLE
7115BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007116BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007117WIDTH="100%"
7118CELLPADDING="6"
7119><TR
7120><TD
7121><PRE
7122CLASS="PROGRAMLISTING"
7123>void xmlInitParserCtxt (<A
7124HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7125>xmlParserCtxtPtr</A
7126> ctxt);</PRE
7127></TD
7128></TR
7129></TABLE
7130><P
7131>Initialize a parser context</P
7132><P
7133></P
7134><DIV
7135CLASS="INFORMALTABLE"
7136><P
7137></P
7138><TABLE
7139BORDER="0"
7140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007142CELLSPACING="0"
7143CELLPADDING="4"
7144CLASS="CALSTABLE"
7145><TR
7146><TD
7147WIDTH="20%"
7148ALIGN="RIGHT"
7149VALIGN="TOP"
7150><TT
7151CLASS="PARAMETER"
7152><I
7153>ctxt</I
7154></TT
7155>&nbsp;:</TD
7156><TD
7157WIDTH="80%"
7158ALIGN="LEFT"
7159VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007160> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007161></TR
7162></TABLE
7163><P
7164></P
7165></DIV
7166></DIV
7167><HR><DIV
7168CLASS="REFSECT2"
7169><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007170NAME="AEN1736"
Daniel Veillard35925471999-02-25 08:46:07 +00007171></A
7172><H3
7173><A
7174NAME="XMLCLEARPARSERCTXT"
7175></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007176>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007177><TABLE
7178BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007179BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007180WIDTH="100%"
7181CELLPADDING="6"
7182><TR
7183><TD
7184><PRE
7185CLASS="PROGRAMLISTING"
7186>void xmlClearParserCtxt (<A
7187HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7188>xmlParserCtxtPtr</A
7189> ctxt);</PRE
7190></TD
7191></TR
7192></TABLE
7193><P
7194>Clear (release owned resources) and reinitialize a parser context</P
7195><P
7196></P
7197><DIV
7198CLASS="INFORMALTABLE"
7199><P
7200></P
7201><TABLE
7202BORDER="0"
7203WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007204BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007205CELLSPACING="0"
7206CELLPADDING="4"
7207CLASS="CALSTABLE"
7208><TR
7209><TD
7210WIDTH="20%"
7211ALIGN="RIGHT"
7212VALIGN="TOP"
7213><TT
7214CLASS="PARAMETER"
7215><I
7216>ctxt</I
7217></TT
7218>&nbsp;:</TD
7219><TD
7220WIDTH="80%"
7221ALIGN="LEFT"
7222VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007223> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007224></TR
7225></TABLE
7226><P
7227></P
7228></DIV
7229></DIV
7230><HR><DIV
7231CLASS="REFSECT2"
7232><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007233NAME="AEN1752"
7234></A
7235><H3
7236><A
7237NAME="XMLFREEPARSERCTXT"
7238></A
7239>xmlFreeParserCtxt ()</H3
7240><TABLE
7241BORDER="0"
7242BGCOLOR="#D6E8FF"
7243WIDTH="100%"
7244CELLPADDING="6"
7245><TR
7246><TD
7247><PRE
7248CLASS="PROGRAMLISTING"
7249>void xmlFreeParserCtxt (<A
7250HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7251>xmlParserCtxtPtr</A
7252> ctxt);</PRE
7253></TD
7254></TR
7255></TABLE
7256><P
7257>Free all the memory used by a parser context. However the parsed
7258document in ctxt-&gt;myDoc is not freed.</P
7259><P
7260></P
7261><DIV
7262CLASS="INFORMALTABLE"
7263><P
7264></P
7265><TABLE
7266BORDER="0"
7267WIDTH="100%"
7268BGCOLOR="#FFD0D0"
7269CELLSPACING="0"
7270CELLPADDING="4"
7271CLASS="CALSTABLE"
7272><TR
7273><TD
7274WIDTH="20%"
7275ALIGN="RIGHT"
7276VALIGN="TOP"
7277><TT
7278CLASS="PARAMETER"
7279><I
7280>ctxt</I
7281></TT
7282>&nbsp;:</TD
7283><TD
7284WIDTH="80%"
7285ALIGN="LEFT"
7286VALIGN="TOP"
7287> an XML parser context</TD
7288></TR
7289></TABLE
7290><P
7291></P
7292></DIV
7293></DIV
7294><HR><DIV
7295CLASS="REFSECT2"
7296><A
7297NAME="AEN1768"
Daniel Veillard35925471999-02-25 08:46:07 +00007298></A
7299><H3
7300><A
7301NAME="XMLSETUPPARSERFORBUFFER"
7302></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007303>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007304><TABLE
7305BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007306BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007307WIDTH="100%"
7308CELLPADDING="6"
7309><TR
7310><TD
7311><PRE
7312CLASS="PROGRAMLISTING"
7313>void xmlSetupParserForBuffer (<A
7314HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7315>xmlParserCtxtPtr</A
7316> ctxt,
7317 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007318HREF="gnome-xml-tree.html#XMLCHAR"
7319>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007320> *buffer,
7321 const char *filename);</PRE
7322></TD
7323></TR
7324></TABLE
7325><P
7326>Setup the parser context to parse a new buffer; Clears any prior
7327contents from the parser context. The buffer parameter must not be
7328NULL, but the filename parameter can be</P
7329><P
7330></P
7331><DIV
7332CLASS="INFORMALTABLE"
7333><P
7334></P
7335><TABLE
7336BORDER="0"
7337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007338BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007339CELLSPACING="0"
7340CELLPADDING="4"
7341CLASS="CALSTABLE"
7342><TR
7343><TD
7344WIDTH="20%"
7345ALIGN="RIGHT"
7346VALIGN="TOP"
7347><TT
7348CLASS="PARAMETER"
7349><I
7350>ctxt</I
7351></TT
7352>&nbsp;:</TD
7353><TD
7354WIDTH="80%"
7355ALIGN="LEFT"
7356VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007357> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007358></TR
7359><TR
7360><TD
7361WIDTH="20%"
7362ALIGN="RIGHT"
7363VALIGN="TOP"
7364><TT
7365CLASS="PARAMETER"
7366><I
7367>buffer</I
7368></TT
7369>&nbsp;:</TD
7370><TD
7371WIDTH="80%"
7372ALIGN="LEFT"
7373VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007374> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007375></TR
7376><TR
7377><TD
7378WIDTH="20%"
7379ALIGN="RIGHT"
7380VALIGN="TOP"
7381><TT
7382CLASS="PARAMETER"
7383><I
7384>filename</I
7385></TT
7386>&nbsp;:</TD
7387><TD
7388WIDTH="80%"
7389ALIGN="LEFT"
7390VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007391> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007392></TR
7393></TABLE
7394><P
7395></P
7396></DIV
7397></DIV
7398><HR><DIV
7399CLASS="REFSECT2"
7400><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007401NAME="AEN1793"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007402></A
7403><H3
7404><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007405NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007406></A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007407>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007408><TABLE
7409BORDER="0"
7410BGCOLOR="#D6E8FF"
7411WIDTH="100%"
7412CELLPADDING="6"
7413><TR
7414><TD
7415><PRE
7416CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007417><A
7418HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7419>xmlParserCtxtPtr</A
7420> xmlCreateDocParserCtxt (<A
7421HREF="gnome-xml-tree.html#XMLCHAR"
7422>xmlChar</A
7423> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007424></TD
7425></TR
7426></TABLE
7427><P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007428>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007429><P
7430></P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007431><DIV
7432CLASS="INFORMALTABLE"
7433><P
7434></P
7435><TABLE
7436BORDER="0"
7437WIDTH="100%"
7438BGCOLOR="#FFD0D0"
7439CELLSPACING="0"
7440CELLPADDING="4"
7441CLASS="CALSTABLE"
7442><TR
7443><TD
7444WIDTH="20%"
7445ALIGN="RIGHT"
7446VALIGN="TOP"
7447><TT
7448CLASS="PARAMETER"
7449><I
7450>cur</I
7451></TT
7452>&nbsp;:</TD
7453><TD
7454WIDTH="80%"
7455ALIGN="LEFT"
7456VALIGN="TOP"
7457> a pointer to an array of xmlChar</TD
7458></TR
7459><TR
7460><TD
7461WIDTH="20%"
7462ALIGN="RIGHT"
7463VALIGN="TOP"
7464><I
7465CLASS="EMPHASIS"
7466>Returns</I
7467> :</TD
7468><TD
7469WIDTH="80%"
7470ALIGN="LEFT"
7471VALIGN="TOP"
7472>the new parser context or NULL</TD
7473></TR
7474></TABLE
7475><P
7476></P
7477></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007478></DIV
7479><HR><DIV
7480CLASS="REFSECT2"
7481><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007482NAME="AEN1814"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007483></A
7484><H3
7485><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007486NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007487></A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007488>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007489><TABLE
7490BORDER="0"
7491BGCOLOR="#D6E8FF"
7492WIDTH="100%"
7493CELLPADDING="6"
7494><TR
7495><TD
7496><PRE
7497CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007498><A
7499HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7500>xmlParserCtxtPtr</A
7501> xmlCreatePushParserCtxt (<A
7502HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7503>xmlSAXHandlerPtr</A
7504> sax,
7505 void *user_data,
7506 const char *chunk,
7507 int size,
7508 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007509></TD
7510></TR
7511></TABLE
7512><P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007513>Create a parser context for using the XML parser in push mode
7514To allow content encoding detection, <TT
7515CLASS="PARAMETER"
7516><I
7517>size</I
7518></TT
7519> should be &gt;= 4
7520The value of <TT
7521CLASS="PARAMETER"
7522><I
7523>filename</I
7524></TT
7525> is used for fetching external entities
7526and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007527><P
7528></P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007529><DIV
7530CLASS="INFORMALTABLE"
7531><P
7532></P
7533><TABLE
7534BORDER="0"
7535WIDTH="100%"
7536BGCOLOR="#FFD0D0"
7537CELLSPACING="0"
7538CELLPADDING="4"
7539CLASS="CALSTABLE"
7540><TR
7541><TD
7542WIDTH="20%"
7543ALIGN="RIGHT"
7544VALIGN="TOP"
7545><TT
7546CLASS="PARAMETER"
7547><I
7548>sax</I
7549></TT
7550>&nbsp;:</TD
7551><TD
7552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
7555> a SAX handler</TD
7556></TR
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><TT
7563CLASS="PARAMETER"
7564><I
7565>user_data</I
7566></TT
7567>&nbsp;:</TD
7568><TD
7569WIDTH="80%"
7570ALIGN="LEFT"
7571VALIGN="TOP"
7572> The user data returned on SAX callbacks</TD
7573></TR
7574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><TT
7580CLASS="PARAMETER"
7581><I
7582>chunk</I
7583></TT
7584>&nbsp;:</TD
7585><TD
7586WIDTH="80%"
7587ALIGN="LEFT"
7588VALIGN="TOP"
7589> a pointer to an array of chars</TD
7590></TR
7591><TR
7592><TD
7593WIDTH="20%"
7594ALIGN="RIGHT"
7595VALIGN="TOP"
7596><TT
7597CLASS="PARAMETER"
7598><I
7599>size</I
7600></TT
7601>&nbsp;:</TD
7602><TD
7603WIDTH="80%"
7604ALIGN="LEFT"
7605VALIGN="TOP"
7606> number of chars in the array</TD
7607></TR
7608><TR
7609><TD
7610WIDTH="20%"
7611ALIGN="RIGHT"
7612VALIGN="TOP"
7613><TT
7614CLASS="PARAMETER"
7615><I
7616>filename</I
7617></TT
7618>&nbsp;:</TD
7619><TD
7620WIDTH="80%"
7621ALIGN="LEFT"
7622VALIGN="TOP"
7623> an optional file name or URI</TD
7624></TR
7625><TR
7626><TD
7627WIDTH="20%"
7628ALIGN="RIGHT"
7629VALIGN="TOP"
7630><I
7631CLASS="EMPHASIS"
7632>Returns</I
7633> :</TD
7634><TD
7635WIDTH="80%"
7636ALIGN="LEFT"
7637VALIGN="TOP"
7638>the new parser context or NULL</TD
7639></TR
7640></TABLE
7641><P
7642></P
7643></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007644></DIV
7645><HR><DIV
7646CLASS="REFSECT2"
7647><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007648NAME="AEN1853"
7649></A
7650><H3
7651><A
7652NAME="XMLPARSECHUNK"
7653></A
7654>xmlParseChunk ()</H3
7655><TABLE
7656BORDER="0"
7657BGCOLOR="#D6E8FF"
7658WIDTH="100%"
7659CELLPADDING="6"
7660><TR
7661><TD
7662><PRE
7663CLASS="PROGRAMLISTING"
7664>int xmlParseChunk (<A
7665HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7666>xmlParserCtxtPtr</A
7667> ctxt,
7668 const char *chunk,
7669 int size,
7670 int terminate);</PRE
7671></TD
7672></TR
7673></TABLE
7674><P
7675>Parse a Chunk of memory</P
7676><P
7677></P
7678><DIV
7679CLASS="INFORMALTABLE"
7680><P
7681></P
7682><TABLE
7683BORDER="0"
7684WIDTH="100%"
7685BGCOLOR="#FFD0D0"
7686CELLSPACING="0"
7687CELLPADDING="4"
7688CLASS="CALSTABLE"
7689><TR
7690><TD
7691WIDTH="20%"
7692ALIGN="RIGHT"
7693VALIGN="TOP"
7694><TT
7695CLASS="PARAMETER"
7696><I
7697>ctxt</I
7698></TT
7699>&nbsp;:</TD
7700><TD
7701WIDTH="80%"
7702ALIGN="LEFT"
7703VALIGN="TOP"
7704> an XML parser context</TD
7705></TR
7706><TR
7707><TD
7708WIDTH="20%"
7709ALIGN="RIGHT"
7710VALIGN="TOP"
7711><TT
7712CLASS="PARAMETER"
7713><I
7714>chunk</I
7715></TT
7716>&nbsp;:</TD
7717><TD
7718WIDTH="80%"
7719ALIGN="LEFT"
7720VALIGN="TOP"
7721> an char array</TD
7722></TR
7723><TR
7724><TD
7725WIDTH="20%"
7726ALIGN="RIGHT"
7727VALIGN="TOP"
7728><TT
7729CLASS="PARAMETER"
7730><I
7731>size</I
7732></TT
7733>&nbsp;:</TD
7734><TD
7735WIDTH="80%"
7736ALIGN="LEFT"
7737VALIGN="TOP"
7738> the size in byte of the chunk</TD
7739></TR
7740><TR
7741><TD
7742WIDTH="20%"
7743ALIGN="RIGHT"
7744VALIGN="TOP"
7745><TT
7746CLASS="PARAMETER"
7747><I
7748>terminate</I
7749></TT
7750>&nbsp;:</TD
7751><TD
7752WIDTH="80%"
7753ALIGN="LEFT"
7754VALIGN="TOP"
7755> last chunk indicator</TD
7756></TR
7757><TR
7758><TD
7759WIDTH="20%"
7760ALIGN="RIGHT"
7761VALIGN="TOP"
7762><I
7763CLASS="EMPHASIS"
7764>Returns</I
7765> :</TD
7766><TD
7767WIDTH="80%"
7768ALIGN="LEFT"
7769VALIGN="TOP"
7770>zero if no error, the xmlParserErrors otherwise.</TD
7771></TR
7772></TABLE
7773><P
7774></P
7775></DIV
7776></DIV
7777><HR><DIV
7778CLASS="REFSECT2"
7779><A
7780NAME="AEN1885"
Daniel Veillard35925471999-02-25 08:46:07 +00007781></A
7782><H3
7783><A
7784NAME="XMLPARSERFINDNODEINFO"
7785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007786>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007787><TABLE
7788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007789BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007790WIDTH="100%"
7791CELLPADDING="6"
7792><TR
7793><TD
7794><PRE
7795CLASS="PROGRAMLISTING"
7796>const <A
7797HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7798>xmlParserNodeInfo</A
7799>* xmlParserFindNodeInfo
7800 (const <A
7801HREF="gnome-xml-parser.html#XMLPARSERCTXT"
7802>xmlParserCtxt</A
7803> *ctxt,
7804 const <A
7805HREF="gnome-xml-tree.html#XMLNODE"
7806>xmlNode</A
7807> *node);</PRE
7808></TD
7809></TR
7810></TABLE
7811><P
7812>Find the parser node info struct for a given node</P
7813><P
7814></P
7815><DIV
7816CLASS="INFORMALTABLE"
7817><P
7818></P
7819><TABLE
7820BORDER="0"
7821WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007822BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007823CELLSPACING="0"
7824CELLPADDING="4"
7825CLASS="CALSTABLE"
7826><TR
7827><TD
7828WIDTH="20%"
7829ALIGN="RIGHT"
7830VALIGN="TOP"
7831><TT
7832CLASS="PARAMETER"
7833><I
7834>ctxt</I
7835></TT
7836>&nbsp;:</TD
7837><TD
7838WIDTH="80%"
7839ALIGN="LEFT"
7840VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007841> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007842></TR
7843><TR
7844><TD
7845WIDTH="20%"
7846ALIGN="RIGHT"
7847VALIGN="TOP"
7848><TT
7849CLASS="PARAMETER"
7850><I
7851>node</I
7852></TT
7853>&nbsp;:</TD
7854><TD
7855WIDTH="80%"
7856ALIGN="LEFT"
7857VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007858> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007859></TR
7860><TR
7861><TD
7862WIDTH="20%"
7863ALIGN="RIGHT"
7864VALIGN="TOP"
7865><I
7866CLASS="EMPHASIS"
7867>Returns</I
7868> :</TD
7869><TD
7870WIDTH="80%"
7871ALIGN="LEFT"
7872VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007873>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007874></TR
7875></TABLE
7876><P
7877></P
7878></DIV
7879></DIV
7880><HR><DIV
7881CLASS="REFSECT2"
7882><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007883NAME="AEN1911"
Daniel Veillard35925471999-02-25 08:46:07 +00007884></A
7885><H3
7886><A
7887NAME="XMLINITNODEINFOSEQ"
7888></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007889>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007890><TABLE
7891BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007892BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007893WIDTH="100%"
7894CELLPADDING="6"
7895><TR
7896><TD
7897><PRE
7898CLASS="PROGRAMLISTING"
7899>void xmlInitNodeInfoSeq (<A
7900HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7901>xmlParserNodeInfoSeqPtr</A
7902> seq);</PRE
7903></TD
7904></TR
7905></TABLE
7906><P
7907>-- Initialize (set to initial state) node info sequence</P
7908><P
7909></P
7910><DIV
7911CLASS="INFORMALTABLE"
7912><P
7913></P
7914><TABLE
7915BORDER="0"
7916WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007917BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007918CELLSPACING="0"
7919CELLPADDING="4"
7920CLASS="CALSTABLE"
7921><TR
7922><TD
7923WIDTH="20%"
7924ALIGN="RIGHT"
7925VALIGN="TOP"
7926><TT
7927CLASS="PARAMETER"
7928><I
7929>seq</I
7930></TT
7931>&nbsp;:</TD
7932><TD
7933WIDTH="80%"
7934ALIGN="LEFT"
7935VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007936> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007937></TR
7938></TABLE
7939><P
7940></P
7941></DIV
7942></DIV
7943><HR><DIV
7944CLASS="REFSECT2"
7945><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007946NAME="AEN1927"
Daniel Veillard35925471999-02-25 08:46:07 +00007947></A
7948><H3
7949><A
7950NAME="XMLCLEARNODEINFOSEQ"
7951></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007952>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007953><TABLE
7954BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007955BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007956WIDTH="100%"
7957CELLPADDING="6"
7958><TR
7959><TD
7960><PRE
7961CLASS="PROGRAMLISTING"
7962>void xmlClearNodeInfoSeq (<A
7963HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7964>xmlParserNodeInfoSeqPtr</A
7965> seq);</PRE
7966></TD
7967></TR
7968></TABLE
7969><P
7970>-- Clear (release memory and reinitialize) node
7971info sequence</P
7972><P
7973></P
7974><DIV
7975CLASS="INFORMALTABLE"
7976><P
7977></P
7978><TABLE
7979BORDER="0"
7980WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007981BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007982CELLSPACING="0"
7983CELLPADDING="4"
7984CLASS="CALSTABLE"
7985><TR
7986><TD
7987WIDTH="20%"
7988ALIGN="RIGHT"
7989VALIGN="TOP"
7990><TT
7991CLASS="PARAMETER"
7992><I
7993>seq</I
7994></TT
7995>&nbsp;:</TD
7996><TD
7997WIDTH="80%"
7998ALIGN="LEFT"
7999VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008000> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008001></TR
8002></TABLE
8003><P
8004></P
8005></DIV
8006></DIV
8007><HR><DIV
8008CLASS="REFSECT2"
8009><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008010NAME="AEN1943"
Daniel Veillard35925471999-02-25 08:46:07 +00008011></A
8012><H3
8013><A
8014NAME="XMLPARSERFINDNODEINFOINDEX"
8015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008016>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008017><TABLE
8018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008019BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008020WIDTH="100%"
8021CELLPADDING="6"
8022><TR
8023><TD
8024><PRE
8025CLASS="PROGRAMLISTING"
8026>unsigned <GTKDOCLINK
8027HREF="LONG"
8028>long</GTKDOCLINK
8029> xmlParserFindNodeInfoIndex (const <A
8030HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
8031>xmlParserNodeInfoSeq</A
8032> *seq,
8033 const <A
8034HREF="gnome-xml-tree.html#XMLNODE"
8035>xmlNode</A
8036> *node);</PRE
8037></TD
8038></TR
8039></TABLE
8040><P
8041>xmlParserFindNodeInfoIndex : Find the index that the info record for
8042the given node is or should be at in a sorted sequence</P
8043><P
8044></P
8045><DIV
8046CLASS="INFORMALTABLE"
8047><P
8048></P
8049><TABLE
8050BORDER="0"
8051WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008052BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008053CELLSPACING="0"
8054CELLPADDING="4"
8055CLASS="CALSTABLE"
8056><TR
8057><TD
8058WIDTH="20%"
8059ALIGN="RIGHT"
8060VALIGN="TOP"
8061><TT
8062CLASS="PARAMETER"
8063><I
8064>seq</I
8065></TT
8066>&nbsp;:</TD
8067><TD
8068WIDTH="80%"
8069ALIGN="LEFT"
8070VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008071> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008072></TR
8073><TR
8074><TD
8075WIDTH="20%"
8076ALIGN="RIGHT"
8077VALIGN="TOP"
8078><TT
8079CLASS="PARAMETER"
8080><I
8081>node</I
8082></TT
8083>&nbsp;:</TD
8084><TD
8085WIDTH="80%"
8086ALIGN="LEFT"
8087VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008088> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008089></TR
8090><TR
8091><TD
8092WIDTH="20%"
8093ALIGN="RIGHT"
8094VALIGN="TOP"
8095><I
8096CLASS="EMPHASIS"
8097>Returns</I
8098> :</TD
8099><TD
8100WIDTH="80%"
8101ALIGN="LEFT"
8102VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008103>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008104></TR
8105></TABLE
8106><P
8107></P
8108></DIV
8109></DIV
8110><HR><DIV
8111CLASS="REFSECT2"
8112><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008113NAME="AEN1969"
Daniel Veillard35925471999-02-25 08:46:07 +00008114></A
8115><H3
8116><A
8117NAME="XMLPARSERADDNODEINFO"
8118></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008119>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008120><TABLE
8121BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008122BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008123WIDTH="100%"
8124CELLPADDING="6"
8125><TR
8126><TD
8127><PRE
8128CLASS="PROGRAMLISTING"
8129>void xmlParserAddNodeInfo (<A
8130HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8131>xmlParserCtxtPtr</A
8132> ctxt,
8133 const <A
8134HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8135>xmlParserNodeInfo</A
8136> *info);</PRE
8137></TD
8138></TR
8139></TABLE
8140><P
8141>Insert node info record into the sorted sequence</P
8142><P
8143></P
8144><DIV
8145CLASS="INFORMALTABLE"
8146><P
8147></P
8148><TABLE
8149BORDER="0"
8150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008152CELLSPACING="0"
8153CELLPADDING="4"
8154CLASS="CALSTABLE"
8155><TR
8156><TD
8157WIDTH="20%"
8158ALIGN="RIGHT"
8159VALIGN="TOP"
8160><TT
8161CLASS="PARAMETER"
8162><I
8163>ctxt</I
8164></TT
8165>&nbsp;:</TD
8166><TD
8167WIDTH="80%"
8168ALIGN="LEFT"
8169VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008170> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008171></TR
8172><TR
8173><TD
8174WIDTH="20%"
8175ALIGN="RIGHT"
8176VALIGN="TOP"
8177><TT
8178CLASS="PARAMETER"
8179><I
8180>info</I
8181></TT
8182>&nbsp;:</TD
8183><TD
8184WIDTH="80%"
8185ALIGN="LEFT"
8186VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008187> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008188></TR
8189></TABLE
8190><P
8191></P
8192></DIV
8193></DIV
8194><HR><DIV
8195CLASS="REFSECT2"
8196><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008197NAME="AEN1990"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008198></A
8199><H3
8200><A
8201NAME="XMLSETEXTERNALENTITYLOADER"
8202></A
8203>xmlSetExternalEntityLoader ()</H3
8204><TABLE
8205BORDER="0"
8206BGCOLOR="#D6E8FF"
8207WIDTH="100%"
8208CELLPADDING="6"
8209><TR
8210><TD
8211><PRE
8212CLASS="PROGRAMLISTING"
8213>void xmlSetExternalEntityLoader (<A
8214HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8215>xmlExternalEntityLoader</A
8216> f);</PRE
8217></TD
8218></TR
8219></TABLE
8220><P
8221></P
8222><DIV
8223CLASS="INFORMALTABLE"
8224><P
8225></P
8226><TABLE
8227BORDER="0"
8228WIDTH="100%"
8229BGCOLOR="#FFD0D0"
8230CELLSPACING="0"
8231CELLPADDING="4"
8232CLASS="CALSTABLE"
8233><TR
8234><TD
8235WIDTH="20%"
8236ALIGN="RIGHT"
8237VALIGN="TOP"
8238><TT
8239CLASS="PARAMETER"
8240><I
8241>f</I
8242></TT
8243>&nbsp;:</TD
8244><TD
8245WIDTH="80%"
8246ALIGN="LEFT"
8247VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00008248>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008249></TR
8250></TABLE
8251><P
8252></P
8253></DIV
8254></DIV
8255><HR><DIV
8256CLASS="REFSECT2"
8257><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008258NAME="AEN2005"
Daniel Veillard35925471999-02-25 08:46:07 +00008259></A
8260><H3
8261><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008262NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00008263></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008264>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008265><TABLE
8266BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008267BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008268WIDTH="100%"
8269CELLPADDING="6"
8270><TR
8271><TD
8272><PRE
8273CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008274><A
8275HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8276>xmlExternalEntityLoader</A
8277> xmlGetExternalEntityLoader
8278 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00008279></TD
8280></TR
8281></TABLE
8282><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008283></P
8284><DIV
8285CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00008286><P
8287></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008288><TABLE
8289BORDER="0"
8290WIDTH="100%"
8291BGCOLOR="#FFD0D0"
8292CELLSPACING="0"
8293CELLPADDING="4"
8294CLASS="CALSTABLE"
8295><TR
8296><TD
8297WIDTH="20%"
8298ALIGN="RIGHT"
8299VALIGN="TOP"
8300><I
8301CLASS="EMPHASIS"
8302>Returns</I
8303> :</TD
8304><TD
8305WIDTH="80%"
8306ALIGN="LEFT"
8307VALIGN="TOP"
8308>&nbsp;</TD
8309></TR
8310></TABLE
8311><P
8312></P
8313></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008314></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008315><HR><DIV
8316CLASS="REFSECT2"
8317><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008318NAME="AEN2020"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008319></A
8320><H3
8321><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008322NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008323></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008324>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008325><TABLE
8326BORDER="0"
8327BGCOLOR="#D6E8FF"
8328WIDTH="100%"
8329CELLPADDING="6"
8330><TR
8331><TD
8332><PRE
8333CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008334><A
8335HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8336>xmlParserInputPtr</A
8337> xmlLoadExternalEntity (const char *URL,
8338 const char *ID,
8339 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00008340HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8341>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008342> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008343></TD
8344></TR
8345></TABLE
8346><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008347></P
8348><DIV
8349CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008350><P
8351></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008352><TABLE
8353BORDER="0"
8354WIDTH="100%"
8355BGCOLOR="#FFD0D0"
8356CELLSPACING="0"
8357CELLPADDING="4"
8358CLASS="CALSTABLE"
8359><TR
8360><TD
8361WIDTH="20%"
8362ALIGN="RIGHT"
8363VALIGN="TOP"
8364><TT
8365CLASS="PARAMETER"
8366><I
8367>URL</I
8368></TT
8369>&nbsp;:</TD
8370><TD
8371WIDTH="80%"
8372ALIGN="LEFT"
8373VALIGN="TOP"
8374>&nbsp;</TD
8375></TR
8376><TR
8377><TD
8378WIDTH="20%"
8379ALIGN="RIGHT"
8380VALIGN="TOP"
8381><TT
8382CLASS="PARAMETER"
8383><I
8384>ID</I
8385></TT
8386>&nbsp;:</TD
8387><TD
8388WIDTH="80%"
8389ALIGN="LEFT"
8390VALIGN="TOP"
8391>&nbsp;</TD
8392></TR
8393><TR
8394><TD
8395WIDTH="20%"
8396ALIGN="RIGHT"
8397VALIGN="TOP"
8398><TT
8399CLASS="PARAMETER"
8400><I
8401>context</I
8402></TT
8403>&nbsp;:</TD
8404><TD
8405WIDTH="80%"
8406ALIGN="LEFT"
8407VALIGN="TOP"
8408>&nbsp;</TD
8409></TR
8410><TR
8411><TD
8412WIDTH="20%"
8413ALIGN="RIGHT"
8414VALIGN="TOP"
8415><I
8416CLASS="EMPHASIS"
8417>Returns</I
8418> :</TD
8419><TD
8420WIDTH="80%"
8421ALIGN="LEFT"
8422VALIGN="TOP"
8423>&nbsp;</TD
8424></TR
8425></TABLE
8426><P
8427></P
8428></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008429></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008430></DIV
8431><DIV
8432CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00008433><BR
8434CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008435WIDTH="100%"
8436BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008437BGCOLOR="#000000"
8438CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008439CELLSPACING="0"
8440><TR
8441><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008442WIDTH="25%"
8443BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008444ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008445><A
Daniel Veillard35008381999-10-25 13:15:52 +00008446HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008447><FONT
8448COLOR="#FFFFFF"
8449SIZE="3"
8450><B
8451>&#60;&#60;&#60; Previous Page</B
8452></FONT
8453></A
Daniel Veillard35925471999-02-25 08:46:07 +00008454></TD
8455><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008456WIDTH="25%"
8457BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008458ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008459><FONT
8460COLOR="#FFFFFF"
8461SIZE="3"
8462><B
Daniel Veillard35925471999-02-25 08:46:07 +00008463><A
8464HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008465><FONT
8466COLOR="#FFFFFF"
8467SIZE="3"
8468><B
8469>Home</B
8470></FONT
8471></A
8472></B
8473></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008474></TD
8475><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008476WIDTH="25%"
8477BGCOLOR="#00C000"
8478ALIGN="center"
8479><FONT
8480COLOR="#FFFFFF"
8481SIZE="3"
8482><B
8483><A
Daniel Veillard35008381999-10-25 13:15:52 +00008484HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008485><FONT
8486COLOR="#FFFFFF"
8487SIZE="3"
8488><B
8489>Up</B
8490></FONT
8491></A
8492></B
8493></FONT
8494></TD
8495><TD
8496WIDTH="25%"
8497BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008498ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008499><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008500HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008501><FONT
8502COLOR="#FFFFFF"
8503SIZE="3"
8504><B
8505>Next Page &#62;&#62;&#62;</B
8506></FONT
8507></A
Daniel Veillard35925471999-02-25 08:46:07 +00008508></TD
8509></TR
8510><TR
8511><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008512COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008513ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008514><FONT
8515COLOR="#FFFFFF"
8516SIZE="3"
8517><B
Daniel Veillard35008381999-10-25 13:15:52 +00008518>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008519></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008520></TD
8521><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008522COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008523ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008524><FONT
8525COLOR="#FFFFFF"
8526SIZE="3"
8527><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00008528>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008529></FONT
8530></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008531></TR
8532></TABLE
8533></DIV
8534></BODY
8535></HTML
8536>