blob: e9a9b3c957b141c2884e275a5201529481b37775 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard503b8932001-01-05 06:36:31 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
19HREF="gnome-xml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000023LINK="#0000FF"
24VLINK="#840084"
25ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000026><DIV
27CLASS="NAVHEADER"
28><TABLE
29WIDTH="100%"
30BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000031BGCOLOR="#000000"
32CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000033CELLSPACING="0"
34><TR
35><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000036COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000037ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000038><FONT
39COLOR="#FFFFFF"
40SIZE="5"
41>Gnome XML Library Reference Manual</FONT
42></TH
Daniel Veillard35925471999-02-25 08:46:07 +000043></TR
44><TR
45><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000046WIDTH="25%"
47BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000048ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000049><A
Daniel Veillard35008381999-10-25 13:15:52 +000050HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000051><FONT
52COLOR="#FFFFFF"
53SIZE="3"
54><B
55>&#60;&#60;&#60; Previous Page</B
56></FONT
57></A
Daniel Veillard35925471999-02-25 08:46:07 +000058></TD
59><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000060WIDTH="25%"
61BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000062ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000063><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67><A
68HREF="book1.html"
69><FONT
70COLOR="#FFFFFF"
71SIZE="3"
72><B
73>Home</B
74></FONT
75></A
76></B
77></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000078></TD
79><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000080WIDTH="25%"
81BGCOLOR="#00C000"
82ALIGN="center"
83><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87><A
Daniel Veillard35008381999-10-25 13:15:52 +000088HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000089><FONT
90COLOR="#FFFFFF"
91SIZE="3"
92><B
93>Up</B
94></FONT
95></A
96></B
97></FONT
98></TD
99><TD
100WIDTH="25%"
101BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000102ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000103><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000104HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
Daniel Veillard35925471999-02-25 08:46:07 +0000112></TD
113></TR
114></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000115></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000116><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000117><A
118NAME="GNOME-XML-PARSER"
119>parser</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard35008381999-10-25 13:15:52 +0000124NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000128>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard35008381999-10-25 13:15:52 +0000132NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000133></A
134><H2
135>Synopsis</H2
136><TABLE
137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000139WIDTH="100%"
140CELLPADDING="6"
141><TR
142><TD
143><PRE
144CLASS="SYNOPSIS"
145>&#13;
146
147#define <A
Daniel Veillard503b8932001-01-05 06:36:31 +0000148HREF="gnome-xml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000149>XML_DEFAULT_VERSION</A
150>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151void (<A
152HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
153>*xmlParserInputDeallocate</A
154>) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000155HREF="gnome-xml-tree.html#XMLCHAR"
156>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000157>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000158struct <A
159HREF="gnome-xml-parser.html#XMLPARSERINPUT"
160>xmlParserInput</A
161>;
Daniel Veillard35925471999-02-25 08:46:07 +0000162typedef <A
163HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
164>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000165>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000166struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000167HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
168>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000169>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170typedef <A
171HREF="gnome-xml-parser.html#XMLPARSERNODEINFOPTR"
172>xmlParserNodeInfoPtr</A
173>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000174struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000175HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
176>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000177>;
Daniel Veillard35925471999-02-25 08:46:07 +0000178typedef <A
179HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
180>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000181>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000182enum <A
183HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
184>xmlParserInputState</A
185>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000186struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000187HREF="gnome-xml-parser.html#XMLPARSERCTXT"
188>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000189>;
Daniel Veillard35925471999-02-25 08:46:07 +0000190typedef <A
191HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
192>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000193>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000194struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000195HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
196>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000197>;
Daniel Veillard35925471999-02-25 08:46:07 +0000198typedef <A
199HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
200>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000201>;
Daniel Veillard35925471999-02-25 08:46:07 +0000202<A
203HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
204>xmlParserInputPtr</A
205> (<A
206HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
207>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000208>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000209 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000210HREF="gnome-xml-tree.html#XMLCHAR"
211>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000212> *publicId,
213 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000214HREF="gnome-xml-tree.html#XMLCHAR"
215>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000216> *systemId);
217void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000218HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
219>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000220>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000222HREF="gnome-xml-tree.html#XMLCHAR"
223>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000224> *name,
225 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000226HREF="gnome-xml-tree.html#XMLCHAR"
227>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228> *ExternalID,
229 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000230HREF="gnome-xml-tree.html#XMLCHAR"
231>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000232> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000233void (<A
234HREF="gnome-xml-parser.html#EXTERNALSUBSETSAXFUNC"
235>*externalSubsetSAXFunc</A
236>) (void *ctx,
237 const <A
238HREF="gnome-xml-tree.html#XMLCHAR"
239>xmlChar</A
240> *name,
241 const <A
242HREF="gnome-xml-tree.html#XMLCHAR"
243>xmlChar</A
244> *ExternalID,
245 const <A
246HREF="gnome-xml-tree.html#XMLCHAR"
247>xmlChar</A
248> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000249<A
250HREF="gnome-xml-entities.html#XMLENTITYPTR"
251>xmlEntityPtr</A
252> (<A
253HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
254>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000255>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000257HREF="gnome-xml-tree.html#XMLCHAR"
258>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000259> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000260<A
261HREF="gnome-xml-entities.html#XMLENTITYPTR"
262>xmlEntityPtr</A
263> (<A
264HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
265>*getParameterEntitySAXFunc</A
266>) (void *ctx,
267 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000268HREF="gnome-xml-tree.html#XMLCHAR"
269>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000270> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000271void (<A
272HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
273>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000274>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000275 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000276HREF="gnome-xml-tree.html#XMLCHAR"
277>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000278> *name,
279 int type,
280 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000281HREF="gnome-xml-tree.html#XMLCHAR"
282>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000283> *publicId,
284 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000285HREF="gnome-xml-tree.html#XMLCHAR"
286>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000287> *systemId,
288 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000289HREF="gnome-xml-tree.html#XMLCHAR"
290>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000291> *content);
292void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000293HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
294>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000295>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000296 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000297HREF="gnome-xml-tree.html#XMLCHAR"
298>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000299> *name,
300 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000301HREF="gnome-xml-tree.html#XMLCHAR"
302>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000303> *publicId,
304 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000305HREF="gnome-xml-tree.html#XMLCHAR"
306>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000307> *systemId);
308void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000309HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
310>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000311>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000313HREF="gnome-xml-tree.html#XMLCHAR"
314>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000315> *elem,
316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000317HREF="gnome-xml-tree.html#XMLCHAR"
318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *name,
320 int type,
321 int def,
322 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000323HREF="gnome-xml-tree.html#XMLCHAR"
324>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325> *defaultValue,
326 <A
327HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
328>xmlEnumerationPtr</A
329> tree);
330void (<A
331HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
332>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000333>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000335HREF="gnome-xml-tree.html#XMLCHAR"
336>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337> *name,
338 int type,
339 <A
340HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
341>xmlElementContentPtr</A
342> content);
343void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000344HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
345>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000346>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000347 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000348HREF="gnome-xml-tree.html#XMLCHAR"
349>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000350> *name,
351 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000352HREF="gnome-xml-tree.html#XMLCHAR"
353>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000354> *publicId,
355 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000356HREF="gnome-xml-tree.html#XMLCHAR"
357>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000358> *systemId,
359 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000360HREF="gnome-xml-tree.html#XMLCHAR"
361>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000362> *notationName);
363void (<A
364HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
365>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000366>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000367 <A
368HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
369>xmlSAXLocatorPtr</A
370> loc);
371void (<A
372HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
373>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000374>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000375void (<A
376HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
377>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000378>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000379void (<A
380HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
381>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000382>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000383 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000384HREF="gnome-xml-tree.html#XMLCHAR"
385>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000386> *name,
387 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000388HREF="gnome-xml-tree.html#XMLCHAR"
389>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000390> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000391void (<A
392HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
393>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000394>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000396HREF="gnome-xml-tree.html#XMLCHAR"
397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000398> *name);
399void (<A
400HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
401>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000402>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000403 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000404HREF="gnome-xml-tree.html#XMLCHAR"
405>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000406> *name,
407 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000408HREF="gnome-xml-tree.html#XMLCHAR"
409>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000410> *value);
411void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000412HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
413>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000414>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000415 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000416HREF="gnome-xml-tree.html#XMLCHAR"
417>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000418> *name);
419void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000420HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
421>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000422>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000423 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000424HREF="gnome-xml-tree.html#XMLCHAR"
425>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000426> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000427 int len);
428void (<A
429HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
430>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000431>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000432 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000433HREF="gnome-xml-tree.html#XMLCHAR"
434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000435> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000436 int len);
437void (<A
438HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
439>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000440>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000441 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000442HREF="gnome-xml-tree.html#XMLCHAR"
443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000444> *target,
445 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000446HREF="gnome-xml-tree.html#XMLCHAR"
447>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000448> *data);
449void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000450HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
451>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000452>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000453 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000454HREF="gnome-xml-tree.html#XMLCHAR"
455>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000456> *value);
457void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000458HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
459>*cdataBlockSAXFunc</A
460>) (void *ctx,
461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000462HREF="gnome-xml-tree.html#XMLCHAR"
463>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000464> *value,
465 int len);
466void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000467HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
468>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
473HREF="gnome-xml-parser.html#ERRORSAXFUNC"
474>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
478void (<A
479HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
480>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000482 const char *msg,
483 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000484int (<A
485HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
486>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000487>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000488int (<A
489HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
490>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000491>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000492int (<A
493HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
494>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000495>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000496struct <A
497HREF="gnome-xml-parser.html#XMLSAXHANDLER"
498>xmlSAXHandler</A
499>;
Daniel Veillard35925471999-02-25 08:46:07 +0000500typedef <A
501HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
502>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000503>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000504<A
505HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
506>xmlParserInputPtr</A
507> (<A
508HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
509>*xmlExternalEntityLoader</A
510>)
511 (const char *URL,
512 const char *ID,
513 <A
514HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
515>xmlParserCtxtPtr</A
516> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000517#define <A
518HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
519>xmlSubstituteEntitiesDefaultValue</A
520>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000521void <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000522HREF="gnome-xml-parser.html#XMLINITPARSER"
523>xmlInitParser</A
524> (void);
525void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000526HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
527>xmlCleanupParser</A
528> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000529int <A
530HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
531>xmlParserInputRead</A
532> (<A
533HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
534>xmlParserInputPtr</A
535> in,
536 int len);
537int <A
538HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
539>xmlParserInputGrow</A
540> (<A
541HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
542>xmlParserInputPtr</A
543> in,
544 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000545<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000546HREF="gnome-xml-tree.html#XMLCHAR"
547>xmlChar</A
548>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000549HREF="gnome-xml-parser.html#XMLSTRDUP"
550>xmlStrdup</A
551> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000552HREF="gnome-xml-tree.html#XMLCHAR"
553>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000554> *cur);
555<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556HREF="gnome-xml-tree.html#XMLCHAR"
557>xmlChar</A
558>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000559HREF="gnome-xml-parser.html#XMLSTRNDUP"
560>xmlStrndup</A
561> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562HREF="gnome-xml-tree.html#XMLCHAR"
563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur,
565 int len);
566<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567HREF="gnome-xml-tree.html#XMLCHAR"
568>xmlChar</A
569>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000570HREF="gnome-xml-parser.html#XMLSTRSUB"
571>xmlStrsub</A
572> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000573HREF="gnome-xml-tree.html#XMLCHAR"
574>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000575> *str,
576 int start,
577 int len);
578const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000579HREF="gnome-xml-tree.html#XMLCHAR"
580>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000581>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000582HREF="gnome-xml-parser.html#XMLSTRCHR"
583>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000584> (const <A
585HREF="gnome-xml-tree.html#XMLCHAR"
586>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000587> *str,
588 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000589HREF="gnome-xml-tree.html#XMLCHAR"
590>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000591> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000592const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595>* <A
596HREF="gnome-xml-parser.html#XMLSTRSTR"
597>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000598> (const <A
599HREF="gnome-xml-tree.html#XMLCHAR"
600>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000601> *str,
602 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000606const <A
607HREF="gnome-xml-tree.html#XMLCHAR"
608>xmlChar</A
609>* <A
610HREF="gnome-xml-parser.html#XMLSTRCASESTR"
611>xmlStrcasestr</A
612> (const <A
613HREF="gnome-xml-tree.html#XMLCHAR"
614>xmlChar</A
615> *str,
616 <A
617HREF="gnome-xml-tree.html#XMLCHAR"
618>xmlChar</A
619> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000620int <A
621HREF="gnome-xml-parser.html#XMLSTRCMP"
622>xmlStrcmp</A
623> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000624HREF="gnome-xml-tree.html#XMLCHAR"
625>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000626> *str1,
627 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628HREF="gnome-xml-tree.html#XMLCHAR"
629>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000630> *str2);
631int <A
632HREF="gnome-xml-parser.html#XMLSTRNCMP"
633>xmlStrncmp</A
634> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000635HREF="gnome-xml-tree.html#XMLCHAR"
636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *str1,
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> *str2,
642 int len);
643int <A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000644HREF="gnome-xml-parser.html#XMLSTRCASECMP"
645>xmlStrcasecmp</A
646> (const <A
647HREF="gnome-xml-tree.html#XMLCHAR"
648>xmlChar</A
649> *str1,
650 const <A
651HREF="gnome-xml-tree.html#XMLCHAR"
652>xmlChar</A
653> *str2);
654int <A
655HREF="gnome-xml-parser.html#XMLSTRNCASECMP"
656>xmlStrncasecmp</A
657> (const <A
658HREF="gnome-xml-tree.html#XMLCHAR"
659>xmlChar</A
660> *str1,
661 const <A
662HREF="gnome-xml-tree.html#XMLCHAR"
663>xmlChar</A
664> *str2,
665 int len);
666int <A
667HREF="gnome-xml-parser.html#XMLSTREQUAL"
668>xmlStrEqual</A
669> (const <A
670HREF="gnome-xml-tree.html#XMLCHAR"
671>xmlChar</A
672> *str1,
673 const <A
674HREF="gnome-xml-tree.html#XMLCHAR"
675>xmlChar</A
676> *str2);
677int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000678HREF="gnome-xml-parser.html#XMLSTRLEN"
679>xmlStrlen</A
680> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000681HREF="gnome-xml-tree.html#XMLCHAR"
682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000683> *str);
684<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000685HREF="gnome-xml-tree.html#XMLCHAR"
686>xmlChar</A
687>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000688HREF="gnome-xml-parser.html#XMLSTRCAT"
689>xmlStrcat</A
690> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000691HREF="gnome-xml-tree.html#XMLCHAR"
692>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000693> *cur,
694 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000695HREF="gnome-xml-tree.html#XMLCHAR"
696>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000697> *add);
698<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000699HREF="gnome-xml-tree.html#XMLCHAR"
700>xmlChar</A
701>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000702HREF="gnome-xml-parser.html#XMLSTRNCAT"
703>xmlStrncat</A
704> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000705HREF="gnome-xml-tree.html#XMLCHAR"
706>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000707> *cur,
708 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000709HREF="gnome-xml-tree.html#XMLCHAR"
710>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000711> *add,
712 int len);
713<A
714HREF="gnome-xml-tree.html#XMLDOCPTR"
715>xmlDocPtr</A
716> <A
717HREF="gnome-xml-parser.html#XMLPARSEDOC"
718>xmlParseDoc</A
719> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000720HREF="gnome-xml-tree.html#XMLCHAR"
721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000722> *cur);
723<A
724HREF="gnome-xml-tree.html#XMLDOCPTR"
725>xmlDocPtr</A
726> <A
727HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
728>xmlParseMemory</A
729> (char *buffer,
730 int size);
731<A
732HREF="gnome-xml-tree.html#XMLDOCPTR"
733>xmlDocPtr</A
734> <A
735HREF="gnome-xml-parser.html#XMLPARSEFILE"
736>xmlParseFile</A
737> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000738int <A
739HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
740>xmlSubstituteEntitiesDefault</A
741> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000742int <A
743HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
744>xmlKeepBlanksDefault</A
745> (int val);
746void <A
747HREF="gnome-xml-parser.html#XMLSTOPPARSER"
748>xmlStopParser</A
749> (<A
750HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
751>xmlParserCtxtPtr</A
752> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000753int <A
754HREF="gnome-xml-parser.html#XMLPEDANTICPARSERDEFAULT"
755>xmlPedanticParserDefault</A
756> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000757<A
758HREF="gnome-xml-tree.html#XMLDOCPTR"
759>xmlDocPtr</A
760> <A
761HREF="gnome-xml-parser.html#XMLRECOVERDOC"
762>xmlRecoverDoc</A
763> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000764HREF="gnome-xml-tree.html#XMLCHAR"
765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *cur);
767<A
768HREF="gnome-xml-tree.html#XMLDOCPTR"
769>xmlDocPtr</A
770> <A
771HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
772>xmlRecoverMemory</A
773> (char *buffer,
774 int size);
775<A
776HREF="gnome-xml-tree.html#XMLDOCPTR"
777>xmlDocPtr</A
778> <A
779HREF="gnome-xml-parser.html#XMLRECOVERFILE"
780>xmlRecoverFile</A
781> (const char *filename);
782int <A
783HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
784>xmlParseDocument</A
785> (<A
786HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
787>xmlParserCtxtPtr</A
788> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000789int <A
790HREF="gnome-xml-parser.html#XMLPARSEEXTPARSEDENT"
791>xmlParseExtParsedEnt</A
792> (<A
793HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
794>xmlParserCtxtPtr</A
795> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000796<A
797HREF="gnome-xml-tree.html#XMLDOCPTR"
798>xmlDocPtr</A
799> <A
800HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
801>xmlSAXParseDoc</A
802> (<A
803HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
804>xmlSAXHandlerPtr</A
805> sax,
806 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000807HREF="gnome-xml-tree.html#XMLCHAR"
808>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000809> *cur,
810 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000811int <A
812HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
813>xmlSAXUserParseFile</A
814> (<A
815HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
816>xmlSAXHandlerPtr</A
817> sax,
818 void *user_data,
819 const char *filename);
820int <A
821HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
822>xmlSAXUserParseMemory</A
823> (<A
824HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
825>xmlSAXHandlerPtr</A
826> sax,
827 void *user_data,
828 char *buffer,
829 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000830<A
831HREF="gnome-xml-tree.html#XMLDOCPTR"
832>xmlDocPtr</A
833> <A
834HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
835>xmlSAXParseMemory</A
836> (<A
837HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
838>xmlSAXHandlerPtr</A
839> sax,
840 char *buffer,
841 int size,
842 int recovery);
843<A
844HREF="gnome-xml-tree.html#XMLDOCPTR"
845>xmlDocPtr</A
846> <A
847HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
848>xmlSAXParseFile</A
849> (<A
850HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
851>xmlSAXHandlerPtr</A
852> sax,
853 const char *filename,
854 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000855<A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000856HREF="gnome-xml-tree.html#XMLDOCPTR"
857>xmlDocPtr</A
858> <A
859HREF="gnome-xml-parser.html#XMLSAXPARSEENTITY"
860>xmlSAXParseEntity</A
861> (<A
862HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
863>xmlSAXHandlerPtr</A
864> sax,
865 const char *filename);
866<A
867HREF="gnome-xml-tree.html#XMLDOCPTR"
868>xmlDocPtr</A
869> <A
870HREF="gnome-xml-parser.html#XMLPARSEENTITY"
871>xmlParseEntity</A
872> (const char *filename);
873<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000874HREF="gnome-xml-tree.html#XMLDTDPTR"
875>xmlDtdPtr</A
876> <A
877HREF="gnome-xml-parser.html#XMLPARSEDTD"
878>xmlParseDTD</A
879> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000880HREF="gnome-xml-tree.html#XMLCHAR"
881>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000882> *ExternalID,
883 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000884HREF="gnome-xml-tree.html#XMLCHAR"
885>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000886> *SystemID);
887<A
888HREF="gnome-xml-tree.html#XMLDTDPTR"
889>xmlDtdPtr</A
890> <A
891HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
892>xmlSAXParseDTD</A
893> (<A
894HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
895>xmlSAXHandlerPtr</A
896> sax,
897 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000898HREF="gnome-xml-tree.html#XMLCHAR"
899>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000900> *ExternalID,
901 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000902HREF="gnome-xml-tree.html#XMLCHAR"
903>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000904> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000905<A
906HREF="gnome-xml-tree.html#XMLDTDPTR"
907>xmlDtdPtr</A
908> <A
909HREF="gnome-xml-parser.html#XMLIOPARSEDTD"
910>xmlIOParseDTD</A
911> (<A
912HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
913>xmlSAXHandlerPtr</A
914> sax,
915 <A
916HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
917>xmlParserInputBufferPtr</A
918> input,
919 <A
920HREF="gnome-xml-encoding.html#XMLCHARENCODING"
921>xmlCharEncoding</A
922> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000923int <A
924HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
925>xmlParseBalancedChunkMemory</A
926> (<A
927HREF="gnome-xml-tree.html#XMLDOCPTR"
928>xmlDocPtr</A
929> doc,
930 <A
931HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
932>xmlSAXHandlerPtr</A
933> sax,
934 void *user_data,
935 int depth,
936 const <A
937HREF="gnome-xml-tree.html#XMLCHAR"
938>xmlChar</A
939> *string,
940 <A
941HREF="gnome-xml-tree.html#XMLNODEPTR"
942>xmlNodePtr</A
943> *list);
944int <A
945HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
946>xmlParseExternalEntity</A
947> (<A
948HREF="gnome-xml-tree.html#XMLDOCPTR"
949>xmlDocPtr</A
950> doc,
951 <A
952HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
953>xmlSAXHandlerPtr</A
954> sax,
955 void *user_data,
956 int depth,
957 const <A
958HREF="gnome-xml-tree.html#XMLCHAR"
959>xmlChar</A
960> *URL,
961 const <A
962HREF="gnome-xml-tree.html#XMLCHAR"
963>xmlChar</A
964> *ID,
965 <A
966HREF="gnome-xml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000969int <A
970HREF="gnome-xml-parser.html#XMLPARSECTXTEXTERNALENTITY"
971>xmlParseCtxtExternalEntity</A
972> (<A
973HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
974>xmlParserCtxtPtr</A
975> ctx,
976 const <A
977HREF="gnome-xml-tree.html#XMLCHAR"
978>xmlChar</A
979> *URL,
980 const <A
981HREF="gnome-xml-tree.html#XMLCHAR"
982>xmlChar</A
983> *ID,
984 <A
985HREF="gnome-xml-tree.html#XMLNODEPTR"
986>xmlNodePtr</A
987> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988void <A
989HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
990>xmlDefaultSAXHandlerInit</A
991> (void);
992void <A
993HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
994>htmlDefaultSAXHandlerInit</A
995> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000996void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000997HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
998>xmlInitParserCtxt</A
999> (<A
1000HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1001>xmlParserCtxtPtr</A
1002> ctxt);
1003void <A
1004HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
1005>xmlClearParserCtxt</A
1006> (<A
1007HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1008>xmlParserCtxtPtr</A
1009> ctxt);
1010void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001011HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
1012>xmlFreeParserCtxt</A
1013> (<A
1014HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1015>xmlParserCtxtPtr</A
1016> ctxt);
1017void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001018HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
1019>xmlSetupParserForBuffer</A
1020> (<A
1021HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1022>xmlParserCtxtPtr</A
1023> ctxt,
1024 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001025HREF="gnome-xml-tree.html#XMLCHAR"
1026>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001027> *buffer,
1028 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001029<A
1030HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1031>xmlParserCtxtPtr</A
1032> <A
1033HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
1034>xmlCreateDocParserCtxt</A
1035> (<A
1036HREF="gnome-xml-tree.html#XMLCHAR"
1037>xmlChar</A
1038> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001039int <A
1040HREF="gnome-xml-parser.html#XMLGETFEATURESLIST"
1041>xmlGetFeaturesList</A
1042> (int *len,
1043 const char **result);
1044int <A
1045HREF="gnome-xml-parser.html#XMLGETFEATURE"
1046>xmlGetFeature</A
1047> (<A
1048HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1049>xmlParserCtxtPtr</A
1050> ctxt,
1051 const char *name,
1052 void *result);
1053int <A
1054HREF="gnome-xml-parser.html#XMLSETFEATURE"
1055>xmlSetFeature</A
1056> (<A
1057HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1058>xmlParserCtxtPtr</A
1059> ctxt,
1060 const char *name,
1061 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062<A
1063HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1064>xmlParserCtxtPtr</A
1065> <A
1066HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
1067>xmlCreatePushParserCtxt</A
1068> (<A
1069HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1070>xmlSAXHandlerPtr</A
1071> sax,
1072 void *user_data,
1073 const char *chunk,
1074 int size,
1075 const char *filename);
1076int <A
1077HREF="gnome-xml-parser.html#XMLPARSECHUNK"
1078>xmlParseChunk</A
1079> (<A
1080HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1081>xmlParserCtxtPtr</A
1082> ctxt,
1083 const char *chunk,
1084 int size,
1085 int terminate);
1086<A
1087HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1088>xmlParserCtxtPtr</A
1089> <A
1090HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
1091>xmlCreateIOParserCtxt</A
1092> (<A
1093HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
1094>xmlSAXHandlerPtr</A
1095> sax,
1096 void *user_data,
1097 <A
1098HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
1099>xmlInputReadCallback</A
1100> ioread,
1101 <A
1102HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
1103>xmlInputCloseCallback</A
1104> ioclose,
1105 void *ioctx,
1106 <A
1107HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1108>xmlCharEncoding</A
1109> enc);
1110<A
1111HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1112>xmlParserInputPtr</A
1113> <A
1114HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
1115>xmlNewIOInputStream</A
1116> (<A
1117HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1118>xmlParserCtxtPtr</A
1119> ctxt,
1120 <A
1121HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1122>xmlParserInputBufferPtr</A
1123> input,
1124 <A
1125HREF="gnome-xml-encoding.html#XMLCHARENCODING"
1126>xmlCharEncoding</A
1127> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001128const <A
1129HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1130>xmlParserNodeInfo</A
1131>* <A
1132HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1133>xmlParserFindNodeInfo</A
1134>
1135 (const <A
1136HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1137>xmlParserCtxt</A
1138> *ctxt,
1139 const <A
1140HREF="gnome-xml-tree.html#XMLNODE"
1141>xmlNode</A
1142> *node);
1143void <A
1144HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1145>xmlInitNodeInfoSeq</A
1146> (<A
1147HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1148>xmlParserNodeInfoSeqPtr</A
1149> seq);
1150void <A
1151HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1152>xmlClearNodeInfoSeq</A
1153> (<A
1154HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1155>xmlParserNodeInfoSeqPtr</A
1156> seq);
1157unsigned <GTKDOCLINK
1158HREF="LONG"
1159>long</GTKDOCLINK
1160> <A
1161HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1162>xmlParserFindNodeInfoIndex</A
1163> (const <A
1164HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1165>xmlParserNodeInfoSeq</A
1166> *seq,
1167 const <A
1168HREF="gnome-xml-tree.html#XMLNODE"
1169>xmlNode</A
1170> *node);
1171void <A
1172HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1173>xmlParserAddNodeInfo</A
1174> (<A
1175HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1176>xmlParserCtxtPtr</A
1177> ctxt,
1178 const <A
1179HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1180>xmlParserNodeInfo</A
1181> *info);
1182void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001183HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1184>xmlSetExternalEntityLoader</A
1185> (<A
1186HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1187>xmlExternalEntityLoader</A
1188> f);
1189<A
1190HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1191>xmlExternalEntityLoader</A
1192> <A
1193HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1194>xmlGetExternalEntityLoader</A
1195>
1196 (void);
1197<A
1198HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1199>xmlParserInputPtr</A
1200> <A
1201HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1202>xmlLoadExternalEntity</A
1203> (const char *URL,
1204 const char *ID,
1205 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001206HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1207>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001209></TD
1210></TR
1211></TABLE
1212></DIV
1213><DIV
1214CLASS="REFSECT1"
1215><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001216NAME="AEN309"
Daniel Veillard35925471999-02-25 08:46:07 +00001217></A
1218><H2
1219>Description</H2
1220><P
1221></P
1222></DIV
1223><DIV
1224CLASS="REFSECT1"
1225><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001226NAME="AEN312"
Daniel Veillard35925471999-02-25 08:46:07 +00001227></A
1228><H2
1229>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001230><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001231CLASS="REFSECT2"
1232><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001233NAME="AEN314"
Daniel Veillard35925471999-02-25 08:46:07 +00001234></A
1235><H3
1236><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001237NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001238></A
1239>XML_DEFAULT_VERSION</H3
1240><TABLE
1241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001243WIDTH="100%"
1244CELLPADDING="6"
1245><TR
1246><TD
1247><PRE
1248CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001249>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001250></TD
1251></TR
1252></TABLE
1253><P
1254></P
1255></DIV
1256><HR><DIV
1257CLASS="REFSECT2"
1258><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001259NAME="AEN319"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001260></A
1261><H3
1262><A
1263NAME="XMLPARSERINPUTDEALLOCATE"
1264></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001265>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001266><TABLE
1267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001268BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001269WIDTH="100%"
1270CELLPADDING="6"
1271><TR
1272><TD
1273><PRE
1274CLASS="PROGRAMLISTING"
1275>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001276HREF="gnome-xml-tree.html#XMLCHAR"
1277>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001278>*);</PRE
1279></TD
1280></TR
1281></TABLE
1282><P
1283></P
1284><DIV
1285CLASS="INFORMALTABLE"
1286><P
1287></P
1288><TABLE
1289BORDER="0"
1290WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001291BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001292CELLSPACING="0"
1293CELLPADDING="4"
1294CLASS="CALSTABLE"
1295><TR
1296><TD
1297WIDTH="20%"
1298ALIGN="RIGHT"
1299VALIGN="TOP"
1300><TT
1301CLASS="PARAMETER"
1302><I
1303>Param1</I
1304></TT
1305>&nbsp;:</TD
1306><TD
1307WIDTH="80%"
1308ALIGN="LEFT"
1309VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001310>&#13;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001311></TR
1312></TABLE
1313><P
1314></P
1315></DIV
1316></DIV
1317><HR><DIV
1318CLASS="REFSECT2"
1319><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001320NAME="AEN334"
Daniel Veillard24491f62000-01-05 14:58:38 +00001321></A
1322><H3
1323><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001324NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001325></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001327><TABLE
1328BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001329BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001330WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001331CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001332><TR
1333><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001334><PRE
1335CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001336>struct xmlParserInput {
1337 /* Input buffer */
1338 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1339
1340 const char *filename; /* The file analyzed, if any */
1341 const char *directory; /* the directory/base of teh file */
1342 const xmlChar *base; /* Base of the array to parse */
1343 const xmlChar *cur; /* Current char being parsed */
1344 int length; /* length if known */
1345 int line; /* Current line */
1346 int col; /* Current column */
1347 int consumed; /* How many xmlChars already consumed */
1348 xmlParserInputDeallocate free; /* function to deallocate the base */
1349 const xmlChar *encoding; /* the encoding string for entity */
1350 const xmlChar *version; /* the version string for entity */
1351 int standalone; /* Was that entity marked standalone */
1352};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001353></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001354></TR
1355></TABLE
1356><P
1357></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001358></DIV
1359><HR><DIV
1360CLASS="REFSECT2"
1361><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001362NAME="AEN339"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001363></A
1364><H3
1365><A
1366NAME="XMLPARSERINPUTPTR"
1367></A
1368>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001369><TABLE
1370BORDER="0"
1371BGCOLOR="#D6E8FF"
1372WIDTH="100%"
1373CELLPADDING="6"
1374><TR
1375><TD
1376><PRE
1377CLASS="PROGRAMLISTING"
1378>typedef xmlParserInput *xmlParserInputPtr;</PRE
1379></TD
1380></TR
1381></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001382><P
1383></P
1384></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001385><HR><DIV
1386CLASS="REFSECT2"
1387><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001388NAME="AEN344"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001389></A
1390><H3
1391><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001392NAME="XMLPARSERNODEINFO"
1393></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001394>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001395><TABLE
1396BORDER="0"
1397BGCOLOR="#D6E8FF"
1398WIDTH="100%"
1399CELLPADDING="6"
1400><TR
1401><TD
1402><PRE
1403CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001404>struct xmlParserNodeInfo {
1405 const struct _xmlNode* node;
1406 /* Position &amp; line # that text that created the node begins &amp; ends on */
1407 unsigned long begin_pos;
1408 unsigned long begin_line;
1409 unsigned long end_pos;
1410 unsigned long end_line;
1411};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001412></TD
1413></TR
1414></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001415><P
1416></P
1417></DIV
1418><HR><DIV
1419CLASS="REFSECT2"
1420><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001421NAME="AEN349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001422></A
1423><H3
1424><A
1425NAME="XMLPARSERNODEINFOPTR"
1426></A
1427>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001428><TABLE
1429BORDER="0"
1430BGCOLOR="#D6E8FF"
1431WIDTH="100%"
1432CELLPADDING="6"
1433><TR
1434><TD
1435><PRE
1436CLASS="PROGRAMLISTING"
1437>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1438></TD
1439></TR
1440></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001441><P
1442></P
1443></DIV
1444><HR><DIV
1445CLASS="REFSECT2"
1446><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001447NAME="AEN354"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001448></A
1449><H3
1450><A
1451NAME="XMLPARSERNODEINFOSEQ"
1452></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001453>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001454><TABLE
1455BORDER="0"
1456BGCOLOR="#D6E8FF"
1457WIDTH="100%"
1458CELLPADDING="6"
1459><TR
1460><TD
1461><PRE
1462CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001463>struct xmlParserNodeInfoSeq {
1464 unsigned long maximum;
1465 unsigned long length;
1466 xmlParserNodeInfo* buffer;
1467};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001468></TD
1469></TR
1470></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001471><P
1472></P
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001477NAME="AEN359"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001478></A
1479><H3
1480><A
1481NAME="XMLPARSERNODEINFOSEQPTR"
1482></A
1483>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001484><TABLE
1485BORDER="0"
1486BGCOLOR="#D6E8FF"
1487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
1493>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1494></TD
1495></TR
1496></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001497><P
1498></P
1499></DIV
1500><HR><DIV
1501CLASS="REFSECT2"
1502><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001503NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001504></A
1505><H3
1506><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001507NAME="XMLPARSERINPUTSTATE"
1508></A
1509>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001510><TABLE
1511BORDER="0"
1512BGCOLOR="#D6E8FF"
1513WIDTH="100%"
1514CELLPADDING="6"
1515><TR
1516><TD
1517><PRE
1518CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001519>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001520 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1521 XML_PARSER_START = 0, /* nothing has been parsed */
1522 XML_PARSER_MISC, /* Misc* before int subset */
1523 XML_PARSER_PI, /* Whithin a processing instruction */
1524 XML_PARSER_DTD, /* within some DTD content */
1525 XML_PARSER_PROLOG, /* Misc* after internal subset */
1526 XML_PARSER_COMMENT, /* within a comment */
1527 XML_PARSER_START_TAG, /* within a start tag */
1528 XML_PARSER_CONTENT, /* within the content */
1529 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1530 XML_PARSER_END_TAG, /* within a closing tag */
1531 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1532 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1533 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001534 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001535 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1536 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001537} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001538></TD
1539></TR
1540></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001541><P
1542></P
1543></DIV
1544><HR><DIV
1545CLASS="REFSECT2"
1546><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001547NAME="AEN369"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001548></A
1549><H3
1550><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001551NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001552></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001553>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001554><TABLE
1555BORDER="0"
1556BGCOLOR="#D6E8FF"
1557WIDTH="100%"
1558CELLPADDING="6"
1559><TR
1560><TD
1561><PRE
1562CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001563>struct xmlParserCtxt {
1564 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001565 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001566 xmlDocPtr myDoc; /* the document being built */
1567 int wellFormed; /* is the document well formed */
1568 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001569 const xmlChar *version; /* the XML version string */
1570 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001571 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001572 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001573
1574 /* Input stream stack */
1575 xmlParserInputPtr input; /* Current input stream */
1576 int inputNr; /* Number of current input streams */
1577 int inputMax; /* Max number of input streams */
1578 xmlParserInputPtr *inputTab; /* stack of inputs */
1579
1580 /* Node analysis stack only used for DOM building */
1581 xmlNodePtr node; /* Current parsed Node */
1582 int nodeNr; /* Depth of the parsing stack */
1583 int nodeMax; /* Max depth of the parsing stack */
1584 xmlNodePtr *nodeTab; /* array of nodes */
1585
1586 int record_info; /* Whether node info should be kept */
1587 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1588
1589 int errNo; /* error code */
1590
1591 int hasExternalSubset; /* reference and external subset */
1592 int hasPErefs; /* the internal subset has PE refs */
1593 int external; /* are we parsing an external entity */
1594
1595 int valid; /* is the document valid */
1596 int validate; /* shall we try to validate ? */
1597 xmlValidCtxt vctxt; /* The validity context */
1598
1599 xmlParserInputState instate; /* current type of input */
1600 int token; /* next char look-ahead */
1601
1602 char *directory; /* the data directory */
1603
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001604 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001605 xmlChar *name; /* Current parsed Node */
1606 int nameNr; /* Depth of the parsing stack */
1607 int nameMax; /* Max depth of the parsing stack */
1608 xmlChar * *nameTab; /* array of nodes */
1609
1610 long nbChars; /* number of xmlChar processed */
1611 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001612 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001613 int disableSAX; /* SAX callbacks are disabled */
1614 int inSubset; /* Parsing is in int 1/ext 2 subset */
1615 xmlChar * intSubName; /* name of subset */
1616 xmlChar * extSubURI; /* URI of external subset */
1617 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1618
1619 /* xml:space values */
1620 int * space; /* Should the parser preserve spaces */
1621 int spaceNr; /* Depth of the parsing stack */
1622 int spaceMax; /* Max depth of the parsing stack */
1623 int * spaceTab; /* array of space infos */
1624
1625 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001626 xmlParserInputPtr entity; /* used to check entities boundaries */
1627 int charset; /* encoding of the in-memory content
1628 actually an xmlCharEncoding */
1629 int nodelen; /* Those two fields are there to */
1630 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001631 int pedantic; /* signal pedantic warnings */
1632 void *_private; /* For user data, libxml won't touch it */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001633};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001634></TD
1635></TR
1636></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001637><P
1638></P
1639></DIV
1640><HR><DIV
1641CLASS="REFSECT2"
1642><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001643NAME="AEN374"
Daniel Veillard35925471999-02-25 08:46:07 +00001644></A
1645><H3
1646><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001647NAME="XMLPARSERCTXTPTR"
1648></A
1649>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001650><TABLE
1651BORDER="0"
1652BGCOLOR="#D6E8FF"
1653WIDTH="100%"
1654CELLPADDING="6"
1655><TR
1656><TD
1657><PRE
1658CLASS="PROGRAMLISTING"
1659>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1660></TD
1661></TR
1662></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001663><P
1664></P
1665></DIV
1666><HR><DIV
1667CLASS="REFSECT2"
1668><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001669NAME="AEN379"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001670></A
1671><H3
1672><A
1673NAME="XMLSAXLOCATOR"
1674></A
1675>struct xmlSAXLocator</H3
1676><TABLE
1677BORDER="0"
1678BGCOLOR="#D6E8FF"
1679WIDTH="100%"
1680CELLPADDING="6"
1681><TR
1682><TD
1683><PRE
1684CLASS="PROGRAMLISTING"
1685>struct xmlSAXLocator {
1686 const xmlChar *(*getPublicId)(void *ctx);
1687 const xmlChar *(*getSystemId)(void *ctx);
1688 int (*getLineNumber)(void *ctx);
1689 int (*getColumnNumber)(void *ctx);
1690};</PRE
1691></TD
1692></TR
1693></TABLE
1694><P
1695></P
1696></DIV
1697><HR><DIV
1698CLASS="REFSECT2"
1699><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001700NAME="AEN384"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001701></A
1702><H3
1703><A
1704NAME="XMLSAXLOCATORPTR"
1705></A
1706>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001707><TABLE
1708BORDER="0"
1709BGCOLOR="#D6E8FF"
1710WIDTH="100%"
1711CELLPADDING="6"
1712><TR
1713><TD
1714><PRE
1715CLASS="PROGRAMLISTING"
1716>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1717></TD
1718></TR
1719></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001720><P
1721></P
1722></DIV
1723><HR><DIV
1724CLASS="REFSECT2"
1725><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001726NAME="AEN389"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001727></A
1728><H3
1729><A
Daniel Veillard35925471999-02-25 08:46:07 +00001730NAME="RESOLVEENTITYSAXFUNC"
1731></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001732>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001733><TABLE
1734BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001735BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001736WIDTH="100%"
1737CELLPADDING="6"
1738><TR
1739><TD
1740><PRE
1741CLASS="PROGRAMLISTING"
1742><A
1743HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1744>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001745> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001746 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001747HREF="gnome-xml-tree.html#XMLCHAR"
1748>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001749> *publicId,
1750 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001751HREF="gnome-xml-tree.html#XMLCHAR"
1752>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001753> *systemId);</PRE
1754></TD
1755></TR
1756></TABLE
1757><P
1758></P
1759><DIV
1760CLASS="INFORMALTABLE"
1761><P
1762></P
1763><TABLE
1764BORDER="0"
1765WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001766BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001767CELLSPACING="0"
1768CELLPADDING="4"
1769CLASS="CALSTABLE"
1770><TR
1771><TD
1772WIDTH="20%"
1773ALIGN="RIGHT"
1774VALIGN="TOP"
1775><TT
1776CLASS="PARAMETER"
1777><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001778>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001779></TT
1780>&nbsp;:</TD
1781><TD
1782WIDTH="80%"
1783ALIGN="LEFT"
1784VALIGN="TOP"
1785>&nbsp;</TD
1786></TR
1787><TR
1788><TD
1789WIDTH="20%"
1790ALIGN="RIGHT"
1791VALIGN="TOP"
1792><TT
1793CLASS="PARAMETER"
1794><I
1795>publicId</I
1796></TT
1797>&nbsp;:</TD
1798><TD
1799WIDTH="80%"
1800ALIGN="LEFT"
1801VALIGN="TOP"
1802>&nbsp;</TD
1803></TR
1804><TR
1805><TD
1806WIDTH="20%"
1807ALIGN="RIGHT"
1808VALIGN="TOP"
1809><TT
1810CLASS="PARAMETER"
1811><I
1812>systemId</I
1813></TT
1814>&nbsp;:</TD
1815><TD
1816WIDTH="80%"
1817ALIGN="LEFT"
1818VALIGN="TOP"
1819>&nbsp;</TD
1820></TR
1821><TR
1822><TD
1823WIDTH="20%"
1824ALIGN="RIGHT"
1825VALIGN="TOP"
1826><I
1827CLASS="EMPHASIS"
1828>Returns</I
1829> :</TD
1830><TD
1831WIDTH="80%"
1832ALIGN="LEFT"
1833VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001834>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001835></TR
1836></TABLE
1837><P
1838></P
1839></DIV
1840></DIV
1841><HR><DIV
1842CLASS="REFSECT2"
1843><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001844NAME="AEN418"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001845></A
1846><H3
1847><A
1848NAME="INTERNALSUBSETSAXFUNC"
1849></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001850>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001851><TABLE
1852BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001853BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001854WIDTH="100%"
1855CELLPADDING="6"
1856><TR
1857><TD
1858><PRE
1859CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001860>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001861 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001862HREF="gnome-xml-tree.html#XMLCHAR"
1863>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001864> *name,
1865 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001866HREF="gnome-xml-tree.html#XMLCHAR"
1867>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001868> *ExternalID,
1869 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001870HREF="gnome-xml-tree.html#XMLCHAR"
1871>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001872> *SystemID);</PRE
1873></TD
1874></TR
1875></TABLE
1876><P
1877></P
1878><DIV
1879CLASS="INFORMALTABLE"
1880><P
1881></P
1882><TABLE
1883BORDER="0"
1884WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001885BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001886CELLSPACING="0"
1887CELLPADDING="4"
1888CLASS="CALSTABLE"
1889><TR
1890><TD
1891WIDTH="20%"
1892ALIGN="RIGHT"
1893VALIGN="TOP"
1894><TT
1895CLASS="PARAMETER"
1896><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001897>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001898></TT
1899>&nbsp;:</TD
1900><TD
1901WIDTH="80%"
1902ALIGN="LEFT"
1903VALIGN="TOP"
1904>&nbsp;</TD
1905></TR
1906><TR
1907><TD
1908WIDTH="20%"
1909ALIGN="RIGHT"
1910VALIGN="TOP"
1911><TT
1912CLASS="PARAMETER"
1913><I
1914>name</I
1915></TT
1916>&nbsp;:</TD
1917><TD
1918WIDTH="80%"
1919ALIGN="LEFT"
1920VALIGN="TOP"
1921>&nbsp;</TD
1922></TR
1923><TR
1924><TD
1925WIDTH="20%"
1926ALIGN="RIGHT"
1927VALIGN="TOP"
1928><TT
1929CLASS="PARAMETER"
1930><I
1931>ExternalID</I
1932></TT
1933>&nbsp;:</TD
1934><TD
1935WIDTH="80%"
1936ALIGN="LEFT"
1937VALIGN="TOP"
1938>&nbsp;</TD
1939></TR
1940><TR
1941><TD
1942WIDTH="20%"
1943ALIGN="RIGHT"
1944VALIGN="TOP"
1945><TT
1946CLASS="PARAMETER"
1947><I
1948>SystemID</I
1949></TT
1950>&nbsp;:</TD
1951><TD
1952WIDTH="80%"
1953ALIGN="LEFT"
1954VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001955>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001956></TR
1957></TABLE
1958><P
1959></P
1960></DIV
1961></DIV
1962><HR><DIV
1963CLASS="REFSECT2"
1964><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001965NAME="AEN447"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001966></A
1967><H3
1968><A
1969NAME="EXTERNALSUBSETSAXFUNC"
1970></A
1971>externalSubsetSAXFunc ()</H3
1972><TABLE
1973BORDER="0"
1974BGCOLOR="#D6E8FF"
1975WIDTH="100%"
1976CELLPADDING="6"
1977><TR
1978><TD
1979><PRE
1980CLASS="PROGRAMLISTING"
1981>void (*externalSubsetSAXFunc) (void *ctx,
1982 const <A
1983HREF="gnome-xml-tree.html#XMLCHAR"
1984>xmlChar</A
1985> *name,
1986 const <A
1987HREF="gnome-xml-tree.html#XMLCHAR"
1988>xmlChar</A
1989> *ExternalID,
1990 const <A
1991HREF="gnome-xml-tree.html#XMLCHAR"
1992>xmlChar</A
1993> *SystemID);</PRE
1994></TD
1995></TR
1996></TABLE
1997><P
1998></P
1999><DIV
2000CLASS="INFORMALTABLE"
2001><P
2002></P
2003><TABLE
2004BORDER="0"
2005WIDTH="100%"
2006BGCOLOR="#FFD0D0"
2007CELLSPACING="0"
2008CELLPADDING="4"
2009CLASS="CALSTABLE"
2010><TR
2011><TD
2012WIDTH="20%"
2013ALIGN="RIGHT"
2014VALIGN="TOP"
2015><TT
2016CLASS="PARAMETER"
2017><I
2018>ctx</I
2019></TT
2020>&nbsp;:</TD
2021><TD
2022WIDTH="80%"
2023ALIGN="LEFT"
2024VALIGN="TOP"
2025>&nbsp;</TD
2026></TR
2027><TR
2028><TD
2029WIDTH="20%"
2030ALIGN="RIGHT"
2031VALIGN="TOP"
2032><TT
2033CLASS="PARAMETER"
2034><I
2035>name</I
2036></TT
2037>&nbsp;:</TD
2038><TD
2039WIDTH="80%"
2040ALIGN="LEFT"
2041VALIGN="TOP"
2042>&nbsp;</TD
2043></TR
2044><TR
2045><TD
2046WIDTH="20%"
2047ALIGN="RIGHT"
2048VALIGN="TOP"
2049><TT
2050CLASS="PARAMETER"
2051><I
2052>ExternalID</I
2053></TT
2054>&nbsp;:</TD
2055><TD
2056WIDTH="80%"
2057ALIGN="LEFT"
2058VALIGN="TOP"
2059>&nbsp;</TD
2060></TR
2061><TR
2062><TD
2063WIDTH="20%"
2064ALIGN="RIGHT"
2065VALIGN="TOP"
2066><TT
2067CLASS="PARAMETER"
2068><I
2069>SystemID</I
2070></TT
2071>&nbsp;:</TD
2072><TD
2073WIDTH="80%"
2074ALIGN="LEFT"
2075VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002076>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002077></TR
2078></TABLE
2079><P
2080></P
2081></DIV
2082></DIV
2083><HR><DIV
2084CLASS="REFSECT2"
2085><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002086NAME="AEN476"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002087></A
2088><H3
2089><A
2090NAME="GETENTITYSAXFUNC"
2091></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002092>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002093><TABLE
2094BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002095BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002096WIDTH="100%"
2097CELLPADDING="6"
2098><TR
2099><TD
2100><PRE
2101CLASS="PROGRAMLISTING"
2102><A
2103HREF="gnome-xml-entities.html#XMLENTITYPTR"
2104>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002105> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002106 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002107HREF="gnome-xml-tree.html#XMLCHAR"
2108>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002109> *name);</PRE
2110></TD
2111></TR
2112></TABLE
2113><P
2114></P
2115><DIV
2116CLASS="INFORMALTABLE"
2117><P
2118></P
2119><TABLE
2120BORDER="0"
2121WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002122BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002123CELLSPACING="0"
2124CELLPADDING="4"
2125CLASS="CALSTABLE"
2126><TR
2127><TD
2128WIDTH="20%"
2129ALIGN="RIGHT"
2130VALIGN="TOP"
2131><TT
2132CLASS="PARAMETER"
2133><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002134>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002135></TT
2136>&nbsp;:</TD
2137><TD
2138WIDTH="80%"
2139ALIGN="LEFT"
2140VALIGN="TOP"
2141>&nbsp;</TD
2142></TR
2143><TR
2144><TD
2145WIDTH="20%"
2146ALIGN="RIGHT"
2147VALIGN="TOP"
2148><TT
2149CLASS="PARAMETER"
2150><I
2151>name</I
2152></TT
2153>&nbsp;:</TD
2154><TD
2155WIDTH="80%"
2156ALIGN="LEFT"
2157VALIGN="TOP"
2158>&nbsp;</TD
2159></TR
2160><TR
2161><TD
2162WIDTH="20%"
2163ALIGN="RIGHT"
2164VALIGN="TOP"
2165><I
2166CLASS="EMPHASIS"
2167>Returns</I
2168> :</TD
2169><TD
2170WIDTH="80%"
2171ALIGN="LEFT"
2172VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002173>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002174></TR
2175></TABLE
2176><P
2177></P
2178></DIV
2179></DIV
2180><HR><DIV
2181CLASS="REFSECT2"
2182><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002183NAME="AEN500"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002184></A
2185><H3
2186><A
2187NAME="GETPARAMETERENTITYSAXFUNC"
2188></A
2189>getParameterEntitySAXFunc ()</H3
2190><TABLE
2191BORDER="0"
2192BGCOLOR="#D6E8FF"
2193WIDTH="100%"
2194CELLPADDING="6"
2195><TR
2196><TD
2197><PRE
2198CLASS="PROGRAMLISTING"
2199><A
2200HREF="gnome-xml-entities.html#XMLENTITYPTR"
2201>xmlEntityPtr</A
2202> (*getParameterEntitySAXFunc) (void *ctx,
2203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002204HREF="gnome-xml-tree.html#XMLCHAR"
2205>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002206> *name);</PRE
2207></TD
2208></TR
2209></TABLE
2210><P
2211></P
2212><DIV
2213CLASS="INFORMALTABLE"
2214><P
2215></P
2216><TABLE
2217BORDER="0"
2218WIDTH="100%"
2219BGCOLOR="#FFD0D0"
2220CELLSPACING="0"
2221CELLPADDING="4"
2222CLASS="CALSTABLE"
2223><TR
2224><TD
2225WIDTH="20%"
2226ALIGN="RIGHT"
2227VALIGN="TOP"
2228><TT
2229CLASS="PARAMETER"
2230><I
2231>ctx</I
2232></TT
2233>&nbsp;:</TD
2234><TD
2235WIDTH="80%"
2236ALIGN="LEFT"
2237VALIGN="TOP"
2238>&nbsp;</TD
2239></TR
2240><TR
2241><TD
2242WIDTH="20%"
2243ALIGN="RIGHT"
2244VALIGN="TOP"
2245><TT
2246CLASS="PARAMETER"
2247><I
2248>name</I
2249></TT
2250>&nbsp;:</TD
2251><TD
2252WIDTH="80%"
2253ALIGN="LEFT"
2254VALIGN="TOP"
2255>&nbsp;</TD
2256></TR
2257><TR
2258><TD
2259WIDTH="20%"
2260ALIGN="RIGHT"
2261VALIGN="TOP"
2262><I
2263CLASS="EMPHASIS"
2264>Returns</I
2265> :</TD
2266><TD
2267WIDTH="80%"
2268ALIGN="LEFT"
2269VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002270>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002271></TR
2272></TABLE
2273><P
2274></P
2275></DIV
2276></DIV
2277><HR><DIV
2278CLASS="REFSECT2"
2279><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002280NAME="AEN524"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002281></A
2282><H3
2283><A
2284NAME="ENTITYDECLSAXFUNC"
2285></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002286>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002287><TABLE
2288BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002289BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002290WIDTH="100%"
2291CELLPADDING="6"
2292><TR
2293><TD
2294><PRE
2295CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002296>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002297 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002298HREF="gnome-xml-tree.html#XMLCHAR"
2299>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002300> *name,
2301 int type,
2302 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002303HREF="gnome-xml-tree.html#XMLCHAR"
2304>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002305> *publicId,
2306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002307HREF="gnome-xml-tree.html#XMLCHAR"
2308>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002309> *systemId,
2310 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002311HREF="gnome-xml-tree.html#XMLCHAR"
2312>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002313> *content);</PRE
2314></TD
2315></TR
2316></TABLE
2317><P
2318></P
2319><DIV
2320CLASS="INFORMALTABLE"
2321><P
2322></P
2323><TABLE
2324BORDER="0"
2325WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002326BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002327CELLSPACING="0"
2328CELLPADDING="4"
2329CLASS="CALSTABLE"
2330><TR
2331><TD
2332WIDTH="20%"
2333ALIGN="RIGHT"
2334VALIGN="TOP"
2335><TT
2336CLASS="PARAMETER"
2337><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002338>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002339></TT
2340>&nbsp;:</TD
2341><TD
2342WIDTH="80%"
2343ALIGN="LEFT"
2344VALIGN="TOP"
2345>&nbsp;</TD
2346></TR
2347><TR
2348><TD
2349WIDTH="20%"
2350ALIGN="RIGHT"
2351VALIGN="TOP"
2352><TT
2353CLASS="PARAMETER"
2354><I
2355>name</I
2356></TT
2357>&nbsp;:</TD
2358><TD
2359WIDTH="80%"
2360ALIGN="LEFT"
2361VALIGN="TOP"
2362>&nbsp;</TD
2363></TR
2364><TR
2365><TD
2366WIDTH="20%"
2367ALIGN="RIGHT"
2368VALIGN="TOP"
2369><TT
2370CLASS="PARAMETER"
2371><I
2372>type</I
2373></TT
2374>&nbsp;:</TD
2375><TD
2376WIDTH="80%"
2377ALIGN="LEFT"
2378VALIGN="TOP"
2379>&nbsp;</TD
2380></TR
2381><TR
2382><TD
2383WIDTH="20%"
2384ALIGN="RIGHT"
2385VALIGN="TOP"
2386><TT
2387CLASS="PARAMETER"
2388><I
2389>publicId</I
2390></TT
2391>&nbsp;:</TD
2392><TD
2393WIDTH="80%"
2394ALIGN="LEFT"
2395VALIGN="TOP"
2396>&nbsp;</TD
2397></TR
2398><TR
2399><TD
2400WIDTH="20%"
2401ALIGN="RIGHT"
2402VALIGN="TOP"
2403><TT
2404CLASS="PARAMETER"
2405><I
2406>systemId</I
2407></TT
2408>&nbsp;:</TD
2409><TD
2410WIDTH="80%"
2411ALIGN="LEFT"
2412VALIGN="TOP"
2413>&nbsp;</TD
2414></TR
2415><TR
2416><TD
2417WIDTH="20%"
2418ALIGN="RIGHT"
2419VALIGN="TOP"
2420><TT
2421CLASS="PARAMETER"
2422><I
2423>content</I
2424></TT
2425>&nbsp;:</TD
2426><TD
2427WIDTH="80%"
2428ALIGN="LEFT"
2429VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002430>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002431></TR
2432></TABLE
2433><P
2434></P
2435></DIV
2436></DIV
2437><HR><DIV
2438CLASS="REFSECT2"
2439><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002440NAME="AEN562"
Daniel Veillard35925471999-02-25 08:46:07 +00002441></A
2442><H3
2443><A
2444NAME="NOTATIONDECLSAXFUNC"
2445></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002446>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002447><TABLE
2448BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002449BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002450WIDTH="100%"
2451CELLPADDING="6"
2452><TR
2453><TD
2454><PRE
2455CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002456>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002457 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002458HREF="gnome-xml-tree.html#XMLCHAR"
2459>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002460> *name,
2461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002462HREF="gnome-xml-tree.html#XMLCHAR"
2463>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002464> *publicId,
2465 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002466HREF="gnome-xml-tree.html#XMLCHAR"
2467>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002468> *systemId);</PRE
2469></TD
2470></TR
2471></TABLE
2472><P
2473></P
2474><DIV
2475CLASS="INFORMALTABLE"
2476><P
2477></P
2478><TABLE
2479BORDER="0"
2480WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002481BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002482CELLSPACING="0"
2483CELLPADDING="4"
2484CLASS="CALSTABLE"
2485><TR
2486><TD
2487WIDTH="20%"
2488ALIGN="RIGHT"
2489VALIGN="TOP"
2490><TT
2491CLASS="PARAMETER"
2492><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002493>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002494></TT
2495>&nbsp;:</TD
2496><TD
2497WIDTH="80%"
2498ALIGN="LEFT"
2499VALIGN="TOP"
2500>&nbsp;</TD
2501></TR
2502><TR
2503><TD
2504WIDTH="20%"
2505ALIGN="RIGHT"
2506VALIGN="TOP"
2507><TT
2508CLASS="PARAMETER"
2509><I
2510>name</I
2511></TT
2512>&nbsp;:</TD
2513><TD
2514WIDTH="80%"
2515ALIGN="LEFT"
2516VALIGN="TOP"
2517>&nbsp;</TD
2518></TR
2519><TR
2520><TD
2521WIDTH="20%"
2522ALIGN="RIGHT"
2523VALIGN="TOP"
2524><TT
2525CLASS="PARAMETER"
2526><I
2527>publicId</I
2528></TT
2529>&nbsp;:</TD
2530><TD
2531WIDTH="80%"
2532ALIGN="LEFT"
2533VALIGN="TOP"
2534>&nbsp;</TD
2535></TR
2536><TR
2537><TD
2538WIDTH="20%"
2539ALIGN="RIGHT"
2540VALIGN="TOP"
2541><TT
2542CLASS="PARAMETER"
2543><I
2544>systemId</I
2545></TT
2546>&nbsp;:</TD
2547><TD
2548WIDTH="80%"
2549ALIGN="LEFT"
2550VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002551>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002552></TR
2553></TABLE
2554><P
2555></P
2556></DIV
2557></DIV
2558><HR><DIV
2559CLASS="REFSECT2"
2560><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002561NAME="AEN591"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002562></A
2563><H3
2564><A
2565NAME="ATTRIBUTEDECLSAXFUNC"
2566></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002567>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002568><TABLE
2569BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002570BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002571WIDTH="100%"
2572CELLPADDING="6"
2573><TR
2574><TD
2575><PRE
2576CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002577>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002578 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002579HREF="gnome-xml-tree.html#XMLCHAR"
2580>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002581> *elem,
2582 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002583HREF="gnome-xml-tree.html#XMLCHAR"
2584>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002585> *name,
2586 int type,
2587 int def,
2588 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002589HREF="gnome-xml-tree.html#XMLCHAR"
2590>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002591> *defaultValue,
2592 <A
2593HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2594>xmlEnumerationPtr</A
2595> tree);</PRE
2596></TD
2597></TR
2598></TABLE
2599><P
2600></P
2601><DIV
2602CLASS="INFORMALTABLE"
2603><P
2604></P
2605><TABLE
2606BORDER="0"
2607WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002608BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002609CELLSPACING="0"
2610CELLPADDING="4"
2611CLASS="CALSTABLE"
2612><TR
2613><TD
2614WIDTH="20%"
2615ALIGN="RIGHT"
2616VALIGN="TOP"
2617><TT
2618CLASS="PARAMETER"
2619><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002620>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002621></TT
2622>&nbsp;:</TD
2623><TD
2624WIDTH="80%"
2625ALIGN="LEFT"
2626VALIGN="TOP"
2627>&nbsp;</TD
2628></TR
2629><TR
2630><TD
2631WIDTH="20%"
2632ALIGN="RIGHT"
2633VALIGN="TOP"
2634><TT
2635CLASS="PARAMETER"
2636><I
2637>elem</I
2638></TT
2639>&nbsp;:</TD
2640><TD
2641WIDTH="80%"
2642ALIGN="LEFT"
2643VALIGN="TOP"
2644>&nbsp;</TD
2645></TR
2646><TR
2647><TD
2648WIDTH="20%"
2649ALIGN="RIGHT"
2650VALIGN="TOP"
2651><TT
2652CLASS="PARAMETER"
2653><I
2654>name</I
2655></TT
2656>&nbsp;:</TD
2657><TD
2658WIDTH="80%"
2659ALIGN="LEFT"
2660VALIGN="TOP"
2661>&nbsp;</TD
2662></TR
2663><TR
2664><TD
2665WIDTH="20%"
2666ALIGN="RIGHT"
2667VALIGN="TOP"
2668><TT
2669CLASS="PARAMETER"
2670><I
2671>type</I
2672></TT
2673>&nbsp;:</TD
2674><TD
2675WIDTH="80%"
2676ALIGN="LEFT"
2677VALIGN="TOP"
2678>&nbsp;</TD
2679></TR
2680><TR
2681><TD
2682WIDTH="20%"
2683ALIGN="RIGHT"
2684VALIGN="TOP"
2685><TT
2686CLASS="PARAMETER"
2687><I
2688>def</I
2689></TT
2690>&nbsp;:</TD
2691><TD
2692WIDTH="80%"
2693ALIGN="LEFT"
2694VALIGN="TOP"
2695>&nbsp;</TD
2696></TR
2697><TR
2698><TD
2699WIDTH="20%"
2700ALIGN="RIGHT"
2701VALIGN="TOP"
2702><TT
2703CLASS="PARAMETER"
2704><I
2705>defaultValue</I
2706></TT
2707>&nbsp;:</TD
2708><TD
2709WIDTH="80%"
2710ALIGN="LEFT"
2711VALIGN="TOP"
2712>&nbsp;</TD
2713></TR
2714><TR
2715><TD
2716WIDTH="20%"
2717ALIGN="RIGHT"
2718VALIGN="TOP"
2719><TT
2720CLASS="PARAMETER"
2721><I
2722>tree</I
2723></TT
2724>&nbsp;:</TD
2725><TD
2726WIDTH="80%"
2727ALIGN="LEFT"
2728VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002729>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730></TR
2731></TABLE
2732><P
2733></P
2734></DIV
2735></DIV
2736><HR><DIV
2737CLASS="REFSECT2"
2738><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002739NAME="AEN633"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740></A
2741><H3
2742><A
2743NAME="ELEMENTDECLSAXFUNC"
2744></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002745>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002746><TABLE
2747BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002748BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749WIDTH="100%"
2750CELLPADDING="6"
2751><TR
2752><TD
2753><PRE
2754CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002755>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002756 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002757HREF="gnome-xml-tree.html#XMLCHAR"
2758>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002759> *name,
2760 int type,
2761 <A
2762HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2763>xmlElementContentPtr</A
2764> content);</PRE
2765></TD
2766></TR
2767></TABLE
2768><P
2769></P
2770><DIV
2771CLASS="INFORMALTABLE"
2772><P
2773></P
2774><TABLE
2775BORDER="0"
2776WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002777BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002778CELLSPACING="0"
2779CELLPADDING="4"
2780CLASS="CALSTABLE"
2781><TR
2782><TD
2783WIDTH="20%"
2784ALIGN="RIGHT"
2785VALIGN="TOP"
2786><TT
2787CLASS="PARAMETER"
2788><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002789>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002790></TT
2791>&nbsp;:</TD
2792><TD
2793WIDTH="80%"
2794ALIGN="LEFT"
2795VALIGN="TOP"
2796>&nbsp;</TD
2797></TR
2798><TR
2799><TD
2800WIDTH="20%"
2801ALIGN="RIGHT"
2802VALIGN="TOP"
2803><TT
2804CLASS="PARAMETER"
2805><I
2806>name</I
2807></TT
2808>&nbsp;:</TD
2809><TD
2810WIDTH="80%"
2811ALIGN="LEFT"
2812VALIGN="TOP"
2813>&nbsp;</TD
2814></TR
2815><TR
2816><TD
2817WIDTH="20%"
2818ALIGN="RIGHT"
2819VALIGN="TOP"
2820><TT
2821CLASS="PARAMETER"
2822><I
2823>type</I
2824></TT
2825>&nbsp;:</TD
2826><TD
2827WIDTH="80%"
2828ALIGN="LEFT"
2829VALIGN="TOP"
2830>&nbsp;</TD
2831></TR
2832><TR
2833><TD
2834WIDTH="20%"
2835ALIGN="RIGHT"
2836VALIGN="TOP"
2837><TT
2838CLASS="PARAMETER"
2839><I
2840>content</I
2841></TT
2842>&nbsp;:</TD
2843><TD
2844WIDTH="80%"
2845ALIGN="LEFT"
2846VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002847>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002848></TR
2849></TABLE
2850><P
2851></P
2852></DIV
2853></DIV
2854><HR><DIV
2855CLASS="REFSECT2"
2856><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002857NAME="AEN661"
Daniel Veillard35925471999-02-25 08:46:07 +00002858></A
2859><H3
2860><A
2861NAME="UNPARSEDENTITYDECLSAXFUNC"
2862></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002863>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002864><TABLE
2865BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002866BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002867WIDTH="100%"
2868CELLPADDING="6"
2869><TR
2870><TD
2871><PRE
2872CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002873>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002874 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002875HREF="gnome-xml-tree.html#XMLCHAR"
2876>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002877> *name,
2878 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002879HREF="gnome-xml-tree.html#XMLCHAR"
2880>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002881> *publicId,
2882 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002883HREF="gnome-xml-tree.html#XMLCHAR"
2884>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002885> *systemId,
2886 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002887HREF="gnome-xml-tree.html#XMLCHAR"
2888>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002889> *notationName);</PRE
2890></TD
2891></TR
2892></TABLE
2893><P
2894></P
2895><DIV
2896CLASS="INFORMALTABLE"
2897><P
2898></P
2899><TABLE
2900BORDER="0"
2901WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002902BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002903CELLSPACING="0"
2904CELLPADDING="4"
2905CLASS="CALSTABLE"
2906><TR
2907><TD
2908WIDTH="20%"
2909ALIGN="RIGHT"
2910VALIGN="TOP"
2911><TT
2912CLASS="PARAMETER"
2913><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002914>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002915></TT
2916>&nbsp;:</TD
2917><TD
2918WIDTH="80%"
2919ALIGN="LEFT"
2920VALIGN="TOP"
2921>&nbsp;</TD
2922></TR
2923><TR
2924><TD
2925WIDTH="20%"
2926ALIGN="RIGHT"
2927VALIGN="TOP"
2928><TT
2929CLASS="PARAMETER"
2930><I
2931>name</I
2932></TT
2933>&nbsp;:</TD
2934><TD
2935WIDTH="80%"
2936ALIGN="LEFT"
2937VALIGN="TOP"
2938>&nbsp;</TD
2939></TR
2940><TR
2941><TD
2942WIDTH="20%"
2943ALIGN="RIGHT"
2944VALIGN="TOP"
2945><TT
2946CLASS="PARAMETER"
2947><I
2948>publicId</I
2949></TT
2950>&nbsp;:</TD
2951><TD
2952WIDTH="80%"
2953ALIGN="LEFT"
2954VALIGN="TOP"
2955>&nbsp;</TD
2956></TR
2957><TR
2958><TD
2959WIDTH="20%"
2960ALIGN="RIGHT"
2961VALIGN="TOP"
2962><TT
2963CLASS="PARAMETER"
2964><I
2965>systemId</I
2966></TT
2967>&nbsp;:</TD
2968><TD
2969WIDTH="80%"
2970ALIGN="LEFT"
2971VALIGN="TOP"
2972>&nbsp;</TD
2973></TR
2974><TR
2975><TD
2976WIDTH="20%"
2977ALIGN="RIGHT"
2978VALIGN="TOP"
2979><TT
2980CLASS="PARAMETER"
2981><I
2982>notationName</I
2983></TT
2984>&nbsp;:</TD
2985><TD
2986WIDTH="80%"
2987ALIGN="LEFT"
2988VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002989>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002990></TR
2991></TABLE
2992><P
2993></P
2994></DIV
2995></DIV
2996><HR><DIV
2997CLASS="REFSECT2"
2998><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002999NAME="AEN695"
Daniel Veillard35925471999-02-25 08:46:07 +00003000></A
3001><H3
3002><A
3003NAME="SETDOCUMENTLOCATORSAXFUNC"
3004></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003005>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003006><TABLE
3007BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003008BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003009WIDTH="100%"
3010CELLPADDING="6"
3011><TR
3012><TD
3013><PRE
3014CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003015>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003016 <A
3017HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
3018>xmlSAXLocatorPtr</A
3019> loc);</PRE
3020></TD
3021></TR
3022></TABLE
3023><P
3024></P
3025><DIV
3026CLASS="INFORMALTABLE"
3027><P
3028></P
3029><TABLE
3030BORDER="0"
3031WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003032BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003033CELLSPACING="0"
3034CELLPADDING="4"
3035CLASS="CALSTABLE"
3036><TR
3037><TD
3038WIDTH="20%"
3039ALIGN="RIGHT"
3040VALIGN="TOP"
3041><TT
3042CLASS="PARAMETER"
3043><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003044>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003045></TT
3046>&nbsp;:</TD
3047><TD
3048WIDTH="80%"
3049ALIGN="LEFT"
3050VALIGN="TOP"
3051>&nbsp;</TD
3052></TR
3053><TR
3054><TD
3055WIDTH="20%"
3056ALIGN="RIGHT"
3057VALIGN="TOP"
3058><TT
3059CLASS="PARAMETER"
3060><I
3061>loc</I
3062></TT
3063>&nbsp;:</TD
3064><TD
3065WIDTH="80%"
3066ALIGN="LEFT"
3067VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003068>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003069></TR
3070></TABLE
3071><P
3072></P
3073></DIV
3074></DIV
3075><HR><DIV
3076CLASS="REFSECT2"
3077><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003078NAME="AEN714"
Daniel Veillard35925471999-02-25 08:46:07 +00003079></A
3080><H3
3081><A
3082NAME="STARTDOCUMENTSAXFUNC"
3083></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003084>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003085><TABLE
3086BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003087BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003088WIDTH="100%"
3089CELLPADDING="6"
3090><TR
3091><TD
3092><PRE
3093CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003094>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003095></TD
3096></TR
3097></TABLE
3098><P
3099></P
3100><DIV
3101CLASS="INFORMALTABLE"
3102><P
3103></P
3104><TABLE
3105BORDER="0"
3106WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003107BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003108CELLSPACING="0"
3109CELLPADDING="4"
3110CLASS="CALSTABLE"
3111><TR
3112><TD
3113WIDTH="20%"
3114ALIGN="RIGHT"
3115VALIGN="TOP"
3116><TT
3117CLASS="PARAMETER"
3118><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003119>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003120></TT
3121>&nbsp;:</TD
3122><TD
3123WIDTH="80%"
3124ALIGN="LEFT"
3125VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003126>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003127></TR
3128></TABLE
3129><P
3130></P
3131></DIV
3132></DIV
3133><HR><DIV
3134CLASS="REFSECT2"
3135><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003136NAME="AEN728"
Daniel Veillard35925471999-02-25 08:46:07 +00003137></A
3138><H3
3139><A
3140NAME="ENDDOCUMENTSAXFUNC"
3141></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003142>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003143><TABLE
3144BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003145BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003146WIDTH="100%"
3147CELLPADDING="6"
3148><TR
3149><TD
3150><PRE
3151CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003152>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003153></TD
3154></TR
3155></TABLE
3156><P
3157></P
3158><DIV
3159CLASS="INFORMALTABLE"
3160><P
3161></P
3162><TABLE
3163BORDER="0"
3164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003166CELLSPACING="0"
3167CELLPADDING="4"
3168CLASS="CALSTABLE"
3169><TR
3170><TD
3171WIDTH="20%"
3172ALIGN="RIGHT"
3173VALIGN="TOP"
3174><TT
3175CLASS="PARAMETER"
3176><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003177>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003178></TT
3179>&nbsp;:</TD
3180><TD
3181WIDTH="80%"
3182ALIGN="LEFT"
3183VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003184>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003185></TR
3186></TABLE
3187><P
3188></P
3189></DIV
3190></DIV
3191><HR><DIV
3192CLASS="REFSECT2"
3193><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003194NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003195></A
3196><H3
3197><A
3198NAME="STARTELEMENTSAXFUNC"
3199></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003200>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003201><TABLE
3202BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003203BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003204WIDTH="100%"
3205CELLPADDING="6"
3206><TR
3207><TD
3208><PRE
3209CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003210>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003211 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003212HREF="gnome-xml-tree.html#XMLCHAR"
3213>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003214> *name,
3215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003216HREF="gnome-xml-tree.html#XMLCHAR"
3217>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003218> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003219></TD
3220></TR
3221></TABLE
3222><P
3223></P
3224><DIV
3225CLASS="INFORMALTABLE"
3226><P
3227></P
3228><TABLE
3229BORDER="0"
3230WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003231BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003232CELLSPACING="0"
3233CELLPADDING="4"
3234CLASS="CALSTABLE"
3235><TR
3236><TD
3237WIDTH="20%"
3238ALIGN="RIGHT"
3239VALIGN="TOP"
3240><TT
3241CLASS="PARAMETER"
3242><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003243>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003244></TT
3245>&nbsp;:</TD
3246><TD
3247WIDTH="80%"
3248ALIGN="LEFT"
3249VALIGN="TOP"
3250>&nbsp;</TD
3251></TR
3252><TR
3253><TD
3254WIDTH="20%"
3255ALIGN="RIGHT"
3256VALIGN="TOP"
3257><TT
3258CLASS="PARAMETER"
3259><I
3260>name</I
3261></TT
3262>&nbsp;:</TD
3263><TD
3264WIDTH="80%"
3265ALIGN="LEFT"
3266VALIGN="TOP"
3267>&nbsp;</TD
3268></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003269><TR
3270><TD
3271WIDTH="20%"
3272ALIGN="RIGHT"
3273VALIGN="TOP"
3274><TT
3275CLASS="PARAMETER"
3276><I
3277>atts</I
3278></TT
3279>&nbsp;:</TD
3280><TD
3281WIDTH="80%"
3282ALIGN="LEFT"
3283VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003284>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003285></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003286></TABLE
3287><P
3288></P
3289></DIV
3290></DIV
3291><HR><DIV
3292CLASS="REFSECT2"
3293><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003294NAME="AEN766"
Daniel Veillard35925471999-02-25 08:46:07 +00003295></A
3296><H3
3297><A
3298NAME="ENDELEMENTSAXFUNC"
3299></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003300>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003301><TABLE
3302BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003303BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003304WIDTH="100%"
3305CELLPADDING="6"
3306><TR
3307><TD
3308><PRE
3309CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003310>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003311 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003312HREF="gnome-xml-tree.html#XMLCHAR"
3313>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003314> *name);</PRE
3315></TD
3316></TR
3317></TABLE
3318><P
3319></P
3320><DIV
3321CLASS="INFORMALTABLE"
3322><P
3323></P
3324><TABLE
3325BORDER="0"
3326WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003327BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003328CELLSPACING="0"
3329CELLPADDING="4"
3330CLASS="CALSTABLE"
3331><TR
3332><TD
3333WIDTH="20%"
3334ALIGN="RIGHT"
3335VALIGN="TOP"
3336><TT
3337CLASS="PARAMETER"
3338><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003339>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003340></TT
3341>&nbsp;:</TD
3342><TD
3343WIDTH="80%"
3344ALIGN="LEFT"
3345VALIGN="TOP"
3346>&nbsp;</TD
3347></TR
3348><TR
3349><TD
3350WIDTH="20%"
3351ALIGN="RIGHT"
3352VALIGN="TOP"
3353><TT
3354CLASS="PARAMETER"
3355><I
3356>name</I
3357></TT
3358>&nbsp;:</TD
3359><TD
3360WIDTH="80%"
3361ALIGN="LEFT"
3362VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003363>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003364></TR
3365></TABLE
3366><P
3367></P
3368></DIV
3369></DIV
3370><HR><DIV
3371CLASS="REFSECT2"
3372><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003373NAME="AEN785"
Daniel Veillard35925471999-02-25 08:46:07 +00003374></A
3375><H3
3376><A
3377NAME="ATTRIBUTESAXFUNC"
3378></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003379>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003380><TABLE
3381BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003382BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003383WIDTH="100%"
3384CELLPADDING="6"
3385><TR
3386><TD
3387><PRE
3388CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003389>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003390 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003391HREF="gnome-xml-tree.html#XMLCHAR"
3392>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003393> *name,
3394 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003395HREF="gnome-xml-tree.html#XMLCHAR"
3396>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003397> *value);</PRE
3398></TD
3399></TR
3400></TABLE
3401><P
3402></P
3403><DIV
3404CLASS="INFORMALTABLE"
3405><P
3406></P
3407><TABLE
3408BORDER="0"
3409WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003410BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003411CELLSPACING="0"
3412CELLPADDING="4"
3413CLASS="CALSTABLE"
3414><TR
3415><TD
3416WIDTH="20%"
3417ALIGN="RIGHT"
3418VALIGN="TOP"
3419><TT
3420CLASS="PARAMETER"
3421><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003422>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003423></TT
3424>&nbsp;:</TD
3425><TD
3426WIDTH="80%"
3427ALIGN="LEFT"
3428VALIGN="TOP"
3429>&nbsp;</TD
3430></TR
3431><TR
3432><TD
3433WIDTH="20%"
3434ALIGN="RIGHT"
3435VALIGN="TOP"
3436><TT
3437CLASS="PARAMETER"
3438><I
3439>name</I
3440></TT
3441>&nbsp;:</TD
3442><TD
3443WIDTH="80%"
3444ALIGN="LEFT"
3445VALIGN="TOP"
3446>&nbsp;</TD
3447></TR
3448><TR
3449><TD
3450WIDTH="20%"
3451ALIGN="RIGHT"
3452VALIGN="TOP"
3453><TT
3454CLASS="PARAMETER"
3455><I
3456>value</I
3457></TT
3458>&nbsp;:</TD
3459><TD
3460WIDTH="80%"
3461ALIGN="LEFT"
3462VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003463>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003464></TR
3465></TABLE
3466><P
3467></P
3468></DIV
3469></DIV
3470><HR><DIV
3471CLASS="REFSECT2"
3472><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003473NAME="AEN809"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003474></A
3475><H3
3476><A
3477NAME="REFERENCESAXFUNC"
3478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003479>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003480><TABLE
3481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003482BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003483WIDTH="100%"
3484CELLPADDING="6"
3485><TR
3486><TD
3487><PRE
3488CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003489>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003490 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003491HREF="gnome-xml-tree.html#XMLCHAR"
3492>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003493> *name);</PRE
3494></TD
3495></TR
3496></TABLE
3497><P
3498></P
3499><DIV
3500CLASS="INFORMALTABLE"
3501><P
3502></P
3503><TABLE
3504BORDER="0"
3505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003506BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003507CELLSPACING="0"
3508CELLPADDING="4"
3509CLASS="CALSTABLE"
3510><TR
3511><TD
3512WIDTH="20%"
3513ALIGN="RIGHT"
3514VALIGN="TOP"
3515><TT
3516CLASS="PARAMETER"
3517><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003518>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003519></TT
3520>&nbsp;:</TD
3521><TD
3522WIDTH="80%"
3523ALIGN="LEFT"
3524VALIGN="TOP"
3525>&nbsp;</TD
3526></TR
3527><TR
3528><TD
3529WIDTH="20%"
3530ALIGN="RIGHT"
3531VALIGN="TOP"
3532><TT
3533CLASS="PARAMETER"
3534><I
3535>name</I
3536></TT
3537>&nbsp;:</TD
3538><TD
3539WIDTH="80%"
3540ALIGN="LEFT"
3541VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003542>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003543></TR
3544></TABLE
3545><P
3546></P
3547></DIV
3548></DIV
3549><HR><DIV
3550CLASS="REFSECT2"
3551><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003552NAME="AEN828"
Daniel Veillard35925471999-02-25 08:46:07 +00003553></A
3554><H3
3555><A
3556NAME="CHARACTERSSAXFUNC"
3557></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003558>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003559><TABLE
3560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003562WIDTH="100%"
3563CELLPADDING="6"
3564><TR
3565><TD
3566><PRE
3567CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003568>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003569 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003570HREF="gnome-xml-tree.html#XMLCHAR"
3571>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003572> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003573 int len);</PRE
3574></TD
3575></TR
3576></TABLE
3577><P
3578></P
3579><DIV
3580CLASS="INFORMALTABLE"
3581><P
3582></P
3583><TABLE
3584BORDER="0"
3585WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003586BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003587CELLSPACING="0"
3588CELLPADDING="4"
3589CLASS="CALSTABLE"
3590><TR
3591><TD
3592WIDTH="20%"
3593ALIGN="RIGHT"
3594VALIGN="TOP"
3595><TT
3596CLASS="PARAMETER"
3597><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003598>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003599></TT
3600>&nbsp;:</TD
3601><TD
3602WIDTH="80%"
3603ALIGN="LEFT"
3604VALIGN="TOP"
3605>&nbsp;</TD
3606></TR
3607><TR
3608><TD
3609WIDTH="20%"
3610ALIGN="RIGHT"
3611VALIGN="TOP"
3612><TT
3613CLASS="PARAMETER"
3614><I
3615>ch</I
3616></TT
3617>&nbsp;:</TD
3618><TD
3619WIDTH="80%"
3620ALIGN="LEFT"
3621VALIGN="TOP"
3622>&nbsp;</TD
3623></TR
3624><TR
3625><TD
3626WIDTH="20%"
3627ALIGN="RIGHT"
3628VALIGN="TOP"
3629><TT
3630CLASS="PARAMETER"
3631><I
Daniel Veillard35925471999-02-25 08:46:07 +00003632>len</I
3633></TT
3634>&nbsp;:</TD
3635><TD
3636WIDTH="80%"
3637ALIGN="LEFT"
3638VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003639>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003640></TR
3641></TABLE
3642><P
3643></P
3644></DIV
3645></DIV
3646><HR><DIV
3647CLASS="REFSECT2"
3648><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003649NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003650></A
3651><H3
3652><A
3653NAME="IGNORABLEWHITESPACESAXFUNC"
3654></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003655>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003656><TABLE
3657BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003658BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003659WIDTH="100%"
3660CELLPADDING="6"
3661><TR
3662><TD
3663><PRE
3664CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003665>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003666 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003667HREF="gnome-xml-tree.html#XMLCHAR"
3668>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003669> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003670 int len);</PRE
3671></TD
3672></TR
3673></TABLE
3674><P
3675></P
3676><DIV
3677CLASS="INFORMALTABLE"
3678><P
3679></P
3680><TABLE
3681BORDER="0"
3682WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003683BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003684CELLSPACING="0"
3685CELLPADDING="4"
3686CLASS="CALSTABLE"
3687><TR
3688><TD
3689WIDTH="20%"
3690ALIGN="RIGHT"
3691VALIGN="TOP"
3692><TT
3693CLASS="PARAMETER"
3694><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003695>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003696></TT
3697>&nbsp;:</TD
3698><TD
3699WIDTH="80%"
3700ALIGN="LEFT"
3701VALIGN="TOP"
3702>&nbsp;</TD
3703></TR
3704><TR
3705><TD
3706WIDTH="20%"
3707ALIGN="RIGHT"
3708VALIGN="TOP"
3709><TT
3710CLASS="PARAMETER"
3711><I
3712>ch</I
3713></TT
3714>&nbsp;:</TD
3715><TD
3716WIDTH="80%"
3717ALIGN="LEFT"
3718VALIGN="TOP"
3719>&nbsp;</TD
3720></TR
3721><TR
3722><TD
3723WIDTH="20%"
3724ALIGN="RIGHT"
3725VALIGN="TOP"
3726><TT
3727CLASS="PARAMETER"
3728><I
Daniel Veillard35925471999-02-25 08:46:07 +00003729>len</I
3730></TT
3731>&nbsp;:</TD
3732><TD
3733WIDTH="80%"
3734ALIGN="LEFT"
3735VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003736>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003737></TR
3738></TABLE
3739><P
3740></P
3741></DIV
3742></DIV
3743><HR><DIV
3744CLASS="REFSECT2"
3745><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003746NAME="AEN874"
Daniel Veillard35925471999-02-25 08:46:07 +00003747></A
3748><H3
3749><A
3750NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3751></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003752>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003753><TABLE
3754BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003755BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003756WIDTH="100%"
3757CELLPADDING="6"
3758><TR
3759><TD
3760><PRE
3761CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003762>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003763 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003764HREF="gnome-xml-tree.html#XMLCHAR"
3765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003766> *target,
3767 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003768HREF="gnome-xml-tree.html#XMLCHAR"
3769>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003770> *data);</PRE
3771></TD
3772></TR
3773></TABLE
3774><P
3775></P
3776><DIV
3777CLASS="INFORMALTABLE"
3778><P
3779></P
3780><TABLE
3781BORDER="0"
3782WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003783BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003784CELLSPACING="0"
3785CELLPADDING="4"
3786CLASS="CALSTABLE"
3787><TR
3788><TD
3789WIDTH="20%"
3790ALIGN="RIGHT"
3791VALIGN="TOP"
3792><TT
3793CLASS="PARAMETER"
3794><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003795>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003796></TT
3797>&nbsp;:</TD
3798><TD
3799WIDTH="80%"
3800ALIGN="LEFT"
3801VALIGN="TOP"
3802>&nbsp;</TD
3803></TR
3804><TR
3805><TD
3806WIDTH="20%"
3807ALIGN="RIGHT"
3808VALIGN="TOP"
3809><TT
3810CLASS="PARAMETER"
3811><I
3812>target</I
3813></TT
3814>&nbsp;:</TD
3815><TD
3816WIDTH="80%"
3817ALIGN="LEFT"
3818VALIGN="TOP"
3819>&nbsp;</TD
3820></TR
3821><TR
3822><TD
3823WIDTH="20%"
3824ALIGN="RIGHT"
3825VALIGN="TOP"
3826><TT
3827CLASS="PARAMETER"
3828><I
3829>data</I
3830></TT
3831>&nbsp;:</TD
3832><TD
3833WIDTH="80%"
3834ALIGN="LEFT"
3835VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003836>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003837></TR
3838></TABLE
3839><P
3840></P
3841></DIV
3842></DIV
3843><HR><DIV
3844CLASS="REFSECT2"
3845><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003846NAME="AEN898"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003847></A
3848><H3
3849><A
3850NAME="COMMENTSAXFUNC"
3851></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003852>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003853><TABLE
3854BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003855BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003856WIDTH="100%"
3857CELLPADDING="6"
3858><TR
3859><TD
3860><PRE
3861CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003862>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003863 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003864HREF="gnome-xml-tree.html#XMLCHAR"
3865>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003866> *value);</PRE
3867></TD
3868></TR
3869></TABLE
3870><P
3871></P
3872><DIV
3873CLASS="INFORMALTABLE"
3874><P
3875></P
3876><TABLE
3877BORDER="0"
3878WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003879BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003880CELLSPACING="0"
3881CELLPADDING="4"
3882CLASS="CALSTABLE"
3883><TR
3884><TD
3885WIDTH="20%"
3886ALIGN="RIGHT"
3887VALIGN="TOP"
3888><TT
3889CLASS="PARAMETER"
3890><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003891>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003892></TT
3893>&nbsp;:</TD
3894><TD
3895WIDTH="80%"
3896ALIGN="LEFT"
3897VALIGN="TOP"
3898>&nbsp;</TD
3899></TR
3900><TR
3901><TD
3902WIDTH="20%"
3903ALIGN="RIGHT"
3904VALIGN="TOP"
3905><TT
3906CLASS="PARAMETER"
3907><I
3908>value</I
3909></TT
3910>&nbsp;:</TD
3911><TD
3912WIDTH="80%"
3913ALIGN="LEFT"
3914VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003915>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003916></TR
3917></TABLE
3918><P
3919></P
3920></DIV
3921></DIV
3922><HR><DIV
3923CLASS="REFSECT2"
3924><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003925NAME="AEN917"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003926></A
3927><H3
3928><A
3929NAME="CDATABLOCKSAXFUNC"
3930></A
3931>cdataBlockSAXFunc ()</H3
3932><TABLE
3933BORDER="0"
3934BGCOLOR="#D6E8FF"
3935WIDTH="100%"
3936CELLPADDING="6"
3937><TR
3938><TD
3939><PRE
3940CLASS="PROGRAMLISTING"
3941>void (*cdataBlockSAXFunc) (void *ctx,
3942 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003943HREF="gnome-xml-tree.html#XMLCHAR"
3944>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003945> *value,
3946 int len);</PRE
3947></TD
3948></TR
3949></TABLE
3950><P
3951></P
3952><DIV
3953CLASS="INFORMALTABLE"
3954><P
3955></P
3956><TABLE
3957BORDER="0"
3958WIDTH="100%"
3959BGCOLOR="#FFD0D0"
3960CELLSPACING="0"
3961CELLPADDING="4"
3962CLASS="CALSTABLE"
3963><TR
3964><TD
3965WIDTH="20%"
3966ALIGN="RIGHT"
3967VALIGN="TOP"
3968><TT
3969CLASS="PARAMETER"
3970><I
3971>ctx</I
3972></TT
3973>&nbsp;:</TD
3974><TD
3975WIDTH="80%"
3976ALIGN="LEFT"
3977VALIGN="TOP"
3978>&nbsp;</TD
3979></TR
3980><TR
3981><TD
3982WIDTH="20%"
3983ALIGN="RIGHT"
3984VALIGN="TOP"
3985><TT
3986CLASS="PARAMETER"
3987><I
3988>value</I
3989></TT
3990>&nbsp;:</TD
3991><TD
3992WIDTH="80%"
3993ALIGN="LEFT"
3994VALIGN="TOP"
3995>&nbsp;</TD
3996></TR
3997><TR
3998><TD
3999WIDTH="20%"
4000ALIGN="RIGHT"
4001VALIGN="TOP"
4002><TT
4003CLASS="PARAMETER"
4004><I
4005>len</I
4006></TT
4007>&nbsp;:</TD
4008><TD
4009WIDTH="80%"
4010ALIGN="LEFT"
4011VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004012>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004013></TR
4014></TABLE
4015><P
4016></P
4017></DIV
4018></DIV
4019><HR><DIV
4020CLASS="REFSECT2"
4021><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004022NAME="AEN940"
Daniel Veillard35925471999-02-25 08:46:07 +00004023></A
4024><H3
4025><A
4026NAME="WARNINGSAXFUNC"
4027></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004028>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004029><TABLE
4030BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004031BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004032WIDTH="100%"
4033CELLPADDING="6"
4034><TR
4035><TD
4036><PRE
4037CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004038>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004039 const char *msg,
4040 ...);</PRE
4041></TD
4042></TR
4043></TABLE
4044><P
4045></P
4046><DIV
4047CLASS="INFORMALTABLE"
4048><P
4049></P
4050><TABLE
4051BORDER="0"
4052WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004053BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004054CELLSPACING="0"
4055CELLPADDING="4"
4056CLASS="CALSTABLE"
4057><TR
4058><TD
4059WIDTH="20%"
4060ALIGN="RIGHT"
4061VALIGN="TOP"
4062><TT
4063CLASS="PARAMETER"
4064><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004065>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004066></TT
4067>&nbsp;:</TD
4068><TD
4069WIDTH="80%"
4070ALIGN="LEFT"
4071VALIGN="TOP"
4072>&nbsp;</TD
4073></TR
4074><TR
4075><TD
4076WIDTH="20%"
4077ALIGN="RIGHT"
4078VALIGN="TOP"
4079><TT
4080CLASS="PARAMETER"
4081><I
4082>msg</I
4083></TT
4084>&nbsp;:</TD
4085><TD
4086WIDTH="80%"
4087ALIGN="LEFT"
4088VALIGN="TOP"
4089>&nbsp;</TD
4090></TR
4091><TR
4092><TD
4093WIDTH="20%"
4094ALIGN="RIGHT"
4095VALIGN="TOP"
4096><TT
4097CLASS="PARAMETER"
4098><I
4099>...</I
4100></TT
4101>&nbsp;:</TD
4102><TD
4103WIDTH="80%"
4104ALIGN="LEFT"
4105VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004106>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004107></TR
4108></TABLE
4109><P
4110></P
4111></DIV
4112></DIV
4113><HR><DIV
4114CLASS="REFSECT2"
4115><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004116NAME="AEN962"
Daniel Veillard35925471999-02-25 08:46:07 +00004117></A
4118><H3
4119><A
4120NAME="ERRORSAXFUNC"
4121></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004122>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004123><TABLE
4124BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004125BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004126WIDTH="100%"
4127CELLPADDING="6"
4128><TR
4129><TD
4130><PRE
4131CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004132>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004133 const char *msg,
4134 ...);</PRE
4135></TD
4136></TR
4137></TABLE
4138><P
4139></P
4140><DIV
4141CLASS="INFORMALTABLE"
4142><P
4143></P
4144><TABLE
4145BORDER="0"
4146WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004147BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004148CELLSPACING="0"
4149CELLPADDING="4"
4150CLASS="CALSTABLE"
4151><TR
4152><TD
4153WIDTH="20%"
4154ALIGN="RIGHT"
4155VALIGN="TOP"
4156><TT
4157CLASS="PARAMETER"
4158><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004159>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004160></TT
4161>&nbsp;:</TD
4162><TD
4163WIDTH="80%"
4164ALIGN="LEFT"
4165VALIGN="TOP"
4166>&nbsp;</TD
4167></TR
4168><TR
4169><TD
4170WIDTH="20%"
4171ALIGN="RIGHT"
4172VALIGN="TOP"
4173><TT
4174CLASS="PARAMETER"
4175><I
4176>msg</I
4177></TT
4178>&nbsp;:</TD
4179><TD
4180WIDTH="80%"
4181ALIGN="LEFT"
4182VALIGN="TOP"
4183>&nbsp;</TD
4184></TR
4185><TR
4186><TD
4187WIDTH="20%"
4188ALIGN="RIGHT"
4189VALIGN="TOP"
4190><TT
4191CLASS="PARAMETER"
4192><I
4193>...</I
4194></TT
4195>&nbsp;:</TD
4196><TD
4197WIDTH="80%"
4198ALIGN="LEFT"
4199VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004200>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004201></TR
4202></TABLE
4203><P
4204></P
4205></DIV
4206></DIV
4207><HR><DIV
4208CLASS="REFSECT2"
4209><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004210NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004211></A
4212><H3
4213><A
4214NAME="FATALERRORSAXFUNC"
4215></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004216>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004217><TABLE
4218BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004219BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004220WIDTH="100%"
4221CELLPADDING="6"
4222><TR
4223><TD
4224><PRE
4225CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004226>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004227 const char *msg,
4228 ...);</PRE
4229></TD
4230></TR
4231></TABLE
4232><P
4233></P
4234><DIV
4235CLASS="INFORMALTABLE"
4236><P
4237></P
4238><TABLE
4239BORDER="0"
4240WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004241BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004242CELLSPACING="0"
4243CELLPADDING="4"
4244CLASS="CALSTABLE"
4245><TR
4246><TD
4247WIDTH="20%"
4248ALIGN="RIGHT"
4249VALIGN="TOP"
4250><TT
4251CLASS="PARAMETER"
4252><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004253>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004254></TT
4255>&nbsp;:</TD
4256><TD
4257WIDTH="80%"
4258ALIGN="LEFT"
4259VALIGN="TOP"
4260>&nbsp;</TD
4261></TR
4262><TR
4263><TD
4264WIDTH="20%"
4265ALIGN="RIGHT"
4266VALIGN="TOP"
4267><TT
4268CLASS="PARAMETER"
4269><I
4270>msg</I
4271></TT
4272>&nbsp;:</TD
4273><TD
4274WIDTH="80%"
4275ALIGN="LEFT"
4276VALIGN="TOP"
4277>&nbsp;</TD
4278></TR
4279><TR
4280><TD
4281WIDTH="20%"
4282ALIGN="RIGHT"
4283VALIGN="TOP"
4284><TT
4285CLASS="PARAMETER"
4286><I
4287>...</I
4288></TT
4289>&nbsp;:</TD
4290><TD
4291WIDTH="80%"
4292ALIGN="LEFT"
4293VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004294>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004295></TR
4296></TABLE
4297><P
4298></P
4299></DIV
4300></DIV
4301><HR><DIV
4302CLASS="REFSECT2"
4303><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004304NAME="AEN1006"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004305></A
4306><H3
4307><A
4308NAME="ISSTANDALONESAXFUNC"
4309></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004310>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004311><TABLE
4312BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004313BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004314WIDTH="100%"
4315CELLPADDING="6"
4316><TR
4317><TD
4318><PRE
4319CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004320>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004321></TD
4322></TR
4323></TABLE
4324><P
4325></P
4326><DIV
4327CLASS="INFORMALTABLE"
4328><P
4329></P
4330><TABLE
4331BORDER="0"
4332WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004333BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004334CELLSPACING="0"
4335CELLPADDING="4"
4336CLASS="CALSTABLE"
4337><TR
4338><TD
4339WIDTH="20%"
4340ALIGN="RIGHT"
4341VALIGN="TOP"
4342><TT
4343CLASS="PARAMETER"
4344><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004345>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004346></TT
4347>&nbsp;:</TD
4348><TD
4349WIDTH="80%"
4350ALIGN="LEFT"
4351VALIGN="TOP"
4352>&nbsp;</TD
4353></TR
4354><TR
4355><TD
4356WIDTH="20%"
4357ALIGN="RIGHT"
4358VALIGN="TOP"
4359><I
4360CLASS="EMPHASIS"
4361>Returns</I
4362> :</TD
4363><TD
4364WIDTH="80%"
4365ALIGN="LEFT"
4366VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004367>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004368></TR
4369></TABLE
4370><P
4371></P
4372></DIV
4373></DIV
4374><HR><DIV
4375CLASS="REFSECT2"
4376><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004377NAME="AEN1024"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004378></A
4379><H3
4380><A
4381NAME="HASINTERNALSUBSETSAXFUNC"
4382></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004383>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004384><TABLE
4385BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004386BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004387WIDTH="100%"
4388CELLPADDING="6"
4389><TR
4390><TD
4391><PRE
4392CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004393>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004394></TD
4395></TR
4396></TABLE
4397><P
4398></P
4399><DIV
4400CLASS="INFORMALTABLE"
4401><P
4402></P
4403><TABLE
4404BORDER="0"
4405WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004406BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004407CELLSPACING="0"
4408CELLPADDING="4"
4409CLASS="CALSTABLE"
4410><TR
4411><TD
4412WIDTH="20%"
4413ALIGN="RIGHT"
4414VALIGN="TOP"
4415><TT
4416CLASS="PARAMETER"
4417><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004418>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004419></TT
4420>&nbsp;:</TD
4421><TD
4422WIDTH="80%"
4423ALIGN="LEFT"
4424VALIGN="TOP"
4425>&nbsp;</TD
4426></TR
4427><TR
4428><TD
4429WIDTH="20%"
4430ALIGN="RIGHT"
4431VALIGN="TOP"
4432><I
4433CLASS="EMPHASIS"
4434>Returns</I
4435> :</TD
4436><TD
4437WIDTH="80%"
4438ALIGN="LEFT"
4439VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004440>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004441></TR
4442></TABLE
4443><P
4444></P
4445></DIV
4446></DIV
4447><HR><DIV
4448CLASS="REFSECT2"
4449><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004450NAME="AEN1042"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004451></A
4452><H3
4453><A
4454NAME="HASEXTERNALSUBSETSAXFUNC"
4455></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004456>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004457><TABLE
4458BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004459BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004460WIDTH="100%"
4461CELLPADDING="6"
4462><TR
4463><TD
4464><PRE
4465CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004466>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004467></TD
4468></TR
4469></TABLE
4470><P
4471></P
4472><DIV
4473CLASS="INFORMALTABLE"
4474><P
4475></P
4476><TABLE
4477BORDER="0"
4478WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004479BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004480CELLSPACING="0"
4481CELLPADDING="4"
4482CLASS="CALSTABLE"
4483><TR
4484><TD
4485WIDTH="20%"
4486ALIGN="RIGHT"
4487VALIGN="TOP"
4488><TT
4489CLASS="PARAMETER"
4490><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004491>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004492></TT
4493>&nbsp;:</TD
4494><TD
4495WIDTH="80%"
4496ALIGN="LEFT"
4497VALIGN="TOP"
4498>&nbsp;</TD
4499></TR
4500><TR
4501><TD
4502WIDTH="20%"
4503ALIGN="RIGHT"
4504VALIGN="TOP"
4505><I
4506CLASS="EMPHASIS"
4507>Returns</I
4508> :</TD
4509><TD
4510WIDTH="80%"
4511ALIGN="LEFT"
4512VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004513>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004514></TR
4515></TABLE
4516><P
4517></P
4518></DIV
4519></DIV
4520><HR><DIV
4521CLASS="REFSECT2"
4522><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004523NAME="AEN1060"
Daniel Veillard24491f62000-01-05 14:58:38 +00004524></A
4525><H3
4526><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004527NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004528></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004529>struct xmlSAXHandler</H3
4530><TABLE
4531BORDER="0"
4532BGCOLOR="#D6E8FF"
4533WIDTH="100%"
4534CELLPADDING="6"
4535><TR
4536><TD
4537><PRE
4538CLASS="PROGRAMLISTING"
4539>struct xmlSAXHandler {
4540 internalSubsetSAXFunc internalSubset;
4541 isStandaloneSAXFunc isStandalone;
4542 hasInternalSubsetSAXFunc hasInternalSubset;
4543 hasExternalSubsetSAXFunc hasExternalSubset;
4544 resolveEntitySAXFunc resolveEntity;
4545 getEntitySAXFunc getEntity;
4546 entityDeclSAXFunc entityDecl;
4547 notationDeclSAXFunc notationDecl;
4548 attributeDeclSAXFunc attributeDecl;
4549 elementDeclSAXFunc elementDecl;
4550 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4551 setDocumentLocatorSAXFunc setDocumentLocator;
4552 startDocumentSAXFunc startDocument;
4553 endDocumentSAXFunc endDocument;
4554 startElementSAXFunc startElement;
4555 endElementSAXFunc endElement;
4556 referenceSAXFunc reference;
4557 charactersSAXFunc characters;
4558 ignorableWhitespaceSAXFunc ignorableWhitespace;
4559 processingInstructionSAXFunc processingInstruction;
4560 commentSAXFunc comment;
4561 warningSAXFunc warning;
4562 errorSAXFunc error;
4563 fatalErrorSAXFunc fatalError;
4564 getParameterEntitySAXFunc getParameterEntity;
4565 cdataBlockSAXFunc cdataBlock;
4566 externalSubsetSAXFunc externalSubset;
4567};</PRE
4568></TD
4569></TR
4570></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004571><P
4572></P
4573></DIV
4574><HR><DIV
4575CLASS="REFSECT2"
4576><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004577NAME="AEN1065"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004578></A
4579><H3
4580><A
4581NAME="XMLSAXHANDLERPTR"
4582></A
4583>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004584><TABLE
4585BORDER="0"
4586BGCOLOR="#D6E8FF"
4587WIDTH="100%"
4588CELLPADDING="6"
4589><TR
4590><TD
4591><PRE
4592CLASS="PROGRAMLISTING"
4593>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4594></TD
4595></TR
4596></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004597><P
4598></P
4599></DIV
4600><HR><DIV
4601CLASS="REFSECT2"
4602><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004603NAME="AEN1070"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004604></A
4605><H3
4606><A
4607NAME="XMLEXTERNALENTITYLOADER"
4608></A
4609>xmlExternalEntityLoader ()</H3
4610><TABLE
4611BORDER="0"
4612BGCOLOR="#D6E8FF"
4613WIDTH="100%"
4614CELLPADDING="6"
4615><TR
4616><TD
4617><PRE
4618CLASS="PROGRAMLISTING"
4619><A
4620HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4621>xmlParserInputPtr</A
4622> (*xmlExternalEntityLoader)
4623 (const char *URL,
4624 const char *ID,
4625 <A
4626HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4627>xmlParserCtxtPtr</A
4628> context);</PRE
4629></TD
4630></TR
4631></TABLE
4632><P
4633></P
4634><DIV
4635CLASS="INFORMALTABLE"
4636><P
4637></P
4638><TABLE
4639BORDER="0"
4640WIDTH="100%"
4641BGCOLOR="#FFD0D0"
4642CELLSPACING="0"
4643CELLPADDING="4"
4644CLASS="CALSTABLE"
4645><TR
4646><TD
4647WIDTH="20%"
4648ALIGN="RIGHT"
4649VALIGN="TOP"
4650><TT
4651CLASS="PARAMETER"
4652><I
4653>URL</I
4654></TT
4655>&nbsp;:</TD
4656><TD
4657WIDTH="80%"
4658ALIGN="LEFT"
4659VALIGN="TOP"
4660>&nbsp;</TD
4661></TR
4662><TR
4663><TD
4664WIDTH="20%"
4665ALIGN="RIGHT"
4666VALIGN="TOP"
4667><TT
4668CLASS="PARAMETER"
4669><I
4670>ID</I
4671></TT
4672>&nbsp;:</TD
4673><TD
4674WIDTH="80%"
4675ALIGN="LEFT"
4676VALIGN="TOP"
4677>&nbsp;</TD
4678></TR
4679><TR
4680><TD
4681WIDTH="20%"
4682ALIGN="RIGHT"
4683VALIGN="TOP"
4684><TT
4685CLASS="PARAMETER"
4686><I
4687>context</I
4688></TT
4689>&nbsp;:</TD
4690><TD
4691WIDTH="80%"
4692ALIGN="LEFT"
4693VALIGN="TOP"
4694>&nbsp;</TD
4695></TR
4696><TR
4697><TD
4698WIDTH="20%"
4699ALIGN="RIGHT"
4700VALIGN="TOP"
4701><I
4702CLASS="EMPHASIS"
4703>Returns</I
4704> :</TD
4705><TD
4706WIDTH="80%"
4707ALIGN="LEFT"
4708VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004709>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004710></TR
4711></TABLE
4712><P
4713></P
4714></DIV
4715></DIV
4716><HR><DIV
4717CLASS="REFSECT2"
4718><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004719NAME="AEN1098"
4720></A
4721><H3
4722><A
4723NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4724></A
4725>xmlSubstituteEntitiesDefaultValue</H3
4726><TABLE
4727BORDER="0"
4728BGCOLOR="#D6E8FF"
4729WIDTH="100%"
4730CELLPADDING="6"
4731><TR
4732><TD
4733><PRE
4734CLASS="PROGRAMLISTING"
4735>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4736></TD
4737></TR
4738></TABLE
4739><P
4740></P
4741></DIV
4742><HR><DIV
4743CLASS="REFSECT2"
4744><A
4745NAME="AEN1103"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004746></A
4747><H3
4748><A
4749NAME="XMLINITPARSER"
4750></A
4751>xmlInitParser ()</H3
4752><TABLE
4753BORDER="0"
4754BGCOLOR="#D6E8FF"
4755WIDTH="100%"
4756CELLPADDING="6"
4757><TR
4758><TD
4759><PRE
4760CLASS="PROGRAMLISTING"
4761>void xmlInitParser (void);</PRE
4762></TD
4763></TR
4764></TABLE
4765><P
4766>Initialization function for the XML parser.
4767This is not reentrant. Call once before processing in case of
4768use in multithreaded programs.</P
4769><P
4770></P
4771></DIV
4772><HR><DIV
4773CLASS="REFSECT2"
4774><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004775NAME="AEN1109"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004776></A
4777><H3
4778><A
4779NAME="XMLCLEANUPPARSER"
4780></A
4781>xmlCleanupParser ()</H3
4782><TABLE
4783BORDER="0"
4784BGCOLOR="#D6E8FF"
4785WIDTH="100%"
4786CELLPADDING="6"
4787><TR
4788><TD
4789><PRE
4790CLASS="PROGRAMLISTING"
4791>void xmlCleanupParser (void);</PRE
4792></TD
4793></TR
4794></TABLE
4795><P
4796>Cleanup function for the XML parser. It tries to reclaim all
4797parsing related global memory allocated for the parser processing.
4798It doesn't deallocate any document related memory. Calling this
4799function should not prevent reusing the parser.</P
4800><P
4801></P
4802></DIV
4803><HR><DIV
4804CLASS="REFSECT2"
4805><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004806NAME="AEN1115"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004807></A
4808><H3
4809><A
4810NAME="XMLPARSERINPUTREAD"
4811></A
4812>xmlParserInputRead ()</H3
4813><TABLE
4814BORDER="0"
4815BGCOLOR="#D6E8FF"
4816WIDTH="100%"
4817CELLPADDING="6"
4818><TR
4819><TD
4820><PRE
4821CLASS="PROGRAMLISTING"
4822>int xmlParserInputRead (<A
4823HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4824>xmlParserInputPtr</A
4825> in,
4826 int len);</PRE
4827></TD
4828></TR
4829></TABLE
4830><P
4831>This function refresh the input for the parser. It doesn't try to
4832preserve pointers to the input buffer, and discard already read data</P
4833><P
4834></P
4835><DIV
4836CLASS="INFORMALTABLE"
4837><P
4838></P
4839><TABLE
4840BORDER="0"
4841WIDTH="100%"
4842BGCOLOR="#FFD0D0"
4843CELLSPACING="0"
4844CELLPADDING="4"
4845CLASS="CALSTABLE"
4846><TR
4847><TD
4848WIDTH="20%"
4849ALIGN="RIGHT"
4850VALIGN="TOP"
4851><TT
4852CLASS="PARAMETER"
4853><I
4854>in</I
4855></TT
4856>&nbsp;:</TD
4857><TD
4858WIDTH="80%"
4859ALIGN="LEFT"
4860VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004861> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004862></TR
4863><TR
4864><TD
4865WIDTH="20%"
4866ALIGN="RIGHT"
4867VALIGN="TOP"
4868><TT
4869CLASS="PARAMETER"
4870><I
4871>len</I
4872></TT
4873>&nbsp;:</TD
4874><TD
4875WIDTH="80%"
4876ALIGN="LEFT"
4877VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004878> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004879></TR
4880><TR
4881><TD
4882WIDTH="20%"
4883ALIGN="RIGHT"
4884VALIGN="TOP"
4885><I
4886CLASS="EMPHASIS"
4887>Returns</I
4888> :</TD
4889><TD
4890WIDTH="80%"
4891ALIGN="LEFT"
4892VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004893>the number of xmlChars read, or -1 in case of error, 0 indicate the
4894end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004895></TR
4896></TABLE
4897><P
4898></P
4899></DIV
4900></DIV
4901><HR><DIV
4902CLASS="REFSECT2"
4903><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004904NAME="AEN1139"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004905></A
4906><H3
4907><A
4908NAME="XMLPARSERINPUTGROW"
4909></A
4910>xmlParserInputGrow ()</H3
4911><TABLE
4912BORDER="0"
4913BGCOLOR="#D6E8FF"
4914WIDTH="100%"
4915CELLPADDING="6"
4916><TR
4917><TD
4918><PRE
4919CLASS="PROGRAMLISTING"
4920>int xmlParserInputGrow (<A
4921HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4922>xmlParserInputPtr</A
4923> in,
4924 int len);</PRE
4925></TD
4926></TR
4927></TABLE
4928><P
4929>This function increase the input for the parser. It tries to
4930preserve pointers to the input buffer, and keep already read data</P
4931><P
4932></P
4933><DIV
4934CLASS="INFORMALTABLE"
4935><P
4936></P
4937><TABLE
4938BORDER="0"
4939WIDTH="100%"
4940BGCOLOR="#FFD0D0"
4941CELLSPACING="0"
4942CELLPADDING="4"
4943CLASS="CALSTABLE"
4944><TR
4945><TD
4946WIDTH="20%"
4947ALIGN="RIGHT"
4948VALIGN="TOP"
4949><TT
4950CLASS="PARAMETER"
4951><I
4952>in</I
4953></TT
4954>&nbsp;:</TD
4955><TD
4956WIDTH="80%"
4957ALIGN="LEFT"
4958VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004959> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004960></TR
4961><TR
4962><TD
4963WIDTH="20%"
4964ALIGN="RIGHT"
4965VALIGN="TOP"
4966><TT
4967CLASS="PARAMETER"
4968><I
4969>len</I
4970></TT
4971>&nbsp;:</TD
4972><TD
4973WIDTH="80%"
4974ALIGN="LEFT"
4975VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004976> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004977></TR
4978><TR
4979><TD
4980WIDTH="20%"
4981ALIGN="RIGHT"
4982VALIGN="TOP"
4983><I
4984CLASS="EMPHASIS"
4985>Returns</I
4986> :</TD
4987><TD
4988WIDTH="80%"
4989ALIGN="LEFT"
4990VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004991>the number of xmlChars read, or -1 in case of error, 0 indicate the
4992end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004993></TR
4994></TABLE
4995><P
4996></P
4997></DIV
4998></DIV
4999><HR><DIV
5000CLASS="REFSECT2"
5001><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005002NAME="AEN1163"
Daniel Veillard35925471999-02-25 08:46:07 +00005003></A
5004><H3
5005><A
5006NAME="XMLSTRDUP"
5007></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005008>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005009><TABLE
5010BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005011BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005012WIDTH="100%"
5013CELLPADDING="6"
5014><TR
5015><TD
5016><PRE
5017CLASS="PROGRAMLISTING"
5018><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005019HREF="gnome-xml-tree.html#XMLCHAR"
5020>xmlChar</A
5021>* xmlStrdup (const <A
5022HREF="gnome-xml-tree.html#XMLCHAR"
5023>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005024> *cur);</PRE
5025></TD
5026></TR
5027></TABLE
5028><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005029>a strdup for array of xmlChar's. Since they are supposed to be
5030encoded in UTF-8 or an encoding with 8bit based chars, we assume
5031a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005032><P
5033></P
5034><DIV
5035CLASS="INFORMALTABLE"
5036><P
5037></P
5038><TABLE
5039BORDER="0"
5040WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005041BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005042CELLSPACING="0"
5043CELLPADDING="4"
5044CLASS="CALSTABLE"
5045><TR
5046><TD
5047WIDTH="20%"
5048ALIGN="RIGHT"
5049VALIGN="TOP"
5050><TT
5051CLASS="PARAMETER"
5052><I
5053>cur</I
5054></TT
5055>&nbsp;:</TD
5056><TD
5057WIDTH="80%"
5058ALIGN="LEFT"
5059VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005060> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005061></TR
5062><TR
5063><TD
5064WIDTH="20%"
5065ALIGN="RIGHT"
5066VALIGN="TOP"
5067><I
5068CLASS="EMPHASIS"
5069>Returns</I
5070> :</TD
5071><TD
5072WIDTH="80%"
5073ALIGN="LEFT"
5074VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005075>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005076></TR
5077></TABLE
5078><P
5079></P
5080></DIV
5081></DIV
5082><HR><DIV
5083CLASS="REFSECT2"
5084><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005085NAME="AEN1184"
Daniel Veillard35925471999-02-25 08:46:07 +00005086></A
5087><H3
5088><A
5089NAME="XMLSTRNDUP"
5090></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005091>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005092><TABLE
5093BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005094BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005095WIDTH="100%"
5096CELLPADDING="6"
5097><TR
5098><TD
5099><PRE
5100CLASS="PROGRAMLISTING"
5101><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005102HREF="gnome-xml-tree.html#XMLCHAR"
5103>xmlChar</A
5104>* xmlStrndup (const <A
5105HREF="gnome-xml-tree.html#XMLCHAR"
5106>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005107> *cur,
5108 int len);</PRE
5109></TD
5110></TR
5111></TABLE
5112><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005113>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005114><P
5115></P
5116><DIV
5117CLASS="INFORMALTABLE"
5118><P
5119></P
5120><TABLE
5121BORDER="0"
5122WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005123BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005124CELLSPACING="0"
5125CELLPADDING="4"
5126CLASS="CALSTABLE"
5127><TR
5128><TD
5129WIDTH="20%"
5130ALIGN="RIGHT"
5131VALIGN="TOP"
5132><TT
5133CLASS="PARAMETER"
5134><I
5135>cur</I
5136></TT
5137>&nbsp;:</TD
5138><TD
5139WIDTH="80%"
5140ALIGN="LEFT"
5141VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005142> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005143></TR
5144><TR
5145><TD
5146WIDTH="20%"
5147ALIGN="RIGHT"
5148VALIGN="TOP"
5149><TT
5150CLASS="PARAMETER"
5151><I
5152>len</I
5153></TT
5154>&nbsp;:</TD
5155><TD
5156WIDTH="80%"
5157ALIGN="LEFT"
5158VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005159> the len of <TT
5160CLASS="PARAMETER"
5161><I
5162>cur</I
5163></TT
5164></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005165></TR
5166><TR
5167><TD
5168WIDTH="20%"
5169ALIGN="RIGHT"
5170VALIGN="TOP"
5171><I
5172CLASS="EMPHASIS"
5173>Returns</I
5174> :</TD
5175><TD
5176WIDTH="80%"
5177ALIGN="LEFT"
5178VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005179>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005180></TR
5181></TABLE
5182><P
5183></P
5184></DIV
5185></DIV
5186><HR><DIV
5187CLASS="REFSECT2"
5188><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005189NAME="AEN1210"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005190></A
5191><H3
5192><A
5193NAME="XMLSTRSUB"
5194></A
5195>xmlStrsub ()</H3
5196><TABLE
5197BORDER="0"
5198BGCOLOR="#D6E8FF"
5199WIDTH="100%"
5200CELLPADDING="6"
5201><TR
5202><TD
5203><PRE
5204CLASS="PROGRAMLISTING"
5205><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005206HREF="gnome-xml-tree.html#XMLCHAR"
5207>xmlChar</A
5208>* xmlStrsub (const <A
5209HREF="gnome-xml-tree.html#XMLCHAR"
5210>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005211> *str,
5212 int start,
5213 int len);</PRE
5214></TD
5215></TR
5216></TABLE
5217><P
5218>Extract a substring of a given string</P
5219><P
5220></P
5221><DIV
5222CLASS="INFORMALTABLE"
5223><P
5224></P
5225><TABLE
5226BORDER="0"
5227WIDTH="100%"
5228BGCOLOR="#FFD0D0"
5229CELLSPACING="0"
5230CELLPADDING="4"
5231CLASS="CALSTABLE"
5232><TR
5233><TD
5234WIDTH="20%"
5235ALIGN="RIGHT"
5236VALIGN="TOP"
5237><TT
5238CLASS="PARAMETER"
5239><I
5240>str</I
5241></TT
5242>&nbsp;:</TD
5243><TD
5244WIDTH="80%"
5245ALIGN="LEFT"
5246VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005247> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005248></TR
5249><TR
5250><TD
5251WIDTH="20%"
5252ALIGN="RIGHT"
5253VALIGN="TOP"
5254><TT
5255CLASS="PARAMETER"
5256><I
5257>start</I
5258></TT
5259>&nbsp;:</TD
5260><TD
5261WIDTH="80%"
5262ALIGN="LEFT"
5263VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005264> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005265></TR
5266><TR
5267><TD
5268WIDTH="20%"
5269ALIGN="RIGHT"
5270VALIGN="TOP"
5271><TT
5272CLASS="PARAMETER"
5273><I
5274>len</I
5275></TT
5276>&nbsp;:</TD
5277><TD
5278WIDTH="80%"
5279ALIGN="LEFT"
5280VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005281> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005282></TR
5283><TR
5284><TD
5285WIDTH="20%"
5286ALIGN="RIGHT"
5287VALIGN="TOP"
5288><I
5289CLASS="EMPHASIS"
5290>Returns</I
5291> :</TD
5292><TD
5293WIDTH="80%"
5294ALIGN="LEFT"
5295VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005296>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005297></TR
5298></TABLE
5299><P
5300></P
5301></DIV
5302></DIV
5303><HR><DIV
5304CLASS="REFSECT2"
5305><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005306NAME="AEN1239"
Daniel Veillard35925471999-02-25 08:46:07 +00005307></A
5308><H3
5309><A
5310NAME="XMLSTRCHR"
5311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005312>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005313><TABLE
5314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005315BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005316WIDTH="100%"
5317CELLPADDING="6"
5318><TR
5319><TD
5320><PRE
5321CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005322>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005323HREF="gnome-xml-tree.html#XMLCHAR"
5324>xmlChar</A
5325>* xmlStrchr (const <A
5326HREF="gnome-xml-tree.html#XMLCHAR"
5327>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005328> *str,
5329 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005330HREF="gnome-xml-tree.html#XMLCHAR"
5331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005332> val);</PRE
5333></TD
5334></TR
5335></TABLE
5336><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005337>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005338><P
5339></P
5340><DIV
5341CLASS="INFORMALTABLE"
5342><P
5343></P
5344><TABLE
5345BORDER="0"
5346WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005347BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005348CELLSPACING="0"
5349CELLPADDING="4"
5350CLASS="CALSTABLE"
5351><TR
5352><TD
5353WIDTH="20%"
5354ALIGN="RIGHT"
5355VALIGN="TOP"
5356><TT
5357CLASS="PARAMETER"
5358><I
5359>str</I
5360></TT
5361>&nbsp;:</TD
5362><TD
5363WIDTH="80%"
5364ALIGN="LEFT"
5365VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005366> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005367></TR
5368><TR
5369><TD
5370WIDTH="20%"
5371ALIGN="RIGHT"
5372VALIGN="TOP"
5373><TT
5374CLASS="PARAMETER"
5375><I
5376>val</I
5377></TT
5378>&nbsp;:</TD
5379><TD
5380WIDTH="80%"
5381ALIGN="LEFT"
5382VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005383> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005384></TR
5385><TR
5386><TD
5387WIDTH="20%"
5388ALIGN="RIGHT"
5389VALIGN="TOP"
5390><I
5391CLASS="EMPHASIS"
5392>Returns</I
5393> :</TD
5394><TD
5395WIDTH="80%"
5396ALIGN="LEFT"
5397VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005398>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005399></TR
5400></TABLE
5401><P
5402></P
5403></DIV
5404></DIV
5405><HR><DIV
5406CLASS="REFSECT2"
5407><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005408NAME="AEN1265"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005409></A
5410><H3
5411><A
5412NAME="XMLSTRSTR"
5413></A
5414>xmlStrstr ()</H3
5415><TABLE
5416BORDER="0"
5417BGCOLOR="#D6E8FF"
5418WIDTH="100%"
5419CELLPADDING="6"
5420><TR
5421><TD
5422><PRE
5423CLASS="PROGRAMLISTING"
5424>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005425HREF="gnome-xml-tree.html#XMLCHAR"
5426>xmlChar</A
5427>* xmlStrstr (const <A
5428HREF="gnome-xml-tree.html#XMLCHAR"
5429>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005430> *str,
5431 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005432HREF="gnome-xml-tree.html#XMLCHAR"
5433>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005434> *val);</PRE
5435></TD
5436></TR
5437></TABLE
5438><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005439>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005440><P
5441></P
5442><DIV
5443CLASS="INFORMALTABLE"
5444><P
5445></P
5446><TABLE
5447BORDER="0"
5448WIDTH="100%"
5449BGCOLOR="#FFD0D0"
5450CELLSPACING="0"
5451CELLPADDING="4"
5452CLASS="CALSTABLE"
5453><TR
5454><TD
5455WIDTH="20%"
5456ALIGN="RIGHT"
5457VALIGN="TOP"
5458><TT
5459CLASS="PARAMETER"
5460><I
5461>str</I
5462></TT
5463>&nbsp;:</TD
5464><TD
5465WIDTH="80%"
5466ALIGN="LEFT"
5467VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005468> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005469></TR
5470><TR
5471><TD
5472WIDTH="20%"
5473ALIGN="RIGHT"
5474VALIGN="TOP"
5475><TT
5476CLASS="PARAMETER"
5477><I
5478>val</I
5479></TT
5480>&nbsp;:</TD
5481><TD
5482WIDTH="80%"
5483ALIGN="LEFT"
5484VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005485> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005486></TR
5487><TR
5488><TD
5489WIDTH="20%"
5490ALIGN="RIGHT"
5491VALIGN="TOP"
5492><I
5493CLASS="EMPHASIS"
5494>Returns</I
5495> :</TD
5496><TD
5497WIDTH="80%"
5498ALIGN="LEFT"
5499VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005500>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005501></TR
5502></TABLE
5503><P
5504></P
5505></DIV
5506></DIV
5507><HR><DIV
5508CLASS="REFSECT2"
5509><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005510NAME="AEN1291"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005511></A
5512><H3
5513><A
5514NAME="XMLSTRCASESTR"
5515></A
5516>xmlStrcasestr ()</H3
5517><TABLE
5518BORDER="0"
5519BGCOLOR="#D6E8FF"
5520WIDTH="100%"
5521CELLPADDING="6"
5522><TR
5523><TD
5524><PRE
5525CLASS="PROGRAMLISTING"
5526>const <A
5527HREF="gnome-xml-tree.html#XMLCHAR"
5528>xmlChar</A
5529>* xmlStrcasestr (const <A
5530HREF="gnome-xml-tree.html#XMLCHAR"
5531>xmlChar</A
5532> *str,
5533 <A
5534HREF="gnome-xml-tree.html#XMLCHAR"
5535>xmlChar</A
5536> *val);</PRE
5537></TD
5538></TR
5539></TABLE
5540><P
5541>a case-ignoring strstr for xmlChar's</P
5542><P
5543></P
5544><DIV
5545CLASS="INFORMALTABLE"
5546><P
5547></P
5548><TABLE
5549BORDER="0"
5550WIDTH="100%"
5551BGCOLOR="#FFD0D0"
5552CELLSPACING="0"
5553CELLPADDING="4"
5554CLASS="CALSTABLE"
5555><TR
5556><TD
5557WIDTH="20%"
5558ALIGN="RIGHT"
5559VALIGN="TOP"
5560><TT
5561CLASS="PARAMETER"
5562><I
5563>str</I
5564></TT
5565>&nbsp;:</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005570> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005571></TR
5572><TR
5573><TD
5574WIDTH="20%"
5575ALIGN="RIGHT"
5576VALIGN="TOP"
5577><TT
5578CLASS="PARAMETER"
5579><I
5580>val</I
5581></TT
5582>&nbsp;:</TD
5583><TD
5584WIDTH="80%"
5585ALIGN="LEFT"
5586VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005587> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005588></TR
5589><TR
5590><TD
5591WIDTH="20%"
5592ALIGN="RIGHT"
5593VALIGN="TOP"
5594><I
5595CLASS="EMPHASIS"
5596>Returns</I
5597> :</TD
5598><TD
5599WIDTH="80%"
5600ALIGN="LEFT"
5601VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005602>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005603></TR
5604></TABLE
5605><P
5606></P
5607></DIV
5608></DIV
5609><HR><DIV
5610CLASS="REFSECT2"
5611><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005612NAME="AEN1317"
Daniel Veillard35925471999-02-25 08:46:07 +00005613></A
5614><H3
5615><A
5616NAME="XMLSTRCMP"
5617></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005618>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005619><TABLE
5620BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005621BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005622WIDTH="100%"
5623CELLPADDING="6"
5624><TR
5625><TD
5626><PRE
5627CLASS="PROGRAMLISTING"
5628>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005629HREF="gnome-xml-tree.html#XMLCHAR"
5630>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005631> *str1,
5632 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005633HREF="gnome-xml-tree.html#XMLCHAR"
5634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005635> *str2);</PRE
5636></TD
5637></TR
5638></TABLE
5639><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005640>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005641><P
5642></P
5643><DIV
5644CLASS="INFORMALTABLE"
5645><P
5646></P
5647><TABLE
5648BORDER="0"
5649WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005650BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005651CELLSPACING="0"
5652CELLPADDING="4"
5653CLASS="CALSTABLE"
5654><TR
5655><TD
5656WIDTH="20%"
5657ALIGN="RIGHT"
5658VALIGN="TOP"
5659><TT
5660CLASS="PARAMETER"
5661><I
5662>str1</I
5663></TT
5664>&nbsp;:</TD
5665><TD
5666WIDTH="80%"
5667ALIGN="LEFT"
5668VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005669> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005670></TR
5671><TR
5672><TD
5673WIDTH="20%"
5674ALIGN="RIGHT"
5675VALIGN="TOP"
5676><TT
5677CLASS="PARAMETER"
5678><I
5679>str2</I
5680></TT
5681>&nbsp;:</TD
5682><TD
5683WIDTH="80%"
5684ALIGN="LEFT"
5685VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005686> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005687></TR
5688><TR
5689><TD
5690WIDTH="20%"
5691ALIGN="RIGHT"
5692VALIGN="TOP"
5693><I
5694CLASS="EMPHASIS"
5695>Returns</I
5696> :</TD
5697><TD
5698WIDTH="80%"
5699ALIGN="LEFT"
5700VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005701>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005702></TR
5703></TABLE
5704><P
5705></P
5706></DIV
5707></DIV
5708><HR><DIV
5709CLASS="REFSECT2"
5710><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005711NAME="AEN1342"
Daniel Veillard35925471999-02-25 08:46:07 +00005712></A
5713><H3
5714><A
5715NAME="XMLSTRNCMP"
5716></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005717>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005718><TABLE
5719BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005720BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005721WIDTH="100%"
5722CELLPADDING="6"
5723><TR
5724><TD
5725><PRE
5726CLASS="PROGRAMLISTING"
5727>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005728HREF="gnome-xml-tree.html#XMLCHAR"
5729>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005730> *str1,
5731 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005732HREF="gnome-xml-tree.html#XMLCHAR"
5733>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005734> *str2,
5735 int len);</PRE
5736></TD
5737></TR
5738></TABLE
5739><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005740>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005741><P
5742></P
5743><DIV
5744CLASS="INFORMALTABLE"
5745><P
5746></P
5747><TABLE
5748BORDER="0"
5749WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005750BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005751CELLSPACING="0"
5752CELLPADDING="4"
5753CLASS="CALSTABLE"
5754><TR
5755><TD
5756WIDTH="20%"
5757ALIGN="RIGHT"
5758VALIGN="TOP"
5759><TT
5760CLASS="PARAMETER"
5761><I
5762>str1</I
5763></TT
5764>&nbsp;:</TD
5765><TD
5766WIDTH="80%"
5767ALIGN="LEFT"
5768VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005769> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005770></TR
5771><TR
5772><TD
5773WIDTH="20%"
5774ALIGN="RIGHT"
5775VALIGN="TOP"
5776><TT
5777CLASS="PARAMETER"
5778><I
5779>str2</I
5780></TT
5781>&nbsp;:</TD
5782><TD
5783WIDTH="80%"
5784ALIGN="LEFT"
5785VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005786> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005787></TR
5788><TR
5789><TD
5790WIDTH="20%"
5791ALIGN="RIGHT"
5792VALIGN="TOP"
5793><TT
5794CLASS="PARAMETER"
5795><I
5796>len</I
5797></TT
5798>&nbsp;:</TD
5799><TD
5800WIDTH="80%"
5801ALIGN="LEFT"
5802VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005803> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005804></TR
5805><TR
5806><TD
5807WIDTH="20%"
5808ALIGN="RIGHT"
5809VALIGN="TOP"
5810><I
5811CLASS="EMPHASIS"
5812>Returns</I
5813> :</TD
5814><TD
5815WIDTH="80%"
5816ALIGN="LEFT"
5817VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005818>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005819></TR
5820></TABLE
5821><P
5822></P
5823></DIV
5824></DIV
5825><HR><DIV
5826CLASS="REFSECT2"
5827><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005828NAME="AEN1371"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005829></A
5830><H3
5831><A
5832NAME="XMLSTRCASECMP"
5833></A
5834>xmlStrcasecmp ()</H3
5835><TABLE
5836BORDER="0"
5837BGCOLOR="#D6E8FF"
5838WIDTH="100%"
5839CELLPADDING="6"
5840><TR
5841><TD
5842><PRE
5843CLASS="PROGRAMLISTING"
5844>int xmlStrcasecmp (const <A
5845HREF="gnome-xml-tree.html#XMLCHAR"
5846>xmlChar</A
5847> *str1,
5848 const <A
5849HREF="gnome-xml-tree.html#XMLCHAR"
5850>xmlChar</A
5851> *str2);</PRE
5852></TD
5853></TR
5854></TABLE
5855><P
5856>a strcasecmp for xmlChar's</P
5857><P
5858></P
5859><DIV
5860CLASS="INFORMALTABLE"
5861><P
5862></P
5863><TABLE
5864BORDER="0"
5865WIDTH="100%"
5866BGCOLOR="#FFD0D0"
5867CELLSPACING="0"
5868CELLPADDING="4"
5869CLASS="CALSTABLE"
5870><TR
5871><TD
5872WIDTH="20%"
5873ALIGN="RIGHT"
5874VALIGN="TOP"
5875><TT
5876CLASS="PARAMETER"
5877><I
5878>str1</I
5879></TT
5880>&nbsp;:</TD
5881><TD
5882WIDTH="80%"
5883ALIGN="LEFT"
5884VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005885> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005886></TR
5887><TR
5888><TD
5889WIDTH="20%"
5890ALIGN="RIGHT"
5891VALIGN="TOP"
5892><TT
5893CLASS="PARAMETER"
5894><I
5895>str2</I
5896></TT
5897>&nbsp;:</TD
5898><TD
5899WIDTH="80%"
5900ALIGN="LEFT"
5901VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005902> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005903></TR
5904><TR
5905><TD
5906WIDTH="20%"
5907ALIGN="RIGHT"
5908VALIGN="TOP"
5909><I
5910CLASS="EMPHASIS"
5911>Returns</I
5912> :</TD
5913><TD
5914WIDTH="80%"
5915ALIGN="LEFT"
5916VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005917>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005918></TR
5919></TABLE
5920><P
5921></P
5922></DIV
5923></DIV
5924><HR><DIV
5925CLASS="REFSECT2"
5926><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005927NAME="AEN1396"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005928></A
5929><H3
5930><A
5931NAME="XMLSTRNCASECMP"
5932></A
5933>xmlStrncasecmp ()</H3
5934><TABLE
5935BORDER="0"
5936BGCOLOR="#D6E8FF"
5937WIDTH="100%"
5938CELLPADDING="6"
5939><TR
5940><TD
5941><PRE
5942CLASS="PROGRAMLISTING"
5943>int xmlStrncasecmp (const <A
5944HREF="gnome-xml-tree.html#XMLCHAR"
5945>xmlChar</A
5946> *str1,
5947 const <A
5948HREF="gnome-xml-tree.html#XMLCHAR"
5949>xmlChar</A
5950> *str2,
5951 int len);</PRE
5952></TD
5953></TR
5954></TABLE
5955><P
5956>a strncasecmp for xmlChar's</P
5957><P
5958></P
5959><DIV
5960CLASS="INFORMALTABLE"
5961><P
5962></P
5963><TABLE
5964BORDER="0"
5965WIDTH="100%"
5966BGCOLOR="#FFD0D0"
5967CELLSPACING="0"
5968CELLPADDING="4"
5969CLASS="CALSTABLE"
5970><TR
5971><TD
5972WIDTH="20%"
5973ALIGN="RIGHT"
5974VALIGN="TOP"
5975><TT
5976CLASS="PARAMETER"
5977><I
5978>str1</I
5979></TT
5980>&nbsp;:</TD
5981><TD
5982WIDTH="80%"
5983ALIGN="LEFT"
5984VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005985> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005986></TR
5987><TR
5988><TD
5989WIDTH="20%"
5990ALIGN="RIGHT"
5991VALIGN="TOP"
5992><TT
5993CLASS="PARAMETER"
5994><I
5995>str2</I
5996></TT
5997>&nbsp;:</TD
5998><TD
5999WIDTH="80%"
6000ALIGN="LEFT"
6001VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006002> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006003></TR
6004><TR
6005><TD
6006WIDTH="20%"
6007ALIGN="RIGHT"
6008VALIGN="TOP"
6009><TT
6010CLASS="PARAMETER"
6011><I
6012>len</I
6013></TT
6014>&nbsp;:</TD
6015><TD
6016WIDTH="80%"
6017ALIGN="LEFT"
6018VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006019> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006020></TR
6021><TR
6022><TD
6023WIDTH="20%"
6024ALIGN="RIGHT"
6025VALIGN="TOP"
6026><I
6027CLASS="EMPHASIS"
6028>Returns</I
6029> :</TD
6030><TD
6031WIDTH="80%"
6032ALIGN="LEFT"
6033VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006034>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006035></TR
6036></TABLE
6037><P
6038></P
6039></DIV
6040></DIV
6041><HR><DIV
6042CLASS="REFSECT2"
6043><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006044NAME="AEN1425"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006045></A
6046><H3
6047><A
6048NAME="XMLSTREQUAL"
6049></A
6050>xmlStrEqual ()</H3
6051><TABLE
6052BORDER="0"
6053BGCOLOR="#D6E8FF"
6054WIDTH="100%"
6055CELLPADDING="6"
6056><TR
6057><TD
6058><PRE
6059CLASS="PROGRAMLISTING"
6060>int xmlStrEqual (const <A
6061HREF="gnome-xml-tree.html#XMLCHAR"
6062>xmlChar</A
6063> *str1,
6064 const <A
6065HREF="gnome-xml-tree.html#XMLCHAR"
6066>xmlChar</A
6067> *str2);</PRE
6068></TD
6069></TR
6070></TABLE
6071><P
6072>Check if both string are equal of have same content
6073Should be a bit more readable and faster than <A
6074HREF="gnome-xml-parser.html#XMLSTREQUAL"
6075>xmlStrEqual</A
6076>()</P
6077><P
6078></P
6079><DIV
6080CLASS="INFORMALTABLE"
6081><P
6082></P
6083><TABLE
6084BORDER="0"
6085WIDTH="100%"
6086BGCOLOR="#FFD0D0"
6087CELLSPACING="0"
6088CELLPADDING="4"
6089CLASS="CALSTABLE"
6090><TR
6091><TD
6092WIDTH="20%"
6093ALIGN="RIGHT"
6094VALIGN="TOP"
6095><TT
6096CLASS="PARAMETER"
6097><I
6098>str1</I
6099></TT
6100>&nbsp;:</TD
6101><TD
6102WIDTH="80%"
6103ALIGN="LEFT"
6104VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006105> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006106></TR
6107><TR
6108><TD
6109WIDTH="20%"
6110ALIGN="RIGHT"
6111VALIGN="TOP"
6112><TT
6113CLASS="PARAMETER"
6114><I
6115>str2</I
6116></TT
6117>&nbsp;:</TD
6118><TD
6119WIDTH="80%"
6120ALIGN="LEFT"
6121VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006122> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006123></TR
6124><TR
6125><TD
6126WIDTH="20%"
6127ALIGN="RIGHT"
6128VALIGN="TOP"
6129><I
6130CLASS="EMPHASIS"
6131>Returns</I
6132> :</TD
6133><TD
6134WIDTH="80%"
6135ALIGN="LEFT"
6136VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006137>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006138></TR
6139></TABLE
6140><P
6141></P
6142></DIV
6143></DIV
6144><HR><DIV
6145CLASS="REFSECT2"
6146><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006147NAME="AEN1451"
Daniel Veillard35925471999-02-25 08:46:07 +00006148></A
6149><H3
6150><A
6151NAME="XMLSTRLEN"
6152></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006153>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006154><TABLE
6155BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006156BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006157WIDTH="100%"
6158CELLPADDING="6"
6159><TR
6160><TD
6161><PRE
6162CLASS="PROGRAMLISTING"
6163>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006164HREF="gnome-xml-tree.html#XMLCHAR"
6165>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006166> *str);</PRE
6167></TD
6168></TR
6169></TABLE
6170><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006171>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006172><P
6173></P
6174><DIV
6175CLASS="INFORMALTABLE"
6176><P
6177></P
6178><TABLE
6179BORDER="0"
6180WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006181BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006182CELLSPACING="0"
6183CELLPADDING="4"
6184CLASS="CALSTABLE"
6185><TR
6186><TD
6187WIDTH="20%"
6188ALIGN="RIGHT"
6189VALIGN="TOP"
6190><TT
6191CLASS="PARAMETER"
6192><I
6193>str</I
6194></TT
6195>&nbsp;:</TD
6196><TD
6197WIDTH="80%"
6198ALIGN="LEFT"
6199VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006200> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006201></TR
6202><TR
6203><TD
6204WIDTH="20%"
6205ALIGN="RIGHT"
6206VALIGN="TOP"
6207><I
6208CLASS="EMPHASIS"
6209>Returns</I
6210> :</TD
6211><TD
6212WIDTH="80%"
6213ALIGN="LEFT"
6214VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006215>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006216></TR
6217></TABLE
6218><P
6219></P
6220></DIV
6221></DIV
6222><HR><DIV
6223CLASS="REFSECT2"
6224><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006225NAME="AEN1471"
Daniel Veillard35925471999-02-25 08:46:07 +00006226></A
6227><H3
6228><A
6229NAME="XMLSTRCAT"
6230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006231>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006232><TABLE
6233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006234BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006235WIDTH="100%"
6236CELLPADDING="6"
6237><TR
6238><TD
6239><PRE
6240CLASS="PROGRAMLISTING"
6241><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006242HREF="gnome-xml-tree.html#XMLCHAR"
6243>xmlChar</A
6244>* xmlStrcat (<A
6245HREF="gnome-xml-tree.html#XMLCHAR"
6246>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006247> *cur,
6248 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006249HREF="gnome-xml-tree.html#XMLCHAR"
6250>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006251> *add);</PRE
6252></TD
6253></TR
6254></TABLE
6255><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006256>a strcat for array of xmlChar's. Since they are supposed to be
6257encoded in UTF-8 or an encoding with 8bit based chars, we assume
6258a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006259><P
6260></P
6261><DIV
6262CLASS="INFORMALTABLE"
6263><P
6264></P
6265><TABLE
6266BORDER="0"
6267WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006268BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006269CELLSPACING="0"
6270CELLPADDING="4"
6271CLASS="CALSTABLE"
6272><TR
6273><TD
6274WIDTH="20%"
6275ALIGN="RIGHT"
6276VALIGN="TOP"
6277><TT
6278CLASS="PARAMETER"
6279><I
6280>cur</I
6281></TT
6282>&nbsp;:</TD
6283><TD
6284WIDTH="80%"
6285ALIGN="LEFT"
6286VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006287> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006288></TR
6289><TR
6290><TD
6291WIDTH="20%"
6292ALIGN="RIGHT"
6293VALIGN="TOP"
6294><TT
6295CLASS="PARAMETER"
6296><I
6297>add</I
6298></TT
6299>&nbsp;:</TD
6300><TD
6301WIDTH="80%"
6302ALIGN="LEFT"
6303VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006304> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006305></TR
6306><TR
6307><TD
6308WIDTH="20%"
6309ALIGN="RIGHT"
6310VALIGN="TOP"
6311><I
6312CLASS="EMPHASIS"
6313>Returns</I
6314> :</TD
6315><TD
6316WIDTH="80%"
6317ALIGN="LEFT"
6318VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006319>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006320></TR
6321></TABLE
6322><P
6323></P
6324></DIV
6325></DIV
6326><HR><DIV
6327CLASS="REFSECT2"
6328><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006329NAME="AEN1497"
Daniel Veillard35925471999-02-25 08:46:07 +00006330></A
6331><H3
6332><A
6333NAME="XMLSTRNCAT"
6334></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006335>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006336><TABLE
6337BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006338BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006339WIDTH="100%"
6340CELLPADDING="6"
6341><TR
6342><TD
6343><PRE
6344CLASS="PROGRAMLISTING"
6345><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006346HREF="gnome-xml-tree.html#XMLCHAR"
6347>xmlChar</A
6348>* xmlStrncat (<A
6349HREF="gnome-xml-tree.html#XMLCHAR"
6350>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006351> *cur,
6352 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006353HREF="gnome-xml-tree.html#XMLCHAR"
6354>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006355> *add,
6356 int len);</PRE
6357></TD
6358></TR
6359></TABLE
6360><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006361>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006362><P
6363></P
6364><DIV
6365CLASS="INFORMALTABLE"
6366><P
6367></P
6368><TABLE
6369BORDER="0"
6370WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006371BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006372CELLSPACING="0"
6373CELLPADDING="4"
6374CLASS="CALSTABLE"
6375><TR
6376><TD
6377WIDTH="20%"
6378ALIGN="RIGHT"
6379VALIGN="TOP"
6380><TT
6381CLASS="PARAMETER"
6382><I
6383>cur</I
6384></TT
6385>&nbsp;:</TD
6386><TD
6387WIDTH="80%"
6388ALIGN="LEFT"
6389VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006390> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006391></TR
6392><TR
6393><TD
6394WIDTH="20%"
6395ALIGN="RIGHT"
6396VALIGN="TOP"
6397><TT
6398CLASS="PARAMETER"
6399><I
6400>add</I
6401></TT
6402>&nbsp;:</TD
6403><TD
6404WIDTH="80%"
6405ALIGN="LEFT"
6406VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006407> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006408></TR
6409><TR
6410><TD
6411WIDTH="20%"
6412ALIGN="RIGHT"
6413VALIGN="TOP"
6414><TT
6415CLASS="PARAMETER"
6416><I
6417>len</I
6418></TT
6419>&nbsp;:</TD
6420><TD
6421WIDTH="80%"
6422ALIGN="LEFT"
6423VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006424> the length of <TT
6425CLASS="PARAMETER"
6426><I
6427>add</I
6428></TT
6429></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006430></TR
6431><TR
6432><TD
6433WIDTH="20%"
6434ALIGN="RIGHT"
6435VALIGN="TOP"
6436><I
6437CLASS="EMPHASIS"
6438>Returns</I
6439> :</TD
6440><TD
6441WIDTH="80%"
6442ALIGN="LEFT"
6443VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006444>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006445></TR
6446></TABLE
6447><P
6448></P
6449></DIV
6450></DIV
6451><HR><DIV
6452CLASS="REFSECT2"
6453><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006454NAME="AEN1528"
Daniel Veillard35925471999-02-25 08:46:07 +00006455></A
6456><H3
6457><A
6458NAME="XMLPARSEDOC"
6459></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006460>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006461><TABLE
6462BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006463BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006464WIDTH="100%"
6465CELLPADDING="6"
6466><TR
6467><TD
6468><PRE
6469CLASS="PROGRAMLISTING"
6470><A
6471HREF="gnome-xml-tree.html#XMLDOCPTR"
6472>xmlDocPtr</A
6473> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006474HREF="gnome-xml-tree.html#XMLCHAR"
6475>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006476> *cur);</PRE
6477></TD
6478></TR
6479></TABLE
6480><P
6481>parse an XML in-memory document and build a tree.</P
6482><P
6483></P
6484><DIV
6485CLASS="INFORMALTABLE"
6486><P
6487></P
6488><TABLE
6489BORDER="0"
6490WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006491BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006492CELLSPACING="0"
6493CELLPADDING="4"
6494CLASS="CALSTABLE"
6495><TR
6496><TD
6497WIDTH="20%"
6498ALIGN="RIGHT"
6499VALIGN="TOP"
6500><TT
6501CLASS="PARAMETER"
6502><I
6503>cur</I
6504></TT
6505>&nbsp;:</TD
6506><TD
6507WIDTH="80%"
6508ALIGN="LEFT"
6509VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006510> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006511></TR
6512><TR
6513><TD
6514WIDTH="20%"
6515ALIGN="RIGHT"
6516VALIGN="TOP"
6517><I
6518CLASS="EMPHASIS"
6519>Returns</I
6520> :</TD
6521><TD
6522WIDTH="80%"
6523ALIGN="LEFT"
6524VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006525>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006526></TR
6527></TABLE
6528><P
6529></P
6530></DIV
6531></DIV
6532><HR><DIV
6533CLASS="REFSECT2"
6534><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006535NAME="AEN1549"
Daniel Veillard35925471999-02-25 08:46:07 +00006536></A
6537><H3
6538><A
6539NAME="XMLPARSEMEMORY"
6540></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006541>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006542><TABLE
6543BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006544BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006545WIDTH="100%"
6546CELLPADDING="6"
6547><TR
6548><TD
6549><PRE
6550CLASS="PROGRAMLISTING"
6551><A
6552HREF="gnome-xml-tree.html#XMLDOCPTR"
6553>xmlDocPtr</A
6554> xmlParseMemory (char *buffer,
6555 int size);</PRE
6556></TD
6557></TR
6558></TABLE
6559><P
6560>parse an XML in-memory block and build a tree.</P
6561><P
6562></P
6563><DIV
6564CLASS="INFORMALTABLE"
6565><P
6566></P
6567><TABLE
6568BORDER="0"
6569WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006570BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006571CELLSPACING="0"
6572CELLPADDING="4"
6573CLASS="CALSTABLE"
6574><TR
6575><TD
6576WIDTH="20%"
6577ALIGN="RIGHT"
6578VALIGN="TOP"
6579><TT
6580CLASS="PARAMETER"
6581><I
6582>buffer</I
6583></TT
6584>&nbsp;:</TD
6585><TD
6586WIDTH="80%"
6587ALIGN="LEFT"
6588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006589> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006590></TR
6591><TR
6592><TD
6593WIDTH="20%"
6594ALIGN="RIGHT"
6595VALIGN="TOP"
6596><TT
6597CLASS="PARAMETER"
6598><I
6599>size</I
6600></TT
6601>&nbsp;:</TD
6602><TD
6603WIDTH="80%"
6604ALIGN="LEFT"
6605VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006606> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006607></TR
6608><TR
6609><TD
6610WIDTH="20%"
6611ALIGN="RIGHT"
6612VALIGN="TOP"
6613><I
6614CLASS="EMPHASIS"
6615>Returns</I
6616> :</TD
6617><TD
6618WIDTH="80%"
6619ALIGN="LEFT"
6620VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006621>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006622></TR
6623></TABLE
6624><P
6625></P
6626></DIV
6627></DIV
6628><HR><DIV
6629CLASS="REFSECT2"
6630><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006631NAME="AEN1573"
Daniel Veillard35925471999-02-25 08:46:07 +00006632></A
6633><H3
6634><A
6635NAME="XMLPARSEFILE"
6636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006637>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006638><TABLE
6639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006640BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006641WIDTH="100%"
6642CELLPADDING="6"
6643><TR
6644><TD
6645><PRE
6646CLASS="PROGRAMLISTING"
6647><A
6648HREF="gnome-xml-tree.html#XMLDOCPTR"
6649>xmlDocPtr</A
6650> xmlParseFile (const char *filename);</PRE
6651></TD
6652></TR
6653></TABLE
6654><P
6655>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6656compressed document is provided by default if found at compile-time.</P
6657><P
6658></P
6659><DIV
6660CLASS="INFORMALTABLE"
6661><P
6662></P
6663><TABLE
6664BORDER="0"
6665WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006666BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006667CELLSPACING="0"
6668CELLPADDING="4"
6669CLASS="CALSTABLE"
6670><TR
6671><TD
6672WIDTH="20%"
6673ALIGN="RIGHT"
6674VALIGN="TOP"
6675><TT
6676CLASS="PARAMETER"
6677><I
6678>filename</I
6679></TT
6680>&nbsp;:</TD
6681><TD
6682WIDTH="80%"
6683ALIGN="LEFT"
6684VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006685> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006686></TR
6687><TR
6688><TD
6689WIDTH="20%"
6690ALIGN="RIGHT"
6691VALIGN="TOP"
6692><I
6693CLASS="EMPHASIS"
6694>Returns</I
6695> :</TD
6696><TD
6697WIDTH="80%"
6698ALIGN="LEFT"
6699VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006700>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006701></TR
6702></TABLE
6703><P
6704></P
6705></DIV
6706></DIV
6707><HR><DIV
6708CLASS="REFSECT2"
6709><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006710NAME="AEN1593"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006711></A
6712><H3
6713><A
6714NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6715></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006716>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006717><TABLE
6718BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006719BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006720WIDTH="100%"
6721CELLPADDING="6"
6722><TR
6723><TD
6724><PRE
6725CLASS="PROGRAMLISTING"
6726>int xmlSubstituteEntitiesDefault (int val);</PRE
6727></TD
6728></TR
6729></TABLE
6730><P
6731>Set and return the previous value for default entity support.
6732Initially the parser always keep entity references instead of substituting
6733entity values in the output. This function has to be used to change the
6734default parser behaviour
6735SAX::<GTKDOCLINK
6736HREF="SUBTITUTEENTITIES"
6737>subtituteEntities</GTKDOCLINK
6738>() has to be used for changing that on a file by
6739file basis.</P
6740><P
6741></P
6742><DIV
6743CLASS="INFORMALTABLE"
6744><P
6745></P
6746><TABLE
6747BORDER="0"
6748WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006749BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006750CELLSPACING="0"
6751CELLPADDING="4"
6752CLASS="CALSTABLE"
6753><TR
6754><TD
6755WIDTH="20%"
6756ALIGN="RIGHT"
6757VALIGN="TOP"
6758><TT
6759CLASS="PARAMETER"
6760><I
6761>val</I
6762></TT
6763>&nbsp;:</TD
6764><TD
6765WIDTH="80%"
6766ALIGN="LEFT"
6767VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006768> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006769></TR
6770><TR
6771><TD
6772WIDTH="20%"
6773ALIGN="RIGHT"
6774VALIGN="TOP"
6775><I
6776CLASS="EMPHASIS"
6777>Returns</I
6778> :</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006783>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006784></TR
6785></TABLE
6786><P
6787></P
6788></DIV
6789></DIV
6790><HR><DIV
6791CLASS="REFSECT2"
6792><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006793NAME="AEN1613"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006794></A
6795><H3
6796><A
6797NAME="XMLKEEPBLANKSDEFAULT"
6798></A
6799>xmlKeepBlanksDefault ()</H3
6800><TABLE
6801BORDER="0"
6802BGCOLOR="#D6E8FF"
6803WIDTH="100%"
6804CELLPADDING="6"
6805><TR
6806><TD
6807><PRE
6808CLASS="PROGRAMLISTING"
6809>int xmlKeepBlanksDefault (int val);</PRE
6810></TD
6811></TR
6812></TABLE
6813><P
6814>Set and return the previous value for default blanks text nodes support.
6815The 1.x version of the parser used an heuristic to try to detect
6816ignorable white spaces. As a result the SAX callback was generating
6817<A
6818HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6819>ignorableWhitespace</A
6820>() callbacks instead of <A
6821HREF="gnome-xml-sax.html#CHARACTERS"
6822>characters</A
6823>() one, and when
6824using the DOM output text nodes containing those blanks were not generated.
6825The 2.x and later version will switch to the XML standard way and
6826<A
6827HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6828>ignorableWhitespace</A
6829>() are only generated when running the parser in
6830validating mode and when the current element doesn't allow CDATA or
6831mixed content.
6832This function is provided as a way to force the standard behaviour
6833on 1.X libs and to switch back to the old mode for compatibility when
6834running 1.X client code on 2.X . Upgrade of 1.X code should be done
6835by using <A
6836HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6837>xmlIsBlankNode</A
6838>() commodity function to detect the "empty"
6839nodes generated.
6840This value also affect autogeneration of indentation when saving code
6841if blanks sections are kept, indentation is not generated.</P
6842><P
6843></P
6844><DIV
6845CLASS="INFORMALTABLE"
6846><P
6847></P
6848><TABLE
6849BORDER="0"
6850WIDTH="100%"
6851BGCOLOR="#FFD0D0"
6852CELLSPACING="0"
6853CELLPADDING="4"
6854CLASS="CALSTABLE"
6855><TR
6856><TD
6857WIDTH="20%"
6858ALIGN="RIGHT"
6859VALIGN="TOP"
6860><TT
6861CLASS="PARAMETER"
6862><I
6863>val</I
6864></TT
6865>&nbsp;:</TD
6866><TD
6867WIDTH="80%"
6868ALIGN="LEFT"
6869VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006870> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006871></TR
6872><TR
6873><TD
6874WIDTH="20%"
6875ALIGN="RIGHT"
6876VALIGN="TOP"
6877><I
6878CLASS="EMPHASIS"
6879>Returns</I
6880> :</TD
6881><TD
6882WIDTH="80%"
6883ALIGN="LEFT"
6884VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006885>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006886></TR
6887></TABLE
6888><P
6889></P
6890></DIV
6891></DIV
6892><HR><DIV
6893CLASS="REFSECT2"
6894><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006895NAME="AEN1636"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006896></A
6897><H3
6898><A
6899NAME="XMLSTOPPARSER"
6900></A
6901>xmlStopParser ()</H3
6902><TABLE
6903BORDER="0"
6904BGCOLOR="#D6E8FF"
6905WIDTH="100%"
6906CELLPADDING="6"
6907><TR
6908><TD
6909><PRE
6910CLASS="PROGRAMLISTING"
6911>void xmlStopParser (<A
6912HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6913>xmlParserCtxtPtr</A
6914> ctxt);</PRE
6915></TD
6916></TR
6917></TABLE
6918><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006919>Blocks further parser processing</P
6920><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006921></P
6922><DIV
6923CLASS="INFORMALTABLE"
6924><P
6925></P
6926><TABLE
6927BORDER="0"
6928WIDTH="100%"
6929BGCOLOR="#FFD0D0"
6930CELLSPACING="0"
6931CELLPADDING="4"
6932CLASS="CALSTABLE"
6933><TR
6934><TD
6935WIDTH="20%"
6936ALIGN="RIGHT"
6937VALIGN="TOP"
6938><TT
6939CLASS="PARAMETER"
6940><I
6941>ctxt</I
6942></TT
6943>&nbsp;:</TD
6944><TD
6945WIDTH="80%"
6946ALIGN="LEFT"
6947VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006948> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006949></TR
6950></TABLE
6951><P
6952></P
6953></DIV
6954></DIV
6955><HR><DIV
6956CLASS="REFSECT2"
6957><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006958NAME="AEN1652"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006959></A
6960><H3
6961><A
6962NAME="XMLPEDANTICPARSERDEFAULT"
6963></A
6964>xmlPedanticParserDefault ()</H3
6965><TABLE
6966BORDER="0"
6967BGCOLOR="#D6E8FF"
6968WIDTH="100%"
6969CELLPADDING="6"
6970><TR
6971><TD
6972><PRE
6973CLASS="PROGRAMLISTING"
6974>int xmlPedanticParserDefault (int val);</PRE
6975></TD
6976></TR
6977></TABLE
6978><P
6979>Set and return the previous value for enabling pedantic warnings.</P
6980><P
6981></P
6982><DIV
6983CLASS="INFORMALTABLE"
6984><P
6985></P
6986><TABLE
6987BORDER="0"
6988WIDTH="100%"
6989BGCOLOR="#FFD0D0"
6990CELLSPACING="0"
6991CELLPADDING="4"
6992CLASS="CALSTABLE"
6993><TR
6994><TD
6995WIDTH="20%"
6996ALIGN="RIGHT"
6997VALIGN="TOP"
6998><TT
6999CLASS="PARAMETER"
7000><I
7001>val</I
7002></TT
7003>&nbsp;:</TD
7004><TD
7005WIDTH="80%"
7006ALIGN="LEFT"
7007VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007008> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007009></TR
7010><TR
7011><TD
7012WIDTH="20%"
7013ALIGN="RIGHT"
7014VALIGN="TOP"
7015><I
7016CLASS="EMPHASIS"
7017>Returns</I
7018> :</TD
7019><TD
7020WIDTH="80%"
7021ALIGN="LEFT"
7022VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007023>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007024></TR
7025></TABLE
7026><P
7027></P
7028></DIV
7029></DIV
7030><HR><DIV
7031CLASS="REFSECT2"
7032><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007033NAME="AEN1671"
Daniel Veillard35925471999-02-25 08:46:07 +00007034></A
7035><H3
7036><A
7037NAME="XMLRECOVERDOC"
7038></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007039>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007040><TABLE
7041BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007042BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007043WIDTH="100%"
7044CELLPADDING="6"
7045><TR
7046><TD
7047><PRE
7048CLASS="PROGRAMLISTING"
7049><A
7050HREF="gnome-xml-tree.html#XMLDOCPTR"
7051>xmlDocPtr</A
7052> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007053HREF="gnome-xml-tree.html#XMLCHAR"
7054>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007055> *cur);</PRE
7056></TD
7057></TR
7058></TABLE
7059><P
7060>parse an XML in-memory document and build a tree.
7061In the case the document is not Well Formed, a tree is built anyway</P
7062><P
7063></P
7064><DIV
7065CLASS="INFORMALTABLE"
7066><P
7067></P
7068><TABLE
7069BORDER="0"
7070WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007071BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007072CELLSPACING="0"
7073CELLPADDING="4"
7074CLASS="CALSTABLE"
7075><TR
7076><TD
7077WIDTH="20%"
7078ALIGN="RIGHT"
7079VALIGN="TOP"
7080><TT
7081CLASS="PARAMETER"
7082><I
7083>cur</I
7084></TT
7085>&nbsp;:</TD
7086><TD
7087WIDTH="80%"
7088ALIGN="LEFT"
7089VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007090> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007091></TR
7092><TR
7093><TD
7094WIDTH="20%"
7095ALIGN="RIGHT"
7096VALIGN="TOP"
7097><I
7098CLASS="EMPHASIS"
7099>Returns</I
7100> :</TD
7101><TD
7102WIDTH="80%"
7103ALIGN="LEFT"
7104VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007105>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007106></TR
7107></TABLE
7108><P
7109></P
7110></DIV
7111></DIV
7112><HR><DIV
7113CLASS="REFSECT2"
7114><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007115NAME="AEN1692"
Daniel Veillard35925471999-02-25 08:46:07 +00007116></A
7117><H3
7118><A
7119NAME="XMLRECOVERMEMORY"
7120></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007121>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007122><TABLE
7123BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007124BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007125WIDTH="100%"
7126CELLPADDING="6"
7127><TR
7128><TD
7129><PRE
7130CLASS="PROGRAMLISTING"
7131><A
7132HREF="gnome-xml-tree.html#XMLDOCPTR"
7133>xmlDocPtr</A
7134> xmlRecoverMemory (char *buffer,
7135 int size);</PRE
7136></TD
7137></TR
7138></TABLE
7139><P
7140>parse an XML in-memory block and build a tree.
7141In the case the document is not Well Formed, a tree is built anyway</P
7142><P
7143></P
7144><DIV
7145CLASS="INFORMALTABLE"
7146><P
7147></P
7148><TABLE
7149BORDER="0"
7150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007152CELLSPACING="0"
7153CELLPADDING="4"
7154CLASS="CALSTABLE"
7155><TR
7156><TD
7157WIDTH="20%"
7158ALIGN="RIGHT"
7159VALIGN="TOP"
7160><TT
7161CLASS="PARAMETER"
7162><I
7163>buffer</I
7164></TT
7165>&nbsp;:</TD
7166><TD
7167WIDTH="80%"
7168ALIGN="LEFT"
7169VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007170> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007171></TR
7172><TR
7173><TD
7174WIDTH="20%"
7175ALIGN="RIGHT"
7176VALIGN="TOP"
7177><TT
7178CLASS="PARAMETER"
7179><I
7180>size</I
7181></TT
7182>&nbsp;:</TD
7183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007187> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007188></TR
7189><TR
7190><TD
7191WIDTH="20%"
7192ALIGN="RIGHT"
7193VALIGN="TOP"
7194><I
7195CLASS="EMPHASIS"
7196>Returns</I
7197> :</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007202>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007203></TR
7204></TABLE
7205><P
7206></P
7207></DIV
7208></DIV
7209><HR><DIV
7210CLASS="REFSECT2"
7211><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007212NAME="AEN1716"
Daniel Veillard35925471999-02-25 08:46:07 +00007213></A
7214><H3
7215><A
7216NAME="XMLRECOVERFILE"
7217></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007218>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007219><TABLE
7220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007221BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007222WIDTH="100%"
7223CELLPADDING="6"
7224><TR
7225><TD
7226><PRE
7227CLASS="PROGRAMLISTING"
7228><A
7229HREF="gnome-xml-tree.html#XMLDOCPTR"
7230>xmlDocPtr</A
7231> xmlRecoverFile (const char *filename);</PRE
7232></TD
7233></TR
7234></TABLE
7235><P
7236>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7237compressed document is provided by default if found at compile-time.
7238In the case the document is not Well Formed, a tree is built anyway</P
7239><P
7240></P
7241><DIV
7242CLASS="INFORMALTABLE"
7243><P
7244></P
7245><TABLE
7246BORDER="0"
7247WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007248BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007249CELLSPACING="0"
7250CELLPADDING="4"
7251CLASS="CALSTABLE"
7252><TR
7253><TD
7254WIDTH="20%"
7255ALIGN="RIGHT"
7256VALIGN="TOP"
7257><TT
7258CLASS="PARAMETER"
7259><I
7260>filename</I
7261></TT
7262>&nbsp;:</TD
7263><TD
7264WIDTH="80%"
7265ALIGN="LEFT"
7266VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007267> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007268></TR
7269><TR
7270><TD
7271WIDTH="20%"
7272ALIGN="RIGHT"
7273VALIGN="TOP"
7274><I
7275CLASS="EMPHASIS"
7276>Returns</I
7277> :</TD
7278><TD
7279WIDTH="80%"
7280ALIGN="LEFT"
7281VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007282>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007283></TR
7284></TABLE
7285><P
7286></P
7287></DIV
7288></DIV
7289><HR><DIV
7290CLASS="REFSECT2"
7291><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007292NAME="AEN1736"
Daniel Veillard35925471999-02-25 08:46:07 +00007293></A
7294><H3
7295><A
7296NAME="XMLPARSEDOCUMENT"
7297></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007298>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007299><TABLE
7300BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007301BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007302WIDTH="100%"
7303CELLPADDING="6"
7304><TR
7305><TD
7306><PRE
7307CLASS="PROGRAMLISTING"
7308>int xmlParseDocument (<A
7309HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7310>xmlParserCtxtPtr</A
7311> ctxt);</PRE
7312></TD
7313></TR
7314></TABLE
7315><P
7316>parse an XML document (and build a tree if using the standard SAX
7317interface).</P
7318><P
7319>[1] document ::= prolog element Misc*</P
7320><P
7321>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7322><P
7323></P
7324><DIV
7325CLASS="INFORMALTABLE"
7326><P
7327></P
7328><TABLE
7329BORDER="0"
7330WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007331BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007332CELLSPACING="0"
7333CELLPADDING="4"
7334CLASS="CALSTABLE"
7335><TR
7336><TD
7337WIDTH="20%"
7338ALIGN="RIGHT"
7339VALIGN="TOP"
7340><TT
7341CLASS="PARAMETER"
7342><I
7343>ctxt</I
7344></TT
7345>&nbsp;:</TD
7346><TD
7347WIDTH="80%"
7348ALIGN="LEFT"
7349VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007350> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007351></TR
7352><TR
7353><TD
7354WIDTH="20%"
7355ALIGN="RIGHT"
7356VALIGN="TOP"
7357><I
7358CLASS="EMPHASIS"
7359>Returns</I
7360> :</TD
7361><TD
7362WIDTH="80%"
7363ALIGN="LEFT"
7364VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007365>0, -1 in case of error. the parser context is augmented
7366as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007367></TR
7368></TABLE
7369><P
7370></P
7371></DIV
7372></DIV
7373><HR><DIV
7374CLASS="REFSECT2"
7375><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007376NAME="AEN1758"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007377></A
7378><H3
7379><A
7380NAME="XMLPARSEEXTPARSEDENT"
7381></A
7382>xmlParseExtParsedEnt ()</H3
7383><TABLE
7384BORDER="0"
7385BGCOLOR="#D6E8FF"
7386WIDTH="100%"
7387CELLPADDING="6"
7388><TR
7389><TD
7390><PRE
7391CLASS="PROGRAMLISTING"
7392>int xmlParseExtParsedEnt (<A
7393HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7394>xmlParserCtxtPtr</A
7395> ctxt);</PRE
7396></TD
7397></TR
7398></TABLE
7399><P
7400>parse a genreral parsed entity
7401An external general parsed entity is well-formed if it matches the
7402production labeled extParsedEnt.</P
7403><P
7404>[78] extParsedEnt ::= TextDecl? content</P
7405><P
7406></P
7407><DIV
7408CLASS="INFORMALTABLE"
7409><P
7410></P
7411><TABLE
7412BORDER="0"
7413WIDTH="100%"
7414BGCOLOR="#FFD0D0"
7415CELLSPACING="0"
7416CELLPADDING="4"
7417CLASS="CALSTABLE"
7418><TR
7419><TD
7420WIDTH="20%"
7421ALIGN="RIGHT"
7422VALIGN="TOP"
7423><TT
7424CLASS="PARAMETER"
7425><I
7426>ctxt</I
7427></TT
7428>&nbsp;:</TD
7429><TD
7430WIDTH="80%"
7431ALIGN="LEFT"
7432VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007433> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007434></TR
7435><TR
7436><TD
7437WIDTH="20%"
7438ALIGN="RIGHT"
7439VALIGN="TOP"
7440><I
7441CLASS="EMPHASIS"
7442>Returns</I
7443> :</TD
7444><TD
7445WIDTH="80%"
7446ALIGN="LEFT"
7447VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007448>0, -1 in case of error. the parser context is augmented
7449as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007450></TR
7451></TABLE
7452><P
7453></P
7454></DIV
7455></DIV
7456><HR><DIV
7457CLASS="REFSECT2"
7458><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007459NAME="AEN1779"
Daniel Veillard35925471999-02-25 08:46:07 +00007460></A
7461><H3
7462><A
7463NAME="XMLSAXPARSEDOC"
7464></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007465>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007466><TABLE
7467BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007468BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007469WIDTH="100%"
7470CELLPADDING="6"
7471><TR
7472><TD
7473><PRE
7474CLASS="PROGRAMLISTING"
7475><A
7476HREF="gnome-xml-tree.html#XMLDOCPTR"
7477>xmlDocPtr</A
7478> xmlSAXParseDoc (<A
7479HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7480>xmlSAXHandlerPtr</A
7481> sax,
7482 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007483HREF="gnome-xml-tree.html#XMLCHAR"
7484>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007485> *cur,
7486 int recovery);</PRE
7487></TD
7488></TR
7489></TABLE
7490><P
7491>parse an XML in-memory document and build a tree.
7492It use the given SAX function block to handle the parsing callback.
7493If sax is NULL, fallback to the default DOM tree building routines.</P
7494><P
7495></P
7496><DIV
7497CLASS="INFORMALTABLE"
7498><P
7499></P
7500><TABLE
7501BORDER="0"
7502WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007503BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007504CELLSPACING="0"
7505CELLPADDING="4"
7506CLASS="CALSTABLE"
7507><TR
7508><TD
7509WIDTH="20%"
7510ALIGN="RIGHT"
7511VALIGN="TOP"
7512><TT
7513CLASS="PARAMETER"
7514><I
7515>sax</I
7516></TT
7517>&nbsp;:</TD
7518><TD
7519WIDTH="80%"
7520ALIGN="LEFT"
7521VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007522> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007523></TR
7524><TR
7525><TD
7526WIDTH="20%"
7527ALIGN="RIGHT"
7528VALIGN="TOP"
7529><TT
7530CLASS="PARAMETER"
7531><I
7532>cur</I
7533></TT
7534>&nbsp;:</TD
7535><TD
7536WIDTH="80%"
7537ALIGN="LEFT"
7538VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007539> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007540></TR
7541><TR
7542><TD
7543WIDTH="20%"
7544ALIGN="RIGHT"
7545VALIGN="TOP"
7546><TT
7547CLASS="PARAMETER"
7548><I
7549>recovery</I
7550></TT
7551>&nbsp;:</TD
7552><TD
7553WIDTH="80%"
7554ALIGN="LEFT"
7555VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007556> work in recovery mode, i.e. tries to read no Well Formed
7557documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007558></TR
7559><TR
7560><TD
7561WIDTH="20%"
7562ALIGN="RIGHT"
7563VALIGN="TOP"
7564><I
7565CLASS="EMPHASIS"
7566>Returns</I
7567> :</TD
7568><TD
7569WIDTH="80%"
7570ALIGN="LEFT"
7571VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007572>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007573></TR
7574></TABLE
7575><P
7576></P
7577></DIV
7578></DIV
7579><HR><DIV
7580CLASS="REFSECT2"
7581><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007582NAME="AEN1809"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007583></A
7584><H3
7585><A
7586NAME="XMLSAXUSERPARSEFILE"
7587></A
7588>xmlSAXUserParseFile ()</H3
7589><TABLE
7590BORDER="0"
7591BGCOLOR="#D6E8FF"
7592WIDTH="100%"
7593CELLPADDING="6"
7594><TR
7595><TD
7596><PRE
7597CLASS="PROGRAMLISTING"
7598>int xmlSAXUserParseFile (<A
7599HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7600>xmlSAXHandlerPtr</A
7601> sax,
7602 void *user_data,
7603 const char *filename);</PRE
7604></TD
7605></TR
7606></TABLE
7607><P
7608>parse an XML file and call the given SAX handler routines.
7609Automatic support for ZLIB/Compress compressed document is provided</P
7610><P
7611></P
7612><DIV
7613CLASS="INFORMALTABLE"
7614><P
7615></P
7616><TABLE
7617BORDER="0"
7618WIDTH="100%"
7619BGCOLOR="#FFD0D0"
7620CELLSPACING="0"
7621CELLPADDING="4"
7622CLASS="CALSTABLE"
7623><TR
7624><TD
7625WIDTH="20%"
7626ALIGN="RIGHT"
7627VALIGN="TOP"
7628><TT
7629CLASS="PARAMETER"
7630><I
7631>sax</I
7632></TT
7633>&nbsp;:</TD
7634><TD
7635WIDTH="80%"
7636ALIGN="LEFT"
7637VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007638> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007639></TR
7640><TR
7641><TD
7642WIDTH="20%"
7643ALIGN="RIGHT"
7644VALIGN="TOP"
7645><TT
7646CLASS="PARAMETER"
7647><I
7648>user_data</I
7649></TT
7650>&nbsp;:</TD
7651><TD
7652WIDTH="80%"
7653ALIGN="LEFT"
7654VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007655> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007656></TR
7657><TR
7658><TD
7659WIDTH="20%"
7660ALIGN="RIGHT"
7661VALIGN="TOP"
7662><TT
7663CLASS="PARAMETER"
7664><I
7665>filename</I
7666></TT
7667>&nbsp;:</TD
7668><TD
7669WIDTH="80%"
7670ALIGN="LEFT"
7671VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007672> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007673></TR
7674><TR
7675><TD
7676WIDTH="20%"
7677ALIGN="RIGHT"
7678VALIGN="TOP"
7679><I
7680CLASS="EMPHASIS"
7681>Returns</I
7682> :</TD
7683><TD
7684WIDTH="80%"
7685ALIGN="LEFT"
7686VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007687>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007688></TR
7689></TABLE
7690><P
7691></P
7692></DIV
7693></DIV
7694><HR><DIV
7695CLASS="REFSECT2"
7696><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007697NAME="AEN1837"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007698></A
7699><H3
7700><A
7701NAME="XMLSAXUSERPARSEMEMORY"
7702></A
7703>xmlSAXUserParseMemory ()</H3
7704><TABLE
7705BORDER="0"
7706BGCOLOR="#D6E8FF"
7707WIDTH="100%"
7708CELLPADDING="6"
7709><TR
7710><TD
7711><PRE
7712CLASS="PROGRAMLISTING"
7713>int xmlSAXUserParseMemory (<A
7714HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7715>xmlSAXHandlerPtr</A
7716> sax,
7717 void *user_data,
7718 char *buffer,
7719 int size);</PRE
7720></TD
7721></TR
7722></TABLE
7723><P
7724>A better SAX parsing routine.
7725parse an XML in-memory buffer and call the given SAX handler routines.</P
7726><P
7727></P
7728><DIV
7729CLASS="INFORMALTABLE"
7730><P
7731></P
7732><TABLE
7733BORDER="0"
7734WIDTH="100%"
7735BGCOLOR="#FFD0D0"
7736CELLSPACING="0"
7737CELLPADDING="4"
7738CLASS="CALSTABLE"
7739><TR
7740><TD
7741WIDTH="20%"
7742ALIGN="RIGHT"
7743VALIGN="TOP"
7744><TT
7745CLASS="PARAMETER"
7746><I
7747>sax</I
7748></TT
7749>&nbsp;:</TD
7750><TD
7751WIDTH="80%"
7752ALIGN="LEFT"
7753VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007754> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007755></TR
7756><TR
7757><TD
7758WIDTH="20%"
7759ALIGN="RIGHT"
7760VALIGN="TOP"
7761><TT
7762CLASS="PARAMETER"
7763><I
7764>user_data</I
7765></TT
7766>&nbsp;:</TD
7767><TD
7768WIDTH="80%"
7769ALIGN="LEFT"
7770VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007771> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007772></TR
7773><TR
7774><TD
7775WIDTH="20%"
7776ALIGN="RIGHT"
7777VALIGN="TOP"
7778><TT
7779CLASS="PARAMETER"
7780><I
7781>buffer</I
7782></TT
7783>&nbsp;:</TD
7784><TD
7785WIDTH="80%"
7786ALIGN="LEFT"
7787VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007788> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007789></TR
7790><TR
7791><TD
7792WIDTH="20%"
7793ALIGN="RIGHT"
7794VALIGN="TOP"
7795><TT
7796CLASS="PARAMETER"
7797><I
7798>size</I
7799></TT
7800>&nbsp;:</TD
7801><TD
7802WIDTH="80%"
7803ALIGN="LEFT"
7804VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007805> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007806></TR
7807><TR
7808><TD
7809WIDTH="20%"
7810ALIGN="RIGHT"
7811VALIGN="TOP"
7812><I
7813CLASS="EMPHASIS"
7814>Returns</I
7815> :</TD
7816><TD
7817WIDTH="80%"
7818ALIGN="LEFT"
7819VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007820>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007821></TR
7822></TABLE
7823><P
7824></P
7825></DIV
7826></DIV
7827><HR><DIV
7828CLASS="REFSECT2"
7829><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007830NAME="AEN1869"
Daniel Veillard35925471999-02-25 08:46:07 +00007831></A
7832><H3
7833><A
7834NAME="XMLSAXPARSEMEMORY"
7835></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007836>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007837><TABLE
7838BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007839BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007840WIDTH="100%"
7841CELLPADDING="6"
7842><TR
7843><TD
7844><PRE
7845CLASS="PROGRAMLISTING"
7846><A
7847HREF="gnome-xml-tree.html#XMLDOCPTR"
7848>xmlDocPtr</A
7849> xmlSAXParseMemory (<A
7850HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7851>xmlSAXHandlerPtr</A
7852> sax,
7853 char *buffer,
7854 int size,
7855 int recovery);</PRE
7856></TD
7857></TR
7858></TABLE
7859><P
7860>parse an XML in-memory block and use the given SAX function block
7861to handle the parsing callback. If sax is NULL, fallback to the default
7862DOM tree building routines.</P
7863><P
Daniel Veillard35925471999-02-25 08:46:07 +00007864></P
7865><DIV
7866CLASS="INFORMALTABLE"
7867><P
7868></P
7869><TABLE
7870BORDER="0"
7871WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007872BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007873CELLSPACING="0"
7874CELLPADDING="4"
7875CLASS="CALSTABLE"
7876><TR
7877><TD
7878WIDTH="20%"
7879ALIGN="RIGHT"
7880VALIGN="TOP"
7881><TT
7882CLASS="PARAMETER"
7883><I
7884>sax</I
7885></TT
7886>&nbsp;:</TD
7887><TD
7888WIDTH="80%"
7889ALIGN="LEFT"
7890VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007891> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007892></TR
7893><TR
7894><TD
7895WIDTH="20%"
7896ALIGN="RIGHT"
7897VALIGN="TOP"
7898><TT
7899CLASS="PARAMETER"
7900><I
7901>buffer</I
7902></TT
7903>&nbsp;:</TD
7904><TD
7905WIDTH="80%"
7906ALIGN="LEFT"
7907VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007908> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007909></TR
7910><TR
7911><TD
7912WIDTH="20%"
7913ALIGN="RIGHT"
7914VALIGN="TOP"
7915><TT
7916CLASS="PARAMETER"
7917><I
7918>size</I
7919></TT
7920>&nbsp;:</TD
7921><TD
7922WIDTH="80%"
7923ALIGN="LEFT"
7924VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007925> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007926></TR
7927><TR
7928><TD
7929WIDTH="20%"
7930ALIGN="RIGHT"
7931VALIGN="TOP"
7932><TT
7933CLASS="PARAMETER"
7934><I
7935>recovery</I
7936></TT
7937>&nbsp;:</TD
7938><TD
7939WIDTH="80%"
7940ALIGN="LEFT"
7941VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007942> work in recovery mode, i.e. tries to read not Well Formed
7943documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007944></TR
7945><TR
7946><TD
7947WIDTH="20%"
7948ALIGN="RIGHT"
7949VALIGN="TOP"
7950><I
7951CLASS="EMPHASIS"
7952>Returns</I
7953> :</TD
7954><TD
7955WIDTH="80%"
7956ALIGN="LEFT"
7957VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007958>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007959></TR
7960></TABLE
7961><P
7962></P
7963></DIV
7964></DIV
7965><HR><DIV
7966CLASS="REFSECT2"
7967><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00007968NAME="AEN1902"
Daniel Veillard35925471999-02-25 08:46:07 +00007969></A
7970><H3
7971><A
7972NAME="XMLSAXPARSEFILE"
7973></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007974>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007975><TABLE
7976BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007977BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007978WIDTH="100%"
7979CELLPADDING="6"
7980><TR
7981><TD
7982><PRE
7983CLASS="PROGRAMLISTING"
7984><A
7985HREF="gnome-xml-tree.html#XMLDOCPTR"
7986>xmlDocPtr</A
7987> xmlSAXParseFile (<A
7988HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7989>xmlSAXHandlerPtr</A
7990> sax,
7991 const char *filename,
7992 int recovery);</PRE
7993></TD
7994></TR
7995></TABLE
7996><P
7997>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7998compressed document is provided by default if found at compile-time.
7999It use the given SAX function block to handle the parsing callback.
8000If sax is NULL, fallback to the default DOM tree building routines.</P
8001><P
8002></P
8003><DIV
8004CLASS="INFORMALTABLE"
8005><P
8006></P
8007><TABLE
8008BORDER="0"
8009WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008010BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008011CELLSPACING="0"
8012CELLPADDING="4"
8013CLASS="CALSTABLE"
8014><TR
8015><TD
8016WIDTH="20%"
8017ALIGN="RIGHT"
8018VALIGN="TOP"
8019><TT
8020CLASS="PARAMETER"
8021><I
8022>sax</I
8023></TT
8024>&nbsp;:</TD
8025><TD
8026WIDTH="80%"
8027ALIGN="LEFT"
8028VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008029> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008030></TR
8031><TR
8032><TD
8033WIDTH="20%"
8034ALIGN="RIGHT"
8035VALIGN="TOP"
8036><TT
8037CLASS="PARAMETER"
8038><I
8039>filename</I
8040></TT
8041>&nbsp;:</TD
8042><TD
8043WIDTH="80%"
8044ALIGN="LEFT"
8045VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008046> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008047></TR
8048><TR
8049><TD
8050WIDTH="20%"
8051ALIGN="RIGHT"
8052VALIGN="TOP"
8053><TT
8054CLASS="PARAMETER"
8055><I
8056>recovery</I
8057></TT
8058>&nbsp;:</TD
8059><TD
8060WIDTH="80%"
8061ALIGN="LEFT"
8062VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008063> work in recovery mode, i.e. tries to read no Well Formed
8064documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008065></TR
8066><TR
8067><TD
8068WIDTH="20%"
8069ALIGN="RIGHT"
8070VALIGN="TOP"
8071><I
8072CLASS="EMPHASIS"
8073>Returns</I
8074> :</TD
8075><TD
8076WIDTH="80%"
8077ALIGN="LEFT"
8078VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008079>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008080></TR
8081></TABLE
8082><P
8083></P
8084></DIV
8085></DIV
8086><HR><DIV
8087CLASS="REFSECT2"
8088><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008089NAME="AEN1931"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008090></A
8091><H3
8092><A
8093NAME="XMLSAXPARSEENTITY"
8094></A
8095>xmlSAXParseEntity ()</H3
8096><TABLE
8097BORDER="0"
8098BGCOLOR="#D6E8FF"
8099WIDTH="100%"
8100CELLPADDING="6"
8101><TR
8102><TD
8103><PRE
8104CLASS="PROGRAMLISTING"
8105><A
8106HREF="gnome-xml-tree.html#XMLDOCPTR"
8107>xmlDocPtr</A
8108> xmlSAXParseEntity (<A
8109HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8110>xmlSAXHandlerPtr</A
8111> sax,
8112 const char *filename);</PRE
8113></TD
8114></TR
8115></TABLE
8116><P
8117>parse an XML external entity out of context and build a tree.
8118It use the given SAX function block to handle the parsing callback.
8119If sax is NULL, fallback to the default DOM tree building routines.</P
8120><P
8121>[78] extParsedEnt ::= TextDecl? content</P
8122><P
8123>This correspond to a "Well Balanced" chunk</P
8124><P
8125></P
8126><DIV
8127CLASS="INFORMALTABLE"
8128><P
8129></P
8130><TABLE
8131BORDER="0"
8132WIDTH="100%"
8133BGCOLOR="#FFD0D0"
8134CELLSPACING="0"
8135CELLPADDING="4"
8136CLASS="CALSTABLE"
8137><TR
8138><TD
8139WIDTH="20%"
8140ALIGN="RIGHT"
8141VALIGN="TOP"
8142><TT
8143CLASS="PARAMETER"
8144><I
8145>sax</I
8146></TT
8147>&nbsp;:</TD
8148><TD
8149WIDTH="80%"
8150ALIGN="LEFT"
8151VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008152> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008153></TR
8154><TR
8155><TD
8156WIDTH="20%"
8157ALIGN="RIGHT"
8158VALIGN="TOP"
8159><TT
8160CLASS="PARAMETER"
8161><I
8162>filename</I
8163></TT
8164>&nbsp;:</TD
8165><TD
8166WIDTH="80%"
8167ALIGN="LEFT"
8168VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008169> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008170></TR
8171><TR
8172><TD
8173WIDTH="20%"
8174ALIGN="RIGHT"
8175VALIGN="TOP"
8176><I
8177CLASS="EMPHASIS"
8178>Returns</I
8179> :</TD
8180><TD
8181WIDTH="80%"
8182ALIGN="LEFT"
8183VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008184>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008185></TR
8186></TABLE
8187><P
8188></P
8189></DIV
8190></DIV
8191><HR><DIV
8192CLASS="REFSECT2"
8193><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008194NAME="AEN1958"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008195></A
8196><H3
8197><A
8198NAME="XMLPARSEENTITY"
8199></A
8200>xmlParseEntity ()</H3
8201><TABLE
8202BORDER="0"
8203BGCOLOR="#D6E8FF"
8204WIDTH="100%"
8205CELLPADDING="6"
8206><TR
8207><TD
8208><PRE
8209CLASS="PROGRAMLISTING"
8210><A
8211HREF="gnome-xml-tree.html#XMLDOCPTR"
8212>xmlDocPtr</A
8213> xmlParseEntity (const char *filename);</PRE
8214></TD
8215></TR
8216></TABLE
8217><P
8218>parse an XML external entity out of context and build a tree.</P
8219><P
8220>[78] extParsedEnt ::= TextDecl? content</P
8221><P
8222>This correspond to a "Well Balanced" chunk</P
8223><P
8224></P
8225><DIV
8226CLASS="INFORMALTABLE"
8227><P
8228></P
8229><TABLE
8230BORDER="0"
8231WIDTH="100%"
8232BGCOLOR="#FFD0D0"
8233CELLSPACING="0"
8234CELLPADDING="4"
8235CLASS="CALSTABLE"
8236><TR
8237><TD
8238WIDTH="20%"
8239ALIGN="RIGHT"
8240VALIGN="TOP"
8241><TT
8242CLASS="PARAMETER"
8243><I
8244>filename</I
8245></TT
8246>&nbsp;:</TD
8247><TD
8248WIDTH="80%"
8249ALIGN="LEFT"
8250VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008251> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008252></TR
8253><TR
8254><TD
8255WIDTH="20%"
8256ALIGN="RIGHT"
8257VALIGN="TOP"
8258><I
8259CLASS="EMPHASIS"
8260>Returns</I
8261> :</TD
8262><TD
8263WIDTH="80%"
8264ALIGN="LEFT"
8265VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008266>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008267></TR
8268></TABLE
8269><P
8270></P
8271></DIV
8272></DIV
8273><HR><DIV
8274CLASS="REFSECT2"
8275><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008276NAME="AEN1980"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008277></A
8278><H3
8279><A
8280NAME="XMLPARSEDTD"
8281></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008282>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008283><TABLE
8284BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008285BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008286WIDTH="100%"
8287CELLPADDING="6"
8288><TR
8289><TD
8290><PRE
8291CLASS="PROGRAMLISTING"
8292><A
8293HREF="gnome-xml-tree.html#XMLDTDPTR"
8294>xmlDtdPtr</A
8295> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008296HREF="gnome-xml-tree.html#XMLCHAR"
8297>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008298> *ExternalID,
8299 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008300HREF="gnome-xml-tree.html#XMLCHAR"
8301>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008302> *SystemID);</PRE
8303></TD
8304></TR
8305></TABLE
8306><P
8307>Load and parse an external subset.</P
8308><P
8309></P
8310><DIV
8311CLASS="INFORMALTABLE"
8312><P
8313></P
8314><TABLE
8315BORDER="0"
8316WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008317BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008318CELLSPACING="0"
8319CELLPADDING="4"
8320CLASS="CALSTABLE"
8321><TR
8322><TD
8323WIDTH="20%"
8324ALIGN="RIGHT"
8325VALIGN="TOP"
8326><TT
8327CLASS="PARAMETER"
8328><I
8329>ExternalID</I
8330></TT
8331>&nbsp;:</TD
8332><TD
8333WIDTH="80%"
8334ALIGN="LEFT"
8335VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008336> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008337></TR
8338><TR
8339><TD
8340WIDTH="20%"
8341ALIGN="RIGHT"
8342VALIGN="TOP"
8343><TT
8344CLASS="PARAMETER"
8345><I
8346>SystemID</I
8347></TT
8348>&nbsp;:</TD
8349><TD
8350WIDTH="80%"
8351ALIGN="LEFT"
8352VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008353> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008354></TR
8355><TR
8356><TD
8357WIDTH="20%"
8358ALIGN="RIGHT"
8359VALIGN="TOP"
8360><I
8361CLASS="EMPHASIS"
8362>Returns</I
8363> :</TD
8364><TD
8365WIDTH="80%"
8366ALIGN="LEFT"
8367VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008368>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008369></TR
8370></TABLE
8371><P
8372></P
8373></DIV
8374></DIV
8375><HR><DIV
8376CLASS="REFSECT2"
8377><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008378NAME="AEN2006"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008379></A
8380><H3
8381><A
8382NAME="XMLSAXPARSEDTD"
8383></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008384>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008385><TABLE
8386BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008387BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008388WIDTH="100%"
8389CELLPADDING="6"
8390><TR
8391><TD
8392><PRE
8393CLASS="PROGRAMLISTING"
8394><A
8395HREF="gnome-xml-tree.html#XMLDTDPTR"
8396>xmlDtdPtr</A
8397> xmlSAXParseDTD (<A
8398HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8399>xmlSAXHandlerPtr</A
8400> sax,
8401 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008402HREF="gnome-xml-tree.html#XMLCHAR"
8403>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008404> *ExternalID,
8405 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008406HREF="gnome-xml-tree.html#XMLCHAR"
8407>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008408> *SystemID);</PRE
8409></TD
8410></TR
8411></TABLE
8412><P
8413>Load and parse an external subset.</P
8414><P
8415></P
8416><DIV
8417CLASS="INFORMALTABLE"
8418><P
8419></P
8420><TABLE
8421BORDER="0"
8422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008423BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008424CELLSPACING="0"
8425CELLPADDING="4"
8426CLASS="CALSTABLE"
8427><TR
8428><TD
8429WIDTH="20%"
8430ALIGN="RIGHT"
8431VALIGN="TOP"
8432><TT
8433CLASS="PARAMETER"
8434><I
8435>sax</I
8436></TT
8437>&nbsp;:</TD
8438><TD
8439WIDTH="80%"
8440ALIGN="LEFT"
8441VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008442> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008443></TR
8444><TR
8445><TD
8446WIDTH="20%"
8447ALIGN="RIGHT"
8448VALIGN="TOP"
8449><TT
8450CLASS="PARAMETER"
8451><I
8452>ExternalID</I
8453></TT
8454>&nbsp;:</TD
8455><TD
8456WIDTH="80%"
8457ALIGN="LEFT"
8458VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008459> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008460></TR
8461><TR
8462><TD
8463WIDTH="20%"
8464ALIGN="RIGHT"
8465VALIGN="TOP"
8466><TT
8467CLASS="PARAMETER"
8468><I
8469>SystemID</I
8470></TT
8471>&nbsp;:</TD
8472><TD
8473WIDTH="80%"
8474ALIGN="LEFT"
8475VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008476> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008477></TR
8478><TR
8479><TD
8480WIDTH="20%"
8481ALIGN="RIGHT"
8482VALIGN="TOP"
8483><I
8484CLASS="EMPHASIS"
8485>Returns</I
8486> :</TD
8487><TD
8488WIDTH="80%"
8489ALIGN="LEFT"
8490VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008491>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008492></TR
8493></TABLE
8494><P
8495></P
8496></DIV
8497></DIV
8498><HR><DIV
8499CLASS="REFSECT2"
8500><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008501NAME="AEN2037"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008502></A
8503><H3
8504><A
8505NAME="XMLIOPARSEDTD"
8506></A
8507>xmlIOParseDTD ()</H3
8508><TABLE
8509BORDER="0"
8510BGCOLOR="#D6E8FF"
8511WIDTH="100%"
8512CELLPADDING="6"
8513><TR
8514><TD
8515><PRE
8516CLASS="PROGRAMLISTING"
8517><A
8518HREF="gnome-xml-tree.html#XMLDTDPTR"
8519>xmlDtdPtr</A
8520> xmlIOParseDTD (<A
8521HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8522>xmlSAXHandlerPtr</A
8523> sax,
8524 <A
8525HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
8526>xmlParserInputBufferPtr</A
8527> input,
8528 <A
8529HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8530>xmlCharEncoding</A
8531> enc);</PRE
8532></TD
8533></TR
8534></TABLE
8535><P
8536>Load and parse a DTD</P
8537><P
8538></P
8539><DIV
8540CLASS="INFORMALTABLE"
8541><P
8542></P
8543><TABLE
8544BORDER="0"
8545WIDTH="100%"
8546BGCOLOR="#FFD0D0"
8547CELLSPACING="0"
8548CELLPADDING="4"
8549CLASS="CALSTABLE"
8550><TR
8551><TD
8552WIDTH="20%"
8553ALIGN="RIGHT"
8554VALIGN="TOP"
8555><TT
8556CLASS="PARAMETER"
8557><I
8558>sax</I
8559></TT
8560>&nbsp;:</TD
8561><TD
8562WIDTH="80%"
8563ALIGN="LEFT"
8564VALIGN="TOP"
8565> the SAX handler block or NULL</TD
8566></TR
8567><TR
8568><TD
8569WIDTH="20%"
8570ALIGN="RIGHT"
8571VALIGN="TOP"
8572><TT
8573CLASS="PARAMETER"
8574><I
8575>input</I
8576></TT
8577>&nbsp;:</TD
8578><TD
8579WIDTH="80%"
8580ALIGN="LEFT"
8581VALIGN="TOP"
8582> an Input Buffer</TD
8583></TR
8584><TR
8585><TD
8586WIDTH="20%"
8587ALIGN="RIGHT"
8588VALIGN="TOP"
8589><TT
8590CLASS="PARAMETER"
8591><I
8592>enc</I
8593></TT
8594>&nbsp;:</TD
8595><TD
8596WIDTH="80%"
8597ALIGN="LEFT"
8598VALIGN="TOP"
8599> the charset encoding if known</TD
8600></TR
8601><TR
8602><TD
8603WIDTH="20%"
8604ALIGN="RIGHT"
8605VALIGN="TOP"
8606><I
8607CLASS="EMPHASIS"
8608>Returns</I
8609> :</TD
8610><TD
8611WIDTH="80%"
8612ALIGN="LEFT"
8613VALIGN="TOP"
8614>the resulting xmlDtdPtr or NULL in case of error.
8615<TT
8616CLASS="PARAMETER"
8617><I
8618>input</I
8619></TT
8620> will be freed at parsing end.</TD
8621></TR
8622></TABLE
8623><P
8624></P
8625></DIV
8626></DIV
8627><HR><DIV
8628CLASS="REFSECT2"
8629><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008630NAME="AEN2069"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008631></A
8632><H3
8633><A
8634NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8635></A
8636>xmlParseBalancedChunkMemory ()</H3
8637><TABLE
8638BORDER="0"
8639BGCOLOR="#D6E8FF"
8640WIDTH="100%"
8641CELLPADDING="6"
8642><TR
8643><TD
8644><PRE
8645CLASS="PROGRAMLISTING"
8646>int xmlParseBalancedChunkMemory (<A
8647HREF="gnome-xml-tree.html#XMLDOCPTR"
8648>xmlDocPtr</A
8649> doc,
8650 <A
8651HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8652>xmlSAXHandlerPtr</A
8653> sax,
8654 void *user_data,
8655 int depth,
8656 const <A
8657HREF="gnome-xml-tree.html#XMLCHAR"
8658>xmlChar</A
8659> *string,
8660 <A
8661HREF="gnome-xml-tree.html#XMLNODEPTR"
8662>xmlNodePtr</A
8663> *list);</PRE
8664></TD
8665></TR
8666></TABLE
8667><P
8668></P
8669><DIV
8670CLASS="INFORMALTABLE"
8671><P
8672></P
8673><TABLE
8674BORDER="0"
8675WIDTH="100%"
8676BGCOLOR="#FFD0D0"
8677CELLSPACING="0"
8678CELLPADDING="4"
8679CLASS="CALSTABLE"
8680><TR
8681><TD
8682WIDTH="20%"
8683ALIGN="RIGHT"
8684VALIGN="TOP"
8685><TT
8686CLASS="PARAMETER"
8687><I
8688>doc</I
8689></TT
8690>&nbsp;:</TD
8691><TD
8692WIDTH="80%"
8693ALIGN="LEFT"
8694VALIGN="TOP"
8695>&nbsp;</TD
8696></TR
8697><TR
8698><TD
8699WIDTH="20%"
8700ALIGN="RIGHT"
8701VALIGN="TOP"
8702><TT
8703CLASS="PARAMETER"
8704><I
8705>sax</I
8706></TT
8707>&nbsp;:</TD
8708><TD
8709WIDTH="80%"
8710ALIGN="LEFT"
8711VALIGN="TOP"
8712>&nbsp;</TD
8713></TR
8714><TR
8715><TD
8716WIDTH="20%"
8717ALIGN="RIGHT"
8718VALIGN="TOP"
8719><TT
8720CLASS="PARAMETER"
8721><I
8722>user_data</I
8723></TT
8724>&nbsp;:</TD
8725><TD
8726WIDTH="80%"
8727ALIGN="LEFT"
8728VALIGN="TOP"
8729>&nbsp;</TD
8730></TR
8731><TR
8732><TD
8733WIDTH="20%"
8734ALIGN="RIGHT"
8735VALIGN="TOP"
8736><TT
8737CLASS="PARAMETER"
8738><I
8739>depth</I
8740></TT
8741>&nbsp;:</TD
8742><TD
8743WIDTH="80%"
8744ALIGN="LEFT"
8745VALIGN="TOP"
8746>&nbsp;</TD
8747></TR
8748><TR
8749><TD
8750WIDTH="20%"
8751ALIGN="RIGHT"
8752VALIGN="TOP"
8753><TT
8754CLASS="PARAMETER"
8755><I
8756>string</I
8757></TT
8758>&nbsp;:</TD
8759><TD
8760WIDTH="80%"
8761ALIGN="LEFT"
8762VALIGN="TOP"
8763>&nbsp;</TD
8764></TR
8765><TR
8766><TD
8767WIDTH="20%"
8768ALIGN="RIGHT"
8769VALIGN="TOP"
8770><TT
8771CLASS="PARAMETER"
8772><I
8773>list</I
8774></TT
8775>&nbsp;:</TD
8776><TD
8777WIDTH="80%"
8778ALIGN="LEFT"
8779VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008780>&nbsp;</TD
8781></TR
8782><TR
8783><TD
8784WIDTH="20%"
8785ALIGN="RIGHT"
8786VALIGN="TOP"
8787><I
8788CLASS="EMPHASIS"
8789>Returns</I
8790> :</TD
8791><TD
8792WIDTH="80%"
8793ALIGN="LEFT"
8794VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00008795>&#13;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008796></TR
8797></TABLE
8798><P
8799></P
8800></DIV
8801></DIV
8802><HR><DIV
8803CLASS="REFSECT2"
8804><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00008805NAME="AEN2111"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008806></A
8807><H3
8808><A
8809NAME="XMLPARSEEXTERNALENTITY"
8810></A
8811>xmlParseExternalEntity ()</H3
8812><TABLE
8813BORDER="0"
8814BGCOLOR="#D6E8FF"
8815WIDTH="100%"
8816CELLPADDING="6"
8817><TR
8818><TD
8819><PRE
8820CLASS="PROGRAMLISTING"
8821>int xmlParseExternalEntity (<A
8822HREF="gnome-xml-tree.html#XMLDOCPTR"
8823>xmlDocPtr</A
8824> doc,
8825 <A
8826HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8827>xmlSAXHandlerPtr</A
8828> sax,
8829 void *user_data,
8830 int depth,
8831 const <A
8832HREF="gnome-xml-tree.html#XMLCHAR"
8833>xmlChar</A
8834> *URL,
8835 const <A
8836HREF="gnome-xml-tree.html#XMLCHAR"
8837>xmlChar</A
8838> *ID,
8839 <A
8840HREF="gnome-xml-tree.html#XMLNODEPTR"
8841>xmlNodePtr</A
8842> *list);</PRE
8843></TD
8844></TR
8845></TABLE
8846><P
8847>Parse an external general entity
8848An external general parsed entity is well-formed if it matches the
8849production labeled extParsedEnt.</P
8850><P
8851>[78] extParsedEnt ::= TextDecl? content</P
8852><P
8853></P
8854><DIV
8855CLASS="INFORMALTABLE"
8856><P
8857></P
8858><TABLE
8859BORDER="0"
8860WIDTH="100%"
8861BGCOLOR="#FFD0D0"
8862CELLSPACING="0"
8863CELLPADDING="4"
8864CLASS="CALSTABLE"
8865><TR
8866><TD
8867WIDTH="20%"
8868ALIGN="RIGHT"
8869VALIGN="TOP"
8870><TT
8871CLASS="PARAMETER"
8872><I
8873>doc</I
8874></TT
8875>&nbsp;:</TD
8876><TD
8877WIDTH="80%"
8878ALIGN="LEFT"
8879VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008880> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008881></TR
8882><TR
8883><TD
8884WIDTH="20%"
8885ALIGN="RIGHT"
8886VALIGN="TOP"
8887><TT
8888CLASS="PARAMETER"
8889><I
8890>sax</I
8891></TT
8892>&nbsp;:</TD
8893><TD
8894WIDTH="80%"
8895ALIGN="LEFT"
8896VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008897> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008898></TR
8899><TR
8900><TD
8901WIDTH="20%"
8902ALIGN="RIGHT"
8903VALIGN="TOP"
8904><TT
8905CLASS="PARAMETER"
8906><I
8907>user_data</I
8908></TT
8909>&nbsp;:</TD
8910><TD
8911WIDTH="80%"
8912ALIGN="LEFT"
8913VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008914> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008915></TR
8916><TR
8917><TD
8918WIDTH="20%"
8919ALIGN="RIGHT"
8920VALIGN="TOP"
8921><TT
8922CLASS="PARAMETER"
8923><I
8924>depth</I
8925></TT
8926>&nbsp;:</TD
8927><TD
8928WIDTH="80%"
8929ALIGN="LEFT"
8930VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008931> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008932></TR
8933><TR
8934><TD
8935WIDTH="20%"
8936ALIGN="RIGHT"
8937VALIGN="TOP"
8938><TT
8939CLASS="PARAMETER"
8940><I
8941>URL</I
8942></TT
8943>&nbsp;:</TD
8944><TD
8945WIDTH="80%"
8946ALIGN="LEFT"
8947VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008948> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008949></TR
8950><TR
8951><TD
8952WIDTH="20%"
8953ALIGN="RIGHT"
8954VALIGN="TOP"
8955><TT
8956CLASS="PARAMETER"
8957><I
8958>ID</I
8959></TT
8960>&nbsp;:</TD
8961><TD
8962WIDTH="80%"
8963ALIGN="LEFT"
8964VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008965> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008966></TR
8967><TR
8968><TD
8969WIDTH="20%"
8970ALIGN="RIGHT"
8971VALIGN="TOP"
8972><TT
8973CLASS="PARAMETER"
8974><I
8975>list</I
8976></TT
8977>&nbsp;:</TD
8978><TD
8979WIDTH="80%"
8980ALIGN="LEFT"
8981VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008982> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008983></TR
8984><TR
8985><TD
8986WIDTH="20%"
8987ALIGN="RIGHT"
8988VALIGN="TOP"
8989><I
8990CLASS="EMPHASIS"
8991>Returns</I
8992> :</TD
8993><TD
8994WIDTH="80%"
8995ALIGN="LEFT"
8996VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008997>0 if the entity is well formed, -1 in case of args problem and
8998the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008999></TR
9000></TABLE
9001><P
9002></P
9003></DIV
9004></DIV
9005><HR><DIV
9006CLASS="REFSECT2"
9007><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009008NAME="AEN2160"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009009></A
9010><H3
9011><A
9012NAME="XMLPARSECTXTEXTERNALENTITY"
9013></A
9014>xmlParseCtxtExternalEntity ()</H3
9015><TABLE
9016BORDER="0"
9017BGCOLOR="#D6E8FF"
9018WIDTH="100%"
9019CELLPADDING="6"
9020><TR
9021><TD
9022><PRE
9023CLASS="PROGRAMLISTING"
9024>int xmlParseCtxtExternalEntity (<A
9025HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9026>xmlParserCtxtPtr</A
9027> ctx,
9028 const <A
9029HREF="gnome-xml-tree.html#XMLCHAR"
9030>xmlChar</A
9031> *URL,
9032 const <A
9033HREF="gnome-xml-tree.html#XMLCHAR"
9034>xmlChar</A
9035> *ID,
9036 <A
9037HREF="gnome-xml-tree.html#XMLNODEPTR"
9038>xmlNodePtr</A
9039> *list);</PRE
9040></TD
9041></TR
9042></TABLE
9043><P
9044>Parse an external general entity within an existing parsing context
9045An external general parsed entity is well-formed if it matches the
9046production labeled extParsedEnt.</P
9047><P
9048>[78] extParsedEnt ::= TextDecl? content</P
9049><P
9050></P
9051><DIV
9052CLASS="INFORMALTABLE"
9053><P
9054></P
9055><TABLE
9056BORDER="0"
9057WIDTH="100%"
9058BGCOLOR="#FFD0D0"
9059CELLSPACING="0"
9060CELLPADDING="4"
9061CLASS="CALSTABLE"
9062><TR
9063><TD
9064WIDTH="20%"
9065ALIGN="RIGHT"
9066VALIGN="TOP"
9067><TT
9068CLASS="PARAMETER"
9069><I
9070>ctx</I
9071></TT
9072>&nbsp;:</TD
9073><TD
9074WIDTH="80%"
9075ALIGN="LEFT"
9076VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009077> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009078></TR
9079><TR
9080><TD
9081WIDTH="20%"
9082ALIGN="RIGHT"
9083VALIGN="TOP"
9084><TT
9085CLASS="PARAMETER"
9086><I
9087>URL</I
9088></TT
9089>&nbsp;:</TD
9090><TD
9091WIDTH="80%"
9092ALIGN="LEFT"
9093VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009094> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009095></TR
9096><TR
9097><TD
9098WIDTH="20%"
9099ALIGN="RIGHT"
9100VALIGN="TOP"
9101><TT
9102CLASS="PARAMETER"
9103><I
9104>ID</I
9105></TT
9106>&nbsp;:</TD
9107><TD
9108WIDTH="80%"
9109ALIGN="LEFT"
9110VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009111> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009112></TR
9113><TR
9114><TD
9115WIDTH="20%"
9116ALIGN="RIGHT"
9117VALIGN="TOP"
9118><TT
9119CLASS="PARAMETER"
9120><I
9121>list</I
9122></TT
9123>&nbsp;:</TD
9124><TD
9125WIDTH="80%"
9126ALIGN="LEFT"
9127VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009128> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009129></TR
9130><TR
9131><TD
9132WIDTH="20%"
9133ALIGN="RIGHT"
9134VALIGN="TOP"
9135><I
9136CLASS="EMPHASIS"
9137>Returns</I
9138> :</TD
9139><TD
9140WIDTH="80%"
9141ALIGN="LEFT"
9142VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009143>0 if the entity is well formed, -1 in case of args problem and
9144the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009145></TR
9146></TABLE
9147><P
9148></P
9149></DIV
9150></DIV
9151><HR><DIV
9152CLASS="REFSECT2"
9153><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009154NAME="AEN2196"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009155></A
9156><H3
9157><A
9158NAME="XMLDEFAULTSAXHANDLERINIT"
9159></A
9160>xmlDefaultSAXHandlerInit ()</H3
9161><TABLE
9162BORDER="0"
9163BGCOLOR="#D6E8FF"
9164WIDTH="100%"
9165CELLPADDING="6"
9166><TR
9167><TD
9168><PRE
9169CLASS="PROGRAMLISTING"
9170>void xmlDefaultSAXHandlerInit (void);</PRE
9171></TD
9172></TR
9173></TABLE
9174><P
9175>Initialize the default SAX handler</P
9176><P
9177></P
9178></DIV
9179><HR><DIV
9180CLASS="REFSECT2"
9181><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009182NAME="AEN2202"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009183></A
9184><H3
9185><A
9186NAME="HTMLDEFAULTSAXHANDLERINIT"
9187></A
9188>htmlDefaultSAXHandlerInit ()</H3
9189><TABLE
9190BORDER="0"
9191BGCOLOR="#D6E8FF"
9192WIDTH="100%"
9193CELLPADDING="6"
9194><TR
9195><TD
9196><PRE
9197CLASS="PROGRAMLISTING"
9198>void htmlDefaultSAXHandlerInit (void);</PRE
9199></TD
9200></TR
9201></TABLE
9202><P
9203>Initialize the default SAX handler</P
9204><P
9205></P
9206></DIV
9207><HR><DIV
9208CLASS="REFSECT2"
9209><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009210NAME="AEN2208"
Daniel Veillard35925471999-02-25 08:46:07 +00009211></A
9212><H3
9213><A
9214NAME="XMLINITPARSERCTXT"
9215></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009216>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009217><TABLE
9218BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009219BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009220WIDTH="100%"
9221CELLPADDING="6"
9222><TR
9223><TD
9224><PRE
9225CLASS="PROGRAMLISTING"
9226>void xmlInitParserCtxt (<A
9227HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9228>xmlParserCtxtPtr</A
9229> ctxt);</PRE
9230></TD
9231></TR
9232></TABLE
9233><P
9234>Initialize a parser context</P
9235><P
9236></P
9237><DIV
9238CLASS="INFORMALTABLE"
9239><P
9240></P
9241><TABLE
9242BORDER="0"
9243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009245CELLSPACING="0"
9246CELLPADDING="4"
9247CLASS="CALSTABLE"
9248><TR
9249><TD
9250WIDTH="20%"
9251ALIGN="RIGHT"
9252VALIGN="TOP"
9253><TT
9254CLASS="PARAMETER"
9255><I
9256>ctxt</I
9257></TT
9258>&nbsp;:</TD
9259><TD
9260WIDTH="80%"
9261ALIGN="LEFT"
9262VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009263> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009264></TR
9265></TABLE
9266><P
9267></P
9268></DIV
9269></DIV
9270><HR><DIV
9271CLASS="REFSECT2"
9272><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009273NAME="AEN2224"
Daniel Veillard35925471999-02-25 08:46:07 +00009274></A
9275><H3
9276><A
9277NAME="XMLCLEARPARSERCTXT"
9278></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009279>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009280><TABLE
9281BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009282BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009283WIDTH="100%"
9284CELLPADDING="6"
9285><TR
9286><TD
9287><PRE
9288CLASS="PROGRAMLISTING"
9289>void xmlClearParserCtxt (<A
9290HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9291>xmlParserCtxtPtr</A
9292> ctxt);</PRE
9293></TD
9294></TR
9295></TABLE
9296><P
9297>Clear (release owned resources) and reinitialize a parser context</P
9298><P
9299></P
9300><DIV
9301CLASS="INFORMALTABLE"
9302><P
9303></P
9304><TABLE
9305BORDER="0"
9306WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009307BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009308CELLSPACING="0"
9309CELLPADDING="4"
9310CLASS="CALSTABLE"
9311><TR
9312><TD
9313WIDTH="20%"
9314ALIGN="RIGHT"
9315VALIGN="TOP"
9316><TT
9317CLASS="PARAMETER"
9318><I
9319>ctxt</I
9320></TT
9321>&nbsp;:</TD
9322><TD
9323WIDTH="80%"
9324ALIGN="LEFT"
9325VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009326> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009327></TR
9328></TABLE
9329><P
9330></P
9331></DIV
9332></DIV
9333><HR><DIV
9334CLASS="REFSECT2"
9335><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009336NAME="AEN2240"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009337></A
9338><H3
9339><A
9340NAME="XMLFREEPARSERCTXT"
9341></A
9342>xmlFreeParserCtxt ()</H3
9343><TABLE
9344BORDER="0"
9345BGCOLOR="#D6E8FF"
9346WIDTH="100%"
9347CELLPADDING="6"
9348><TR
9349><TD
9350><PRE
9351CLASS="PROGRAMLISTING"
9352>void xmlFreeParserCtxt (<A
9353HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9354>xmlParserCtxtPtr</A
9355> ctxt);</PRE
9356></TD
9357></TR
9358></TABLE
9359><P
9360>Free all the memory used by a parser context. However the parsed
9361document in ctxt-&gt;myDoc is not freed.</P
9362><P
9363></P
9364><DIV
9365CLASS="INFORMALTABLE"
9366><P
9367></P
9368><TABLE
9369BORDER="0"
9370WIDTH="100%"
9371BGCOLOR="#FFD0D0"
9372CELLSPACING="0"
9373CELLPADDING="4"
9374CLASS="CALSTABLE"
9375><TR
9376><TD
9377WIDTH="20%"
9378ALIGN="RIGHT"
9379VALIGN="TOP"
9380><TT
9381CLASS="PARAMETER"
9382><I
9383>ctxt</I
9384></TT
9385>&nbsp;:</TD
9386><TD
9387WIDTH="80%"
9388ALIGN="LEFT"
9389VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009390> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009391></TR
9392></TABLE
9393><P
9394></P
9395></DIV
9396></DIV
9397><HR><DIV
9398CLASS="REFSECT2"
9399><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009400NAME="AEN2256"
Daniel Veillard35925471999-02-25 08:46:07 +00009401></A
9402><H3
9403><A
9404NAME="XMLSETUPPARSERFORBUFFER"
9405></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009406>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009407><TABLE
9408BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009409BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009410WIDTH="100%"
9411CELLPADDING="6"
9412><TR
9413><TD
9414><PRE
9415CLASS="PROGRAMLISTING"
9416>void xmlSetupParserForBuffer (<A
9417HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9418>xmlParserCtxtPtr</A
9419> ctxt,
9420 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009421HREF="gnome-xml-tree.html#XMLCHAR"
9422>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009423> *buffer,
9424 const char *filename);</PRE
9425></TD
9426></TR
9427></TABLE
9428><P
9429>Setup the parser context to parse a new buffer; Clears any prior
9430contents from the parser context. The buffer parameter must not be
9431NULL, but the filename parameter can be</P
9432><P
9433></P
9434><DIV
9435CLASS="INFORMALTABLE"
9436><P
9437></P
9438><TABLE
9439BORDER="0"
9440WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009441BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009442CELLSPACING="0"
9443CELLPADDING="4"
9444CLASS="CALSTABLE"
9445><TR
9446><TD
9447WIDTH="20%"
9448ALIGN="RIGHT"
9449VALIGN="TOP"
9450><TT
9451CLASS="PARAMETER"
9452><I
9453>ctxt</I
9454></TT
9455>&nbsp;:</TD
9456><TD
9457WIDTH="80%"
9458ALIGN="LEFT"
9459VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009460> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009461></TR
9462><TR
9463><TD
9464WIDTH="20%"
9465ALIGN="RIGHT"
9466VALIGN="TOP"
9467><TT
9468CLASS="PARAMETER"
9469><I
9470>buffer</I
9471></TT
9472>&nbsp;:</TD
9473><TD
9474WIDTH="80%"
9475ALIGN="LEFT"
9476VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009477> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009478></TR
9479><TR
9480><TD
9481WIDTH="20%"
9482ALIGN="RIGHT"
9483VALIGN="TOP"
9484><TT
9485CLASS="PARAMETER"
9486><I
9487>filename</I
9488></TT
9489>&nbsp;:</TD
9490><TD
9491WIDTH="80%"
9492ALIGN="LEFT"
9493VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009494> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009495></TR
9496></TABLE
9497><P
9498></P
9499></DIV
9500></DIV
9501><HR><DIV
9502CLASS="REFSECT2"
9503><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009504NAME="AEN2281"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009505></A
9506><H3
9507><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009508NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009509></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009510>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009511><TABLE
9512BORDER="0"
9513BGCOLOR="#D6E8FF"
9514WIDTH="100%"
9515CELLPADDING="6"
9516><TR
9517><TD
9518><PRE
9519CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009520><A
9521HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9522>xmlParserCtxtPtr</A
9523> xmlCreateDocParserCtxt (<A
9524HREF="gnome-xml-tree.html#XMLCHAR"
9525>xmlChar</A
9526> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009527></TD
9528></TR
9529></TABLE
9530><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009531>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009532><P
9533></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009534><DIV
9535CLASS="INFORMALTABLE"
9536><P
9537></P
9538><TABLE
9539BORDER="0"
9540WIDTH="100%"
9541BGCOLOR="#FFD0D0"
9542CELLSPACING="0"
9543CELLPADDING="4"
9544CLASS="CALSTABLE"
9545><TR
9546><TD
9547WIDTH="20%"
9548ALIGN="RIGHT"
9549VALIGN="TOP"
9550><TT
9551CLASS="PARAMETER"
9552><I
9553>cur</I
9554></TT
9555>&nbsp;:</TD
9556><TD
9557WIDTH="80%"
9558ALIGN="LEFT"
9559VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009560> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009561></TR
9562><TR
9563><TD
9564WIDTH="20%"
9565ALIGN="RIGHT"
9566VALIGN="TOP"
9567><I
9568CLASS="EMPHASIS"
9569>Returns</I
9570> :</TD
9571><TD
9572WIDTH="80%"
9573ALIGN="LEFT"
9574VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009575>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009576></TR
9577></TABLE
9578><P
9579></P
9580></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009581></DIV
9582><HR><DIV
9583CLASS="REFSECT2"
9584><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009585NAME="AEN2302"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009586></A
9587><H3
9588><A
9589NAME="XMLGETFEATURESLIST"
9590></A
9591>xmlGetFeaturesList ()</H3
9592><TABLE
9593BORDER="0"
9594BGCOLOR="#D6E8FF"
9595WIDTH="100%"
9596CELLPADDING="6"
9597><TR
9598><TD
9599><PRE
9600CLASS="PROGRAMLISTING"
9601>int xmlGetFeaturesList (int *len,
9602 const char **result);</PRE
9603></TD
9604></TR
9605></TABLE
9606><P
9607></P
9608><DIV
9609CLASS="INFORMALTABLE"
9610><P
9611></P
9612><TABLE
9613BORDER="0"
9614WIDTH="100%"
9615BGCOLOR="#FFD0D0"
9616CELLSPACING="0"
9617CELLPADDING="4"
9618CLASS="CALSTABLE"
9619><TR
9620><TD
9621WIDTH="20%"
9622ALIGN="RIGHT"
9623VALIGN="TOP"
9624><TT
9625CLASS="PARAMETER"
9626><I
9627>len</I
9628></TT
9629>&nbsp;:</TD
9630><TD
9631WIDTH="80%"
9632ALIGN="LEFT"
9633VALIGN="TOP"
9634>&nbsp;</TD
9635></TR
9636><TR
9637><TD
9638WIDTH="20%"
9639ALIGN="RIGHT"
9640VALIGN="TOP"
9641><TT
9642CLASS="PARAMETER"
9643><I
9644>result</I
9645></TT
9646>&nbsp;:</TD
9647><TD
9648WIDTH="80%"
9649ALIGN="LEFT"
9650VALIGN="TOP"
9651>&nbsp;</TD
9652></TR
9653><TR
9654><TD
9655WIDTH="20%"
9656ALIGN="RIGHT"
9657VALIGN="TOP"
9658><I
9659CLASS="EMPHASIS"
9660>Returns</I
9661> :</TD
9662><TD
9663WIDTH="80%"
9664ALIGN="LEFT"
9665VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009666>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009667></TR
9668></TABLE
9669><P
9670></P
9671></DIV
9672></DIV
9673><HR><DIV
9674CLASS="REFSECT2"
9675><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009676NAME="AEN2324"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009677></A
9678><H3
9679><A
9680NAME="XMLGETFEATURE"
9681></A
9682>xmlGetFeature ()</H3
9683><TABLE
9684BORDER="0"
9685BGCOLOR="#D6E8FF"
9686WIDTH="100%"
9687CELLPADDING="6"
9688><TR
9689><TD
9690><PRE
9691CLASS="PROGRAMLISTING"
9692>int xmlGetFeature (<A
9693HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9694>xmlParserCtxtPtr</A
9695> ctxt,
9696 const char *name,
9697 void *result);</PRE
9698></TD
9699></TR
9700></TABLE
9701><P
9702></P
9703><DIV
9704CLASS="INFORMALTABLE"
9705><P
9706></P
9707><TABLE
9708BORDER="0"
9709WIDTH="100%"
9710BGCOLOR="#FFD0D0"
9711CELLSPACING="0"
9712CELLPADDING="4"
9713CLASS="CALSTABLE"
9714><TR
9715><TD
9716WIDTH="20%"
9717ALIGN="RIGHT"
9718VALIGN="TOP"
9719><TT
9720CLASS="PARAMETER"
9721><I
9722>ctxt</I
9723></TT
9724>&nbsp;:</TD
9725><TD
9726WIDTH="80%"
9727ALIGN="LEFT"
9728VALIGN="TOP"
9729>&nbsp;</TD
9730></TR
9731><TR
9732><TD
9733WIDTH="20%"
9734ALIGN="RIGHT"
9735VALIGN="TOP"
9736><TT
9737CLASS="PARAMETER"
9738><I
9739>name</I
9740></TT
9741>&nbsp;:</TD
9742><TD
9743WIDTH="80%"
9744ALIGN="LEFT"
9745VALIGN="TOP"
9746>&nbsp;</TD
9747></TR
9748><TR
9749><TD
9750WIDTH="20%"
9751ALIGN="RIGHT"
9752VALIGN="TOP"
9753><TT
9754CLASS="PARAMETER"
9755><I
9756>result</I
9757></TT
9758>&nbsp;:</TD
9759><TD
9760WIDTH="80%"
9761ALIGN="LEFT"
9762VALIGN="TOP"
9763>&nbsp;</TD
9764></TR
9765><TR
9766><TD
9767WIDTH="20%"
9768ALIGN="RIGHT"
9769VALIGN="TOP"
9770><I
9771CLASS="EMPHASIS"
9772>Returns</I
9773> :</TD
9774><TD
9775WIDTH="80%"
9776ALIGN="LEFT"
9777VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009778>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009779></TR
9780></TABLE
9781><P
9782></P
9783></DIV
9784></DIV
9785><HR><DIV
9786CLASS="REFSECT2"
9787><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009788NAME="AEN2351"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009789></A
9790><H3
9791><A
9792NAME="XMLSETFEATURE"
9793></A
9794>xmlSetFeature ()</H3
9795><TABLE
9796BORDER="0"
9797BGCOLOR="#D6E8FF"
9798WIDTH="100%"
9799CELLPADDING="6"
9800><TR
9801><TD
9802><PRE
9803CLASS="PROGRAMLISTING"
9804>int xmlSetFeature (<A
9805HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9806>xmlParserCtxtPtr</A
9807> ctxt,
9808 const char *name,
9809 void *value);</PRE
9810></TD
9811></TR
9812></TABLE
9813><P
9814></P
9815><DIV
9816CLASS="INFORMALTABLE"
9817><P
9818></P
9819><TABLE
9820BORDER="0"
9821WIDTH="100%"
9822BGCOLOR="#FFD0D0"
9823CELLSPACING="0"
9824CELLPADDING="4"
9825CLASS="CALSTABLE"
9826><TR
9827><TD
9828WIDTH="20%"
9829ALIGN="RIGHT"
9830VALIGN="TOP"
9831><TT
9832CLASS="PARAMETER"
9833><I
9834>ctxt</I
9835></TT
9836>&nbsp;:</TD
9837><TD
9838WIDTH="80%"
9839ALIGN="LEFT"
9840VALIGN="TOP"
9841>&nbsp;</TD
9842></TR
9843><TR
9844><TD
9845WIDTH="20%"
9846ALIGN="RIGHT"
9847VALIGN="TOP"
9848><TT
9849CLASS="PARAMETER"
9850><I
9851>name</I
9852></TT
9853>&nbsp;:</TD
9854><TD
9855WIDTH="80%"
9856ALIGN="LEFT"
9857VALIGN="TOP"
9858>&nbsp;</TD
9859></TR
9860><TR
9861><TD
9862WIDTH="20%"
9863ALIGN="RIGHT"
9864VALIGN="TOP"
9865><TT
9866CLASS="PARAMETER"
9867><I
9868>value</I
9869></TT
9870>&nbsp;:</TD
9871><TD
9872WIDTH="80%"
9873ALIGN="LEFT"
9874VALIGN="TOP"
9875>&nbsp;</TD
9876></TR
9877><TR
9878><TD
9879WIDTH="20%"
9880ALIGN="RIGHT"
9881VALIGN="TOP"
9882><I
9883CLASS="EMPHASIS"
9884>Returns</I
9885> :</TD
9886><TD
9887WIDTH="80%"
9888ALIGN="LEFT"
9889VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009890>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009891></TR
9892></TABLE
9893><P
9894></P
9895></DIV
9896></DIV
9897><HR><DIV
9898CLASS="REFSECT2"
9899><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00009900NAME="AEN2378"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009901></A
9902><H3
9903><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009904NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009905></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009906>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009907><TABLE
9908BORDER="0"
9909BGCOLOR="#D6E8FF"
9910WIDTH="100%"
9911CELLPADDING="6"
9912><TR
9913><TD
9914><PRE
9915CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009916><A
9917HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9918>xmlParserCtxtPtr</A
9919> xmlCreatePushParserCtxt (<A
9920HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
9921>xmlSAXHandlerPtr</A
9922> sax,
9923 void *user_data,
9924 const char *chunk,
9925 int size,
9926 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009927></TD
9928></TR
9929></TABLE
9930><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009931>Create a parser context for using the XML parser in push mode
9932To allow content encoding detection, <TT
9933CLASS="PARAMETER"
9934><I
9935>size</I
9936></TT
9937> should be &gt;= 4
9938The value of <TT
9939CLASS="PARAMETER"
9940><I
9941>filename</I
9942></TT
9943> is used for fetching external entities
9944and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009945><P
9946></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009947><DIV
9948CLASS="INFORMALTABLE"
9949><P
9950></P
9951><TABLE
9952BORDER="0"
9953WIDTH="100%"
9954BGCOLOR="#FFD0D0"
9955CELLSPACING="0"
9956CELLPADDING="4"
9957CLASS="CALSTABLE"
9958><TR
9959><TD
9960WIDTH="20%"
9961ALIGN="RIGHT"
9962VALIGN="TOP"
9963><TT
9964CLASS="PARAMETER"
9965><I
9966>sax</I
9967></TT
9968>&nbsp;:</TD
9969><TD
9970WIDTH="80%"
9971ALIGN="LEFT"
9972VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009973> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009974></TR
9975><TR
9976><TD
9977WIDTH="20%"
9978ALIGN="RIGHT"
9979VALIGN="TOP"
9980><TT
9981CLASS="PARAMETER"
9982><I
9983>user_data</I
9984></TT
9985>&nbsp;:</TD
9986><TD
9987WIDTH="80%"
9988ALIGN="LEFT"
9989VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009990> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009991></TR
9992><TR
9993><TD
9994WIDTH="20%"
9995ALIGN="RIGHT"
9996VALIGN="TOP"
9997><TT
9998CLASS="PARAMETER"
9999><I
10000>chunk</I
10001></TT
10002>&nbsp;:</TD
10003><TD
10004WIDTH="80%"
10005ALIGN="LEFT"
10006VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010007> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010008></TR
10009><TR
10010><TD
10011WIDTH="20%"
10012ALIGN="RIGHT"
10013VALIGN="TOP"
10014><TT
10015CLASS="PARAMETER"
10016><I
10017>size</I
10018></TT
10019>&nbsp;:</TD
10020><TD
10021WIDTH="80%"
10022ALIGN="LEFT"
10023VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010024> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010025></TR
10026><TR
10027><TD
10028WIDTH="20%"
10029ALIGN="RIGHT"
10030VALIGN="TOP"
10031><TT
10032CLASS="PARAMETER"
10033><I
10034>filename</I
10035></TT
10036>&nbsp;:</TD
10037><TD
10038WIDTH="80%"
10039ALIGN="LEFT"
10040VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010041> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010042></TR
10043><TR
10044><TD
10045WIDTH="20%"
10046ALIGN="RIGHT"
10047VALIGN="TOP"
10048><I
10049CLASS="EMPHASIS"
10050>Returns</I
10051> :</TD
10052><TD
10053WIDTH="80%"
10054ALIGN="LEFT"
10055VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010056>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010057></TR
10058></TABLE
10059><P
10060></P
10061></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010062></DIV
10063><HR><DIV
10064CLASS="REFSECT2"
10065><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010066NAME="AEN2417"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010067></A
10068><H3
10069><A
10070NAME="XMLPARSECHUNK"
10071></A
10072>xmlParseChunk ()</H3
10073><TABLE
10074BORDER="0"
10075BGCOLOR="#D6E8FF"
10076WIDTH="100%"
10077CELLPADDING="6"
10078><TR
10079><TD
10080><PRE
10081CLASS="PROGRAMLISTING"
10082>int xmlParseChunk (<A
10083HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10084>xmlParserCtxtPtr</A
10085> ctxt,
10086 const char *chunk,
10087 int size,
10088 int terminate);</PRE
10089></TD
10090></TR
10091></TABLE
10092><P
10093>Parse a Chunk of memory</P
10094><P
10095></P
10096><DIV
10097CLASS="INFORMALTABLE"
10098><P
10099></P
10100><TABLE
10101BORDER="0"
10102WIDTH="100%"
10103BGCOLOR="#FFD0D0"
10104CELLSPACING="0"
10105CELLPADDING="4"
10106CLASS="CALSTABLE"
10107><TR
10108><TD
10109WIDTH="20%"
10110ALIGN="RIGHT"
10111VALIGN="TOP"
10112><TT
10113CLASS="PARAMETER"
10114><I
10115>ctxt</I
10116></TT
10117>&nbsp;:</TD
10118><TD
10119WIDTH="80%"
10120ALIGN="LEFT"
10121VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010122> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010123></TR
10124><TR
10125><TD
10126WIDTH="20%"
10127ALIGN="RIGHT"
10128VALIGN="TOP"
10129><TT
10130CLASS="PARAMETER"
10131><I
10132>chunk</I
10133></TT
10134>&nbsp;:</TD
10135><TD
10136WIDTH="80%"
10137ALIGN="LEFT"
10138VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010139> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010140></TR
10141><TR
10142><TD
10143WIDTH="20%"
10144ALIGN="RIGHT"
10145VALIGN="TOP"
10146><TT
10147CLASS="PARAMETER"
10148><I
10149>size</I
10150></TT
10151>&nbsp;:</TD
10152><TD
10153WIDTH="80%"
10154ALIGN="LEFT"
10155VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010156> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010157></TR
10158><TR
10159><TD
10160WIDTH="20%"
10161ALIGN="RIGHT"
10162VALIGN="TOP"
10163><TT
10164CLASS="PARAMETER"
10165><I
10166>terminate</I
10167></TT
10168>&nbsp;:</TD
10169><TD
10170WIDTH="80%"
10171ALIGN="LEFT"
10172VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010173> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010174></TR
10175><TR
10176><TD
10177WIDTH="20%"
10178ALIGN="RIGHT"
10179VALIGN="TOP"
10180><I
10181CLASS="EMPHASIS"
10182>Returns</I
10183> :</TD
10184><TD
10185WIDTH="80%"
10186ALIGN="LEFT"
10187VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010188>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010189></TR
10190></TABLE
10191><P
10192></P
10193></DIV
10194></DIV
10195><HR><DIV
10196CLASS="REFSECT2"
10197><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010198NAME="AEN2449"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010199></A
10200><H3
10201><A
10202NAME="XMLCREATEIOPARSERCTXT"
10203></A
10204>xmlCreateIOParserCtxt ()</H3
10205><TABLE
10206BORDER="0"
10207BGCOLOR="#D6E8FF"
10208WIDTH="100%"
10209CELLPADDING="6"
10210><TR
10211><TD
10212><PRE
10213CLASS="PROGRAMLISTING"
10214><A
10215HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10216>xmlParserCtxtPtr</A
10217> xmlCreateIOParserCtxt (<A
10218HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
10219>xmlSAXHandlerPtr</A
10220> sax,
10221 void *user_data,
10222 <A
10223HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
10224>xmlInputReadCallback</A
10225> ioread,
10226 <A
10227HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
10228>xmlInputCloseCallback</A
10229> ioclose,
10230 void *ioctx,
10231 <A
10232HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10233>xmlCharEncoding</A
10234> enc);</PRE
10235></TD
10236></TR
10237></TABLE
10238><P
10239>Create a parser context for using the XML parser with an existing
10240I/O stream</P
10241><P
10242></P
10243><DIV
10244CLASS="INFORMALTABLE"
10245><P
10246></P
10247><TABLE
10248BORDER="0"
10249WIDTH="100%"
10250BGCOLOR="#FFD0D0"
10251CELLSPACING="0"
10252CELLPADDING="4"
10253CLASS="CALSTABLE"
10254><TR
10255><TD
10256WIDTH="20%"
10257ALIGN="RIGHT"
10258VALIGN="TOP"
10259><TT
10260CLASS="PARAMETER"
10261><I
10262>sax</I
10263></TT
10264>&nbsp;:</TD
10265><TD
10266WIDTH="80%"
10267ALIGN="LEFT"
10268VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010269> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010270></TR
10271><TR
10272><TD
10273WIDTH="20%"
10274ALIGN="RIGHT"
10275VALIGN="TOP"
10276><TT
10277CLASS="PARAMETER"
10278><I
10279>user_data</I
10280></TT
10281>&nbsp;:</TD
10282><TD
10283WIDTH="80%"
10284ALIGN="LEFT"
10285VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010286> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010287></TR
10288><TR
10289><TD
10290WIDTH="20%"
10291ALIGN="RIGHT"
10292VALIGN="TOP"
10293><TT
10294CLASS="PARAMETER"
10295><I
10296>ioread</I
10297></TT
10298>&nbsp;:</TD
10299><TD
10300WIDTH="80%"
10301ALIGN="LEFT"
10302VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010303> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010304></TR
10305><TR
10306><TD
10307WIDTH="20%"
10308ALIGN="RIGHT"
10309VALIGN="TOP"
10310><TT
10311CLASS="PARAMETER"
10312><I
10313>ioclose</I
10314></TT
10315>&nbsp;:</TD
10316><TD
10317WIDTH="80%"
10318ALIGN="LEFT"
10319VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010320> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010321></TR
10322><TR
10323><TD
10324WIDTH="20%"
10325ALIGN="RIGHT"
10326VALIGN="TOP"
10327><TT
10328CLASS="PARAMETER"
10329><I
10330>ioctx</I
10331></TT
10332>&nbsp;:</TD
10333><TD
10334WIDTH="80%"
10335ALIGN="LEFT"
10336VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010337> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010338></TR
10339><TR
10340><TD
10341WIDTH="20%"
10342ALIGN="RIGHT"
10343VALIGN="TOP"
10344><TT
10345CLASS="PARAMETER"
10346><I
10347>enc</I
10348></TT
10349>&nbsp;:</TD
10350><TD
10351WIDTH="80%"
10352ALIGN="LEFT"
10353VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010354> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010355></TR
10356><TR
10357><TD
10358WIDTH="20%"
10359ALIGN="RIGHT"
10360VALIGN="TOP"
10361><I
10362CLASS="EMPHASIS"
10363>Returns</I
10364> :</TD
10365><TD
10366WIDTH="80%"
10367ALIGN="LEFT"
10368VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010369>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010370></TR
10371></TABLE
10372><P
10373></P
10374></DIV
10375></DIV
10376><HR><DIV
10377CLASS="REFSECT2"
10378><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010379NAME="AEN2493"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010380></A
10381><H3
10382><A
10383NAME="XMLNEWIOINPUTSTREAM"
10384></A
10385>xmlNewIOInputStream ()</H3
10386><TABLE
10387BORDER="0"
10388BGCOLOR="#D6E8FF"
10389WIDTH="100%"
10390CELLPADDING="6"
10391><TR
10392><TD
10393><PRE
10394CLASS="PROGRAMLISTING"
10395><A
10396HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
10397>xmlParserInputPtr</A
10398> xmlNewIOInputStream (<A
10399HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10400>xmlParserCtxtPtr</A
10401> ctxt,
10402 <A
10403HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
10404>xmlParserInputBufferPtr</A
10405> input,
10406 <A
10407HREF="gnome-xml-encoding.html#XMLCHARENCODING"
10408>xmlCharEncoding</A
10409> enc);</PRE
10410></TD
10411></TR
10412></TABLE
10413><P
10414>Create a new input stream structure encapsulating the <TT
10415CLASS="PARAMETER"
10416><I
10417>input</I
10418></TT
10419> into
10420a stream suitable for the parser.</P
10421><P
10422></P
10423><DIV
10424CLASS="INFORMALTABLE"
10425><P
10426></P
10427><TABLE
10428BORDER="0"
10429WIDTH="100%"
10430BGCOLOR="#FFD0D0"
10431CELLSPACING="0"
10432CELLPADDING="4"
10433CLASS="CALSTABLE"
10434><TR
10435><TD
10436WIDTH="20%"
10437ALIGN="RIGHT"
10438VALIGN="TOP"
10439><TT
10440CLASS="PARAMETER"
10441><I
10442>ctxt</I
10443></TT
10444>&nbsp;:</TD
10445><TD
10446WIDTH="80%"
10447ALIGN="LEFT"
10448VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010449> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010450></TR
10451><TR
10452><TD
10453WIDTH="20%"
10454ALIGN="RIGHT"
10455VALIGN="TOP"
10456><TT
10457CLASS="PARAMETER"
10458><I
10459>input</I
10460></TT
10461>&nbsp;:</TD
10462><TD
10463WIDTH="80%"
10464ALIGN="LEFT"
10465VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010466> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010467></TR
10468><TR
10469><TD
10470WIDTH="20%"
10471ALIGN="RIGHT"
10472VALIGN="TOP"
10473><TT
10474CLASS="PARAMETER"
10475><I
10476>enc</I
10477></TT
10478>&nbsp;:</TD
10479><TD
10480WIDTH="80%"
10481ALIGN="LEFT"
10482VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010483> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010484></TR
10485><TR
10486><TD
10487WIDTH="20%"
10488ALIGN="RIGHT"
10489VALIGN="TOP"
10490><I
10491CLASS="EMPHASIS"
10492>Returns</I
10493> :</TD
10494><TD
10495WIDTH="80%"
10496ALIGN="LEFT"
10497VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010498>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010499></TR
10500></TABLE
10501><P
10502></P
10503></DIV
10504></DIV
10505><HR><DIV
10506CLASS="REFSECT2"
10507><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010508NAME="AEN2525"
Daniel Veillard35925471999-02-25 08:46:07 +000010509></A
10510><H3
10511><A
10512NAME="XMLPARSERFINDNODEINFO"
10513></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010514>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010515><TABLE
10516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010517BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010518WIDTH="100%"
10519CELLPADDING="6"
10520><TR
10521><TD
10522><PRE
10523CLASS="PROGRAMLISTING"
10524>const <A
10525HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10526>xmlParserNodeInfo</A
10527>* xmlParserFindNodeInfo
10528 (const <A
10529HREF="gnome-xml-parser.html#XMLPARSERCTXT"
10530>xmlParserCtxt</A
10531> *ctxt,
10532 const <A
10533HREF="gnome-xml-tree.html#XMLNODE"
10534>xmlNode</A
10535> *node);</PRE
10536></TD
10537></TR
10538></TABLE
10539><P
10540>Find the parser node info struct for a given node</P
10541><P
10542></P
10543><DIV
10544CLASS="INFORMALTABLE"
10545><P
10546></P
10547><TABLE
10548BORDER="0"
10549WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010550BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010551CELLSPACING="0"
10552CELLPADDING="4"
10553CLASS="CALSTABLE"
10554><TR
10555><TD
10556WIDTH="20%"
10557ALIGN="RIGHT"
10558VALIGN="TOP"
10559><TT
10560CLASS="PARAMETER"
10561><I
10562>ctxt</I
10563></TT
10564>&nbsp;:</TD
10565><TD
10566WIDTH="80%"
10567ALIGN="LEFT"
10568VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010569> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010570></TR
10571><TR
10572><TD
10573WIDTH="20%"
10574ALIGN="RIGHT"
10575VALIGN="TOP"
10576><TT
10577CLASS="PARAMETER"
10578><I
10579>node</I
10580></TT
10581>&nbsp;:</TD
10582><TD
10583WIDTH="80%"
10584ALIGN="LEFT"
10585VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010586> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010587></TR
10588><TR
10589><TD
10590WIDTH="20%"
10591ALIGN="RIGHT"
10592VALIGN="TOP"
10593><I
10594CLASS="EMPHASIS"
10595>Returns</I
10596> :</TD
10597><TD
10598WIDTH="80%"
10599ALIGN="LEFT"
10600VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010601>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010602></TR
10603></TABLE
10604><P
10605></P
10606></DIV
10607></DIV
10608><HR><DIV
10609CLASS="REFSECT2"
10610><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010611NAME="AEN2551"
Daniel Veillard35925471999-02-25 08:46:07 +000010612></A
10613><H3
10614><A
10615NAME="XMLINITNODEINFOSEQ"
10616></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010617>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010618><TABLE
10619BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010620BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010621WIDTH="100%"
10622CELLPADDING="6"
10623><TR
10624><TD
10625><PRE
10626CLASS="PROGRAMLISTING"
10627>void xmlInitNodeInfoSeq (<A
10628HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10629>xmlParserNodeInfoSeqPtr</A
10630> seq);</PRE
10631></TD
10632></TR
10633></TABLE
10634><P
10635>-- Initialize (set to initial state) node info sequence</P
10636><P
10637></P
10638><DIV
10639CLASS="INFORMALTABLE"
10640><P
10641></P
10642><TABLE
10643BORDER="0"
10644WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010645BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010646CELLSPACING="0"
10647CELLPADDING="4"
10648CLASS="CALSTABLE"
10649><TR
10650><TD
10651WIDTH="20%"
10652ALIGN="RIGHT"
10653VALIGN="TOP"
10654><TT
10655CLASS="PARAMETER"
10656><I
10657>seq</I
10658></TT
10659>&nbsp;:</TD
10660><TD
10661WIDTH="80%"
10662ALIGN="LEFT"
10663VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010664> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010665></TR
10666></TABLE
10667><P
10668></P
10669></DIV
10670></DIV
10671><HR><DIV
10672CLASS="REFSECT2"
10673><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010674NAME="AEN2567"
Daniel Veillard35925471999-02-25 08:46:07 +000010675></A
10676><H3
10677><A
10678NAME="XMLCLEARNODEINFOSEQ"
10679></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010680>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010681><TABLE
10682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010683BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010684WIDTH="100%"
10685CELLPADDING="6"
10686><TR
10687><TD
10688><PRE
10689CLASS="PROGRAMLISTING"
10690>void xmlClearNodeInfoSeq (<A
10691HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
10692>xmlParserNodeInfoSeqPtr</A
10693> seq);</PRE
10694></TD
10695></TR
10696></TABLE
10697><P
10698>-- Clear (release memory and reinitialize) node
10699info sequence</P
10700><P
10701></P
10702><DIV
10703CLASS="INFORMALTABLE"
10704><P
10705></P
10706><TABLE
10707BORDER="0"
10708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010709BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010710CELLSPACING="0"
10711CELLPADDING="4"
10712CLASS="CALSTABLE"
10713><TR
10714><TD
10715WIDTH="20%"
10716ALIGN="RIGHT"
10717VALIGN="TOP"
10718><TT
10719CLASS="PARAMETER"
10720><I
10721>seq</I
10722></TT
10723>&nbsp;:</TD
10724><TD
10725WIDTH="80%"
10726ALIGN="LEFT"
10727VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010728> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010729></TR
10730></TABLE
10731><P
10732></P
10733></DIV
10734></DIV
10735><HR><DIV
10736CLASS="REFSECT2"
10737><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010738NAME="AEN2583"
Daniel Veillard35925471999-02-25 08:46:07 +000010739></A
10740><H3
10741><A
10742NAME="XMLPARSERFINDNODEINFOINDEX"
10743></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010744>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010745><TABLE
10746BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010747BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010748WIDTH="100%"
10749CELLPADDING="6"
10750><TR
10751><TD
10752><PRE
10753CLASS="PROGRAMLISTING"
10754>unsigned <GTKDOCLINK
10755HREF="LONG"
10756>long</GTKDOCLINK
10757> xmlParserFindNodeInfoIndex (const <A
10758HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
10759>xmlParserNodeInfoSeq</A
10760> *seq,
10761 const <A
10762HREF="gnome-xml-tree.html#XMLNODE"
10763>xmlNode</A
10764> *node);</PRE
10765></TD
10766></TR
10767></TABLE
10768><P
10769>xmlParserFindNodeInfoIndex : Find the index that the info record for
10770the given node is or should be at in a sorted sequence</P
10771><P
10772></P
10773><DIV
10774CLASS="INFORMALTABLE"
10775><P
10776></P
10777><TABLE
10778BORDER="0"
10779WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010780BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010781CELLSPACING="0"
10782CELLPADDING="4"
10783CLASS="CALSTABLE"
10784><TR
10785><TD
10786WIDTH="20%"
10787ALIGN="RIGHT"
10788VALIGN="TOP"
10789><TT
10790CLASS="PARAMETER"
10791><I
10792>seq</I
10793></TT
10794>&nbsp;:</TD
10795><TD
10796WIDTH="80%"
10797ALIGN="LEFT"
10798VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010799> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010800></TR
10801><TR
10802><TD
10803WIDTH="20%"
10804ALIGN="RIGHT"
10805VALIGN="TOP"
10806><TT
10807CLASS="PARAMETER"
10808><I
10809>node</I
10810></TT
10811>&nbsp;:</TD
10812><TD
10813WIDTH="80%"
10814ALIGN="LEFT"
10815VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010816> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010817></TR
10818><TR
10819><TD
10820WIDTH="20%"
10821ALIGN="RIGHT"
10822VALIGN="TOP"
10823><I
10824CLASS="EMPHASIS"
10825>Returns</I
10826> :</TD
10827><TD
10828WIDTH="80%"
10829ALIGN="LEFT"
10830VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010831>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010832></TR
10833></TABLE
10834><P
10835></P
10836></DIV
10837></DIV
10838><HR><DIV
10839CLASS="REFSECT2"
10840><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010841NAME="AEN2609"
Daniel Veillard35925471999-02-25 08:46:07 +000010842></A
10843><H3
10844><A
10845NAME="XMLPARSERADDNODEINFO"
10846></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010847>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010848><TABLE
10849BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010850BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010851WIDTH="100%"
10852CELLPADDING="6"
10853><TR
10854><TD
10855><PRE
10856CLASS="PROGRAMLISTING"
10857>void xmlParserAddNodeInfo (<A
10858HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
10859>xmlParserCtxtPtr</A
10860> ctxt,
10861 const <A
10862HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
10863>xmlParserNodeInfo</A
10864> *info);</PRE
10865></TD
10866></TR
10867></TABLE
10868><P
10869>Insert node info record into the sorted sequence</P
10870><P
10871></P
10872><DIV
10873CLASS="INFORMALTABLE"
10874><P
10875></P
10876><TABLE
10877BORDER="0"
10878WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010879BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010880CELLSPACING="0"
10881CELLPADDING="4"
10882CLASS="CALSTABLE"
10883><TR
10884><TD
10885WIDTH="20%"
10886ALIGN="RIGHT"
10887VALIGN="TOP"
10888><TT
10889CLASS="PARAMETER"
10890><I
10891>ctxt</I
10892></TT
10893>&nbsp;:</TD
10894><TD
10895WIDTH="80%"
10896ALIGN="LEFT"
10897VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010898> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010899></TR
10900><TR
10901><TD
10902WIDTH="20%"
10903ALIGN="RIGHT"
10904VALIGN="TOP"
10905><TT
10906CLASS="PARAMETER"
10907><I
10908>info</I
10909></TT
10910>&nbsp;:</TD
10911><TD
10912WIDTH="80%"
10913ALIGN="LEFT"
10914VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010915> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010916></TR
10917></TABLE
10918><P
10919></P
10920></DIV
10921></DIV
10922><HR><DIV
10923CLASS="REFSECT2"
10924><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010925NAME="AEN2630"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010926></A
10927><H3
10928><A
10929NAME="XMLSETEXTERNALENTITYLOADER"
10930></A
10931>xmlSetExternalEntityLoader ()</H3
10932><TABLE
10933BORDER="0"
10934BGCOLOR="#D6E8FF"
10935WIDTH="100%"
10936CELLPADDING="6"
10937><TR
10938><TD
10939><PRE
10940CLASS="PROGRAMLISTING"
10941>void xmlSetExternalEntityLoader (<A
10942HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
10943>xmlExternalEntityLoader</A
10944> f);</PRE
10945></TD
10946></TR
10947></TABLE
10948><P
10949></P
10950><DIV
10951CLASS="INFORMALTABLE"
10952><P
10953></P
10954><TABLE
10955BORDER="0"
10956WIDTH="100%"
10957BGCOLOR="#FFD0D0"
10958CELLSPACING="0"
10959CELLPADDING="4"
10960CLASS="CALSTABLE"
10961><TR
10962><TD
10963WIDTH="20%"
10964ALIGN="RIGHT"
10965VALIGN="TOP"
10966><TT
10967CLASS="PARAMETER"
10968><I
10969>f</I
10970></TT
10971>&nbsp;:</TD
10972><TD
10973WIDTH="80%"
10974ALIGN="LEFT"
10975VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000010976>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010977></TR
10978></TABLE
10979><P
10980></P
10981></DIV
10982></DIV
10983><HR><DIV
10984CLASS="REFSECT2"
10985><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000010986NAME="AEN2645"
Daniel Veillard35925471999-02-25 08:46:07 +000010987></A
10988><H3
10989><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010990NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000010991></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010992>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010993><TABLE
10994BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010995BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010996WIDTH="100%"
10997CELLPADDING="6"
10998><TR
10999><TD
11000><PRE
11001CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011002><A
11003HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
11004>xmlExternalEntityLoader</A
11005> xmlGetExternalEntityLoader
11006 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011007></TD
11008></TR
11009></TABLE
11010><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011011></P
11012><DIV
11013CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000011014><P
11015></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011016><TABLE
11017BORDER="0"
11018WIDTH="100%"
11019BGCOLOR="#FFD0D0"
11020CELLSPACING="0"
11021CELLPADDING="4"
11022CLASS="CALSTABLE"
11023><TR
11024><TD
11025WIDTH="20%"
11026ALIGN="RIGHT"
11027VALIGN="TOP"
11028><I
11029CLASS="EMPHASIS"
11030>Returns</I
11031> :</TD
11032><TD
11033WIDTH="80%"
11034ALIGN="LEFT"
11035VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011036>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011037></TR
11038></TABLE
11039><P
11040></P
11041></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011042></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011043><HR><DIV
11044CLASS="REFSECT2"
11045><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +000011046NAME="AEN2660"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011047></A
11048><H3
11049><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011050NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011051></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011052>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011053><TABLE
11054BORDER="0"
11055BGCOLOR="#D6E8FF"
11056WIDTH="100%"
11057CELLPADDING="6"
11058><TR
11059><TD
11060><PRE
11061CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011062><A
11063HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
11064>xmlParserInputPtr</A
11065> xmlLoadExternalEntity (const char *URL,
11066 const char *ID,
11067 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +000011068HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
11069>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011070> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011071></TD
11072></TR
11073></TABLE
11074><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011075></P
11076><DIV
11077CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011078><P
11079></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011080><TABLE
11081BORDER="0"
11082WIDTH="100%"
11083BGCOLOR="#FFD0D0"
11084CELLSPACING="0"
11085CELLPADDING="4"
11086CLASS="CALSTABLE"
11087><TR
11088><TD
11089WIDTH="20%"
11090ALIGN="RIGHT"
11091VALIGN="TOP"
11092><TT
11093CLASS="PARAMETER"
11094><I
11095>URL</I
11096></TT
11097>&nbsp;:</TD
11098><TD
11099WIDTH="80%"
11100ALIGN="LEFT"
11101VALIGN="TOP"
11102>&nbsp;</TD
11103></TR
11104><TR
11105><TD
11106WIDTH="20%"
11107ALIGN="RIGHT"
11108VALIGN="TOP"
11109><TT
11110CLASS="PARAMETER"
11111><I
11112>ID</I
11113></TT
11114>&nbsp;:</TD
11115><TD
11116WIDTH="80%"
11117ALIGN="LEFT"
11118VALIGN="TOP"
11119>&nbsp;</TD
11120></TR
11121><TR
11122><TD
11123WIDTH="20%"
11124ALIGN="RIGHT"
11125VALIGN="TOP"
11126><TT
11127CLASS="PARAMETER"
11128><I
11129>context</I
11130></TT
11131>&nbsp;:</TD
11132><TD
11133WIDTH="80%"
11134ALIGN="LEFT"
11135VALIGN="TOP"
11136>&nbsp;</TD
11137></TR
11138><TR
11139><TD
11140WIDTH="20%"
11141ALIGN="RIGHT"
11142VALIGN="TOP"
11143><I
11144CLASS="EMPHASIS"
11145>Returns</I
11146> :</TD
11147><TD
11148WIDTH="80%"
11149ALIGN="LEFT"
11150VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011151>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011152></TR
11153></TABLE
11154><P
11155></P
11156></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011157></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011158></DIV
11159><DIV
11160CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011161><BR
11162CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011163WIDTH="100%"
11164BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011165BGCOLOR="#000000"
11166CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011167CELLSPACING="0"
11168><TR
11169><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011170WIDTH="25%"
11171BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011172ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011173><A
Daniel Veillard35008381999-10-25 13:15:52 +000011174HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011175><FONT
11176COLOR="#FFFFFF"
11177SIZE="3"
11178><B
11179>&#60;&#60;&#60; Previous Page</B
11180></FONT
11181></A
Daniel Veillard35925471999-02-25 08:46:07 +000011182></TD
11183><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011184WIDTH="25%"
11185BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011186ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011187><FONT
11188COLOR="#FFFFFF"
11189SIZE="3"
11190><B
Daniel Veillard35925471999-02-25 08:46:07 +000011191><A
11192HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011193><FONT
11194COLOR="#FFFFFF"
11195SIZE="3"
11196><B
11197>Home</B
11198></FONT
11199></A
11200></B
11201></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011202></TD
11203><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011204WIDTH="25%"
11205BGCOLOR="#00C000"
11206ALIGN="center"
11207><FONT
11208COLOR="#FFFFFF"
11209SIZE="3"
11210><B
11211><A
Daniel Veillard35008381999-10-25 13:15:52 +000011212HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011213><FONT
11214COLOR="#FFFFFF"
11215SIZE="3"
11216><B
11217>Up</B
11218></FONT
11219></A
11220></B
11221></FONT
11222></TD
11223><TD
11224WIDTH="25%"
11225BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011226ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011227><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011228HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011229><FONT
11230COLOR="#FFFFFF"
11231SIZE="3"
11232><B
11233>Next Page &#62;&#62;&#62;</B
11234></FONT
11235></A
Daniel Veillard35925471999-02-25 08:46:07 +000011236></TD
11237></TR
11238><TR
11239><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011240COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011241ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011242><FONT
11243COLOR="#FFFFFF"
11244SIZE="3"
11245><B
Daniel Veillard35008381999-10-25 13:15:52 +000011246>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011247></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011248></TD
11249><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011250COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011251ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011252><FONT
11253COLOR="#FFFFFF"
11254SIZE="3"
11255><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011256>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011257></FONT
11258></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011259></TR
11260></TABLE
11261></DIV
11262></BODY
11263></HTML
11264>