blob: 6e654f5820cd935bcb00540f3a726b5fb264c32c [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parserInternals</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard71b656e2000-01-05 14:46:17 +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 Veillard294cbca1999-12-03 13:19:09 +000015TITLE="xmlIO"
16HREF="gnome-xml-xmlio.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="encoding"
19HREF="gnome-xml-encoding.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard71b656e2000-01-05 14:46:17 +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 Veillard294cbca1999-12-03 13:19:09 +000050HREF="gnome-xml-xmlio.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 Veillard1566d3a1999-07-15 14:24:29 +0000103><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000104HREF="gnome-xml-encoding.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
112></TD
Daniel Veillard35925471999-02-25 08:46:07 +0000113></TR
114></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000115></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000116><H1
Daniel Veillard71b656e2000-01-05 14:46:17 +0000117><A
118NAME="GNOME-XML-PARSERINTERNALS"
119>parserInternals</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000124NAME="AEN8262"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard71b656e2000-01-05 14:46:17 +0000128>parserInternals&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000132NAME="AEN8265"
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
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000147#define <A
148HREF="gnome-xml-parserinternals.html#XML-MAX-NAMELEN"
149>XML_MAX_NAMELEN</A
150>
Daniel Veillardb05deb71999-08-10 19:04:08 +0000151typedef <A
152HREF="gnome-xml-parserinternals.html#CHARVAL"
153>CHARVAL</A
154>;
155#define <A
156HREF="gnome-xml-parserinternals.html#NEXTCHARVAL"
157>NEXTCHARVAL</A
158> (p)
159#define <A
160HREF="gnome-xml-parserinternals.html#SKIPCHARVAL"
161>SKIPCHARVAL</A
162> (p)
Daniel Veillard5099ae81999-04-21 20:12:07 +0000163#define <A
164HREF="gnome-xml-parserinternals.html#IS-CHAR"
165>IS_CHAR</A
166> (c)
167#define <A
168HREF="gnome-xml-parserinternals.html#IS-BLANK"
169>IS_BLANK</A
170> (c)
171#define <A
172HREF="gnome-xml-parserinternals.html#IS-BASECHAR"
173>IS_BASECHAR</A
174> (c)
175#define <A
176HREF="gnome-xml-parserinternals.html#IS-DIGIT"
177>IS_DIGIT</A
178> (c)
179#define <A
180HREF="gnome-xml-parserinternals.html#IS-COMBINING"
181>IS_COMBINING</A
182> (c)
183#define <A
184HREF="gnome-xml-parserinternals.html#IS-EXTENDER"
185>IS_EXTENDER</A
186> (c)
187#define <A
188HREF="gnome-xml-parserinternals.html#IS-IDEOGRAPHIC"
189>IS_IDEOGRAPHIC</A
190> (c)
191#define <A
192HREF="gnome-xml-parserinternals.html#IS-LETTER"
193>IS_LETTER</A
194> (c)
195#define <A
196HREF="gnome-xml-parserinternals.html#IS-PUBIDCHAR"
197>IS_PUBIDCHAR</A
198> (c)
199#define <A
200HREF="gnome-xml-parserinternals.html#SKIP-EOL"
201>SKIP_EOL</A
202> (p)
203#define <A
204HREF="gnome-xml-parserinternals.html#MOVETO-ENDTAG"
205>MOVETO_ENDTAG</A
206> (p)
207#define <A
208HREF="gnome-xml-parserinternals.html#MOVETO-STARTTAG"
209>MOVETO_STARTTAG</A
210> (p)
Daniel Veillardd692aa41999-02-28 21:54:31 +0000211<A
212HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
213>xmlParserCtxtPtr</A
214> <A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000215HREF="gnome-xml-parserinternals.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000216>xmlCreateDocParserCtxt</A
217> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000218HREF="gnome-xml-tree.html#XMLCHAR"
219>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000220> *cur);
221<A
222HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
223>xmlParserCtxtPtr</A
224> <A
225HREF="gnome-xml-parserinternals.html#XMLCREATEFILEPARSERCTXT"
226>xmlCreateFileParserCtxt</A
227> (const char *filename);
228<A
229HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
230>xmlParserCtxtPtr</A
231> <A
232HREF="gnome-xml-parserinternals.html#XMLCREATEMEMORYPARSERCTXT"
233>xmlCreateMemoryParserCtxt</A
234> (char *buffer,
235 int size);
236void <A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000237HREF="gnome-xml-parserinternals.html#XMLFREEPARSERCTXT"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000238>xmlFreeParserCtxt</A
239> (<A
240HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
241>xmlParserCtxtPtr</A
242> ctxt);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000243<A
244HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
245>xmlParserCtxtPtr</A
246> <A
247HREF="gnome-xml-parserinternals.html#XMLNEWPARSERCTXT"
248>xmlNewParserCtxt</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000249> (void);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000250void <A
251HREF="gnome-xml-parserinternals.html#XMLSWITCHENCODING"
252>xmlSwitchEncoding</A
253> (<A
254HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
255>xmlParserCtxtPtr</A
256> ctxt,
Daniel Veillard294cbca1999-12-03 13:19:09 +0000257 <A
258HREF="gnome-xml-encoding.html#XMLCHARENCODING"
259>xmlCharEncoding</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000260> enc);
Daniel Veillard35925471999-02-25 08:46:07 +0000261void <A
262HREF="gnome-xml-parserinternals.html#XMLHANDLEENTITY"
263>xmlHandleEntity</A
264> (<A
265HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
266>xmlParserCtxtPtr</A
267> ctxt,
268 <A
269HREF="gnome-xml-entities.html#XMLENTITYPTR"
270>xmlEntityPtr</A
271> entity);
272<A
Daniel Veillardbc50b591999-03-01 12:28:53 +0000273HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
274>xmlParserInputPtr</A
275> <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000276HREF="gnome-xml-parserinternals.html#XMLNEWENTITYINPUTSTREAM"
Daniel Veillardbc50b591999-03-01 12:28:53 +0000277>xmlNewEntityInputStream</A
278> (<A
279HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
280>xmlParserCtxtPtr</A
281> ctxt,
282 <A
283HREF="gnome-xml-entities.html#XMLENTITYPTR"
284>xmlEntityPtr</A
285> entity);
286void <A
287HREF="gnome-xml-parserinternals.html#XMLPUSHINPUT"
288>xmlPushInput</A
289> (<A
290HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
291>xmlParserCtxtPtr</A
292> ctxt,
293 <A
294HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
295>xmlParserInputPtr</A
296> input);
297<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000298HREF="gnome-xml-tree.html#XMLCHAR"
299>xmlChar</A
300> <A
Daniel Veillardbc50b591999-03-01 12:28:53 +0000301HREF="gnome-xml-parserinternals.html#XMLPOPINPUT"
302>xmlPopInput</A
303> (<A
304HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
305>xmlParserCtxtPtr</A
306> ctxt);
307void <A
308HREF="gnome-xml-parserinternals.html#XMLFREEINPUTSTREAM"
309>xmlFreeInputStream</A
310> (<A
311HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
312>xmlParserInputPtr</A
313> input);
314<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000315HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
316>xmlParserInputPtr</A
317> <A
318HREF="gnome-xml-parserinternals.html#XMLNEWINPUTFROMFILE"
319>xmlNewInputFromFile</A
320> (<A
321HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
322>xmlParserCtxtPtr</A
323> ctxt,
324 const char *filename);
325<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000326HREF="gnome-xml-tree.html#XMLCHAR"
327>xmlChar</A
328>* <A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000329HREF="gnome-xml-parserinternals.html#XMLSPLITQNAME"
330>xmlSplitQName</A
331> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000332HREF="gnome-xml-tree.html#XMLCHAR"
333>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334> *name,
335 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000336HREF="gnome-xml-tree.html#XMLCHAR"
337>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000338> **prefix);
339<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000340HREF="gnome-xml-tree.html#XMLCHAR"
341>xmlChar</A
342>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000343HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENCNAME"
344>xmlNamespaceParseNCName</A
345> (<A
346HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
347>xmlParserCtxtPtr</A
348> ctxt);
349<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000350HREF="gnome-xml-tree.html#XMLCHAR"
351>xmlChar</A
352>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000353HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSEQNAME"
354>xmlNamespaceParseQName</A
355> (<A
356HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
357>xmlParserCtxtPtr</A
358> ctxt,
359 <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> **prefix);
363<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000364HREF="gnome-xml-tree.html#XMLCHAR"
365>xmlChar</A
366>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000367HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENSDEF"
368>xmlNamespaceParseNSDef</A
369> (<A
370HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
371>xmlParserCtxtPtr</A
372> ctxt);
373<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000374HREF="gnome-xml-tree.html#XMLCHAR"
375>xmlChar</A
376>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000377HREF="gnome-xml-parserinternals.html#XMLPARSEQUOTEDSTRING"
378>xmlParseQuotedString</A
379> (<A
380HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
381>xmlParserCtxtPtr</A
382> ctxt);
383void <A
384HREF="gnome-xml-parserinternals.html#XMLPARSENAMESPACE"
385>xmlParseNamespace</A
386> (<A
387HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
388>xmlParserCtxtPtr</A
389> ctxt);
390<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000391HREF="gnome-xml-tree.html#XMLCHAR"
392>xmlChar</A
393>* <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000394HREF="gnome-xml-parserinternals.html#XMLSCANNAME"
395>xmlScanName</A
396> (<A
397HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
398>xmlParserCtxtPtr</A
399> ctxt);
400<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000401HREF="gnome-xml-tree.html#XMLCHAR"
402>xmlChar</A
403>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000404HREF="gnome-xml-parserinternals.html#XMLPARSENAME"
405>xmlParseName</A
406> (<A
407HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
408>xmlParserCtxtPtr</A
409> ctxt);
410<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000411HREF="gnome-xml-tree.html#XMLCHAR"
412>xmlChar</A
413>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000414HREF="gnome-xml-parserinternals.html#XMLPARSENMTOKEN"
415>xmlParseNmtoken</A
416> (<A
417HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
418>xmlParserCtxtPtr</A
419> ctxt);
420<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000421HREF="gnome-xml-tree.html#XMLCHAR"
422>xmlChar</A
423>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000424HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYVALUE"
425>xmlParseEntityValue</A
426> (<A
427HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
428>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000429> ctxt,
430 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000431HREF="gnome-xml-tree.html#XMLCHAR"
432>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000433> **orig);
Daniel Veillard35925471999-02-25 08:46:07 +0000434<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000435HREF="gnome-xml-tree.html#XMLCHAR"
436>xmlChar</A
437>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000438HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
439>xmlParseAttValue</A
440> (<A
441HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
442>xmlParserCtxtPtr</A
443> ctxt);
444<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000445HREF="gnome-xml-tree.html#XMLCHAR"
446>xmlChar</A
447>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000448HREF="gnome-xml-parserinternals.html#XMLPARSESYSTEMLITERAL"
449>xmlParseSystemLiteral</A
450> (<A
451HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
452>xmlParserCtxtPtr</A
453> ctxt);
454<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000455HREF="gnome-xml-tree.html#XMLCHAR"
456>xmlChar</A
457>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000458HREF="gnome-xml-parserinternals.html#XMLPARSEPUBIDLITERAL"
459>xmlParsePubidLiteral</A
460> (<A
461HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
462>xmlParserCtxtPtr</A
463> ctxt);
464void <A
465HREF="gnome-xml-parserinternals.html#XMLPARSECHARDATA"
466>xmlParseCharData</A
467> (<A
468HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
469>xmlParserCtxtPtr</A
470> ctxt,
471 int cdata);
472<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000473HREF="gnome-xml-tree.html#XMLCHAR"
474>xmlChar</A
475>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000476HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
477>xmlParseExternalID</A
478> (<A
479HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
480>xmlParserCtxtPtr</A
481> ctxt,
482 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000483HREF="gnome-xml-tree.html#XMLCHAR"
484>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000485> **publicID,
486 int strict);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000487void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000488HREF="gnome-xml-parserinternals.html#XMLPARSECOMMENT"
489>xmlParseComment</A
490> (<A
491HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
492>xmlParserCtxtPtr</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000493> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000494<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000495HREF="gnome-xml-tree.html#XMLCHAR"
496>xmlChar</A
497>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000498HREF="gnome-xml-parserinternals.html#XMLPARSEPITARGET"
499>xmlParsePITarget</A
500> (<A
501HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
502>xmlParserCtxtPtr</A
503> ctxt);
504void <A
505HREF="gnome-xml-parserinternals.html#XMLPARSEPI"
506>xmlParsePI</A
507> (<A
508HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
509>xmlParserCtxtPtr</A
510> ctxt);
511void <A
512HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONDECL"
513>xmlParseNotationDecl</A
514> (<A
515HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
516>xmlParserCtxtPtr</A
517> ctxt);
518void <A
519HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYDECL"
520>xmlParseEntityDecl</A
521> (<A
522HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
523>xmlParserCtxtPtr</A
524> ctxt);
525int <A
526HREF="gnome-xml-parserinternals.html#XMLPARSEDEFAULTDECL"
527>xmlParseDefaultDecl</A
528> (<A
529HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
530>xmlParserCtxtPtr</A
531> ctxt,
532 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000533HREF="gnome-xml-tree.html#XMLCHAR"
534>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000535> **value);
536<A
537HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
538>xmlEnumerationPtr</A
539> <A
540HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONTYPE"
541>xmlParseNotationType</A
542> (<A
543HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
544>xmlParserCtxtPtr</A
545> ctxt);
546<A
547HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
548>xmlEnumerationPtr</A
549> <A
550HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATIONTYPE"
551>xmlParseEnumerationType</A
552> (<A
553HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
554>xmlParserCtxtPtr</A
555> ctxt);
556int <A
557HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATEDTYPE"
558>xmlParseEnumeratedType</A
559> (<A
560HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
561>xmlParserCtxtPtr</A
562> ctxt,
563 <A
564HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
565>xmlEnumerationPtr</A
566> *tree);
567int <A
568HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTETYPE"
569>xmlParseAttributeType</A
570> (<A
571HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
572>xmlParserCtxtPtr</A
573> ctxt,
574 <A
575HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
576>xmlEnumerationPtr</A
577> *tree);
578void <A
579HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTELISTDECL"
580>xmlParseAttributeListDecl</A
581> (<A
582HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
583>xmlParserCtxtPtr</A
584> ctxt);
585<A
586HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
587>xmlElementContentPtr</A
588> <A
589HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL"
590>xmlParseElementMixedContentDecl</A
591>
592 (<A
593HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
594>xmlParserCtxtPtr</A
595> ctxt);
596<A
597HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
598>xmlElementContentPtr</A
599> <A
600HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL"
601>xmlParseElementChildrenContentDecl</A
602>
603 (<A
604HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
605>xmlParserCtxtPtr</A
606> ctxt);
607int <A
608HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL"
609>xmlParseElementContentDecl</A
610> (<A
611HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
612>xmlParserCtxtPtr</A
613> ctxt,
614 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615HREF="gnome-xml-tree.html#XMLCHAR"
616>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000617> *name,
618 <A
619HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
620>xmlElementContentPtr</A
621> *result);
622int <A
623HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTDECL"
624>xmlParseElementDecl</A
625> (<A
626HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
627>xmlParserCtxtPtr</A
628> ctxt);
629void <A
630HREF="gnome-xml-parserinternals.html#XMLPARSEMARKUPDECL"
631>xmlParseMarkupDecl</A
632> (<A
633HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
634>xmlParserCtxtPtr</A
635> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000636int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000637HREF="gnome-xml-parserinternals.html#XMLPARSECHARREF"
638>xmlParseCharRef</A
639> (<A
640HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
641>xmlParserCtxtPtr</A
642> ctxt);
643<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000644HREF="gnome-xml-entities.html#XMLENTITYPTR"
645>xmlEntityPtr</A
646> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000647HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYREF"
648>xmlParseEntityRef</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000649> (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000650HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
651>xmlParserCtxtPtr</A
652> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000653void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000654HREF="gnome-xml-parserinternals.html#XMLPARSEREFERENCE"
655>xmlParseReference</A
656> (<A
657HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
658>xmlParserCtxtPtr</A
659> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000660void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000661HREF="gnome-xml-parserinternals.html#XMLPARSEPEREFERENCE"
662>xmlParsePEReference</A
663> (<A
664HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
665>xmlParserCtxtPtr</A
666> ctxt);
667void <A
668HREF="gnome-xml-parserinternals.html#XMLPARSEDOCTYPEDECL"
669>xmlParseDocTypeDecl</A
670> (<A
671HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
672>xmlParserCtxtPtr</A
673> ctxt);
674<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000675HREF="gnome-xml-tree.html#XMLCHAR"
676>xmlChar</A
677>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000678HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTE"
679>xmlParseAttribute</A
680> (<A
681HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
682>xmlParserCtxtPtr</A
683> ctxt,
684 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000685HREF="gnome-xml-tree.html#XMLCHAR"
686>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000687> **value);
Daniel Veillard14fff061999-06-22 21:49:07 +0000688<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000689HREF="gnome-xml-tree.html#XMLCHAR"
690>xmlChar</A
691>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000692HREF="gnome-xml-parserinternals.html#XMLPARSESTARTTAG"
693>xmlParseStartTag</A
694> (<A
695HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
696>xmlParserCtxtPtr</A
697> ctxt);
698void <A
699HREF="gnome-xml-parserinternals.html#XMLPARSEENDTAG"
700>xmlParseEndTag</A
701> (<A
702HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
703>xmlParserCtxtPtr</A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000704> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000705void <A
706HREF="gnome-xml-parserinternals.html#XMLPARSECDSECT"
707>xmlParseCDSect</A
708> (<A
709HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
710>xmlParserCtxtPtr</A
711> ctxt);
712void <A
713HREF="gnome-xml-parserinternals.html#XMLPARSECONTENT"
714>xmlParseContent</A
715> (<A
716HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
717>xmlParserCtxtPtr</A
718> ctxt);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000719void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000720HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENT"
721>xmlParseElement</A
722> (<A
723HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
724>xmlParserCtxtPtr</A
725> ctxt);
726<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000727HREF="gnome-xml-tree.html#XMLCHAR"
728>xmlChar</A
729>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000730HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONNUM"
731>xmlParseVersionNum</A
732> (<A
733HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
734>xmlParserCtxtPtr</A
735> ctxt);
736<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000737HREF="gnome-xml-tree.html#XMLCHAR"
738>xmlChar</A
739>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000740HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONINFO"
741>xmlParseVersionInfo</A
742> (<A
743HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
744>xmlParserCtxtPtr</A
745> ctxt);
746<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000747HREF="gnome-xml-tree.html#XMLCHAR"
748>xmlChar</A
749>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000750HREF="gnome-xml-parserinternals.html#XMLPARSEENCNAME"
751>xmlParseEncName</A
752> (<A
753HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
754>xmlParserCtxtPtr</A
755> ctxt);
756<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000757HREF="gnome-xml-tree.html#XMLCHAR"
758>xmlChar</A
759>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000760HREF="gnome-xml-parserinternals.html#XMLPARSEENCODINGDECL"
761>xmlParseEncodingDecl</A
762> (<A
763HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
764>xmlParserCtxtPtr</A
765> ctxt);
766int <A
767HREF="gnome-xml-parserinternals.html#XMLPARSESDDECL"
768>xmlParseSDDecl</A
769> (<A
770HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
771>xmlParserCtxtPtr</A
772> ctxt);
773void <A
774HREF="gnome-xml-parserinternals.html#XMLPARSEXMLDECL"
775>xmlParseXMLDecl</A
776> (<A
777HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
778>xmlParserCtxtPtr</A
779> ctxt);
780void <A
781HREF="gnome-xml-parserinternals.html#XMLPARSEMISC"
782>xmlParseMisc</A
783> (<A
784HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
785>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000786> ctxt);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000787void <A
788HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALSUBSET"
789>xmlParseExternalSubset</A
790> (<A
791HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
792>xmlParserCtxtPtr</A
793> ctxt,
794 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000795HREF="gnome-xml-tree.html#XMLCHAR"
796>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000797> *ExternalID,
798 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000799HREF="gnome-xml-tree.html#XMLCHAR"
800>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000801> *SystemID);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000802#define <A
803HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-NONE"
804>XML_SUBSTITUTE_NONE</A
805>
806#define <A
807HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-REF"
808>XML_SUBSTITUTE_REF</A
809>
810#define <A
811HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-PEREF"
812>XML_SUBSTITUTE_PEREF</A
813>
814#define <A
815HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-BOTH"
816>XML_SUBSTITUTE_BOTH</A
817>
818<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000819HREF="gnome-xml-tree.html#XMLCHAR"
820>xmlChar</A
821>* <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000822HREF="gnome-xml-parserinternals.html#XMLDECODEENTITIES"
823>xmlDecodeEntities</A
824> (<A
825HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
826>xmlParserCtxtPtr</A
827> ctxt,
828 int len,
829 int what,
830 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000831HREF="gnome-xml-tree.html#XMLCHAR"
832>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000833> end,
834 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000835HREF="gnome-xml-tree.html#XMLCHAR"
836>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000837> end2,
838 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000839HREF="gnome-xml-tree.html#XMLCHAR"
840>xmlChar</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000841> end3);
842int <A
843HREF="gnome-xml-parserinternals.html#NODEPUSH"
844>nodePush</A
845> (<A
846HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
847>xmlParserCtxtPtr</A
848> ctxt,
849 <A
850HREF="gnome-xml-tree.html#XMLNODEPTR"
851>xmlNodePtr</A
852> value);
853<A
854HREF="gnome-xml-tree.html#XMLNODEPTR"
855>xmlNodePtr</A
856> <A
857HREF="gnome-xml-parserinternals.html#NODEPOP"
858>nodePop</A
859> (<A
860HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
861>xmlParserCtxtPtr</A
862> ctxt);
863int <A
864HREF="gnome-xml-parserinternals.html#INPUTPUSH"
865>inputPush</A
866> (<A
867HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
868>xmlParserCtxtPtr</A
869> ctxt,
870 <A
871HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
872>xmlParserInputPtr</A
873> value);
874<A
875HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
876>xmlParserInputPtr</A
877> <A
878HREF="gnome-xml-parserinternals.html#INPUTPOP"
879>inputPop</A
880> (<A
881HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
882>xmlParserCtxtPtr</A
883> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000884></TD
885></TR
886></TABLE
887></DIV
888><DIV
889CLASS="REFSECT1"
890><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000891NAME="AEN8475"
Daniel Veillard35925471999-02-25 08:46:07 +0000892></A
893><H2
894>Description</H2
895><P
896></P
897></DIV
898><DIV
899CLASS="REFSECT1"
900><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000901NAME="AEN8478"
Daniel Veillard35925471999-02-25 08:46:07 +0000902></A
903><H2
904>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000905><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000906CLASS="REFSECT2"
907><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000908NAME="AEN8480"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000909></A
910><H3
911><A
912NAME="XML-MAX-NAMELEN"
913></A
914>XML_MAX_NAMELEN</H3
915><TABLE
916BORDER="0"
917BGCOLOR="#D6E8FF"
918WIDTH="100%"
919CELLPADDING="6"
920><TR
921><TD
922><PRE
923CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +0000924>#define XML_MAX_NAMELEN</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000925></TD
926></TR
927></TABLE
928><P
929></P
930></DIV
931><HR><DIV
932CLASS="REFSECT2"
933><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000934NAME="AEN8485"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000935></A
936><H3
937><A
938NAME="CHARVAL"
939></A
940>CHARVAL</H3
941><P
942></P
943></DIV
944><HR><DIV
945CLASS="REFSECT2"
946><A
Daniel Veillard71b656e2000-01-05 14:46:17 +0000947NAME="AEN8489"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000948></A
949><H3
950><A
951NAME="NEXTCHARVAL"
952></A
953>NEXTCHARVAL()</H3
954><TABLE
955BORDER="0"
956BGCOLOR="#D6E8FF"
957WIDTH="100%"
958CELLPADDING="6"
959><TR
960><TD
961><PRE
962CLASS="PROGRAMLISTING"
963>#define NEXTCHARVAL(p)</PRE
964></TD
965></TR
966></TABLE
967><P
968></P
969><DIV
970CLASS="INFORMALTABLE"
971><P
972></P
973><TABLE
974BORDER="0"
975WIDTH="100%"
976BGCOLOR="#FFD0D0"
977CELLSPACING="0"
978CELLPADDING="4"
979CLASS="CALSTABLE"
980><TR
981><TD
982WIDTH="20%"
983ALIGN="RIGHT"
984VALIGN="TOP"
985><TT
986CLASS="PARAMETER"
987><I
988>p</I
989></TT
990>&nbsp;:</TD
991><TD
992WIDTH="80%"
993ALIGN="LEFT"
994VALIGN="TOP"
995>&nbsp;</TD
996></TR
997></TABLE
998><P
999></P
1000></DIV
1001></DIV
1002><HR><DIV
1003CLASS="REFSECT2"
1004><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001005NAME="AEN8503"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001006></A
1007><H3
1008><A
1009NAME="SKIPCHARVAL"
1010></A
1011>SKIPCHARVAL()</H3
1012><TABLE
1013BORDER="0"
1014BGCOLOR="#D6E8FF"
1015WIDTH="100%"
1016CELLPADDING="6"
1017><TR
1018><TD
1019><PRE
1020CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001021>#define SKIPCHARVAL(p)</PRE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001022></TD
1023></TR
1024></TABLE
1025><P
1026></P
1027><DIV
1028CLASS="INFORMALTABLE"
1029><P
1030></P
1031><TABLE
1032BORDER="0"
1033WIDTH="100%"
1034BGCOLOR="#FFD0D0"
1035CELLSPACING="0"
1036CELLPADDING="4"
1037CLASS="CALSTABLE"
1038><TR
1039><TD
1040WIDTH="20%"
1041ALIGN="RIGHT"
1042VALIGN="TOP"
1043><TT
1044CLASS="PARAMETER"
1045><I
1046>p</I
1047></TT
1048>&nbsp;:</TD
1049><TD
1050WIDTH="80%"
1051ALIGN="LEFT"
1052VALIGN="TOP"
1053>&nbsp;</TD
1054></TR
1055></TABLE
1056><P
1057></P
1058></DIV
1059></DIV
1060><HR><DIV
1061CLASS="REFSECT2"
1062><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001063NAME="AEN8517"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001064></A
1065><H3
1066><A
1067NAME="IS-CHAR"
1068></A
1069>IS_CHAR()</H3
1070><TABLE
1071BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001072BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001073WIDTH="100%"
1074CELLPADDING="6"
1075><TR
1076><TD
1077><PRE
1078CLASS="PROGRAMLISTING"
1079>#define IS_CHAR(c)</PRE
1080></TD
1081></TR
1082></TABLE
1083><P
1084></P
1085><DIV
1086CLASS="INFORMALTABLE"
1087><P
1088></P
1089><TABLE
1090BORDER="0"
1091WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001092BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001093CELLSPACING="0"
1094CELLPADDING="4"
1095CLASS="CALSTABLE"
1096><TR
1097><TD
1098WIDTH="20%"
1099ALIGN="RIGHT"
1100VALIGN="TOP"
1101><TT
1102CLASS="PARAMETER"
1103><I
1104>c</I
1105></TT
1106>&nbsp;:</TD
1107><TD
1108WIDTH="80%"
1109ALIGN="LEFT"
1110VALIGN="TOP"
1111>&nbsp;</TD
1112></TR
1113></TABLE
1114><P
1115></P
1116></DIV
1117></DIV
1118><HR><DIV
1119CLASS="REFSECT2"
1120><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001121NAME="AEN8531"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001122></A
1123><H3
1124><A
1125NAME="IS-BLANK"
1126></A
1127>IS_BLANK()</H3
1128><TABLE
1129BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001130BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001131WIDTH="100%"
1132CELLPADDING="6"
1133><TR
1134><TD
1135><PRE
1136CLASS="PROGRAMLISTING"
1137>#define IS_BLANK(c)</PRE
1138></TD
1139></TR
1140></TABLE
1141><P
1142></P
1143><DIV
1144CLASS="INFORMALTABLE"
1145><P
1146></P
1147><TABLE
1148BORDER="0"
1149WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001150BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001151CELLSPACING="0"
1152CELLPADDING="4"
1153CLASS="CALSTABLE"
1154><TR
1155><TD
1156WIDTH="20%"
1157ALIGN="RIGHT"
1158VALIGN="TOP"
1159><TT
1160CLASS="PARAMETER"
1161><I
1162>c</I
1163></TT
1164>&nbsp;:</TD
1165><TD
1166WIDTH="80%"
1167ALIGN="LEFT"
1168VALIGN="TOP"
1169>&nbsp;</TD
1170></TR
1171></TABLE
1172><P
1173></P
1174></DIV
1175></DIV
1176><HR><DIV
1177CLASS="REFSECT2"
1178><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001179NAME="AEN8545"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001180></A
1181><H3
1182><A
1183NAME="IS-BASECHAR"
1184></A
1185>IS_BASECHAR()</H3
1186><TABLE
1187BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001188BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001189WIDTH="100%"
1190CELLPADDING="6"
1191><TR
1192><TD
1193><PRE
1194CLASS="PROGRAMLISTING"
1195>#define IS_BASECHAR(c)</PRE
1196></TD
1197></TR
1198></TABLE
1199><P
1200></P
1201><DIV
1202CLASS="INFORMALTABLE"
1203><P
1204></P
1205><TABLE
1206BORDER="0"
1207WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001208BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001209CELLSPACING="0"
1210CELLPADDING="4"
1211CLASS="CALSTABLE"
1212><TR
1213><TD
1214WIDTH="20%"
1215ALIGN="RIGHT"
1216VALIGN="TOP"
1217><TT
1218CLASS="PARAMETER"
1219><I
1220>c</I
1221></TT
1222>&nbsp;:</TD
1223><TD
1224WIDTH="80%"
1225ALIGN="LEFT"
1226VALIGN="TOP"
1227>&nbsp;</TD
1228></TR
1229></TABLE
1230><P
1231></P
1232></DIV
1233></DIV
1234><HR><DIV
1235CLASS="REFSECT2"
1236><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001237NAME="AEN8559"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001238></A
1239><H3
1240><A
1241NAME="IS-DIGIT"
1242></A
1243>IS_DIGIT()</H3
1244><TABLE
1245BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001246BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001247WIDTH="100%"
1248CELLPADDING="6"
1249><TR
1250><TD
1251><PRE
1252CLASS="PROGRAMLISTING"
1253>#define IS_DIGIT(c)</PRE
1254></TD
1255></TR
1256></TABLE
1257><P
1258></P
1259><DIV
1260CLASS="INFORMALTABLE"
1261><P
1262></P
1263><TABLE
1264BORDER="0"
1265WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001266BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001267CELLSPACING="0"
1268CELLPADDING="4"
1269CLASS="CALSTABLE"
1270><TR
1271><TD
1272WIDTH="20%"
1273ALIGN="RIGHT"
1274VALIGN="TOP"
1275><TT
1276CLASS="PARAMETER"
1277><I
1278>c</I
1279></TT
1280>&nbsp;:</TD
1281><TD
1282WIDTH="80%"
1283ALIGN="LEFT"
1284VALIGN="TOP"
1285>&nbsp;</TD
1286></TR
1287></TABLE
1288><P
1289></P
1290></DIV
1291></DIV
1292><HR><DIV
1293CLASS="REFSECT2"
1294><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001295NAME="AEN8573"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001296></A
1297><H3
1298><A
1299NAME="IS-COMBINING"
1300></A
1301>IS_COMBINING()</H3
1302><TABLE
1303BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001304BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001305WIDTH="100%"
1306CELLPADDING="6"
1307><TR
1308><TD
1309><PRE
1310CLASS="PROGRAMLISTING"
1311>#define IS_COMBINING(c)</PRE
1312></TD
1313></TR
1314></TABLE
1315><P
1316></P
1317><DIV
1318CLASS="INFORMALTABLE"
1319><P
1320></P
1321><TABLE
1322BORDER="0"
1323WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001324BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001325CELLSPACING="0"
1326CELLPADDING="4"
1327CLASS="CALSTABLE"
1328><TR
1329><TD
1330WIDTH="20%"
1331ALIGN="RIGHT"
1332VALIGN="TOP"
1333><TT
1334CLASS="PARAMETER"
1335><I
1336>c</I
1337></TT
1338>&nbsp;:</TD
1339><TD
1340WIDTH="80%"
1341ALIGN="LEFT"
1342VALIGN="TOP"
1343>&nbsp;</TD
1344></TR
1345></TABLE
1346><P
1347></P
1348></DIV
1349></DIV
1350><HR><DIV
1351CLASS="REFSECT2"
1352><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001353NAME="AEN8587"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001354></A
1355><H3
1356><A
1357NAME="IS-EXTENDER"
1358></A
1359>IS_EXTENDER()</H3
1360><TABLE
1361BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001362BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001363WIDTH="100%"
1364CELLPADDING="6"
1365><TR
1366><TD
1367><PRE
1368CLASS="PROGRAMLISTING"
1369>#define IS_EXTENDER(c)</PRE
1370></TD
1371></TR
1372></TABLE
1373><P
1374></P
1375><DIV
1376CLASS="INFORMALTABLE"
1377><P
1378></P
1379><TABLE
1380BORDER="0"
1381WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001382BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001383CELLSPACING="0"
1384CELLPADDING="4"
1385CLASS="CALSTABLE"
1386><TR
1387><TD
1388WIDTH="20%"
1389ALIGN="RIGHT"
1390VALIGN="TOP"
1391><TT
1392CLASS="PARAMETER"
1393><I
1394>c</I
1395></TT
1396>&nbsp;:</TD
1397><TD
1398WIDTH="80%"
1399ALIGN="LEFT"
1400VALIGN="TOP"
1401>&nbsp;</TD
1402></TR
1403></TABLE
1404><P
1405></P
1406></DIV
1407></DIV
1408><HR><DIV
1409CLASS="REFSECT2"
1410><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001411NAME="AEN8601"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001412></A
1413><H3
1414><A
1415NAME="IS-IDEOGRAPHIC"
1416></A
1417>IS_IDEOGRAPHIC()</H3
1418><TABLE
1419BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001420BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001421WIDTH="100%"
1422CELLPADDING="6"
1423><TR
1424><TD
1425><PRE
1426CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001427>#define IS_IDEOGRAPHIC(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001428></TD
1429></TR
1430></TABLE
1431><P
1432></P
1433><DIV
1434CLASS="INFORMALTABLE"
1435><P
1436></P
1437><TABLE
1438BORDER="0"
1439WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001440BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001441CELLSPACING="0"
1442CELLPADDING="4"
1443CLASS="CALSTABLE"
1444><TR
1445><TD
1446WIDTH="20%"
1447ALIGN="RIGHT"
1448VALIGN="TOP"
1449><TT
1450CLASS="PARAMETER"
1451><I
1452>c</I
1453></TT
1454>&nbsp;:</TD
1455><TD
1456WIDTH="80%"
1457ALIGN="LEFT"
1458VALIGN="TOP"
1459>&nbsp;</TD
1460></TR
1461></TABLE
1462><P
1463></P
1464></DIV
1465></DIV
1466><HR><DIV
1467CLASS="REFSECT2"
1468><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001469NAME="AEN8615"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001470></A
1471><H3
1472><A
1473NAME="IS-LETTER"
1474></A
1475>IS_LETTER()</H3
1476><TABLE
1477BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001478BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001479WIDTH="100%"
1480CELLPADDING="6"
1481><TR
1482><TD
1483><PRE
1484CLASS="PROGRAMLISTING"
1485>#define IS_LETTER(c)</PRE
1486></TD
1487></TR
1488></TABLE
1489><P
1490></P
1491><DIV
1492CLASS="INFORMALTABLE"
1493><P
1494></P
1495><TABLE
1496BORDER="0"
1497WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001498BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001499CELLSPACING="0"
1500CELLPADDING="4"
1501CLASS="CALSTABLE"
1502><TR
1503><TD
1504WIDTH="20%"
1505ALIGN="RIGHT"
1506VALIGN="TOP"
1507><TT
1508CLASS="PARAMETER"
1509><I
1510>c</I
1511></TT
1512>&nbsp;:</TD
1513><TD
1514WIDTH="80%"
1515ALIGN="LEFT"
1516VALIGN="TOP"
1517>&nbsp;</TD
1518></TR
1519></TABLE
1520><P
1521></P
1522></DIV
1523></DIV
1524><HR><DIV
1525CLASS="REFSECT2"
1526><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001527NAME="AEN8629"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001528></A
1529><H3
1530><A
1531NAME="IS-PUBIDCHAR"
1532></A
1533>IS_PUBIDCHAR()</H3
1534><TABLE
1535BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001536BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001537WIDTH="100%"
1538CELLPADDING="6"
1539><TR
1540><TD
1541><PRE
1542CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001543>#define IS_PUBIDCHAR(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001544></TD
1545></TR
1546></TABLE
1547><P
1548></P
1549><DIV
1550CLASS="INFORMALTABLE"
1551><P
1552></P
1553><TABLE
1554BORDER="0"
1555WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001556BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001557CELLSPACING="0"
1558CELLPADDING="4"
1559CLASS="CALSTABLE"
1560><TR
1561><TD
1562WIDTH="20%"
1563ALIGN="RIGHT"
1564VALIGN="TOP"
1565><TT
1566CLASS="PARAMETER"
1567><I
1568>c</I
1569></TT
1570>&nbsp;:</TD
1571><TD
1572WIDTH="80%"
1573ALIGN="LEFT"
1574VALIGN="TOP"
1575>&nbsp;</TD
1576></TR
1577></TABLE
1578><P
1579></P
1580></DIV
1581></DIV
1582><HR><DIV
1583CLASS="REFSECT2"
1584><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001585NAME="AEN8643"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001586></A
1587><H3
1588><A
1589NAME="SKIP-EOL"
1590></A
1591>SKIP_EOL()</H3
1592><TABLE
1593BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001594BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001595WIDTH="100%"
1596CELLPADDING="6"
1597><TR
1598><TD
1599><PRE
1600CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001601>#define SKIP_EOL(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001602></TD
1603></TR
1604></TABLE
1605><P
1606></P
1607><DIV
1608CLASS="INFORMALTABLE"
1609><P
1610></P
1611><TABLE
1612BORDER="0"
1613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001614BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001615CELLSPACING="0"
1616CELLPADDING="4"
1617CLASS="CALSTABLE"
1618><TR
1619><TD
1620WIDTH="20%"
1621ALIGN="RIGHT"
1622VALIGN="TOP"
1623><TT
1624CLASS="PARAMETER"
1625><I
1626>p</I
1627></TT
1628>&nbsp;:</TD
1629><TD
1630WIDTH="80%"
1631ALIGN="LEFT"
1632VALIGN="TOP"
1633>&nbsp;</TD
1634></TR
1635></TABLE
1636><P
1637></P
1638></DIV
1639></DIV
1640><HR><DIV
1641CLASS="REFSECT2"
1642><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001643NAME="AEN8657"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001644></A
1645><H3
1646><A
1647NAME="MOVETO-ENDTAG"
1648></A
1649>MOVETO_ENDTAG()</H3
1650><TABLE
1651BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001652BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001653WIDTH="100%"
1654CELLPADDING="6"
1655><TR
1656><TD
1657><PRE
1658CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001659>#define MOVETO_ENDTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001660></TD
1661></TR
1662></TABLE
1663><P
1664></P
1665><DIV
1666CLASS="INFORMALTABLE"
1667><P
1668></P
1669><TABLE
1670BORDER="0"
1671WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001672BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001673CELLSPACING="0"
1674CELLPADDING="4"
1675CLASS="CALSTABLE"
1676><TR
1677><TD
1678WIDTH="20%"
1679ALIGN="RIGHT"
1680VALIGN="TOP"
1681><TT
1682CLASS="PARAMETER"
1683><I
1684>p</I
1685></TT
1686>&nbsp;:</TD
1687><TD
1688WIDTH="80%"
1689ALIGN="LEFT"
1690VALIGN="TOP"
1691>&nbsp;</TD
1692></TR
1693></TABLE
1694><P
1695></P
1696></DIV
1697></DIV
1698><HR><DIV
1699CLASS="REFSECT2"
1700><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001701NAME="AEN8671"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001702></A
1703><H3
1704><A
1705NAME="MOVETO-STARTTAG"
1706></A
1707>MOVETO_STARTTAG()</H3
1708><TABLE
1709BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001710BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001711WIDTH="100%"
1712CELLPADDING="6"
1713><TR
1714><TD
1715><PRE
1716CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001717>#define MOVETO_STARTTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001718></TD
1719></TR
1720></TABLE
1721><P
1722></P
1723><DIV
1724CLASS="INFORMALTABLE"
1725><P
1726></P
1727><TABLE
1728BORDER="0"
1729WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001730BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001731CELLSPACING="0"
1732CELLPADDING="4"
1733CLASS="CALSTABLE"
1734><TR
1735><TD
1736WIDTH="20%"
1737ALIGN="RIGHT"
1738VALIGN="TOP"
1739><TT
1740CLASS="PARAMETER"
1741><I
1742>p</I
1743></TT
1744>&nbsp;:</TD
1745><TD
1746WIDTH="80%"
1747ALIGN="LEFT"
1748VALIGN="TOP"
1749>&nbsp;</TD
1750></TR
1751></TABLE
1752><P
1753></P
1754></DIV
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001759NAME="AEN8685"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001760></A
1761><H3
1762><A
1763NAME="XMLCREATEDOCPARSERCTXT"
1764></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001765>xmlCreateDocParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001766><TABLE
1767BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001768BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775><A
1776HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1777>xmlParserCtxtPtr</A
1778> xmlCreateDocParserCtxt (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001779HREF="gnome-xml-tree.html#XMLCHAR"
1780>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001781> *cur);</PRE
1782></TD
1783></TR
1784></TABLE
1785><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001786>Create a parser context for an XML in-memory document.</P
1787><P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001788></P
1789><DIV
1790CLASS="INFORMALTABLE"
1791><P
1792></P
1793><TABLE
1794BORDER="0"
1795WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001796BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001797CELLSPACING="0"
1798CELLPADDING="4"
1799CLASS="CALSTABLE"
1800><TR
1801><TD
1802WIDTH="20%"
1803ALIGN="RIGHT"
1804VALIGN="TOP"
1805><TT
1806CLASS="PARAMETER"
1807><I
1808>cur</I
1809></TT
1810>&nbsp;:</TD
1811><TD
1812WIDTH="80%"
1813ALIGN="LEFT"
1814VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001815>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001816></TR
1817><TR
1818><TD
1819WIDTH="20%"
1820ALIGN="RIGHT"
1821VALIGN="TOP"
1822><I
1823CLASS="EMPHASIS"
1824>Returns</I
1825> :</TD
1826><TD
1827WIDTH="80%"
1828ALIGN="LEFT"
1829VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001830>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001831></TR
1832></TABLE
1833><P
1834></P
1835></DIV
1836></DIV
1837><HR><DIV
1838CLASS="REFSECT2"
1839><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001840NAME="AEN8706"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001841></A
1842><H3
1843><A
1844NAME="XMLCREATEFILEPARSERCTXT"
1845></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001846>xmlCreateFileParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001847><TABLE
1848BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001849BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001850WIDTH="100%"
1851CELLPADDING="6"
1852><TR
1853><TD
1854><PRE
1855CLASS="PROGRAMLISTING"
1856><A
1857HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1858>xmlParserCtxtPtr</A
1859> xmlCreateFileParserCtxt (const char *filename);</PRE
1860></TD
1861></TR
1862></TABLE
1863><P
1864>Create a parser context for a file content.
1865Automatic support for ZLIB/Compress compressed document is provided
1866by default if found at compile-time.</P
1867><P
1868></P
1869><DIV
1870CLASS="INFORMALTABLE"
1871><P
1872></P
1873><TABLE
1874BORDER="0"
1875WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001876BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001877CELLSPACING="0"
1878CELLPADDING="4"
1879CLASS="CALSTABLE"
1880><TR
1881><TD
1882WIDTH="20%"
1883ALIGN="RIGHT"
1884VALIGN="TOP"
1885><TT
1886CLASS="PARAMETER"
1887><I
1888>filename</I
1889></TT
1890>&nbsp;:</TD
1891><TD
1892WIDTH="80%"
1893ALIGN="LEFT"
1894VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001895>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001896></TR
1897><TR
1898><TD
1899WIDTH="20%"
1900ALIGN="RIGHT"
1901VALIGN="TOP"
1902><I
1903CLASS="EMPHASIS"
1904>Returns</I
1905> :</TD
1906><TD
1907WIDTH="80%"
1908ALIGN="LEFT"
1909VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001910>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001911></TR
1912></TABLE
1913><P
1914></P
1915></DIV
1916></DIV
1917><HR><DIV
1918CLASS="REFSECT2"
1919><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001920NAME="AEN8726"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001921></A
1922><H3
1923><A
1924NAME="XMLCREATEMEMORYPARSERCTXT"
1925></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001926>xmlCreateMemoryParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001927><TABLE
1928BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001929BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001930WIDTH="100%"
1931CELLPADDING="6"
1932><TR
1933><TD
1934><PRE
1935CLASS="PROGRAMLISTING"
1936><A
1937HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1938>xmlParserCtxtPtr</A
1939> xmlCreateMemoryParserCtxt (char *buffer,
1940 int size);</PRE
1941></TD
1942></TR
1943></TABLE
1944><P
1945>Create a parser context for an XML in-memory document.</P
1946><P
1947></P
1948><DIV
1949CLASS="INFORMALTABLE"
1950><P
1951></P
1952><TABLE
1953BORDER="0"
1954WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001955BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001956CELLSPACING="0"
1957CELLPADDING="4"
1958CLASS="CALSTABLE"
1959><TR
1960><TD
1961WIDTH="20%"
1962ALIGN="RIGHT"
1963VALIGN="TOP"
1964><TT
1965CLASS="PARAMETER"
1966><I
1967>buffer</I
1968></TT
1969>&nbsp;:</TD
1970><TD
1971WIDTH="80%"
1972ALIGN="LEFT"
1973VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001974>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001975></TR
1976><TR
1977><TD
1978WIDTH="20%"
1979ALIGN="RIGHT"
1980VALIGN="TOP"
1981><TT
1982CLASS="PARAMETER"
1983><I
1984>size</I
1985></TT
1986>&nbsp;:</TD
1987><TD
1988WIDTH="80%"
1989ALIGN="LEFT"
1990VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001991>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001992></TR
1993><TR
1994><TD
1995WIDTH="20%"
1996ALIGN="RIGHT"
1997VALIGN="TOP"
1998><I
1999CLASS="EMPHASIS"
2000>Returns</I
2001> :</TD
2002><TD
2003WIDTH="80%"
2004ALIGN="LEFT"
2005VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002006>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00002007></TR
2008></TABLE
2009><P
2010></P
2011></DIV
2012></DIV
2013><HR><DIV
2014CLASS="REFSECT2"
2015><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002016NAME="AEN8750"
Daniel Veillardd692aa41999-02-28 21:54:31 +00002017></A
2018><H3
2019><A
2020NAME="XMLFREEPARSERCTXT"
2021></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002022>xmlFreeParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00002023><TABLE
2024BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002025BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00002026WIDTH="100%"
2027CELLPADDING="6"
2028><TR
2029><TD
2030><PRE
2031CLASS="PROGRAMLISTING"
2032>void xmlFreeParserCtxt (<A
2033HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2034>xmlParserCtxtPtr</A
2035> ctxt);</PRE
2036></TD
2037></TR
2038></TABLE
2039><P
2040>Free all the memory used by a parser context. However the parsed
Daniel Veillard5099ae81999-04-21 20:12:07 +00002041document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillardd692aa41999-02-28 21:54:31 +00002042><P
2043></P
2044><DIV
2045CLASS="INFORMALTABLE"
2046><P
2047></P
2048><TABLE
2049BORDER="0"
2050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002051BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00002052CELLSPACING="0"
2053CELLPADDING="4"
2054CLASS="CALSTABLE"
2055><TR
2056><TD
2057WIDTH="20%"
2058ALIGN="RIGHT"
2059VALIGN="TOP"
2060><TT
2061CLASS="PARAMETER"
2062><I
2063>ctxt</I
2064></TT
2065>&nbsp;:</TD
2066><TD
2067WIDTH="80%"
2068ALIGN="LEFT"
2069VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002070>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00002071></TR
2072></TABLE
2073><P
2074></P
2075></DIV
2076></DIV
2077><HR><DIV
2078CLASS="REFSECT2"
2079><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002080NAME="AEN8766"
Daniel Veillard35925471999-02-25 08:46:07 +00002081></A
2082><H3
2083><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002084NAME="XMLNEWPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00002085></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002086>xmlNewParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002087><TABLE
2088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002089BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002090WIDTH="100%"
2091CELLPADDING="6"
2092><TR
2093><TD
2094><PRE
2095CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002096><A
Daniel Veillard35925471999-02-25 08:46:07 +00002097HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2098>xmlParserCtxtPtr</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00002099> xmlNewParserCtxt (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002100></TD
2101></TR
2102></TABLE
2103><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00002104>Allocate and initialize a new parser context.</P
2105><P
2106></P
2107><DIV
2108CLASS="INFORMALTABLE"
2109><P
2110></P
2111><TABLE
2112BORDER="0"
2113WIDTH="100%"
2114BGCOLOR="#FFD0D0"
2115CELLSPACING="0"
2116CELLPADDING="4"
2117CLASS="CALSTABLE"
2118><TR
2119><TD
2120WIDTH="20%"
2121ALIGN="RIGHT"
2122VALIGN="TOP"
2123><I
2124CLASS="EMPHASIS"
2125>Returns</I
2126> :</TD
2127><TD
2128WIDTH="80%"
2129ALIGN="LEFT"
2130VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002131>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002132></TR
2133></TABLE
2134><P
2135></P
2136></DIV
2137></DIV
2138><HR><DIV
2139CLASS="REFSECT2"
2140><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002141NAME="AEN8782"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002142></A
2143><H3
2144><A
2145NAME="XMLSWITCHENCODING"
2146></A
2147>xmlSwitchEncoding ()</H3
2148><TABLE
2149BORDER="0"
2150BGCOLOR="#D6E8FF"
2151WIDTH="100%"
2152CELLPADDING="6"
2153><TR
2154><TD
2155><PRE
2156CLASS="PROGRAMLISTING"
2157>void xmlSwitchEncoding (<A
2158HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2159>xmlParserCtxtPtr</A
2160> ctxt,
Daniel Veillard294cbca1999-12-03 13:19:09 +00002161 <A
2162HREF="gnome-xml-encoding.html#XMLCHARENCODING"
2163>xmlCharEncoding</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002164> enc);</PRE
2165></TD
2166></TR
2167></TABLE
2168><P
2169>change the input functions when discovering the character encoding
2170of a given entity.</P
Daniel Veillard35925471999-02-25 08:46:07 +00002171><P
2172></P
2173><DIV
2174CLASS="INFORMALTABLE"
2175><P
2176></P
2177><TABLE
2178BORDER="0"
2179WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002180BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002181CELLSPACING="0"
2182CELLPADDING="4"
2183CLASS="CALSTABLE"
2184><TR
2185><TD
2186WIDTH="20%"
2187ALIGN="RIGHT"
2188VALIGN="TOP"
2189><TT
2190CLASS="PARAMETER"
2191><I
2192>ctxt</I
2193></TT
2194>&nbsp;:</TD
2195><TD
2196WIDTH="80%"
2197ALIGN="LEFT"
2198VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002199>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002200></TR
2201><TR
2202><TD
2203WIDTH="20%"
2204ALIGN="RIGHT"
2205VALIGN="TOP"
2206><TT
2207CLASS="PARAMETER"
2208><I
2209>enc</I
2210></TT
2211>&nbsp;:</TD
2212><TD
2213WIDTH="80%"
2214ALIGN="LEFT"
2215VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002216>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002217></TR
2218></TABLE
2219><P
2220></P
2221></DIV
2222></DIV
2223><HR><DIV
2224CLASS="REFSECT2"
2225><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002226NAME="AEN8803"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002227></A
2228><H3
2229><A
2230NAME="XMLHANDLEENTITY"
2231></A
2232>xmlHandleEntity ()</H3
2233><TABLE
2234BORDER="0"
2235BGCOLOR="#D6E8FF"
2236WIDTH="100%"
2237CELLPADDING="6"
2238><TR
2239><TD
2240><PRE
2241CLASS="PROGRAMLISTING"
2242>void xmlHandleEntity (<A
2243HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2244>xmlParserCtxtPtr</A
2245> ctxt,
2246 <A
2247HREF="gnome-xml-entities.html#XMLENTITYPTR"
2248>xmlEntityPtr</A
2249> entity);</PRE
2250></TD
2251></TR
2252></TABLE
2253><P
2254>Default handling of defined entities, when should we define a new input
2255stream ? When do we just handle that as a set of chars ?</P
2256><P
2257>OBSOLETE: to be removed at some point.</P
2258><P
2259></P
2260><DIV
2261CLASS="INFORMALTABLE"
2262><P
2263></P
2264><TABLE
2265BORDER="0"
2266WIDTH="100%"
2267BGCOLOR="#FFD0D0"
2268CELLSPACING="0"
2269CELLPADDING="4"
2270CLASS="CALSTABLE"
2271><TR
2272><TD
2273WIDTH="20%"
2274ALIGN="RIGHT"
2275VALIGN="TOP"
2276><TT
2277CLASS="PARAMETER"
2278><I
2279>ctxt</I
2280></TT
2281>&nbsp;:</TD
2282><TD
2283WIDTH="80%"
2284ALIGN="LEFT"
2285VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002286>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002287></TR
2288><TR
2289><TD
2290WIDTH="20%"
2291ALIGN="RIGHT"
2292VALIGN="TOP"
2293><TT
2294CLASS="PARAMETER"
2295><I
2296>entity</I
2297></TT
2298>&nbsp;:</TD
2299><TD
2300WIDTH="80%"
2301ALIGN="LEFT"
2302VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002303>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002304></TR
2305></TABLE
2306><P
2307></P
2308></DIV
2309></DIV
2310><HR><DIV
2311CLASS="REFSECT2"
2312><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002313NAME="AEN8825"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002314></A
2315><H3
2316><A
2317NAME="XMLNEWENTITYINPUTSTREAM"
2318></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002319>xmlNewEntityInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002320><TABLE
2321BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002322BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002323WIDTH="100%"
2324CELLPADDING="6"
2325><TR
2326><TD
2327><PRE
2328CLASS="PROGRAMLISTING"
2329><A
2330HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2331>xmlParserInputPtr</A
2332> xmlNewEntityInputStream (<A
2333HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2334>xmlParserCtxtPtr</A
2335> ctxt,
2336 <A
2337HREF="gnome-xml-entities.html#XMLENTITYPTR"
2338>xmlEntityPtr</A
2339> entity);</PRE
2340></TD
2341></TR
2342></TABLE
2343><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00002344>Create a new input stream based on an xmlEntityPtr</P
Daniel Veillardbc50b591999-03-01 12:28:53 +00002345><P
2346></P
2347><DIV
2348CLASS="INFORMALTABLE"
2349><P
2350></P
2351><TABLE
2352BORDER="0"
2353WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002354BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002355CELLSPACING="0"
2356CELLPADDING="4"
2357CLASS="CALSTABLE"
2358><TR
2359><TD
2360WIDTH="20%"
2361ALIGN="RIGHT"
2362VALIGN="TOP"
2363><TT
2364CLASS="PARAMETER"
2365><I
2366>ctxt</I
2367></TT
2368>&nbsp;:</TD
2369><TD
2370WIDTH="80%"
2371ALIGN="LEFT"
2372VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002373>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002374></TR
2375><TR
2376><TD
2377WIDTH="20%"
2378ALIGN="RIGHT"
2379VALIGN="TOP"
2380><TT
2381CLASS="PARAMETER"
2382><I
2383>entity</I
2384></TT
2385>&nbsp;:</TD
2386><TD
2387WIDTH="80%"
2388ALIGN="LEFT"
2389VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002390>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002391></TR
2392><TR
2393><TD
2394WIDTH="20%"
2395ALIGN="RIGHT"
2396VALIGN="TOP"
2397><I
2398CLASS="EMPHASIS"
2399>Returns</I
2400> :</TD
2401><TD
2402WIDTH="80%"
2403ALIGN="LEFT"
2404VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002405>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002406></TR
2407></TABLE
2408><P
2409></P
2410></DIV
2411></DIV
2412><HR><DIV
2413CLASS="REFSECT2"
2414><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002415NAME="AEN8851"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002416></A
2417><H3
2418><A
2419NAME="XMLPUSHINPUT"
2420></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002421>xmlPushInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002422><TABLE
2423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002424BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002425WIDTH="100%"
2426CELLPADDING="6"
2427><TR
2428><TD
2429><PRE
2430CLASS="PROGRAMLISTING"
2431>void xmlPushInput (<A
2432HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2433>xmlParserCtxtPtr</A
2434> ctxt,
2435 <A
2436HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2437>xmlParserInputPtr</A
2438> input);</PRE
2439></TD
2440></TR
2441></TABLE
2442><P
2443>xmlPushInput: switch to a new input stream which is stacked on top
2444of the previous one(s).</P
2445><P
2446></P
2447><DIV
2448CLASS="INFORMALTABLE"
2449><P
2450></P
2451><TABLE
2452BORDER="0"
2453WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002454BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002455CELLSPACING="0"
2456CELLPADDING="4"
2457CLASS="CALSTABLE"
2458><TR
2459><TD
2460WIDTH="20%"
2461ALIGN="RIGHT"
2462VALIGN="TOP"
2463><TT
2464CLASS="PARAMETER"
2465><I
2466>ctxt</I
2467></TT
2468>&nbsp;:</TD
2469><TD
2470WIDTH="80%"
2471ALIGN="LEFT"
2472VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002473>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002474></TR
2475><TR
2476><TD
2477WIDTH="20%"
2478ALIGN="RIGHT"
2479VALIGN="TOP"
2480><TT
2481CLASS="PARAMETER"
2482><I
2483>input</I
2484></TT
2485>&nbsp;:</TD
2486><TD
2487WIDTH="80%"
2488ALIGN="LEFT"
2489VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002490>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002491></TR
2492></TABLE
2493><P
2494></P
2495></DIV
2496></DIV
2497><HR><DIV
2498CLASS="REFSECT2"
2499><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002500NAME="AEN8872"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002501></A
2502><H3
2503><A
2504NAME="XMLPOPINPUT"
2505></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002506>xmlPopInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002507><TABLE
2508BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002509BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002510WIDTH="100%"
2511CELLPADDING="6"
2512><TR
2513><TD
2514><PRE
2515CLASS="PROGRAMLISTING"
2516><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002517HREF="gnome-xml-tree.html#XMLCHAR"
2518>xmlChar</A
2519> xmlPopInput (<A
Daniel Veillardbc50b591999-03-01 12:28:53 +00002520HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2521>xmlParserCtxtPtr</A
2522> ctxt);</PRE
2523></TD
2524></TR
2525></TABLE
2526><P
2527>xmlPopInput: the current input pointed by ctxt-&gt;input came to an end
2528pop it and return the next char.</P
2529><P
Daniel Veillardbc50b591999-03-01 12:28:53 +00002530></P
2531><DIV
2532CLASS="INFORMALTABLE"
2533><P
2534></P
2535><TABLE
2536BORDER="0"
2537WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002538BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002539CELLSPACING="0"
2540CELLPADDING="4"
2541CLASS="CALSTABLE"
2542><TR
2543><TD
2544WIDTH="20%"
2545ALIGN="RIGHT"
2546VALIGN="TOP"
2547><TT
2548CLASS="PARAMETER"
2549><I
2550>ctxt</I
2551></TT
2552>&nbsp;:</TD
2553><TD
2554WIDTH="80%"
2555ALIGN="LEFT"
2556VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002557>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002558></TR
2559><TR
2560><TD
2561WIDTH="20%"
2562ALIGN="RIGHT"
2563VALIGN="TOP"
2564><I
2565CLASS="EMPHASIS"
2566>Returns</I
2567> :</TD
2568><TD
2569WIDTH="80%"
2570ALIGN="LEFT"
2571VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002572>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002573></TR
2574></TABLE
2575><P
2576></P
2577></DIV
2578></DIV
2579><HR><DIV
2580CLASS="REFSECT2"
2581><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002582NAME="AEN8893"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002583></A
2584><H3
2585><A
2586NAME="XMLFREEINPUTSTREAM"
2587></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002588>xmlFreeInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002589><TABLE
2590BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002591BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002592WIDTH="100%"
2593CELLPADDING="6"
2594><TR
2595><TD
2596><PRE
2597CLASS="PROGRAMLISTING"
2598>void xmlFreeInputStream (<A
2599HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2600>xmlParserInputPtr</A
2601> input);</PRE
2602></TD
2603></TR
2604></TABLE
2605><P
2606>Free up an input stream.</P
2607><P
2608></P
2609><DIV
2610CLASS="INFORMALTABLE"
2611><P
2612></P
2613><TABLE
2614BORDER="0"
2615WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002616BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002617CELLSPACING="0"
2618CELLPADDING="4"
2619CLASS="CALSTABLE"
2620><TR
2621><TD
2622WIDTH="20%"
2623ALIGN="RIGHT"
2624VALIGN="TOP"
2625><TT
2626CLASS="PARAMETER"
2627><I
2628>input</I
2629></TT
2630>&nbsp;:</TD
2631><TD
2632WIDTH="80%"
2633ALIGN="LEFT"
2634VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002635>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002636></TR
2637></TABLE
2638><P
2639></P
2640></DIV
2641></DIV
2642><HR><DIV
2643CLASS="REFSECT2"
2644><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002645NAME="AEN8909"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002646></A
2647><H3
2648><A
2649NAME="XMLNEWINPUTFROMFILE"
2650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002651>xmlNewInputFromFile ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00002652><TABLE
2653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002654BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002655WIDTH="100%"
2656CELLPADDING="6"
2657><TR
2658><TD
2659><PRE
2660CLASS="PROGRAMLISTING"
2661><A
2662HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2663>xmlParserInputPtr</A
2664> xmlNewInputFromFile (<A
2665HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2666>xmlParserCtxtPtr</A
2667> ctxt,
2668 const char *filename);</PRE
2669></TD
2670></TR
2671></TABLE
2672><P
2673>Create a new input stream based on a file.</P
2674><P
2675></P
2676><DIV
2677CLASS="INFORMALTABLE"
2678><P
2679></P
2680><TABLE
2681BORDER="0"
2682WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002683BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002684CELLSPACING="0"
2685CELLPADDING="4"
2686CLASS="CALSTABLE"
2687><TR
2688><TD
2689WIDTH="20%"
2690ALIGN="RIGHT"
2691VALIGN="TOP"
2692><TT
2693CLASS="PARAMETER"
2694><I
2695>ctxt</I
2696></TT
2697>&nbsp;:</TD
2698><TD
2699WIDTH="80%"
2700ALIGN="LEFT"
2701VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002702>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002703></TR
2704><TR
2705><TD
2706WIDTH="20%"
2707ALIGN="RIGHT"
2708VALIGN="TOP"
2709><TT
2710CLASS="PARAMETER"
2711><I
2712>filename</I
2713></TT
2714>&nbsp;:</TD
2715><TD
2716WIDTH="80%"
2717ALIGN="LEFT"
2718VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002719>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002720></TR
2721><TR
2722><TD
2723WIDTH="20%"
2724ALIGN="RIGHT"
2725VALIGN="TOP"
2726><I
2727CLASS="EMPHASIS"
2728>Returns</I
2729> :</TD
2730><TD
2731WIDTH="80%"
2732ALIGN="LEFT"
2733VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002734>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002735></TR
2736></TABLE
2737><P
2738></P
2739></DIV
2740></DIV
2741><HR><DIV
2742CLASS="REFSECT2"
2743><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002744NAME="AEN8934"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002745></A
2746><H3
2747><A
2748NAME="XMLSPLITQNAME"
2749></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002750>xmlSplitQName ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002751><TABLE
2752BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002753BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002754WIDTH="100%"
2755CELLPADDING="6"
2756><TR
2757><TD
2758><PRE
2759CLASS="PROGRAMLISTING"
2760><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002761HREF="gnome-xml-tree.html#XMLCHAR"
2762>xmlChar</A
2763>* xmlSplitQName (const <A
2764HREF="gnome-xml-tree.html#XMLCHAR"
2765>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002766> *name,
2767 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002768HREF="gnome-xml-tree.html#XMLCHAR"
2769>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002770> **prefix);</PRE
2771></TD
2772></TR
2773></TABLE
2774><P
2775>parse an XML qualified name string</P
2776><P
2777>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2778><P
2779>[NS 6] Prefix ::= NCName</P
2780><P
2781>[NS 7] LocalPart ::= NCName</P
2782><P
2783></P
2784><DIV
2785CLASS="INFORMALTABLE"
2786><P
2787></P
2788><TABLE
2789BORDER="0"
2790WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002791BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002792CELLSPACING="0"
2793CELLPADDING="4"
2794CLASS="CALSTABLE"
2795><TR
2796><TD
2797WIDTH="20%"
2798ALIGN="RIGHT"
2799VALIGN="TOP"
2800><TT
2801CLASS="PARAMETER"
2802><I
2803>name</I
2804></TT
2805>&nbsp;:</TD
2806><TD
2807WIDTH="80%"
2808ALIGN="LEFT"
2809VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002810>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002811></TR
2812><TR
2813><TD
2814WIDTH="20%"
2815ALIGN="RIGHT"
2816VALIGN="TOP"
2817><TT
2818CLASS="PARAMETER"
2819><I
2820>prefix</I
2821></TT
2822>&nbsp;:</TD
2823><TD
2824WIDTH="80%"
2825ALIGN="LEFT"
2826VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002827>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002828></TR
2829><TR
2830><TD
2831WIDTH="20%"
2832ALIGN="RIGHT"
2833VALIGN="TOP"
2834><I
2835CLASS="EMPHASIS"
2836>Returns</I
2837> :</TD
2838><TD
2839WIDTH="80%"
2840ALIGN="LEFT"
2841VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002842>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002843></TR
2844></TABLE
2845><P
2846></P
2847></DIV
2848></DIV
2849><HR><DIV
2850CLASS="REFSECT2"
2851><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002852NAME="AEN8963"
Daniel Veillard35925471999-02-25 08:46:07 +00002853></A
2854><H3
2855><A
2856NAME="XMLNAMESPACEPARSENCNAME"
2857></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002858>xmlNamespaceParseNCName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002859><TABLE
2860BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002861BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002862WIDTH="100%"
2863CELLPADDING="6"
2864><TR
2865><TD
2866><PRE
2867CLASS="PROGRAMLISTING"
2868><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002869HREF="gnome-xml-tree.html#XMLCHAR"
2870>xmlChar</A
2871>* xmlNamespaceParseNCName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00002872HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2873>xmlParserCtxtPtr</A
2874> ctxt);</PRE
2875></TD
2876></TR
2877></TABLE
2878><P
2879>parse an XML namespace name.</P
2880><P
2881>[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
2882><P
2883>[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
2884CombiningChar | Extender</P
2885><P
2886></P
2887><DIV
2888CLASS="INFORMALTABLE"
2889><P
2890></P
2891><TABLE
2892BORDER="0"
2893WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002894BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002895CELLSPACING="0"
2896CELLPADDING="4"
2897CLASS="CALSTABLE"
2898><TR
2899><TD
2900WIDTH="20%"
2901ALIGN="RIGHT"
2902VALIGN="TOP"
2903><TT
2904CLASS="PARAMETER"
2905><I
2906>ctxt</I
2907></TT
2908>&nbsp;:</TD
2909><TD
2910WIDTH="80%"
2911ALIGN="LEFT"
2912VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002913>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002914></TR
2915><TR
2916><TD
2917WIDTH="20%"
2918ALIGN="RIGHT"
2919VALIGN="TOP"
2920><I
2921CLASS="EMPHASIS"
2922>Returns</I
2923> :</TD
2924><TD
2925WIDTH="80%"
2926ALIGN="LEFT"
2927VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002928>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002929></TR
2930></TABLE
2931><P
2932></P
2933></DIV
2934></DIV
2935><HR><DIV
2936CLASS="REFSECT2"
2937><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002938NAME="AEN8986"
Daniel Veillard35925471999-02-25 08:46:07 +00002939></A
2940><H3
2941><A
2942NAME="XMLNAMESPACEPARSEQNAME"
2943></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002944>xmlNamespaceParseQName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002945><TABLE
2946BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002947BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002948WIDTH="100%"
2949CELLPADDING="6"
2950><TR
2951><TD
2952><PRE
2953CLASS="PROGRAMLISTING"
2954><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002955HREF="gnome-xml-tree.html#XMLCHAR"
2956>xmlChar</A
2957>* xmlNamespaceParseQName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00002958HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2959>xmlParserCtxtPtr</A
2960> ctxt,
2961 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002962HREF="gnome-xml-tree.html#XMLCHAR"
2963>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002964> **prefix);</PRE
2965></TD
2966></TR
2967></TABLE
2968><P
2969>parse an XML qualified name</P
2970><P
2971>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2972><P
2973>[NS 6] Prefix ::= NCName</P
2974><P
2975>[NS 7] LocalPart ::= NCName</P
2976><P
2977></P
2978><DIV
2979CLASS="INFORMALTABLE"
2980><P
2981></P
2982><TABLE
2983BORDER="0"
2984WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002985BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002986CELLSPACING="0"
2987CELLPADDING="4"
2988CLASS="CALSTABLE"
2989><TR
2990><TD
2991WIDTH="20%"
2992ALIGN="RIGHT"
2993VALIGN="TOP"
2994><TT
2995CLASS="PARAMETER"
2996><I
2997>ctxt</I
2998></TT
2999>&nbsp;:</TD
3000><TD
3001WIDTH="80%"
3002ALIGN="LEFT"
3003VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003004>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003005></TR
3006><TR
3007><TD
3008WIDTH="20%"
3009ALIGN="RIGHT"
3010VALIGN="TOP"
3011><TT
3012CLASS="PARAMETER"
3013><I
3014>prefix</I
3015></TT
3016>&nbsp;:</TD
3017><TD
3018WIDTH="80%"
3019ALIGN="LEFT"
3020VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003021>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003022></TR
3023><TR
3024><TD
3025WIDTH="20%"
3026ALIGN="RIGHT"
3027VALIGN="TOP"
3028><I
3029CLASS="EMPHASIS"
3030>Returns</I
3031> :</TD
3032><TD
3033WIDTH="80%"
3034ALIGN="LEFT"
3035VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003036>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003037></TR
3038></TABLE
3039><P
3040></P
3041></DIV
3042></DIV
3043><HR><DIV
3044CLASS="REFSECT2"
3045><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003046NAME="AEN9015"
Daniel Veillard35925471999-02-25 08:46:07 +00003047></A
3048><H3
3049><A
3050NAME="XMLNAMESPACEPARSENSDEF"
3051></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003052>xmlNamespaceParseNSDef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003053><TABLE
3054BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003055BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003056WIDTH="100%"
3057CELLPADDING="6"
3058><TR
3059><TD
3060><PRE
3061CLASS="PROGRAMLISTING"
3062><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003063HREF="gnome-xml-tree.html#XMLCHAR"
3064>xmlChar</A
3065>* xmlNamespaceParseNSDef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003066HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3067>xmlParserCtxtPtr</A
3068> ctxt);</PRE
3069></TD
3070></TR
3071></TABLE
3072><P
3073>parse a namespace prefix declaration</P
3074><P
3075>[NS 1] NSDef ::= PrefixDef Eq SystemLiteral</P
3076><P
3077>[NS 2] PrefixDef ::= 'xmlns' (':' NCName)?</P
3078><P
3079></P
3080><DIV
3081CLASS="INFORMALTABLE"
3082><P
3083></P
3084><TABLE
3085BORDER="0"
3086WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003087BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003088CELLSPACING="0"
3089CELLPADDING="4"
3090CLASS="CALSTABLE"
3091><TR
3092><TD
3093WIDTH="20%"
3094ALIGN="RIGHT"
3095VALIGN="TOP"
3096><TT
3097CLASS="PARAMETER"
3098><I
3099>ctxt</I
3100></TT
3101>&nbsp;:</TD
3102><TD
3103WIDTH="80%"
3104ALIGN="LEFT"
3105VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003106>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003107></TR
3108><TR
3109><TD
3110WIDTH="20%"
3111ALIGN="RIGHT"
3112VALIGN="TOP"
3113><I
3114CLASS="EMPHASIS"
3115>Returns</I
3116> :</TD
3117><TD
3118WIDTH="80%"
3119ALIGN="LEFT"
3120VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003121>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003122></TR
3123></TABLE
3124><P
3125></P
3126></DIV
3127></DIV
3128><HR><DIV
3129CLASS="REFSECT2"
3130><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003131NAME="AEN9038"
Daniel Veillard35925471999-02-25 08:46:07 +00003132></A
3133><H3
3134><A
3135NAME="XMLPARSEQUOTEDSTRING"
3136></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003137>xmlParseQuotedString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003138><TABLE
3139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003141WIDTH="100%"
3142CELLPADDING="6"
3143><TR
3144><TD
3145><PRE
3146CLASS="PROGRAMLISTING"
3147><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003148HREF="gnome-xml-tree.html#XMLCHAR"
3149>xmlChar</A
3150>* xmlParseQuotedString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003151HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3152>xmlParserCtxtPtr</A
3153> ctxt);</PRE
3154></TD
3155></TR
3156></TABLE
3157><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00003158>[OLD] Parse and return a string between quotes or doublequotes
3159To be removed at next drop of binary compatibility</P
Daniel Veillard35925471999-02-25 08:46:07 +00003160><P
3161></P
3162><DIV
3163CLASS="INFORMALTABLE"
3164><P
3165></P
3166><TABLE
3167BORDER="0"
3168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003169BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003170CELLSPACING="0"
3171CELLPADDING="4"
3172CLASS="CALSTABLE"
3173><TR
3174><TD
3175WIDTH="20%"
3176ALIGN="RIGHT"
3177VALIGN="TOP"
3178><TT
3179CLASS="PARAMETER"
3180><I
3181>ctxt</I
3182></TT
3183>&nbsp;:</TD
3184><TD
3185WIDTH="80%"
3186ALIGN="LEFT"
3187VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003188>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003189></TR
3190><TR
3191><TD
3192WIDTH="20%"
3193ALIGN="RIGHT"
3194VALIGN="TOP"
3195><I
3196CLASS="EMPHASIS"
3197>Returns</I
3198> :</TD
3199><TD
3200WIDTH="80%"
3201ALIGN="LEFT"
3202VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003203>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003204></TR
3205></TABLE
3206><P
3207></P
3208></DIV
3209></DIV
3210><HR><DIV
3211CLASS="REFSECT2"
3212><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003213NAME="AEN9059"
Daniel Veillard35925471999-02-25 08:46:07 +00003214></A
3215><H3
3216><A
3217NAME="XMLPARSENAMESPACE"
3218></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003219>xmlParseNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003220><TABLE
3221BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003222BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003223WIDTH="100%"
3224CELLPADDING="6"
3225><TR
3226><TD
3227><PRE
3228CLASS="PROGRAMLISTING"
3229>void xmlParseNamespace (<A
3230HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3231>xmlParserCtxtPtr</A
3232> ctxt);</PRE
3233></TD
3234></TR
3235></TABLE
3236><P
3237>[OLD] xmlParseNamespace: parse specific PI '&lt;?namespace ...' constructs.</P
3238><P
3239>This is what the older xml-name Working Draft specified, a bunch of
3240other stuff may still rely on it, so support is still here as
Daniel Veillard71b656e2000-01-05 14:46:17 +00003241if ot was declared on the root of the Tree:-(</P
Daniel Veillard35925471999-02-25 08:46:07 +00003242><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00003243>To be removed at next drop of binary compatibility</P
3244><P
Daniel Veillard35925471999-02-25 08:46:07 +00003245></P
3246><DIV
3247CLASS="INFORMALTABLE"
3248><P
3249></P
3250><TABLE
3251BORDER="0"
3252WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003253BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003254CELLSPACING="0"
3255CELLPADDING="4"
3256CLASS="CALSTABLE"
3257><TR
3258><TD
3259WIDTH="20%"
3260ALIGN="RIGHT"
3261VALIGN="TOP"
3262><TT
3263CLASS="PARAMETER"
3264><I
3265>ctxt</I
3266></TT
3267>&nbsp;:</TD
3268><TD
3269WIDTH="80%"
3270ALIGN="LEFT"
3271VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003272>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003273></TR
3274></TABLE
3275><P
3276></P
3277></DIV
3278></DIV
3279><HR><DIV
3280CLASS="REFSECT2"
3281><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003282NAME="AEN9077"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003283></A
3284><H3
3285><A
3286NAME="XMLSCANNAME"
3287></A
3288>xmlScanName ()</H3
3289><TABLE
3290BORDER="0"
3291BGCOLOR="#D6E8FF"
3292WIDTH="100%"
3293CELLPADDING="6"
3294><TR
3295><TD
3296><PRE
3297CLASS="PROGRAMLISTING"
3298><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003299HREF="gnome-xml-tree.html#XMLCHAR"
3300>xmlChar</A
3301>* xmlScanName (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003302HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3303>xmlParserCtxtPtr</A
3304> ctxt);</PRE
3305></TD
3306></TR
3307></TABLE
3308><P
3309>Trickery: parse an XML name but without consuming the input flow
3310Needed for rollback cases.</P
3311><P
3312>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
3313CombiningChar | Extender</P
3314><P
3315>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
3316><P
3317>[6] Names ::= Name (S Name)*</P
3318><P
3319></P
3320><DIV
3321CLASS="INFORMALTABLE"
3322><P
3323></P
3324><TABLE
3325BORDER="0"
3326WIDTH="100%"
3327BGCOLOR="#FFD0D0"
3328CELLSPACING="0"
3329CELLPADDING="4"
3330CLASS="CALSTABLE"
3331><TR
3332><TD
3333WIDTH="20%"
3334ALIGN="RIGHT"
3335VALIGN="TOP"
3336><TT
3337CLASS="PARAMETER"
3338><I
3339>ctxt</I
3340></TT
3341>&nbsp;:</TD
3342><TD
3343WIDTH="80%"
3344ALIGN="LEFT"
3345VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003346>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003347></TR
3348><TR
3349><TD
3350WIDTH="20%"
3351ALIGN="RIGHT"
3352VALIGN="TOP"
3353><I
3354CLASS="EMPHASIS"
3355>Returns</I
3356> :</TD
3357><TD
3358WIDTH="80%"
3359ALIGN="LEFT"
3360VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003361>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003362></TR
3363></TABLE
3364><P
3365></P
3366></DIV
3367></DIV
3368><HR><DIV
3369CLASS="REFSECT2"
3370><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003371NAME="AEN9101"
Daniel Veillard35925471999-02-25 08:46:07 +00003372></A
3373><H3
3374><A
3375NAME="XMLPARSENAME"
3376></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003377>xmlParseName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003378><TABLE
3379BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003380BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003381WIDTH="100%"
3382CELLPADDING="6"
3383><TR
3384><TD
3385><PRE
3386CLASS="PROGRAMLISTING"
3387><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003388HREF="gnome-xml-tree.html#XMLCHAR"
3389>xmlChar</A
3390>* xmlParseName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003391HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3392>xmlParserCtxtPtr</A
3393> ctxt);</PRE
3394></TD
3395></TR
3396></TABLE
3397><P
3398>parse an XML name.</P
3399><P
3400>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
3401CombiningChar | Extender</P
3402><P
3403>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
3404><P
3405>[6] Names ::= Name (S Name)*</P
3406><P
3407></P
3408><DIV
3409CLASS="INFORMALTABLE"
3410><P
3411></P
3412><TABLE
3413BORDER="0"
3414WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003415BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003416CELLSPACING="0"
3417CELLPADDING="4"
3418CLASS="CALSTABLE"
3419><TR
3420><TD
3421WIDTH="20%"
3422ALIGN="RIGHT"
3423VALIGN="TOP"
3424><TT
3425CLASS="PARAMETER"
3426><I
3427>ctxt</I
3428></TT
3429>&nbsp;:</TD
3430><TD
3431WIDTH="80%"
3432ALIGN="LEFT"
3433VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003434>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003435></TR
3436><TR
3437><TD
3438WIDTH="20%"
3439ALIGN="RIGHT"
3440VALIGN="TOP"
3441><I
3442CLASS="EMPHASIS"
3443>Returns</I
3444> :</TD
3445><TD
3446WIDTH="80%"
3447ALIGN="LEFT"
3448VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003449>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003450></TR
3451></TABLE
3452><P
3453></P
3454></DIV
3455></DIV
3456><HR><DIV
3457CLASS="REFSECT2"
3458><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003459NAME="AEN9125"
Daniel Veillard35925471999-02-25 08:46:07 +00003460></A
3461><H3
3462><A
3463NAME="XMLPARSENMTOKEN"
3464></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003465>xmlParseNmtoken ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003466><TABLE
3467BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003468BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003469WIDTH="100%"
3470CELLPADDING="6"
3471><TR
3472><TD
3473><PRE
3474CLASS="PROGRAMLISTING"
3475><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003476HREF="gnome-xml-tree.html#XMLCHAR"
3477>xmlChar</A
3478>* xmlParseNmtoken (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003479HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3480>xmlParserCtxtPtr</A
3481> ctxt);</PRE
3482></TD
3483></TR
3484></TABLE
3485><P
3486>parse an XML Nmtoken.</P
3487><P
3488>[7] Nmtoken ::= (NameChar)+</P
3489><P
3490>[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P
3491><P
3492></P
3493><DIV
3494CLASS="INFORMALTABLE"
3495><P
3496></P
3497><TABLE
3498BORDER="0"
3499WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003500BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003501CELLSPACING="0"
3502CELLPADDING="4"
3503CLASS="CALSTABLE"
3504><TR
3505><TD
3506WIDTH="20%"
3507ALIGN="RIGHT"
3508VALIGN="TOP"
3509><TT
3510CLASS="PARAMETER"
3511><I
3512>ctxt</I
3513></TT
3514>&nbsp;:</TD
3515><TD
3516WIDTH="80%"
3517ALIGN="LEFT"
3518VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003519>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003520></TR
3521><TR
3522><TD
3523WIDTH="20%"
3524ALIGN="RIGHT"
3525VALIGN="TOP"
3526><I
3527CLASS="EMPHASIS"
3528>Returns</I
3529> :</TD
3530><TD
3531WIDTH="80%"
3532ALIGN="LEFT"
3533VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003534>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003535></TR
3536></TABLE
3537><P
3538></P
3539></DIV
3540></DIV
3541><HR><DIV
3542CLASS="REFSECT2"
3543><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003544NAME="AEN9148"
Daniel Veillard35925471999-02-25 08:46:07 +00003545></A
3546><H3
3547><A
3548NAME="XMLPARSEENTITYVALUE"
3549></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003550>xmlParseEntityValue ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003551><TABLE
3552BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003553BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003554WIDTH="100%"
3555CELLPADDING="6"
3556><TR
3557><TD
3558><PRE
3559CLASS="PROGRAMLISTING"
3560><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003561HREF="gnome-xml-tree.html#XMLCHAR"
3562>xmlChar</A
3563>* xmlParseEntityValue (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003564HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3565>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00003566> ctxt,
3567 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003568HREF="gnome-xml-tree.html#XMLCHAR"
3569>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00003570> **orig);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003571></TD
3572></TR
3573></TABLE
3574><P
3575>parse a value for ENTITY decl.</P
3576><P
3577>[9] EntityValue ::= '"' ([^%&amp;"] | PEReference | Reference)* '"' |
3578"'" ([^%&amp;'] | PEReference | Reference)* "'"</P
3579><P
3580></P
3581><DIV
3582CLASS="INFORMALTABLE"
3583><P
3584></P
3585><TABLE
3586BORDER="0"
3587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003588BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003589CELLSPACING="0"
3590CELLPADDING="4"
3591CLASS="CALSTABLE"
3592><TR
3593><TD
3594WIDTH="20%"
3595ALIGN="RIGHT"
3596VALIGN="TOP"
3597><TT
3598CLASS="PARAMETER"
3599><I
3600>ctxt</I
3601></TT
3602>&nbsp;:</TD
3603><TD
3604WIDTH="80%"
3605ALIGN="LEFT"
3606VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003607>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003608></TR
3609><TR
3610><TD
3611WIDTH="20%"
3612ALIGN="RIGHT"
3613VALIGN="TOP"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003614><TT
3615CLASS="PARAMETER"
3616><I
3617>orig</I
3618></TT
3619>&nbsp;:</TD
3620><TD
3621WIDTH="80%"
3622ALIGN="LEFT"
3623VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003624>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00003625></TR
3626><TR
3627><TD
3628WIDTH="20%"
3629ALIGN="RIGHT"
3630VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00003631><I
3632CLASS="EMPHASIS"
3633>Returns</I
3634> :</TD
3635><TD
3636WIDTH="80%"
3637ALIGN="LEFT"
3638VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003639>&nbsp;</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 Veillard71b656e2000-01-05 14:46:17 +00003649NAME="AEN9175"
Daniel Veillard35925471999-02-25 08:46:07 +00003650></A
3651><H3
3652><A
3653NAME="XMLPARSEATTVALUE"
3654></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003655>xmlParseAttValue ()</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"
3665><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003666HREF="gnome-xml-tree.html#XMLCHAR"
3667>xmlChar</A
3668>* xmlParseAttValue (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003669HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3670>xmlParserCtxtPtr</A
3671> ctxt);</PRE
3672></TD
3673></TR
3674></TABLE
3675><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00003676>parse a value for an attribute
3677Note: the parser won't do substitution of entities here, this
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003678will be handled later in xmlStringGetNodeList</P
Daniel Veillard35925471999-02-25 08:46:07 +00003679><P
3680>[10] AttValue ::= '"' ([^&lt;&amp;"] | Reference)* '"' |
3681"'" ([^&lt;&amp;'] | Reference)* "'"</P
3682><P
3683></P
3684><DIV
3685CLASS="INFORMALTABLE"
3686><P
3687></P
3688><TABLE
3689BORDER="0"
3690WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003691BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003692CELLSPACING="0"
3693CELLPADDING="4"
3694CLASS="CALSTABLE"
3695><TR
3696><TD
3697WIDTH="20%"
3698ALIGN="RIGHT"
3699VALIGN="TOP"
3700><TT
3701CLASS="PARAMETER"
3702><I
3703>ctxt</I
3704></TT
3705>&nbsp;:</TD
3706><TD
3707WIDTH="80%"
3708ALIGN="LEFT"
3709VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003710>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003711></TR
3712><TR
3713><TD
3714WIDTH="20%"
3715ALIGN="RIGHT"
3716VALIGN="TOP"
3717><I
3718CLASS="EMPHASIS"
3719>Returns</I
3720> :</TD
3721><TD
3722WIDTH="80%"
3723ALIGN="LEFT"
3724VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003725>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003726></TR
3727></TABLE
3728><P
3729></P
3730></DIV
3731></DIV
3732><HR><DIV
3733CLASS="REFSECT2"
3734><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003735NAME="AEN9197"
Daniel Veillard35925471999-02-25 08:46:07 +00003736></A
3737><H3
3738><A
3739NAME="XMLPARSESYSTEMLITERAL"
3740></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003741>xmlParseSystemLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003742><TABLE
3743BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003744BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003745WIDTH="100%"
3746CELLPADDING="6"
3747><TR
3748><TD
3749><PRE
3750CLASS="PROGRAMLISTING"
3751><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003752HREF="gnome-xml-tree.html#XMLCHAR"
3753>xmlChar</A
3754>* xmlParseSystemLiteral (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003755HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3756>xmlParserCtxtPtr</A
3757> ctxt);</PRE
3758></TD
3759></TR
3760></TABLE
3761><P
3762>parse an XML Literal</P
3763><P
3764>[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")</P
3765><P
3766></P
3767><DIV
3768CLASS="INFORMALTABLE"
3769><P
3770></P
3771><TABLE
3772BORDER="0"
3773WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003774BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003775CELLSPACING="0"
3776CELLPADDING="4"
3777CLASS="CALSTABLE"
3778><TR
3779><TD
3780WIDTH="20%"
3781ALIGN="RIGHT"
3782VALIGN="TOP"
3783><TT
3784CLASS="PARAMETER"
3785><I
3786>ctxt</I
3787></TT
3788>&nbsp;:</TD
3789><TD
3790WIDTH="80%"
3791ALIGN="LEFT"
3792VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003793>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003794></TR
3795><TR
3796><TD
3797WIDTH="20%"
3798ALIGN="RIGHT"
3799VALIGN="TOP"
3800><I
3801CLASS="EMPHASIS"
3802>Returns</I
3803> :</TD
3804><TD
3805WIDTH="80%"
3806ALIGN="LEFT"
3807VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003808>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003809></TR
3810></TABLE
3811><P
3812></P
3813></DIV
3814></DIV
3815><HR><DIV
3816CLASS="REFSECT2"
3817><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003818NAME="AEN9219"
Daniel Veillard35925471999-02-25 08:46:07 +00003819></A
3820><H3
3821><A
3822NAME="XMLPARSEPUBIDLITERAL"
3823></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003824>xmlParsePubidLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003825><TABLE
3826BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003827BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003828WIDTH="100%"
3829CELLPADDING="6"
3830><TR
3831><TD
3832><PRE
3833CLASS="PROGRAMLISTING"
3834><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003835HREF="gnome-xml-tree.html#XMLCHAR"
3836>xmlChar</A
3837>* xmlParsePubidLiteral (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003838HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3839>xmlParserCtxtPtr</A
3840> ctxt);</PRE
3841></TD
3842></TR
3843></TABLE
3844><P
3845>parse an XML public literal</P
3846><P
3847>[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"</P
3848><P
3849></P
3850><DIV
3851CLASS="INFORMALTABLE"
3852><P
3853></P
3854><TABLE
3855BORDER="0"
3856WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003857BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003858CELLSPACING="0"
3859CELLPADDING="4"
3860CLASS="CALSTABLE"
3861><TR
3862><TD
3863WIDTH="20%"
3864ALIGN="RIGHT"
3865VALIGN="TOP"
3866><TT
3867CLASS="PARAMETER"
3868><I
3869>ctxt</I
3870></TT
3871>&nbsp;:</TD
3872><TD
3873WIDTH="80%"
3874ALIGN="LEFT"
3875VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003876>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003877></TR
3878><TR
3879><TD
3880WIDTH="20%"
3881ALIGN="RIGHT"
3882VALIGN="TOP"
3883><I
3884CLASS="EMPHASIS"
3885>Returns</I
3886> :</TD
3887><TD
3888WIDTH="80%"
3889ALIGN="LEFT"
3890VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003891>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003892></TR
3893></TABLE
3894><P
3895></P
3896></DIV
3897></DIV
3898><HR><DIV
3899CLASS="REFSECT2"
3900><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003901NAME="AEN9241"
Daniel Veillard35925471999-02-25 08:46:07 +00003902></A
3903><H3
3904><A
3905NAME="XMLPARSECHARDATA"
3906></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003907>xmlParseCharData ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003908><TABLE
3909BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003910BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003911WIDTH="100%"
3912CELLPADDING="6"
3913><TR
3914><TD
3915><PRE
3916CLASS="PROGRAMLISTING"
3917>void xmlParseCharData (<A
3918HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3919>xmlParserCtxtPtr</A
3920> ctxt,
3921 int cdata);</PRE
3922></TD
3923></TR
3924></TABLE
3925><P
3926>parse a CharData section.
3927if we are within a CDATA section ']]&gt;' marks an end of section.</P
3928><P
3929>[14] CharData ::= [^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</P
3930><P
3931></P
3932><DIV
3933CLASS="INFORMALTABLE"
3934><P
3935></P
3936><TABLE
3937BORDER="0"
3938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003939BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003940CELLSPACING="0"
3941CELLPADDING="4"
3942CLASS="CALSTABLE"
3943><TR
3944><TD
3945WIDTH="20%"
3946ALIGN="RIGHT"
3947VALIGN="TOP"
3948><TT
3949CLASS="PARAMETER"
3950><I
3951>ctxt</I
3952></TT
3953>&nbsp;:</TD
3954><TD
3955WIDTH="80%"
3956ALIGN="LEFT"
3957VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003958>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003959></TR
3960><TR
3961><TD
3962WIDTH="20%"
3963ALIGN="RIGHT"
3964VALIGN="TOP"
3965><TT
3966CLASS="PARAMETER"
3967><I
3968>cdata</I
3969></TT
3970>&nbsp;:</TD
3971><TD
3972WIDTH="80%"
3973ALIGN="LEFT"
3974VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00003975>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003976></TR
3977></TABLE
3978><P
3979></P
3980></DIV
3981></DIV
3982><HR><DIV
3983CLASS="REFSECT2"
3984><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003985NAME="AEN9262"
Daniel Veillard35925471999-02-25 08:46:07 +00003986></A
3987><H3
3988><A
3989NAME="XMLPARSEEXTERNALID"
3990></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003991>xmlParseExternalID ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003992><TABLE
3993BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003994BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003995WIDTH="100%"
3996CELLPADDING="6"
3997><TR
3998><TD
3999><PRE
4000CLASS="PROGRAMLISTING"
4001><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004002HREF="gnome-xml-tree.html#XMLCHAR"
4003>xmlChar</A
4004>* xmlParseExternalID (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004005HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4006>xmlParserCtxtPtr</A
4007> ctxt,
4008 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004009HREF="gnome-xml-tree.html#XMLCHAR"
4010>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004011> **publicID,
4012 int strict);</PRE
4013></TD
4014></TR
4015></TABLE
4016><P
4017>Parse an External ID or a Public ID</P
4018><P
4019>NOTE: Productions [75] and [83] interract badly since [75] can generate
4020'PUBLIC' S PubidLiteral S SystemLiteral</P
4021><P
4022>[75] ExternalID ::= 'SYSTEM' S SystemLiteral
4023| 'PUBLIC' S PubidLiteral S SystemLiteral</P
4024><P
4025>[83] PublicID ::= 'PUBLIC' S PubidLiteral</P
4026><P
4027></P
4028><DIV
4029CLASS="INFORMALTABLE"
4030><P
4031></P
4032><TABLE
4033BORDER="0"
4034WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004035BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004036CELLSPACING="0"
4037CELLPADDING="4"
4038CLASS="CALSTABLE"
4039><TR
4040><TD
4041WIDTH="20%"
4042ALIGN="RIGHT"
4043VALIGN="TOP"
4044><TT
4045CLASS="PARAMETER"
4046><I
4047>ctxt</I
4048></TT
4049>&nbsp;:</TD
4050><TD
4051WIDTH="80%"
4052ALIGN="LEFT"
4053VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004054>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004055></TR
4056><TR
4057><TD
4058WIDTH="20%"
4059ALIGN="RIGHT"
4060VALIGN="TOP"
4061><TT
4062CLASS="PARAMETER"
4063><I
4064>publicID</I
4065></TT
4066>&nbsp;:</TD
4067><TD
4068WIDTH="80%"
4069ALIGN="LEFT"
4070VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004071>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004072></TR
4073><TR
4074><TD
4075WIDTH="20%"
4076ALIGN="RIGHT"
4077VALIGN="TOP"
4078><TT
4079CLASS="PARAMETER"
4080><I
4081>strict</I
4082></TT
4083>&nbsp;:</TD
4084><TD
4085WIDTH="80%"
4086ALIGN="LEFT"
4087VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004088>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004089></TR
4090><TR
4091><TD
4092WIDTH="20%"
4093ALIGN="RIGHT"
4094VALIGN="TOP"
4095><I
4096CLASS="EMPHASIS"
4097>Returns</I
4098> :</TD
4099><TD
4100WIDTH="80%"
4101ALIGN="LEFT"
4102VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004103>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004104></TR
4105></TABLE
4106><P
4107></P
4108></DIV
4109></DIV
4110><HR><DIV
4111CLASS="REFSECT2"
4112><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004113NAME="AEN9295"
Daniel Veillard35925471999-02-25 08:46:07 +00004114></A
4115><H3
4116><A
4117NAME="XMLPARSECOMMENT"
4118></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004119>xmlParseComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004120><TABLE
4121BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004122BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004123WIDTH="100%"
4124CELLPADDING="6"
4125><TR
4126><TD
4127><PRE
4128CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004129>void xmlParseComment (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004130HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4131>xmlParserCtxtPtr</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004132> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004133></TD
4134></TR
4135></TABLE
4136><P
4137>Skip an XML (SGML) comment &lt;!-- .... --&gt;
Daniel Veillard35925471999-02-25 08:46:07 +00004138The spec says that "For compatibility, the string "--" (double-hyphen)
4139must not occur within comments. "</P
4140><P
4141>[15] Comment ::= '&lt;!--' ((Char - '-') | ('-' (Char - '-')))* '--&gt;'</P
4142><P
Daniel Veillard35925471999-02-25 08:46:07 +00004143></P
4144><DIV
4145CLASS="INFORMALTABLE"
4146><P
4147></P
4148><TABLE
4149BORDER="0"
4150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004152CELLSPACING="0"
4153CELLPADDING="4"
4154CLASS="CALSTABLE"
4155><TR
4156><TD
4157WIDTH="20%"
4158ALIGN="RIGHT"
4159VALIGN="TOP"
4160><TT
4161CLASS="PARAMETER"
4162><I
4163>ctxt</I
4164></TT
4165>&nbsp;:</TD
4166><TD
4167WIDTH="80%"
4168ALIGN="LEFT"
4169VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004170>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004171></TR
Daniel Veillard35925471999-02-25 08:46:07 +00004172></TABLE
4173><P
4174></P
4175></DIV
4176></DIV
4177><HR><DIV
4178CLASS="REFSECT2"
4179><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004180NAME="AEN9312"
Daniel Veillard35925471999-02-25 08:46:07 +00004181></A
4182><H3
4183><A
4184NAME="XMLPARSEPITARGET"
4185></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004186>xmlParsePITarget ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004187><TABLE
4188BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004189BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004190WIDTH="100%"
4191CELLPADDING="6"
4192><TR
4193><TD
4194><PRE
4195CLASS="PROGRAMLISTING"
4196><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004197HREF="gnome-xml-tree.html#XMLCHAR"
4198>xmlChar</A
4199>* xmlParsePITarget (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004200HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4201>xmlParserCtxtPtr</A
4202> ctxt);</PRE
4203></TD
4204></TR
4205></TABLE
4206><P
4207>parse the name of a PI</P
4208><P
4209>[17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))</P
4210><P
4211></P
4212><DIV
4213CLASS="INFORMALTABLE"
4214><P
4215></P
4216><TABLE
4217BORDER="0"
4218WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004219BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004220CELLSPACING="0"
4221CELLPADDING="4"
4222CLASS="CALSTABLE"
4223><TR
4224><TD
4225WIDTH="20%"
4226ALIGN="RIGHT"
4227VALIGN="TOP"
4228><TT
4229CLASS="PARAMETER"
4230><I
4231>ctxt</I
4232></TT
4233>&nbsp;:</TD
4234><TD
4235WIDTH="80%"
4236ALIGN="LEFT"
4237VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004238>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004239></TR
4240><TR
4241><TD
4242WIDTH="20%"
4243ALIGN="RIGHT"
4244VALIGN="TOP"
4245><I
4246CLASS="EMPHASIS"
4247>Returns</I
4248> :</TD
4249><TD
4250WIDTH="80%"
4251ALIGN="LEFT"
4252VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004253>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004254></TR
4255></TABLE
4256><P
4257></P
4258></DIV
4259></DIV
4260><HR><DIV
4261CLASS="REFSECT2"
4262><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004263NAME="AEN9334"
Daniel Veillard35925471999-02-25 08:46:07 +00004264></A
4265><H3
4266><A
4267NAME="XMLPARSEPI"
4268></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004269>xmlParsePI ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004270><TABLE
4271BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004272BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004273WIDTH="100%"
4274CELLPADDING="6"
4275><TR
4276><TD
4277><PRE
4278CLASS="PROGRAMLISTING"
4279>void xmlParsePI (<A
4280HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4281>xmlParserCtxtPtr</A
4282> ctxt);</PRE
4283></TD
4284></TR
4285></TABLE
4286><P
4287>parse an XML Processing Instruction.</P
4288><P
4289>[16] PI ::= '&lt;?' PITarget (S (Char* - (Char* '?&gt;' Char*)))? '?&gt;'</P
4290><P
4291>The processing is transfered to SAX once parsed.</P
4292><P
4293></P
4294><DIV
4295CLASS="INFORMALTABLE"
4296><P
4297></P
4298><TABLE
4299BORDER="0"
4300WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004301BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004302CELLSPACING="0"
4303CELLPADDING="4"
4304CLASS="CALSTABLE"
4305><TR
4306><TD
4307WIDTH="20%"
4308ALIGN="RIGHT"
4309VALIGN="TOP"
4310><TT
4311CLASS="PARAMETER"
4312><I
4313>ctxt</I
4314></TT
4315>&nbsp;:</TD
4316><TD
4317WIDTH="80%"
4318ALIGN="LEFT"
4319VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004320>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004321></TR
4322></TABLE
4323><P
4324></P
4325></DIV
4326></DIV
4327><HR><DIV
4328CLASS="REFSECT2"
4329><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004330NAME="AEN9352"
Daniel Veillard35925471999-02-25 08:46:07 +00004331></A
4332><H3
4333><A
4334NAME="XMLPARSENOTATIONDECL"
4335></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004336>xmlParseNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004337><TABLE
4338BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004339BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004340WIDTH="100%"
4341CELLPADDING="6"
4342><TR
4343><TD
4344><PRE
4345CLASS="PROGRAMLISTING"
4346>void xmlParseNotationDecl (<A
4347HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4348>xmlParserCtxtPtr</A
4349> ctxt);</PRE
4350></TD
4351></TR
4352></TABLE
4353><P
4354>parse a notation declaration</P
4355><P
4356>[82] NotationDecl ::= '&lt;!NOTATION' S Name S (ExternalID | PublicID) S? '&gt;'</P
4357><P
4358>Hence there is actually 3 choices:
4359'PUBLIC' S PubidLiteral
4360'PUBLIC' S PubidLiteral S SystemLiteral
4361and 'SYSTEM' S SystemLiteral</P
4362><P
4363>See the NOTE on <A
4364HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
4365>xmlParseExternalID</A
4366>().</P
4367><P
4368></P
4369><DIV
4370CLASS="INFORMALTABLE"
4371><P
4372></P
4373><TABLE
4374BORDER="0"
4375WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004376BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004377CELLSPACING="0"
4378CELLPADDING="4"
4379CLASS="CALSTABLE"
4380><TR
4381><TD
4382WIDTH="20%"
4383ALIGN="RIGHT"
4384VALIGN="TOP"
4385><TT
4386CLASS="PARAMETER"
4387><I
4388>ctxt</I
4389></TT
4390>&nbsp;:</TD
4391><TD
4392WIDTH="80%"
4393ALIGN="LEFT"
4394VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004395>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004396></TR
4397></TABLE
4398><P
4399></P
4400></DIV
4401></DIV
4402><HR><DIV
4403CLASS="REFSECT2"
4404><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004405NAME="AEN9372"
Daniel Veillard35925471999-02-25 08:46:07 +00004406></A
4407><H3
4408><A
4409NAME="XMLPARSEENTITYDECL"
4410></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004411>xmlParseEntityDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004412><TABLE
4413BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004414BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004415WIDTH="100%"
4416CELLPADDING="6"
4417><TR
4418><TD
4419><PRE
4420CLASS="PROGRAMLISTING"
4421>void xmlParseEntityDecl (<A
4422HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4423>xmlParserCtxtPtr</A
4424> ctxt);</PRE
4425></TD
4426></TR
4427></TABLE
4428><P
4429>parse &lt;!ENTITY declarations</P
4430><P
4431>[70] EntityDecl ::= GEDecl | PEDecl</P
4432><P
4433>[71] GEDecl ::= '&lt;!ENTITY' S Name S EntityDef S? '&gt;'</P
4434><P
4435>[72] PEDecl ::= '&lt;!ENTITY' S '%' S Name S PEDef S? '&gt;'</P
4436><P
4437>[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)</P
4438><P
4439>[74] PEDef ::= EntityValue | ExternalID</P
4440><P
4441>[76] NDataDecl ::= S 'NDATA' S Name</P
4442><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004443>[ VC: Notation Declared ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004444The Name must match the declared name of a notation.</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004445><P
Daniel Veillard35925471999-02-25 08:46:07 +00004446></P
4447><DIV
4448CLASS="INFORMALTABLE"
4449><P
4450></P
4451><TABLE
4452BORDER="0"
4453WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004454BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004455CELLSPACING="0"
4456CELLPADDING="4"
4457CLASS="CALSTABLE"
4458><TR
4459><TD
4460WIDTH="20%"
4461ALIGN="RIGHT"
4462VALIGN="TOP"
4463><TT
4464CLASS="PARAMETER"
4465><I
4466>ctxt</I
4467></TT
4468>&nbsp;:</TD
4469><TD
4470WIDTH="80%"
4471ALIGN="LEFT"
4472VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004473>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004474></TR
4475></TABLE
4476><P
4477></P
4478></DIV
4479></DIV
4480><HR><DIV
4481CLASS="REFSECT2"
4482><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004483NAME="AEN9395"
Daniel Veillard35925471999-02-25 08:46:07 +00004484></A
4485><H3
4486><A
4487NAME="XMLPARSEDEFAULTDECL"
4488></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004489>xmlParseDefaultDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004490><TABLE
4491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004492BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004493WIDTH="100%"
4494CELLPADDING="6"
4495><TR
4496><TD
4497><PRE
4498CLASS="PROGRAMLISTING"
4499>int xmlParseDefaultDecl (<A
4500HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4501>xmlParserCtxtPtr</A
4502> ctxt,
4503 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004504HREF="gnome-xml-tree.html#XMLCHAR"
4505>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004506> **value);</PRE
4507></TD
4508></TR
4509></TABLE
4510><P
4511>Parse an attribute default declaration</P
4512><P
4513>[60] DefaultDecl ::= '<GTKDOCLINK
4514HREF="REQUIRED"
4515>REQUIRED</GTKDOCLINK
4516>' | '<GTKDOCLINK
4517HREF="IMPLIED"
4518>IMPLIED</GTKDOCLINK
4519>' | (('<GTKDOCLINK
4520HREF="FIXED"
4521>FIXED</GTKDOCLINK
4522>' S)? AttValue)</P
4523><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004524>[ VC: Required Attribute ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004525if the default declaration is the keyword <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004526HREF="REQUIRED"
4527>REQUIRED</GTKDOCLINK
4528>, then the
4529attribute must be specified for all elements of the type in the
4530attribute-list declaration.</P
4531><P
4532>[ VC: Attribute Default Legal ]
4533The declared default value must meet the lexical constraints of
4534the declared attribute type c.f. <A
4535HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
4536>xmlValidateAttributeDecl</A
4537>()</P
4538><P
4539>[ VC: Fixed Attribute Default ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004540if an attribute has a default value declared with the <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004541HREF="FIXED"
4542>FIXED</GTKDOCLINK
4543>
4544keyword, instances of that attribute must match the default value. </P
4545><P
4546>[ WFC: No &lt; in Attribute Values ]
4547handled in <A
4548HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
4549>xmlParseAttValue</A
4550>()</P
4551><P
Daniel Veillard35925471999-02-25 08:46:07 +00004552></P
4553><DIV
4554CLASS="INFORMALTABLE"
4555><P
4556></P
4557><TABLE
4558BORDER="0"
4559WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004560BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004561CELLSPACING="0"
4562CELLPADDING="4"
4563CLASS="CALSTABLE"
4564><TR
4565><TD
4566WIDTH="20%"
4567ALIGN="RIGHT"
4568VALIGN="TOP"
4569><TT
4570CLASS="PARAMETER"
4571><I
4572>ctxt</I
4573></TT
4574>&nbsp;:</TD
4575><TD
4576WIDTH="80%"
4577ALIGN="LEFT"
4578VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004579>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004580></TR
4581><TR
4582><TD
4583WIDTH="20%"
4584ALIGN="RIGHT"
4585VALIGN="TOP"
4586><TT
4587CLASS="PARAMETER"
4588><I
4589>value</I
4590></TT
4591>&nbsp;:</TD
4592><TD
4593WIDTH="80%"
4594ALIGN="LEFT"
4595VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004596>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004597></TR
4598><TR
4599><TD
4600WIDTH="20%"
4601ALIGN="RIGHT"
4602VALIGN="TOP"
4603><I
4604CLASS="EMPHASIS"
4605>Returns</I
4606> :</TD
4607><TD
4608WIDTH="80%"
4609ALIGN="LEFT"
4610VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004611>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004612></TR
4613></TABLE
4614><P
4615></P
4616></DIV
4617></DIV
4618><HR><DIV
4619CLASS="REFSECT2"
4620><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004621NAME="AEN9432"
Daniel Veillard35925471999-02-25 08:46:07 +00004622></A
4623><H3
4624><A
4625NAME="XMLPARSENOTATIONTYPE"
4626></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004627>xmlParseNotationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004628><TABLE
4629BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004630BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004631WIDTH="100%"
4632CELLPADDING="6"
4633><TR
4634><TD
4635><PRE
4636CLASS="PROGRAMLISTING"
4637><A
4638HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4639>xmlEnumerationPtr</A
4640> xmlParseNotationType (<A
4641HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4642>xmlParserCtxtPtr</A
4643> ctxt);</PRE
4644></TD
4645></TR
4646></TABLE
4647><P
4648>parse an Notation attribute type.</P
4649><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004650>Note: the leading 'NOTATION' S part has already being parsed...</P
4651><P
Daniel Veillard35925471999-02-25 08:46:07 +00004652>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4653><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004654>[ VC: Notation Attributes ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004655Values of this type must match one of the notation names included
Daniel Veillardb05deb71999-08-10 19:04:08 +00004656in the declaration; all notation names in the declaration must be declared.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004657><P
4658></P
4659><DIV
4660CLASS="INFORMALTABLE"
4661><P
4662></P
4663><TABLE
4664BORDER="0"
4665WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004666BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004667CELLSPACING="0"
4668CELLPADDING="4"
4669CLASS="CALSTABLE"
4670><TR
4671><TD
4672WIDTH="20%"
4673ALIGN="RIGHT"
4674VALIGN="TOP"
4675><TT
4676CLASS="PARAMETER"
4677><I
4678>ctxt</I
4679></TT
4680>&nbsp;:</TD
4681><TD
4682WIDTH="80%"
4683ALIGN="LEFT"
4684VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004685>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004686></TR
4687><TR
4688><TD
4689WIDTH="20%"
4690ALIGN="RIGHT"
4691VALIGN="TOP"
4692><I
4693CLASS="EMPHASIS"
4694>Returns</I
4695> :</TD
4696><TD
4697WIDTH="80%"
4698ALIGN="LEFT"
4699VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004700>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004701></TR
4702></TABLE
4703><P
4704></P
4705></DIV
4706></DIV
4707><HR><DIV
4708CLASS="REFSECT2"
4709><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004710NAME="AEN9456"
Daniel Veillard35925471999-02-25 08:46:07 +00004711></A
4712><H3
4713><A
4714NAME="XMLPARSEENUMERATIONTYPE"
4715></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004716>xmlParseEnumerationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004717><TABLE
4718BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004719BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004720WIDTH="100%"
4721CELLPADDING="6"
4722><TR
4723><TD
4724><PRE
4725CLASS="PROGRAMLISTING"
4726><A
4727HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4728>xmlEnumerationPtr</A
4729> xmlParseEnumerationType (<A
4730HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4731>xmlParserCtxtPtr</A
4732> ctxt);</PRE
4733></TD
4734></TR
4735></TABLE
4736><P
4737>parse an Enumeration attribute type.</P
4738><P
4739>[59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'</P
4740><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004741>[ VC: Enumeration ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004742Values of this type must match one of the Nmtoken tokens in
Daniel Veillardb05deb71999-08-10 19:04:08 +00004743the declaration</P
4744><P
Daniel Veillard35925471999-02-25 08:46:07 +00004745></P
4746><DIV
4747CLASS="INFORMALTABLE"
4748><P
4749></P
4750><TABLE
4751BORDER="0"
4752WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004753BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004754CELLSPACING="0"
4755CELLPADDING="4"
4756CLASS="CALSTABLE"
4757><TR
4758><TD
4759WIDTH="20%"
4760ALIGN="RIGHT"
4761VALIGN="TOP"
4762><TT
4763CLASS="PARAMETER"
4764><I
4765>ctxt</I
4766></TT
4767>&nbsp;:</TD
4768><TD
4769WIDTH="80%"
4770ALIGN="LEFT"
4771VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004772>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004773></TR
4774><TR
4775><TD
4776WIDTH="20%"
4777ALIGN="RIGHT"
4778VALIGN="TOP"
4779><I
4780CLASS="EMPHASIS"
4781>Returns</I
4782> :</TD
4783><TD
4784WIDTH="80%"
4785ALIGN="LEFT"
4786VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004787>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004788></TR
4789></TABLE
4790><P
4791></P
4792></DIV
4793></DIV
4794><HR><DIV
4795CLASS="REFSECT2"
4796><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004797NAME="AEN9479"
Daniel Veillard35925471999-02-25 08:46:07 +00004798></A
4799><H3
4800><A
4801NAME="XMLPARSEENUMERATEDTYPE"
4802></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004803>xmlParseEnumeratedType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004804><TABLE
4805BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004806BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004807WIDTH="100%"
4808CELLPADDING="6"
4809><TR
4810><TD
4811><PRE
4812CLASS="PROGRAMLISTING"
4813>int xmlParseEnumeratedType (<A
4814HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4815>xmlParserCtxtPtr</A
4816> ctxt,
4817 <A
4818HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4819>xmlEnumerationPtr</A
4820> *tree);</PRE
4821></TD
4822></TR
4823></TABLE
4824><P
4825>parse an Enumerated attribute type.</P
4826><P
4827>[57] EnumeratedType ::= NotationType | Enumeration</P
4828><P
4829>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4830><P
4831></P
4832><DIV
4833CLASS="INFORMALTABLE"
4834><P
4835></P
4836><TABLE
4837BORDER="0"
4838WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004839BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004840CELLSPACING="0"
4841CELLPADDING="4"
4842CLASS="CALSTABLE"
4843><TR
4844><TD
4845WIDTH="20%"
4846ALIGN="RIGHT"
4847VALIGN="TOP"
4848><TT
4849CLASS="PARAMETER"
4850><I
4851>ctxt</I
4852></TT
4853>&nbsp;:</TD
4854><TD
4855WIDTH="80%"
4856ALIGN="LEFT"
4857VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004858>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004859></TR
4860><TR
4861><TD
4862WIDTH="20%"
4863ALIGN="RIGHT"
4864VALIGN="TOP"
4865><TT
4866CLASS="PARAMETER"
4867><I
4868>tree</I
4869></TT
4870>&nbsp;:</TD
4871><TD
4872WIDTH="80%"
4873ALIGN="LEFT"
4874VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004875>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004876></TR
4877><TR
4878><TD
4879WIDTH="20%"
4880ALIGN="RIGHT"
4881VALIGN="TOP"
4882><I
4883CLASS="EMPHASIS"
4884>Returns</I
4885> :</TD
4886><TD
4887WIDTH="80%"
4888ALIGN="LEFT"
4889VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00004890>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004891></TR
4892></TABLE
4893><P
4894></P
4895></DIV
4896></DIV
4897><HR><DIV
4898CLASS="REFSECT2"
4899><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004900NAME="AEN9506"
Daniel Veillard35925471999-02-25 08:46:07 +00004901></A
4902><H3
4903><A
4904NAME="XMLPARSEATTRIBUTETYPE"
4905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004906>xmlParseAttributeType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004907><TABLE
4908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004910WIDTH="100%"
4911CELLPADDING="6"
4912><TR
4913><TD
4914><PRE
4915CLASS="PROGRAMLISTING"
4916>int xmlParseAttributeType (<A
4917HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4918>xmlParserCtxtPtr</A
4919> ctxt,
4920 <A
4921HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4922>xmlEnumerationPtr</A
4923> *tree);</PRE
4924></TD
4925></TR
4926></TABLE
4927><P
4928>parse the Attribute list def for an element</P
4929><P
4930>[54] AttType ::= StringType | TokenizedType | EnumeratedType</P
4931><P
4932>[55] StringType ::= 'CDATA'</P
4933><P
4934>[56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' |
4935'ENTITIES' | 'NMTOKEN' | 'NMTOKENS'</P
4936><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004937>Validity constraints for attribute values syntax are checked in
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004938<A
4939HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
4940>xmlValidateAttributeValue</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004941>()</P
4942><P
4943>[ VC: ID ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004944Values of type ID must match the Name production. A name must not
Daniel Veillardb05deb71999-08-10 19:04:08 +00004945appear more than once in an XML document as a value of this type;
4946i.e., ID values must uniquely identify the elements which bear them.</P
4947><P
4948>[ VC: One ID per Element Type ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004949No element type may have more than one ID attribute specified.</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004950><P
4951>[ VC: ID Attribute Default ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004952An ID attribute must have a declared default of <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004953HREF="IMPLIED"
4954>IMPLIED</GTKDOCLINK
4955> or <GTKDOCLINK
4956HREF="REQUIRED"
4957>REQUIRED</GTKDOCLINK
4958>.</P
4959><P
4960>[ VC: IDREF ]
4961Values of type IDREF must match the Name production, and values
Daniel Veillard71b656e2000-01-05 14:46:17 +00004962of type IDREFS must match Names; TODO each IDREF Name must match the value
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004963of an ID attribute on some element in the XML document; i.e. IDREF
Daniel Veillardb05deb71999-08-10 19:04:08 +00004964values must match the value of some ID attribute.</P
4965><P
4966>[ VC: Entity Name ]
4967Values of type ENTITY must match the Name production, values
Daniel Veillard71b656e2000-01-05 14:46:17 +00004968of type ENTITIES must match Names; TODO each Entity Name must match the
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004969name of an unparsed entity declared in the DTD. </P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004970><P
4971>[ VC: Name Token ]
4972Values of type NMTOKEN must match the Nmtoken production; values
4973of type NMTOKENS must match Nmtokens.</P
4974><P
Daniel Veillard35925471999-02-25 08:46:07 +00004975></P
4976><DIV
4977CLASS="INFORMALTABLE"
4978><P
4979></P
4980><TABLE
4981BORDER="0"
4982WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004983BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004984CELLSPACING="0"
4985CELLPADDING="4"
4986CLASS="CALSTABLE"
4987><TR
4988><TD
4989WIDTH="20%"
4990ALIGN="RIGHT"
4991VALIGN="TOP"
4992><TT
4993CLASS="PARAMETER"
4994><I
4995>ctxt</I
4996></TT
4997>&nbsp;:</TD
4998><TD
4999WIDTH="80%"
5000ALIGN="LEFT"
5001VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005002>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005003></TR
5004><TR
5005><TD
5006WIDTH="20%"
5007ALIGN="RIGHT"
5008VALIGN="TOP"
5009><TT
5010CLASS="PARAMETER"
5011><I
5012>tree</I
5013></TT
5014>&nbsp;:</TD
5015><TD
5016WIDTH="80%"
5017ALIGN="LEFT"
5018VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005019>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005020></TR
5021><TR
5022><TD
5023WIDTH="20%"
5024ALIGN="RIGHT"
5025VALIGN="TOP"
5026><I
5027CLASS="EMPHASIS"
5028>Returns</I
5029> :</TD
5030><TD
5031WIDTH="80%"
5032ALIGN="LEFT"
5033VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005034>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005035></TR
5036></TABLE
5037><P
5038></P
5039></DIV
5040></DIV
5041><HR><DIV
5042CLASS="REFSECT2"
5043><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005044NAME="AEN9544"
Daniel Veillard35925471999-02-25 08:46:07 +00005045></A
5046><H3
5047><A
5048NAME="XMLPARSEATTRIBUTELISTDECL"
5049></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005050>xmlParseAttributeListDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005051><TABLE
5052BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005053BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005054WIDTH="100%"
5055CELLPADDING="6"
5056><TR
5057><TD
5058><PRE
5059CLASS="PROGRAMLISTING"
5060>void xmlParseAttributeListDecl (<A
5061HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5062>xmlParserCtxtPtr</A
5063> ctxt);</PRE
5064></TD
5065></TR
5066></TABLE
5067><P
5068>: parse the Attribute list def for an element</P
5069><P
5070>[52] AttlistDecl ::= '&lt;!ATTLIST' S Name AttDef* S? '&gt;'</P
5071><P
5072>[53] AttDef ::= S Name S AttType S DefaultDecl</P
5073><P
5074></P
5075><DIV
5076CLASS="INFORMALTABLE"
5077><P
5078></P
5079><TABLE
5080BORDER="0"
5081WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005082BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005083CELLSPACING="0"
5084CELLPADDING="4"
5085CLASS="CALSTABLE"
5086><TR
5087><TD
5088WIDTH="20%"
5089ALIGN="RIGHT"
5090VALIGN="TOP"
5091><TT
5092CLASS="PARAMETER"
5093><I
5094>ctxt</I
5095></TT
5096>&nbsp;:</TD
5097><TD
5098WIDTH="80%"
5099ALIGN="LEFT"
5100VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005101>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005102></TR
5103></TABLE
5104><P
5105></P
5106></DIV
5107></DIV
5108><HR><DIV
5109CLASS="REFSECT2"
5110><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005111NAME="AEN9562"
Daniel Veillard35925471999-02-25 08:46:07 +00005112></A
5113><H3
5114><A
5115NAME="XMLPARSEELEMENTMIXEDCONTENTDECL"
5116></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005117>xmlParseElementMixedContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005118><TABLE
5119BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005120BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005121WIDTH="100%"
5122CELLPADDING="6"
5123><TR
5124><TD
5125><PRE
5126CLASS="PROGRAMLISTING"
5127><A
5128HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5129>xmlElementContentPtr</A
5130> xmlParseElementMixedContentDecl
5131 (<A
5132HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5133>xmlParserCtxtPtr</A
5134> ctxt);</PRE
5135></TD
5136></TR
5137></TABLE
5138><P
5139>parse the declaration for a Mixed Element content
5140The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
5141><P
5142>[51] Mixed ::= '(' S? '<GTKDOCLINK
5143HREF="PCDATA"
5144>PCDATA</GTKDOCLINK
5145>' (S? '|' S? Name)* S? ')*' |
5146'(' S? '<GTKDOCLINK
5147HREF="PCDATA"
5148>PCDATA</GTKDOCLINK
5149>' S? ')'</P
5150><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005151>[ VC: Proper Group/PE Nesting ] applies to [51] too (see [49])</P
5152><P
5153>[ VC: No Duplicate Types ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005154The same name must not appear more than once in a single
Daniel Veillardb05deb71999-08-10 19:04:08 +00005155mixed-content declaration.</P
5156><P
Daniel Veillard35925471999-02-25 08:46:07 +00005157></P
5158><DIV
5159CLASS="INFORMALTABLE"
5160><P
5161></P
5162><TABLE
5163BORDER="0"
5164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005166CELLSPACING="0"
5167CELLPADDING="4"
5168CLASS="CALSTABLE"
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
5174><TT
5175CLASS="PARAMETER"
5176><I
5177>ctxt</I
5178></TT
5179>&nbsp;:</TD
5180><TD
5181WIDTH="80%"
5182ALIGN="LEFT"
5183VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005184>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005185></TR
5186><TR
5187><TD
5188WIDTH="20%"
5189ALIGN="RIGHT"
5190VALIGN="TOP"
5191><I
5192CLASS="EMPHASIS"
5193>Returns</I
5194> :</TD
5195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005199>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005200></TR
5201></TABLE
5202><P
5203></P
5204></DIV
5205></DIV
5206><HR><DIV
5207CLASS="REFSECT2"
5208><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005209NAME="AEN9588"
Daniel Veillard35925471999-02-25 08:46:07 +00005210></A
5211><H3
5212><A
5213NAME="XMLPARSEELEMENTCHILDRENCONTENTDECL"
5214></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005215>xmlParseElementChildrenContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005216><TABLE
5217BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005218BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005219WIDTH="100%"
5220CELLPADDING="6"
5221><TR
5222><TD
5223><PRE
5224CLASS="PROGRAMLISTING"
5225><A
5226HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5227>xmlElementContentPtr</A
5228> xmlParseElementChildrenContentDecl
5229 (<A
5230HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5231>xmlParserCtxtPtr</A
5232> ctxt);</PRE
5233></TD
5234></TR
5235></TABLE
5236><P
5237>parse the declaration for a Mixed Element content
5238The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
5239><P
5240>[47] children ::= (choice | seq) ('?' | '*' | '+')?</P
5241><P
5242>[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?</P
5243><P
5244>[49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')'</P
5245><P
5246>[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'</P
5247><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005248>[ VC: Proper Group/PE Nesting ] applies to [49] and [50]
5249TODO Parameter-entity replacement text must be properly nested
5250with parenthetized groups. That is to say, if either of the
5251opening or closing parentheses in a choice, seq, or Mixed
5252construct is contained in the replacement text for a parameter
5253entity, both must be contained in the same replacement text. For
5254interoperability, if a parameter-entity reference appears in a
5255choice, seq, or Mixed construct, its replacement text should not
5256be empty, and neither the first nor last non-blank character of
5257the replacement text should be a connector (| or ,).</P
5258><P
Daniel Veillard35925471999-02-25 08:46:07 +00005259></P
5260><DIV
5261CLASS="INFORMALTABLE"
5262><P
5263></P
5264><TABLE
5265BORDER="0"
5266WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005267BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005268CELLSPACING="0"
5269CELLPADDING="4"
5270CLASS="CALSTABLE"
5271><TR
5272><TD
5273WIDTH="20%"
5274ALIGN="RIGHT"
5275VALIGN="TOP"
5276><TT
5277CLASS="PARAMETER"
5278><I
5279>ctxt</I
5280></TT
5281>&nbsp;:</TD
5282><TD
5283WIDTH="80%"
5284ALIGN="LEFT"
5285VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005286>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005287></TR
5288><TR
5289><TD
5290WIDTH="20%"
5291ALIGN="RIGHT"
5292VALIGN="TOP"
5293><I
5294CLASS="EMPHASIS"
5295>Returns</I
5296> :</TD
5297><TD
5298WIDTH="80%"
5299ALIGN="LEFT"
5300VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005301>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005302></TR
5303></TABLE
5304><P
5305></P
5306></DIV
5307></DIV
5308><HR><DIV
5309CLASS="REFSECT2"
5310><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005311NAME="AEN9614"
Daniel Veillard35925471999-02-25 08:46:07 +00005312></A
5313><H3
5314><A
5315NAME="XMLPARSEELEMENTCONTENTDECL"
5316></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005317>xmlParseElementContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005318><TABLE
5319BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005320BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005321WIDTH="100%"
5322CELLPADDING="6"
5323><TR
5324><TD
5325><PRE
5326CLASS="PROGRAMLISTING"
5327>int xmlParseElementContentDecl (<A
5328HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5329>xmlParserCtxtPtr</A
5330> ctxt,
5331 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005332HREF="gnome-xml-tree.html#XMLCHAR"
5333>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005334> *name,
5335 <A
5336HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5337>xmlElementContentPtr</A
5338> *result);</PRE
5339></TD
5340></TR
5341></TABLE
5342><P
5343>parse the declaration for an Element content either Mixed or Children,
5344the cases EMPTY and ANY are handled directly in xmlParseElementDecl</P
5345><P
5346>[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children</P
5347><P
5348></P
5349><DIV
5350CLASS="INFORMALTABLE"
5351><P
5352></P
5353><TABLE
5354BORDER="0"
5355WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005356BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005357CELLSPACING="0"
5358CELLPADDING="4"
5359CLASS="CALSTABLE"
5360><TR
5361><TD
5362WIDTH="20%"
5363ALIGN="RIGHT"
5364VALIGN="TOP"
5365><TT
5366CLASS="PARAMETER"
5367><I
5368>ctxt</I
5369></TT
5370>&nbsp;:</TD
5371><TD
5372WIDTH="80%"
5373ALIGN="LEFT"
5374VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005375>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005376></TR
5377><TR
5378><TD
5379WIDTH="20%"
5380ALIGN="RIGHT"
5381VALIGN="TOP"
5382><TT
5383CLASS="PARAMETER"
5384><I
5385>name</I
5386></TT
5387>&nbsp;:</TD
5388><TD
5389WIDTH="80%"
5390ALIGN="LEFT"
5391VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005392>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005393></TR
5394><TR
5395><TD
5396WIDTH="20%"
5397ALIGN="RIGHT"
5398VALIGN="TOP"
5399><TT
5400CLASS="PARAMETER"
5401><I
5402>result</I
5403></TT
5404>&nbsp;:</TD
5405><TD
5406WIDTH="80%"
5407ALIGN="LEFT"
5408VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005409>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005410></TR
5411><TR
5412><TD
5413WIDTH="20%"
5414ALIGN="RIGHT"
5415VALIGN="TOP"
5416><I
5417CLASS="EMPHASIS"
5418>Returns</I
5419> :</TD
5420><TD
5421WIDTH="80%"
5422ALIGN="LEFT"
5423VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005424>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005425></TR
5426></TABLE
5427><P
5428></P
5429></DIV
5430></DIV
5431><HR><DIV
5432CLASS="REFSECT2"
5433><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005434NAME="AEN9645"
Daniel Veillard35925471999-02-25 08:46:07 +00005435></A
5436><H3
5437><A
5438NAME="XMLPARSEELEMENTDECL"
5439></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005440>xmlParseElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005441><TABLE
5442BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005443BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005444WIDTH="100%"
5445CELLPADDING="6"
5446><TR
5447><TD
5448><PRE
5449CLASS="PROGRAMLISTING"
5450>int xmlParseElementDecl (<A
5451HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5452>xmlParserCtxtPtr</A
5453> ctxt);</PRE
5454></TD
5455></TR
5456></TABLE
5457><P
5458>parse an Element declaration.</P
5459><P
5460>[45] elementdecl ::= '&lt;!ELEMENT' S Name S contentspec S? '&gt;'</P
5461><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005462>[ VC: Unique Element Type Declaration ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005463No element type may be declared more than once</P
Daniel Veillard35925471999-02-25 08:46:07 +00005464><P
5465></P
5466><DIV
5467CLASS="INFORMALTABLE"
5468><P
5469></P
5470><TABLE
5471BORDER="0"
5472WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005473BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005474CELLSPACING="0"
5475CELLPADDING="4"
5476CLASS="CALSTABLE"
5477><TR
5478><TD
5479WIDTH="20%"
5480ALIGN="RIGHT"
5481VALIGN="TOP"
5482><TT
5483CLASS="PARAMETER"
5484><I
5485>ctxt</I
5486></TT
5487>&nbsp;:</TD
5488><TD
5489WIDTH="80%"
5490ALIGN="LEFT"
5491VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005492>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005493></TR
5494><TR
5495><TD
5496WIDTH="20%"
5497ALIGN="RIGHT"
5498VALIGN="TOP"
5499><I
5500CLASS="EMPHASIS"
5501>Returns</I
5502> :</TD
5503><TD
5504WIDTH="80%"
5505ALIGN="LEFT"
5506VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005507>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005508></TR
5509></TABLE
5510><P
5511></P
5512></DIV
5513></DIV
5514><HR><DIV
5515CLASS="REFSECT2"
5516><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005517NAME="AEN9667"
Daniel Veillard35925471999-02-25 08:46:07 +00005518></A
5519><H3
5520><A
5521NAME="XMLPARSEMARKUPDECL"
5522></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005523>xmlParseMarkupDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005524><TABLE
5525BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005526BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005527WIDTH="100%"
5528CELLPADDING="6"
5529><TR
5530><TD
5531><PRE
5532CLASS="PROGRAMLISTING"
5533>void xmlParseMarkupDecl (<A
5534HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5535>xmlParserCtxtPtr</A
5536> ctxt);</PRE
5537></TD
5538></TR
5539></TABLE
5540><P
5541>parse Markup declarations</P
5542><P
5543>[29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl |
5544NotationDecl | PI | Comment</P
5545><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005546>[ VC: Proper Declaration/PE Nesting ]
5547TODO Parameter-entity replacement text must be properly nested with
5548markup declarations. That is to say, if either the first character
5549or the last character of a markup declaration (markupdecl above) is
5550contained in the replacement text for a parameter-entity reference,
5551both must be contained in the same replacement text.</P
5552><P
5553>[ WFC: PEs in Internal Subset ]
5554In the internal DTD subset, parameter-entity references can occur
5555only where markup declarations can occur, not within markup declarations.
5556(This does not apply to references that occur in external parameter
5557entities or to the external subset.)</P
Daniel Veillard35925471999-02-25 08:46:07 +00005558><P
5559></P
5560><DIV
5561CLASS="INFORMALTABLE"
5562><P
5563></P
5564><TABLE
5565BORDER="0"
5566WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005567BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005568CELLSPACING="0"
5569CELLPADDING="4"
5570CLASS="CALSTABLE"
5571><TR
5572><TD
5573WIDTH="20%"
5574ALIGN="RIGHT"
5575VALIGN="TOP"
5576><TT
5577CLASS="PARAMETER"
5578><I
5579>ctxt</I
5580></TT
5581>&nbsp;:</TD
5582><TD
5583WIDTH="80%"
5584ALIGN="LEFT"
5585VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005586>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005587></TR
5588></TABLE
5589><P
5590></P
5591></DIV
5592></DIV
5593><HR><DIV
5594CLASS="REFSECT2"
5595><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005596NAME="AEN9686"
Daniel Veillard35925471999-02-25 08:46:07 +00005597></A
5598><H3
5599><A
5600NAME="XMLPARSECHARREF"
5601></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005602>xmlParseCharRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005603><TABLE
5604BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005605BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005606WIDTH="100%"
5607CELLPADDING="6"
5608><TR
5609><TD
5610><PRE
5611CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005612>int xmlParseCharRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005613HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5614>xmlParserCtxtPtr</A
5615> ctxt);</PRE
5616></TD
5617></TR
5618></TABLE
5619><P
5620>parse Reference declarations</P
5621><P
5622>[66] CharRef ::= '&amp;#' [0-9]+ ';' |
5623'&amp;<GTKDOCLINK
5624HREF="X"
5625>x</GTKDOCLINK
5626>' [0-9a-fA-F]+ ';'</P
5627><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005628>[ WFC: Legal Character ]
5629Characters referred to using character references must match the
5630production for Char.</P
5631><P
Daniel Veillard35925471999-02-25 08:46:07 +00005632></P
5633><DIV
5634CLASS="INFORMALTABLE"
5635><P
5636></P
5637><TABLE
5638BORDER="0"
5639WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005640BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005641CELLSPACING="0"
5642CELLPADDING="4"
5643CLASS="CALSTABLE"
5644><TR
5645><TD
5646WIDTH="20%"
5647ALIGN="RIGHT"
5648VALIGN="TOP"
5649><TT
5650CLASS="PARAMETER"
5651><I
5652>ctxt</I
5653></TT
5654>&nbsp;:</TD
5655><TD
5656WIDTH="80%"
5657ALIGN="LEFT"
5658VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005659>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005660></TR
5661><TR
5662><TD
5663WIDTH="20%"
5664ALIGN="RIGHT"
5665VALIGN="TOP"
5666><I
5667CLASS="EMPHASIS"
5668>Returns</I
5669> :</TD
5670><TD
5671WIDTH="80%"
5672ALIGN="LEFT"
5673VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005674>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005675></TR
5676></TABLE
5677><P
5678></P
5679></DIV
5680></DIV
5681><HR><DIV
5682CLASS="REFSECT2"
5683><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005684NAME="AEN9709"
Daniel Veillard35925471999-02-25 08:46:07 +00005685></A
5686><H3
5687><A
5688NAME="XMLPARSEENTITYREF"
5689></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005690>xmlParseEntityRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005691><TABLE
5692BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005693BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005694WIDTH="100%"
5695CELLPADDING="6"
5696><TR
5697><TD
5698><PRE
5699CLASS="PROGRAMLISTING"
5700><A
Daniel Veillard011b63c1999-06-02 17:44:04 +00005701HREF="gnome-xml-entities.html#XMLENTITYPTR"
5702>xmlEntityPtr</A
5703> xmlParseEntityRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005704HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5705>xmlParserCtxtPtr</A
5706> ctxt);</PRE
5707></TD
5708></TR
5709></TABLE
5710><P
5711>parse ENTITY references declarations</P
5712><P
5713>[68] EntityRef ::= '&amp;' Name ';'</P
5714><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005715>[ WFC: Entity Declared ]
5716In a document without any DTD, a document with only an internal DTD
5717subset which contains no parameter entity references, or a document
5718with "standalone='yes'", the Name given in the entity reference
5719must match that in an entity declaration, except that well-formed
5720documents need not declare any of the following entities: amp, lt,
5721gt, apos, quot. The declaration of a parameter entity must precede
5722any reference to it. Similarly, the declaration of a general entity
5723must precede any reference to it which appears in a default value in an
5724attribute-list declaration. Note that if entities are declared in the
5725external subset or in external parameter entities, a non-validating
5726processor is not obligated to read and process their declarations;
5727for such documents, the rule that an entity must be declared is a
5728well-formedness constraint only if standalone='yes'.</P
5729><P
5730>[ WFC: Parsed Entity ]
5731An entity reference must not contain the name of an unparsed entity</P
5732><P
Daniel Veillard35925471999-02-25 08:46:07 +00005733></P
5734><DIV
5735CLASS="INFORMALTABLE"
5736><P
5737></P
5738><TABLE
5739BORDER="0"
5740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005741BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005742CELLSPACING="0"
5743CELLPADDING="4"
5744CLASS="CALSTABLE"
5745><TR
5746><TD
5747WIDTH="20%"
5748ALIGN="RIGHT"
5749VALIGN="TOP"
5750><TT
5751CLASS="PARAMETER"
5752><I
5753>ctxt</I
5754></TT
5755>&nbsp;:</TD
5756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005760>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005761></TR
5762><TR
5763><TD
5764WIDTH="20%"
5765ALIGN="RIGHT"
5766VALIGN="TOP"
5767><I
5768CLASS="EMPHASIS"
5769>Returns</I
5770> :</TD
5771><TD
5772WIDTH="80%"
5773ALIGN="LEFT"
5774VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005775>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005776></TR
5777></TABLE
5778><P
5779></P
5780></DIV
5781></DIV
5782><HR><DIV
5783CLASS="REFSECT2"
5784><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005785NAME="AEN9733"
Daniel Veillard35925471999-02-25 08:46:07 +00005786></A
5787><H3
5788><A
5789NAME="XMLPARSEREFERENCE"
5790></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005791>xmlParseReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005792><TABLE
5793BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005794BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005795WIDTH="100%"
5796CELLPADDING="6"
5797><TR
5798><TD
5799><PRE
5800CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005801>void xmlParseReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005802HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5803>xmlParserCtxtPtr</A
5804> ctxt);</PRE
5805></TD
5806></TR
5807></TABLE
5808><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005809>parse and handle entity references in content, depending on the SAX
5810interface, this may end-up in a call to <GTKDOCLINK
5811HREF="CHARACTER"
5812>character</GTKDOCLINK
5813>() if this is a
Daniel Veillard294cbca1999-12-03 13:19:09 +00005814CharRef, a predefined entity, if there is no <A
5815HREF="gnome-xml-sax.html#REFERENCE"
5816>reference</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00005817>() callback.
5818or if the parser was asked to switch to that mode.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005819><P
5820>[67] Reference ::= EntityRef | CharRef</P
5821><P
5822></P
5823><DIV
5824CLASS="INFORMALTABLE"
5825><P
5826></P
5827><TABLE
5828BORDER="0"
5829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005831CELLSPACING="0"
5832CELLPADDING="4"
5833CLASS="CALSTABLE"
5834><TR
5835><TD
5836WIDTH="20%"
5837ALIGN="RIGHT"
5838VALIGN="TOP"
5839><TT
5840CLASS="PARAMETER"
5841><I
5842>ctxt</I
5843></TT
5844>&nbsp;:</TD
5845><TD
5846WIDTH="80%"
5847ALIGN="LEFT"
5848VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005849>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005850></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005851></TABLE
5852><P
5853></P
5854></DIV
5855></DIV
5856><HR><DIV
5857CLASS="REFSECT2"
5858><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005859NAME="AEN9752"
Daniel Veillard35925471999-02-25 08:46:07 +00005860></A
5861><H3
5862><A
5863NAME="XMLPARSEPEREFERENCE"
5864></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005865>xmlParsePEReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005866><TABLE
5867BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005868BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005869WIDTH="100%"
5870CELLPADDING="6"
5871><TR
5872><TD
5873><PRE
5874CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005875>void xmlParsePEReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005876HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5877>xmlParserCtxtPtr</A
5878> ctxt);</PRE
5879></TD
5880></TR
5881></TABLE
5882><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005883>parse PEReference declarations
5884The entity content is handled directly by pushing it's content as
5885a new input stream.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005886><P
5887>[69] PEReference ::= '%' Name ';'</P
5888><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005889>[ WFC: No Recursion ]
5890TODO A parsed entity must not contain a recursive
5891reference to itself, either directly or indirectly. </P
5892><P
5893>[ WFC: Entity Declared ]
5894In a document without any DTD, a document with only an internal DTD
5895subset which contains no parameter entity references, or a document
5896with "standalone='yes'", ... ... The declaration of a parameter
5897entity must precede any reference to it...</P
5898><P
5899>[ VC: Entity Declared ]
5900In a document with an external subset or external parameter entities
5901with "standalone='no'", ... ... The declaration of a parameter entity
5902must precede any reference to it...</P
5903><P
5904>[ WFC: In DTD ]
5905Parameter-entity references may only appear in the DTD.
5906NOTE: misleading but this is handled.</P
5907><P
Daniel Veillard35925471999-02-25 08:46:07 +00005908></P
5909><DIV
5910CLASS="INFORMALTABLE"
5911><P
5912></P
5913><TABLE
5914BORDER="0"
5915WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005916BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005917CELLSPACING="0"
5918CELLPADDING="4"
5919CLASS="CALSTABLE"
5920><TR
5921><TD
5922WIDTH="20%"
5923ALIGN="RIGHT"
5924VALIGN="TOP"
5925><TT
5926CLASS="PARAMETER"
5927><I
5928>ctxt</I
5929></TT
5930>&nbsp;:</TD
5931><TD
5932WIDTH="80%"
5933ALIGN="LEFT"
5934VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00005935>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005936></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005937></TABLE
5938><P
5939></P
5940></DIV
5941></DIV
5942><HR><DIV
5943CLASS="REFSECT2"
5944><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00005945NAME="AEN9773"
Daniel Veillard35925471999-02-25 08:46:07 +00005946></A
5947><H3
5948><A
5949NAME="XMLPARSEDOCTYPEDECL"
5950></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005951>xmlParseDocTypeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005952><TABLE
5953BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005954BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005955WIDTH="100%"
5956CELLPADDING="6"
5957><TR
5958><TD
5959><PRE
5960CLASS="PROGRAMLISTING"
5961>void xmlParseDocTypeDecl (<A
5962HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5963>xmlParserCtxtPtr</A
5964> ctxt);</PRE
5965></TD
5966></TR
5967></TABLE
5968><P
5969>parse a DOCTYPE declaration</P
5970><P
5971>[28] doctypedecl ::= '&lt;!DOCTYPE' S Name (S ExternalID)? S?
5972('[' (markupdecl | PEReference | S)* ']' S?)? '&gt;'</P
5973><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005974>[ VC: Root Element Type ]
5975The Name in the document type declaration must match the element
5976type of the root element.</P
5977><P
Daniel Veillard35925471999-02-25 08:46:07 +00005978></P
5979><DIV
5980CLASS="INFORMALTABLE"
5981><P
5982></P
5983><TABLE
5984BORDER="0"
5985WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005986BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005987CELLSPACING="0"
5988CELLPADDING="4"
5989CLASS="CALSTABLE"
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><TT
5996CLASS="PARAMETER"
5997><I
5998>ctxt</I
5999></TT
6000>&nbsp;:</TD
6001><TD
6002WIDTH="80%"
6003ALIGN="LEFT"
6004VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006005>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006006></TR
6007></TABLE
6008><P
6009></P
6010></DIV
6011></DIV
6012><HR><DIV
6013CLASS="REFSECT2"
6014><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006015NAME="AEN9791"
Daniel Veillard35925471999-02-25 08:46:07 +00006016></A
6017><H3
6018><A
6019NAME="XMLPARSEATTRIBUTE"
6020></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006021>xmlParseAttribute ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006022><TABLE
6023BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006024BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006025WIDTH="100%"
6026CELLPADDING="6"
6027><TR
6028><TD
6029><PRE
6030CLASS="PROGRAMLISTING"
6031><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006032HREF="gnome-xml-tree.html#XMLCHAR"
6033>xmlChar</A
6034>* xmlParseAttribute (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006035HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6036>xmlParserCtxtPtr</A
6037> ctxt,
6038 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006039HREF="gnome-xml-tree.html#XMLCHAR"
6040>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006041> **value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00006042></TD
6043></TR
6044></TABLE
6045><P
6046>parse an attribute</P
6047><P
6048>[41] Attribute ::= Name Eq AttValue</P
6049><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006050>[ WFC: No External Entity References ]
6051Attribute values cannot contain direct or indirect entity references
6052to external entities.</P
6053><P
6054>[ WFC: No &lt; in Attribute Values ]
6055The replacement text of any entity referred to directly or indirectly in
6056an attribute value (other than "&amp;lt;") must not contain a &lt;. </P
6057><P
6058>[ VC: Attribute Value Type ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006059The attribute must have been declared; the value must be of the type
Daniel Veillardb05deb71999-08-10 19:04:08 +00006060declared for it.</P
6061><P
Daniel Veillard35925471999-02-25 08:46:07 +00006062>[25] Eq ::= S? '=' S?</P
6063><P
6064>With namespace:</P
6065><P
6066>[NS 11] Attribute ::= QName Eq AttValue</P
6067><P
6068>Also the case QName == xmlns:??? is handled independently as a namespace
6069definition.</P
6070><P
6071></P
6072><DIV
6073CLASS="INFORMALTABLE"
6074><P
6075></P
6076><TABLE
6077BORDER="0"
6078WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006079BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006080CELLSPACING="0"
6081CELLPADDING="4"
6082CLASS="CALSTABLE"
6083><TR
6084><TD
6085WIDTH="20%"
6086ALIGN="RIGHT"
6087VALIGN="TOP"
6088><TT
6089CLASS="PARAMETER"
6090><I
6091>ctxt</I
6092></TT
6093>&nbsp;:</TD
6094><TD
6095WIDTH="80%"
6096ALIGN="LEFT"
6097VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006098>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006099></TR
6100><TR
6101><TD
6102WIDTH="20%"
6103ALIGN="RIGHT"
6104VALIGN="TOP"
6105><TT
6106CLASS="PARAMETER"
6107><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00006108>value</I
Daniel Veillard35925471999-02-25 08:46:07 +00006109></TT
6110>&nbsp;:</TD
6111><TD
6112WIDTH="80%"
6113ALIGN="LEFT"
6114VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006115>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006116></TR
6117><TR
6118><TD
6119WIDTH="20%"
6120ALIGN="RIGHT"
6121VALIGN="TOP"
6122><I
6123CLASS="EMPHASIS"
6124>Returns</I
6125> :</TD
6126><TD
6127WIDTH="80%"
6128ALIGN="LEFT"
6129VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006130>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006131></TR
6132></TABLE
6133><P
6134></P
6135></DIV
6136></DIV
6137><HR><DIV
6138CLASS="REFSECT2"
6139><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006140NAME="AEN9825"
Daniel Veillard35925471999-02-25 08:46:07 +00006141></A
6142><H3
6143><A
6144NAME="XMLPARSESTARTTAG"
6145></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006146>xmlParseStartTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006147><TABLE
6148BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006149BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006150WIDTH="100%"
6151CELLPADDING="6"
6152><TR
6153><TD
6154><PRE
6155CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00006156><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006157HREF="gnome-xml-tree.html#XMLCHAR"
6158>xmlChar</A
6159>* xmlParseStartTag (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006160HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6161>xmlParserCtxtPtr</A
6162> ctxt);</PRE
6163></TD
6164></TR
6165></TABLE
6166><P
6167>parse a start of tag either for rule element or
6168EmptyElement. In both case we don't parse the tag closing chars.</P
6169><P
6170>[40] STag ::= '&lt;' Name (S Attribute)* S? '&gt;'</P
6171><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006172>[ WFC: Unique Att Spec ]
6173No attribute name may appear more than once in the same start-tag or
6174empty-element tag. </P
6175><P
Daniel Veillard35925471999-02-25 08:46:07 +00006176>[44] EmptyElemTag ::= '&lt;' Name (S Attribute)* S? '/&gt;'</P
6177><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006178>[ WFC: Unique Att Spec ]
6179No attribute name may appear more than once in the same start-tag or
6180empty-element tag. </P
6181><P
Daniel Veillard35925471999-02-25 08:46:07 +00006182>With namespace:</P
6183><P
6184>[NS 8] STag ::= '&lt;' QName (S Attribute)* S? '&gt;'</P
6185><P
6186>[NS 10] EmptyElement ::= '&lt;' QName (S Attribute)* S? '/&gt;'</P
6187><P
6188></P
6189><DIV
6190CLASS="INFORMALTABLE"
6191><P
6192></P
6193><TABLE
6194BORDER="0"
6195WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006196BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006197CELLSPACING="0"
6198CELLPADDING="4"
6199CLASS="CALSTABLE"
6200><TR
6201><TD
6202WIDTH="20%"
6203ALIGN="RIGHT"
6204VALIGN="TOP"
6205><TT
6206CLASS="PARAMETER"
6207><I
6208>ctxt</I
6209></TT
6210>&nbsp;:</TD
6211><TD
6212WIDTH="80%"
6213ALIGN="LEFT"
6214VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006215>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006216></TR
Daniel Veillard14fff061999-06-22 21:49:07 +00006217><TR
6218><TD
6219WIDTH="20%"
6220ALIGN="RIGHT"
6221VALIGN="TOP"
6222><I
6223CLASS="EMPHASIS"
6224>Returns</I
6225> :</TD
6226><TD
6227WIDTH="80%"
6228ALIGN="LEFT"
6229VALIGN="TOP"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00006230>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006231></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006232></TABLE
6233><P
6234></P
6235></DIV
6236></DIV
6237><HR><DIV
6238CLASS="REFSECT2"
6239><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006240NAME="AEN9853"
Daniel Veillard35925471999-02-25 08:46:07 +00006241></A
6242><H3
6243><A
6244NAME="XMLPARSEENDTAG"
6245></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006246>xmlParseEndTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006247><TABLE
6248BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006249BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006250WIDTH="100%"
6251CELLPADDING="6"
6252><TR
6253><TD
6254><PRE
6255CLASS="PROGRAMLISTING"
6256>void xmlParseEndTag (<A
6257HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6258>xmlParserCtxtPtr</A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006259> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00006260></TD
6261></TR
6262></TABLE
6263><P
6264>parse an end of tag</P
6265><P
6266>[42] ETag ::= '&lt;/' Name S? '&gt;'</P
6267><P
6268>With namespace</P
6269><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00006270>[NS 9] ETag ::= '&lt;/' QName S? '&gt;'</P
Daniel Veillard35925471999-02-25 08:46:07 +00006271><P
6272></P
6273><DIV
6274CLASS="INFORMALTABLE"
6275><P
6276></P
6277><TABLE
6278BORDER="0"
6279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006280BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006281CELLSPACING="0"
6282CELLPADDING="4"
6283CLASS="CALSTABLE"
6284><TR
6285><TD
6286WIDTH="20%"
6287ALIGN="RIGHT"
6288VALIGN="TOP"
6289><TT
6290CLASS="PARAMETER"
6291><I
6292>ctxt</I
6293></TT
6294>&nbsp;:</TD
6295><TD
6296WIDTH="80%"
6297ALIGN="LEFT"
6298VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006299>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006300></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006301></TABLE
6302><P
6303></P
6304></DIV
6305></DIV
6306><HR><DIV
6307CLASS="REFSECT2"
6308><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006309NAME="AEN9872"
Daniel Veillard35925471999-02-25 08:46:07 +00006310></A
6311><H3
6312><A
6313NAME="XMLPARSECDSECT"
6314></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006315>xmlParseCDSect ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006316><TABLE
6317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006318BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006319WIDTH="100%"
6320CELLPADDING="6"
6321><TR
6322><TD
6323><PRE
6324CLASS="PROGRAMLISTING"
6325>void xmlParseCDSect (<A
6326HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6327>xmlParserCtxtPtr</A
6328> ctxt);</PRE
6329></TD
6330></TR
6331></TABLE
6332><P
6333>Parse escaped pure raw content.</P
6334><P
6335>[18] CDSect ::= CDStart CData CDEnd</P
6336><P
6337>[19] CDStart ::= '&lt;![CDATA['</P
6338><P
6339>[20] Data ::= (Char* - (Char* ']]&gt;' Char*))</P
6340><P
6341>[21] CDEnd ::= ']]&gt;'</P
6342><P
6343></P
6344><DIV
6345CLASS="INFORMALTABLE"
6346><P
6347></P
6348><TABLE
6349BORDER="0"
6350WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006351BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006352CELLSPACING="0"
6353CELLPADDING="4"
6354CLASS="CALSTABLE"
6355><TR
6356><TD
6357WIDTH="20%"
6358ALIGN="RIGHT"
6359VALIGN="TOP"
6360><TT
6361CLASS="PARAMETER"
6362><I
6363>ctxt</I
6364></TT
6365>&nbsp;:</TD
6366><TD
6367WIDTH="80%"
6368ALIGN="LEFT"
6369VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006370>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006371></TR
6372></TABLE
6373><P
6374></P
6375></DIV
6376></DIV
6377><HR><DIV
6378CLASS="REFSECT2"
6379><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006380NAME="AEN9892"
Daniel Veillard35925471999-02-25 08:46:07 +00006381></A
6382><H3
6383><A
6384NAME="XMLPARSECONTENT"
6385></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006386>xmlParseContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006387><TABLE
6388BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006389BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006390WIDTH="100%"
6391CELLPADDING="6"
6392><TR
6393><TD
6394><PRE
6395CLASS="PROGRAMLISTING"
6396>void xmlParseContent (<A
6397HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6398>xmlParserCtxtPtr</A
6399> ctxt);</PRE
6400></TD
6401></TR
6402></TABLE
6403><P
6404>Parse a content:</P
6405><P
6406>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
6407><P
6408></P
6409><DIV
6410CLASS="INFORMALTABLE"
6411><P
6412></P
6413><TABLE
6414BORDER="0"
6415WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006416BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006417CELLSPACING="0"
6418CELLPADDING="4"
6419CLASS="CALSTABLE"
6420><TR
6421><TD
6422WIDTH="20%"
6423ALIGN="RIGHT"
6424VALIGN="TOP"
6425><TT
6426CLASS="PARAMETER"
6427><I
6428>ctxt</I
6429></TT
6430>&nbsp;:</TD
6431><TD
6432WIDTH="80%"
6433ALIGN="LEFT"
6434VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006435>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006436></TR
6437></TABLE
6438><P
6439></P
6440></DIV
6441></DIV
6442><HR><DIV
6443CLASS="REFSECT2"
6444><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006445NAME="AEN9909"
Daniel Veillard35925471999-02-25 08:46:07 +00006446></A
6447><H3
6448><A
6449NAME="XMLPARSEELEMENT"
6450></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006451>xmlParseElement ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006452><TABLE
6453BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006454BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006455WIDTH="100%"
6456CELLPADDING="6"
6457><TR
6458><TD
6459><PRE
6460CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00006461>void xmlParseElement (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006462HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6463>xmlParserCtxtPtr</A
6464> ctxt);</PRE
6465></TD
6466></TR
6467></TABLE
6468><P
6469>parse an XML element, this is highly recursive</P
6470><P
6471>[39] element ::= EmptyElemTag | STag content ETag</P
6472><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006473>[ WFC: Element Type Match ]
6474The Name in an element's end-tag must match the element type in the
6475start-tag. </P
6476><P
6477>[ VC: Element Valid ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006478An element is valid if there is a declaration matching elementdecl
Daniel Veillardb05deb71999-08-10 19:04:08 +00006479where the Name matches the element type and one of the following holds:
6480- The declaration matches EMPTY and the element has no content.
6481- The declaration matches children and the sequence of child elements
6482belongs to the language generated by the regular expression in the
6483content model, with optional white space (characters matching the
6484nonterminal S) between each pair of child elements.
6485- The declaration matches Mixed and the content consists of character
6486data and child elements whose types match names in the content model.
6487- The declaration matches ANY, and the types of any child elements have
6488been declared.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006489><P
6490></P
6491><DIV
6492CLASS="INFORMALTABLE"
6493><P
6494></P
6495><TABLE
6496BORDER="0"
6497WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006498BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006499CELLSPACING="0"
6500CELLPADDING="4"
6501CLASS="CALSTABLE"
6502><TR
6503><TD
6504WIDTH="20%"
6505ALIGN="RIGHT"
6506VALIGN="TOP"
6507><TT
6508CLASS="PARAMETER"
6509><I
6510>ctxt</I
6511></TT
6512>&nbsp;:</TD
6513><TD
6514WIDTH="80%"
6515ALIGN="LEFT"
6516VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006517>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006518></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006519></TABLE
6520><P
6521></P
6522></DIV
6523></DIV
6524><HR><DIV
6525CLASS="REFSECT2"
6526><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006527NAME="AEN9928"
Daniel Veillard35925471999-02-25 08:46:07 +00006528></A
6529><H3
6530><A
6531NAME="XMLPARSEVERSIONNUM"
6532></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006533>xmlParseVersionNum ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006534><TABLE
6535BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006536BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006537WIDTH="100%"
6538CELLPADDING="6"
6539><TR
6540><TD
6541><PRE
6542CLASS="PROGRAMLISTING"
6543><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006544HREF="gnome-xml-tree.html#XMLCHAR"
6545>xmlChar</A
6546>* xmlParseVersionNum (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006547HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6548>xmlParserCtxtPtr</A
6549> ctxt);</PRE
6550></TD
6551></TR
6552></TABLE
6553><P
6554>parse the XML version value.</P
6555><P
6556>[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+</P
6557><P
6558></P
6559><DIV
6560CLASS="INFORMALTABLE"
6561><P
6562></P
6563><TABLE
6564BORDER="0"
6565WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006566BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006567CELLSPACING="0"
6568CELLPADDING="4"
6569CLASS="CALSTABLE"
6570><TR
6571><TD
6572WIDTH="20%"
6573ALIGN="RIGHT"
6574VALIGN="TOP"
6575><TT
6576CLASS="PARAMETER"
6577><I
6578>ctxt</I
6579></TT
6580>&nbsp;:</TD
6581><TD
6582WIDTH="80%"
6583ALIGN="LEFT"
6584VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006585>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006586></TR
6587><TR
6588><TD
6589WIDTH="20%"
6590ALIGN="RIGHT"
6591VALIGN="TOP"
6592><I
6593CLASS="EMPHASIS"
6594>Returns</I
6595> :</TD
6596><TD
6597WIDTH="80%"
6598ALIGN="LEFT"
6599VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006600>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006601></TR
6602></TABLE
6603><P
6604></P
6605></DIV
6606></DIV
6607><HR><DIV
6608CLASS="REFSECT2"
6609><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006610NAME="AEN9950"
Daniel Veillard35925471999-02-25 08:46:07 +00006611></A
6612><H3
6613><A
6614NAME="XMLPARSEVERSIONINFO"
6615></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006616>xmlParseVersionInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006617><TABLE
6618BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006619BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006620WIDTH="100%"
6621CELLPADDING="6"
6622><TR
6623><TD
6624><PRE
6625CLASS="PROGRAMLISTING"
6626><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006627HREF="gnome-xml-tree.html#XMLCHAR"
6628>xmlChar</A
6629>* xmlParseVersionInfo (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006630HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6631>xmlParserCtxtPtr</A
6632> ctxt);</PRE
6633></TD
6634></TR
6635></TABLE
6636><P
6637>parse the XML version.</P
6638><P
6639>[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")</P
6640><P
6641>[25] Eq ::= S? '=' S?</P
6642><P
6643></P
6644><DIV
6645CLASS="INFORMALTABLE"
6646><P
6647></P
6648><TABLE
6649BORDER="0"
6650WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006651BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006652CELLSPACING="0"
6653CELLPADDING="4"
6654CLASS="CALSTABLE"
6655><TR
6656><TD
6657WIDTH="20%"
6658ALIGN="RIGHT"
6659VALIGN="TOP"
6660><TT
6661CLASS="PARAMETER"
6662><I
6663>ctxt</I
6664></TT
6665>&nbsp;:</TD
6666><TD
6667WIDTH="80%"
6668ALIGN="LEFT"
6669VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006670>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006671></TR
6672><TR
6673><TD
6674WIDTH="20%"
6675ALIGN="RIGHT"
6676VALIGN="TOP"
6677><I
6678CLASS="EMPHASIS"
6679>Returns</I
6680> :</TD
6681><TD
6682WIDTH="80%"
6683ALIGN="LEFT"
6684VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006685>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006686></TR
6687></TABLE
6688><P
6689></P
6690></DIV
6691></DIV
6692><HR><DIV
6693CLASS="REFSECT2"
6694><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006695NAME="AEN9973"
Daniel Veillard35925471999-02-25 08:46:07 +00006696></A
6697><H3
6698><A
6699NAME="XMLPARSEENCNAME"
6700></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006701>xmlParseEncName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006702><TABLE
6703BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006704BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006705WIDTH="100%"
6706CELLPADDING="6"
6707><TR
6708><TD
6709><PRE
6710CLASS="PROGRAMLISTING"
6711><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006712HREF="gnome-xml-tree.html#XMLCHAR"
6713>xmlChar</A
6714>* xmlParseEncName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006715HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6716>xmlParserCtxtPtr</A
6717> ctxt);</PRE
6718></TD
6719></TR
6720></TABLE
6721><P
6722>parse the XML encoding name</P
6723><P
6724>[81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*</P
6725><P
6726></P
6727><DIV
6728CLASS="INFORMALTABLE"
6729><P
6730></P
6731><TABLE
6732BORDER="0"
6733WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006734BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006735CELLSPACING="0"
6736CELLPADDING="4"
6737CLASS="CALSTABLE"
6738><TR
6739><TD
6740WIDTH="20%"
6741ALIGN="RIGHT"
6742VALIGN="TOP"
6743><TT
6744CLASS="PARAMETER"
6745><I
6746>ctxt</I
6747></TT
6748>&nbsp;:</TD
6749><TD
6750WIDTH="80%"
6751ALIGN="LEFT"
6752VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006753>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006754></TR
6755><TR
6756><TD
6757WIDTH="20%"
6758ALIGN="RIGHT"
6759VALIGN="TOP"
6760><I
6761CLASS="EMPHASIS"
6762>Returns</I
6763> :</TD
6764><TD
6765WIDTH="80%"
6766ALIGN="LEFT"
6767VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006768>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006769></TR
6770></TABLE
6771><P
6772></P
6773></DIV
6774></DIV
6775><HR><DIV
6776CLASS="REFSECT2"
6777><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006778NAME="AEN9995"
Daniel Veillard35925471999-02-25 08:46:07 +00006779></A
6780><H3
6781><A
6782NAME="XMLPARSEENCODINGDECL"
6783></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006784>xmlParseEncodingDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006785><TABLE
6786BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006787BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006788WIDTH="100%"
6789CELLPADDING="6"
6790><TR
6791><TD
6792><PRE
6793CLASS="PROGRAMLISTING"
6794><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006795HREF="gnome-xml-tree.html#XMLCHAR"
6796>xmlChar</A
6797>* xmlParseEncodingDecl (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006798HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6799>xmlParserCtxtPtr</A
6800> ctxt);</PRE
6801></TD
6802></TR
6803></TABLE
6804><P
6805>parse the XML encoding declaration</P
6806><P
6807>[80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'")</P
6808><P
6809>TODO: this should setup the conversion filters.</P
6810><P
6811></P
6812><DIV
6813CLASS="INFORMALTABLE"
6814><P
6815></P
6816><TABLE
6817BORDER="0"
6818WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006819BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006820CELLSPACING="0"
6821CELLPADDING="4"
6822CLASS="CALSTABLE"
6823><TR
6824><TD
6825WIDTH="20%"
6826ALIGN="RIGHT"
6827VALIGN="TOP"
6828><TT
6829CLASS="PARAMETER"
6830><I
6831>ctxt</I
6832></TT
6833>&nbsp;:</TD
6834><TD
6835WIDTH="80%"
6836ALIGN="LEFT"
6837VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006838>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006839></TR
6840><TR
6841><TD
6842WIDTH="20%"
6843ALIGN="RIGHT"
6844VALIGN="TOP"
6845><I
6846CLASS="EMPHASIS"
6847>Returns</I
6848> :</TD
6849><TD
6850WIDTH="80%"
6851ALIGN="LEFT"
6852VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006853>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006854></TR
6855></TABLE
6856><P
6857></P
6858></DIV
6859></DIV
6860><HR><DIV
6861CLASS="REFSECT2"
6862><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006863NAME="AEN10018"
Daniel Veillard35925471999-02-25 08:46:07 +00006864></A
6865><H3
6866><A
6867NAME="XMLPARSESDDECL"
6868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006869>xmlParseSDDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006870><TABLE
6871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006872BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006873WIDTH="100%"
6874CELLPADDING="6"
6875><TR
6876><TD
6877><PRE
6878CLASS="PROGRAMLISTING"
6879>int xmlParseSDDecl (<A
6880HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6881>xmlParserCtxtPtr</A
6882> ctxt);</PRE
6883></TD
6884></TR
6885></TABLE
6886><P
6887>parse the XML standalone declaration</P
6888><P
6889>[32] SDDecl ::= S 'standalone' Eq
Daniel Veillardb05deb71999-08-10 19:04:08 +00006890(("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) </P
6891><P
6892>[ VC: Standalone Document Declaration ]
6893TODO The standalone document declaration must have the value "no"
6894if any external markup declarations contain declarations of:
6895- attributes with default values, if elements to which these
6896attributes apply appear in the document without specifications
6897of values for these attributes, or
6898- entities (other than amp, lt, gt, apos, quot), if references
6899to those entities appear in the document, or
6900- attributes with values subject to normalization, where the
6901attribute appears in the document with a value which will change
6902as a result of normalization, or
6903- element types with element content, if white space occurs directly
6904within any instance of those types.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006905><P
6906></P
6907><DIV
6908CLASS="INFORMALTABLE"
6909><P
6910></P
6911><TABLE
6912BORDER="0"
6913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006914BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006915CELLSPACING="0"
6916CELLPADDING="4"
6917CLASS="CALSTABLE"
6918><TR
6919><TD
6920WIDTH="20%"
6921ALIGN="RIGHT"
6922VALIGN="TOP"
6923><TT
6924CLASS="PARAMETER"
6925><I
6926>ctxt</I
6927></TT
6928>&nbsp;:</TD
6929><TD
6930WIDTH="80%"
6931ALIGN="LEFT"
6932VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006933>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006934></TR
6935><TR
6936><TD
6937WIDTH="20%"
6938ALIGN="RIGHT"
6939VALIGN="TOP"
6940><I
6941CLASS="EMPHASIS"
6942>Returns</I
6943> :</TD
6944><TD
6945WIDTH="80%"
6946ALIGN="LEFT"
6947VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00006948>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006949></TR
6950></TABLE
6951><P
6952></P
6953></DIV
6954></DIV
6955><HR><DIV
6956CLASS="REFSECT2"
6957><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00006958NAME="AEN10040"
Daniel Veillard35925471999-02-25 08:46:07 +00006959></A
6960><H3
6961><A
6962NAME="XMLPARSEXMLDECL"
6963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006964>xmlParseXMLDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006965><TABLE
6966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006968WIDTH="100%"
6969CELLPADDING="6"
6970><TR
6971><TD
6972><PRE
6973CLASS="PROGRAMLISTING"
6974>void xmlParseXMLDecl (<A
6975HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6976>xmlParserCtxtPtr</A
6977> ctxt);</PRE
6978></TD
6979></TR
6980></TABLE
6981><P
6982>parse an XML declaration header</P
6983><P
6984>[23] XMLDecl ::= '&lt;?xml' VersionInfo EncodingDecl? SDDecl? S? '?&gt;'</P
6985><P
6986></P
6987><DIV
6988CLASS="INFORMALTABLE"
6989><P
6990></P
6991><TABLE
6992BORDER="0"
6993WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006994BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006995CELLSPACING="0"
6996CELLPADDING="4"
6997CLASS="CALSTABLE"
6998><TR
6999><TD
7000WIDTH="20%"
7001ALIGN="RIGHT"
7002VALIGN="TOP"
7003><TT
7004CLASS="PARAMETER"
7005><I
7006>ctxt</I
7007></TT
7008>&nbsp;:</TD
7009><TD
7010WIDTH="80%"
7011ALIGN="LEFT"
7012VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007013>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007014></TR
7015></TABLE
7016><P
7017></P
7018></DIV
7019></DIV
7020><HR><DIV
7021CLASS="REFSECT2"
7022><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007023NAME="AEN10057"
Daniel Veillard35925471999-02-25 08:46:07 +00007024></A
7025><H3
7026><A
7027NAME="XMLPARSEMISC"
7028></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007029>xmlParseMisc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007030><TABLE
7031BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007032BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007033WIDTH="100%"
7034CELLPADDING="6"
7035><TR
7036><TD
7037><PRE
7038CLASS="PROGRAMLISTING"
7039>void xmlParseMisc (<A
7040HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7041>xmlParserCtxtPtr</A
7042> ctxt);</PRE
7043></TD
7044></TR
7045></TABLE
7046><P
7047>parse an XML Misc* optionnal field.</P
7048><P
7049>[27] Misc ::= Comment | PI | S</P
7050><P
7051></P
7052><DIV
7053CLASS="INFORMALTABLE"
7054><P
7055></P
7056><TABLE
7057BORDER="0"
7058WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007059BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007060CELLSPACING="0"
7061CELLPADDING="4"
7062CLASS="CALSTABLE"
7063><TR
7064><TD
7065WIDTH="20%"
7066ALIGN="RIGHT"
7067VALIGN="TOP"
7068><TT
7069CLASS="PARAMETER"
7070><I
7071>ctxt</I
7072></TT
7073>&nbsp;:</TD
7074><TD
7075WIDTH="80%"
7076ALIGN="LEFT"
7077VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007078>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007079></TR
7080></TABLE
7081><P
7082></P
7083></DIV
7084></DIV
Daniel Veillard011b63c1999-06-02 17:44:04 +00007085><HR><DIV
7086CLASS="REFSECT2"
7087><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007088NAME="AEN10074"
Daniel Veillardb05deb71999-08-10 19:04:08 +00007089></A
7090><H3
7091><A
7092NAME="XMLPARSEEXTERNALSUBSET"
7093></A
7094>xmlParseExternalSubset ()</H3
7095><TABLE
7096BORDER="0"
7097BGCOLOR="#D6E8FF"
7098WIDTH="100%"
7099CELLPADDING="6"
7100><TR
7101><TD
7102><PRE
7103CLASS="PROGRAMLISTING"
7104>void xmlParseExternalSubset (<A
7105HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7106>xmlParserCtxtPtr</A
7107> ctxt,
7108 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007109HREF="gnome-xml-tree.html#XMLCHAR"
7110>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00007111> *ExternalID,
7112 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007113HREF="gnome-xml-tree.html#XMLCHAR"
7114>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00007115> *SystemID);</PRE
7116></TD
7117></TR
7118></TABLE
7119><P
7120>parse Markup declarations from an external subset</P
7121><P
7122>[30] extSubset ::= textDecl? extSubsetDecl</P
7123><P
7124>[31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *</P
7125><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00007126></P
7127><DIV
7128CLASS="INFORMALTABLE"
7129><P
7130></P
7131><TABLE
7132BORDER="0"
7133WIDTH="100%"
7134BGCOLOR="#FFD0D0"
7135CELLSPACING="0"
7136CELLPADDING="4"
7137CLASS="CALSTABLE"
7138><TR
7139><TD
7140WIDTH="20%"
7141ALIGN="RIGHT"
7142VALIGN="TOP"
7143><TT
7144CLASS="PARAMETER"
7145><I
7146>ctxt</I
7147></TT
7148>&nbsp;:</TD
7149><TD
7150WIDTH="80%"
7151ALIGN="LEFT"
7152VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007153>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007154></TR
7155><TR
7156><TD
7157WIDTH="20%"
7158ALIGN="RIGHT"
7159VALIGN="TOP"
7160><TT
7161CLASS="PARAMETER"
7162><I
7163>ExternalID</I
7164></TT
7165>&nbsp;:</TD
7166><TD
7167WIDTH="80%"
7168ALIGN="LEFT"
7169VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007170>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007171></TR
7172><TR
7173><TD
7174WIDTH="20%"
7175ALIGN="RIGHT"
7176VALIGN="TOP"
7177><TT
7178CLASS="PARAMETER"
7179><I
7180>SystemID</I
7181></TT
7182>&nbsp;:</TD
7183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007187>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007188></TR
7189></TABLE
7190><P
7191></P
7192></DIV
7193></DIV
7194><HR><DIV
7195CLASS="REFSECT2"
7196><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007197NAME="AEN10102"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007198></A
7199><H3
7200><A
7201NAME="XML-SUBSTITUTE-NONE"
7202></A
7203>XML_SUBSTITUTE_NONE</H3
7204><TABLE
7205BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007206BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007207WIDTH="100%"
7208CELLPADDING="6"
7209><TR
7210><TD
7211><PRE
7212CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007213>#define XML_SUBSTITUTE_NONE</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007214></TD
7215></TR
7216></TABLE
7217><P
7218></P
7219></DIV
7220><HR><DIV
7221CLASS="REFSECT2"
7222><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007223NAME="AEN10107"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007224></A
7225><H3
7226><A
7227NAME="XML-SUBSTITUTE-REF"
7228></A
7229>XML_SUBSTITUTE_REF</H3
7230><TABLE
7231BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007232BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007233WIDTH="100%"
7234CELLPADDING="6"
7235><TR
7236><TD
7237><PRE
7238CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007239>#define XML_SUBSTITUTE_REF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007240></TD
7241></TR
7242></TABLE
7243><P
7244></P
7245></DIV
7246><HR><DIV
7247CLASS="REFSECT2"
7248><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007249NAME="AEN10112"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007250></A
7251><H3
7252><A
7253NAME="XML-SUBSTITUTE-PEREF"
7254></A
7255>XML_SUBSTITUTE_PEREF</H3
7256><TABLE
7257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007258BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007259WIDTH="100%"
7260CELLPADDING="6"
7261><TR
7262><TD
7263><PRE
7264CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007265>#define XML_SUBSTITUTE_PEREF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007266></TD
7267></TR
7268></TABLE
7269><P
7270></P
7271></DIV
7272><HR><DIV
7273CLASS="REFSECT2"
7274><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007275NAME="AEN10117"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007276></A
7277><H3
7278><A
7279NAME="XML-SUBSTITUTE-BOTH"
7280></A
7281>XML_SUBSTITUTE_BOTH</H3
7282><TABLE
7283BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007284BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007285WIDTH="100%"
7286CELLPADDING="6"
7287><TR
7288><TD
7289><PRE
7290CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007291>#define XML_SUBSTITUTE_BOTH</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007292></TD
7293></TR
7294></TABLE
7295><P
7296></P
7297></DIV
7298><HR><DIV
7299CLASS="REFSECT2"
7300><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007301NAME="AEN10122"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007302></A
7303><H3
7304><A
7305NAME="XMLDECODEENTITIES"
7306></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007307>xmlDecodeEntities ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007308><TABLE
7309BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007310BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007311WIDTH="100%"
7312CELLPADDING="6"
7313><TR
7314><TD
7315><PRE
7316CLASS="PROGRAMLISTING"
7317><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007318HREF="gnome-xml-tree.html#XMLCHAR"
7319>xmlChar</A
7320>* xmlDecodeEntities (<A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007321HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7322>xmlParserCtxtPtr</A
7323> ctxt,
7324 int len,
7325 int what,
7326 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007327HREF="gnome-xml-tree.html#XMLCHAR"
7328>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007329> end,
7330 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007331HREF="gnome-xml-tree.html#XMLCHAR"
7332>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007333> end2,
7334 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007335HREF="gnome-xml-tree.html#XMLCHAR"
7336>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007337> end3);</PRE
7338></TD
7339></TR
7340></TABLE
7341><P
7342>[67] Reference ::= EntityRef | CharRef</P
7343><P
7344>[69] PEReference ::= '%' Name ';'</P
7345><P
7346></P
7347><DIV
7348CLASS="INFORMALTABLE"
7349><P
7350></P
7351><TABLE
7352BORDER="0"
7353WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007354BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007355CELLSPACING="0"
7356CELLPADDING="4"
7357CLASS="CALSTABLE"
7358><TR
7359><TD
7360WIDTH="20%"
7361ALIGN="RIGHT"
7362VALIGN="TOP"
7363><TT
7364CLASS="PARAMETER"
7365><I
7366>ctxt</I
7367></TT
7368>&nbsp;:</TD
7369><TD
7370WIDTH="80%"
7371ALIGN="LEFT"
7372VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007373>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007374></TR
7375><TR
7376><TD
7377WIDTH="20%"
7378ALIGN="RIGHT"
7379VALIGN="TOP"
7380><TT
7381CLASS="PARAMETER"
7382><I
7383>len</I
7384></TT
7385>&nbsp;:</TD
7386><TD
7387WIDTH="80%"
7388ALIGN="LEFT"
7389VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007390>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007391></TR
7392><TR
7393><TD
7394WIDTH="20%"
7395ALIGN="RIGHT"
7396VALIGN="TOP"
7397><TT
7398CLASS="PARAMETER"
7399><I
7400>what</I
7401></TT
7402>&nbsp;:</TD
7403><TD
7404WIDTH="80%"
7405ALIGN="LEFT"
7406VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007407>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007408></TR
7409><TR
7410><TD
7411WIDTH="20%"
7412ALIGN="RIGHT"
7413VALIGN="TOP"
7414><TT
7415CLASS="PARAMETER"
7416><I
7417>end</I
7418></TT
7419>&nbsp;:</TD
7420><TD
7421WIDTH="80%"
7422ALIGN="LEFT"
7423VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007424>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007425></TR
7426><TR
7427><TD
7428WIDTH="20%"
7429ALIGN="RIGHT"
7430VALIGN="TOP"
7431><TT
7432CLASS="PARAMETER"
7433><I
7434>end2</I
7435></TT
7436>&nbsp;:</TD
7437><TD
7438WIDTH="80%"
7439ALIGN="LEFT"
7440VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007441>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007442></TR
7443><TR
7444><TD
7445WIDTH="20%"
7446ALIGN="RIGHT"
7447VALIGN="TOP"
7448><TT
7449CLASS="PARAMETER"
7450><I
7451>end3</I
7452></TT
7453>&nbsp;:</TD
7454><TD
7455WIDTH="80%"
7456ALIGN="LEFT"
7457VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007458>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007459></TR
7460><TR
7461><TD
7462WIDTH="20%"
7463ALIGN="RIGHT"
7464VALIGN="TOP"
7465><I
7466CLASS="EMPHASIS"
7467>Returns</I
7468> :</TD
7469><TD
7470WIDTH="80%"
7471ALIGN="LEFT"
7472VALIGN="TOP"
Daniel Veillard71b656e2000-01-05 14:46:17 +00007473>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007474></TR
7475></TABLE
7476><P
7477></P
7478></DIV
7479></DIV
Daniel Veillard14fff061999-06-22 21:49:07 +00007480><HR><DIV
7481CLASS="REFSECT2"
7482><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007483NAME="AEN10167"
Daniel Veillard14fff061999-06-22 21:49:07 +00007484></A
7485><H3
7486><A
7487NAME="NODEPUSH"
7488></A
7489>nodePush ()</H3
7490><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007492BGCOLOR="#D6E8FF"
7493WIDTH="100%"
7494CELLPADDING="6"
Daniel Veillard35925471999-02-25 08:46:07 +00007495><TR
7496><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007497><PRE
7498CLASS="PROGRAMLISTING"
7499>int nodePush (<A
7500HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7501>xmlParserCtxtPtr</A
7502> ctxt,
7503 <A
7504HREF="gnome-xml-tree.html#XMLNODEPTR"
7505>xmlNodePtr</A
7506> value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007507></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007508></TR
7509></TABLE
7510><P
7511></P
7512><DIV
7513CLASS="INFORMALTABLE"
7514><P
7515></P
7516><TABLE
7517BORDER="0"
7518WIDTH="100%"
7519BGCOLOR="#FFD0D0"
7520CELLSPACING="0"
7521CELLPADDING="4"
7522CLASS="CALSTABLE"
7523><TR
Daniel Veillard35925471999-02-25 08:46:07 +00007524><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007525WIDTH="20%"
7526ALIGN="RIGHT"
7527VALIGN="TOP"
7528><TT
7529CLASS="PARAMETER"
7530><I
7531>ctxt</I
7532></TT
7533>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007534><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007535WIDTH="80%"
7536ALIGN="LEFT"
7537VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00007538>&nbsp;</TD
7539></TR
7540><TR
7541><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007542WIDTH="20%"
7543ALIGN="RIGHT"
7544VALIGN="TOP"
7545><TT
7546CLASS="PARAMETER"
7547><I
7548>value</I
7549></TT
7550>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007551><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
7555>&nbsp;</TD
7556></TR
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><I
7563CLASS="EMPHASIS"
7564>Returns</I
7565> :</TD
7566><TD
7567WIDTH="80%"
7568ALIGN="LEFT"
7569VALIGN="TOP"
7570>&nbsp;</TD
7571></TR
7572></TABLE
7573><P
7574></P
7575></DIV
7576></DIV
7577><HR><DIV
7578CLASS="REFSECT2"
Daniel Veillard35925471999-02-25 08:46:07 +00007579><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007580NAME="AEN10191"
Daniel Veillard14fff061999-06-22 21:49:07 +00007581></A
7582><H3
7583><A
7584NAME="NODEPOP"
7585></A
7586>nodePop ()</H3
7587><TABLE
7588BORDER="0"
7589BGCOLOR="#D6E8FF"
7590WIDTH="100%"
7591CELLPADDING="6"
7592><TR
7593><TD
7594><PRE
7595CLASS="PROGRAMLISTING"
7596><A
7597HREF="gnome-xml-tree.html#XMLNODEPTR"
7598>xmlNodePtr</A
7599> nodePop (<A
7600HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7601>xmlParserCtxtPtr</A
7602> ctxt);</PRE
7603></TD
7604></TR
7605></TABLE
7606><P
7607></P
7608><DIV
7609CLASS="INFORMALTABLE"
7610><P
7611></P
7612><TABLE
7613BORDER="0"
7614WIDTH="100%"
7615BGCOLOR="#FFD0D0"
7616CELLSPACING="0"
7617CELLPADDING="4"
7618CLASS="CALSTABLE"
7619><TR
7620><TD
7621WIDTH="20%"
7622ALIGN="RIGHT"
7623VALIGN="TOP"
7624><TT
7625CLASS="PARAMETER"
7626><I
7627>ctxt</I
7628></TT
7629>&nbsp;:</TD
7630><TD
7631WIDTH="80%"
7632ALIGN="LEFT"
7633VALIGN="TOP"
7634>&nbsp;</TD
7635></TR
7636><TR
7637><TD
7638WIDTH="20%"
7639ALIGN="RIGHT"
7640VALIGN="TOP"
7641><I
7642CLASS="EMPHASIS"
7643>Returns</I
7644> :</TD
7645><TD
7646WIDTH="80%"
7647ALIGN="LEFT"
7648VALIGN="TOP"
7649>&nbsp;</TD
7650></TR
7651></TABLE
7652><P
7653></P
7654></DIV
7655></DIV
7656><HR><DIV
7657CLASS="REFSECT2"
7658><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007659NAME="AEN10211"
Daniel Veillard14fff061999-06-22 21:49:07 +00007660></A
7661><H3
7662><A
7663NAME="INPUTPUSH"
7664></A
7665>inputPush ()</H3
7666><TABLE
7667BORDER="0"
7668BGCOLOR="#D6E8FF"
7669WIDTH="100%"
7670CELLPADDING="6"
7671><TR
7672><TD
7673><PRE
7674CLASS="PROGRAMLISTING"
7675>int inputPush (<A
7676HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7677>xmlParserCtxtPtr</A
7678> ctxt,
7679 <A
7680HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7681>xmlParserInputPtr</A
7682> value);</PRE
7683></TD
7684></TR
7685></TABLE
7686><P
7687></P
7688><DIV
7689CLASS="INFORMALTABLE"
7690><P
7691></P
7692><TABLE
7693BORDER="0"
7694WIDTH="100%"
7695BGCOLOR="#FFD0D0"
7696CELLSPACING="0"
7697CELLPADDING="4"
7698CLASS="CALSTABLE"
7699><TR
7700><TD
7701WIDTH="20%"
7702ALIGN="RIGHT"
7703VALIGN="TOP"
7704><TT
7705CLASS="PARAMETER"
7706><I
7707>ctxt</I
7708></TT
7709>&nbsp;:</TD
7710><TD
7711WIDTH="80%"
7712ALIGN="LEFT"
7713VALIGN="TOP"
7714>&nbsp;</TD
7715></TR
7716><TR
7717><TD
7718WIDTH="20%"
7719ALIGN="RIGHT"
7720VALIGN="TOP"
7721><TT
7722CLASS="PARAMETER"
7723><I
7724>value</I
7725></TT
7726>&nbsp;:</TD
7727><TD
7728WIDTH="80%"
7729ALIGN="LEFT"
7730VALIGN="TOP"
7731>&nbsp;</TD
7732></TR
7733><TR
7734><TD
7735WIDTH="20%"
7736ALIGN="RIGHT"
7737VALIGN="TOP"
7738><I
7739CLASS="EMPHASIS"
7740>Returns</I
7741> :</TD
7742><TD
7743WIDTH="80%"
7744ALIGN="LEFT"
7745VALIGN="TOP"
7746>&nbsp;</TD
7747></TR
7748></TABLE
7749><P
7750></P
7751></DIV
7752></DIV
7753><HR><DIV
7754CLASS="REFSECT2"
7755><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00007756NAME="AEN10235"
Daniel Veillard14fff061999-06-22 21:49:07 +00007757></A
7758><H3
7759><A
7760NAME="INPUTPOP"
7761></A
7762>inputPop ()</H3
7763><TABLE
7764BORDER="0"
7765BGCOLOR="#D6E8FF"
7766WIDTH="100%"
7767CELLPADDING="6"
7768><TR
7769><TD
7770><PRE
7771CLASS="PROGRAMLISTING"
7772><A
7773HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7774>xmlParserInputPtr</A
7775> inputPop (<A
7776HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7777>xmlParserCtxtPtr</A
7778> ctxt);</PRE
7779></TD
7780></TR
7781></TABLE
7782><P
7783></P
7784><DIV
7785CLASS="INFORMALTABLE"
7786><P
7787></P
7788><TABLE
7789BORDER="0"
7790WIDTH="100%"
7791BGCOLOR="#FFD0D0"
7792CELLSPACING="0"
7793CELLPADDING="4"
7794CLASS="CALSTABLE"
7795><TR
7796><TD
7797WIDTH="20%"
7798ALIGN="RIGHT"
7799VALIGN="TOP"
7800><TT
7801CLASS="PARAMETER"
7802><I
7803>ctxt</I
7804></TT
7805>&nbsp;:</TD
7806><TD
7807WIDTH="80%"
7808ALIGN="LEFT"
7809VALIGN="TOP"
7810>&nbsp;</TD
7811></TR
7812><TR
7813><TD
7814WIDTH="20%"
7815ALIGN="RIGHT"
7816VALIGN="TOP"
7817><I
7818CLASS="EMPHASIS"
7819>Returns</I
7820> :</TD
7821><TD
7822WIDTH="80%"
7823ALIGN="LEFT"
7824VALIGN="TOP"
7825>&nbsp;</TD
7826></TR
7827></TABLE
7828><P
7829></P
7830></DIV
7831></DIV
7832></DIV
7833><DIV
7834CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00007835><BR
7836CLEAR="all"><BR><TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +00007837WIDTH="100%"
7838BORDER="0"
7839BGCOLOR="#000000"
7840CELLPADDING="1"
7841CELLSPACING="0"
7842><TR
7843><TD
7844WIDTH="25%"
7845BGCOLOR="#C00000"
7846ALIGN="left"
7847><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007848HREF="gnome-xml-xmlio.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007849><FONT
7850COLOR="#FFFFFF"
7851SIZE="3"
7852><B
7853>&#60;&#60;&#60; Previous Page</B
7854></FONT
7855></A
Daniel Veillard35925471999-02-25 08:46:07 +00007856></TD
7857><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007858WIDTH="25%"
7859BGCOLOR="#0000C0"
7860ALIGN="center"
7861><FONT
7862COLOR="#FFFFFF"
7863SIZE="3"
7864><B
7865><A
7866HREF="book1.html"
7867><FONT
7868COLOR="#FFFFFF"
7869SIZE="3"
7870><B
7871>Home</B
7872></FONT
7873></A
7874></B
7875></FONT
7876></TD
7877><TD
7878WIDTH="25%"
7879BGCOLOR="#00C000"
7880ALIGN="center"
7881><FONT
7882COLOR="#FFFFFF"
7883SIZE="3"
7884><B
7885><A
Daniel Veillard35008381999-10-25 13:15:52 +00007886HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007887><FONT
7888COLOR="#FFFFFF"
7889SIZE="3"
7890><B
7891>Up</B
7892></FONT
7893></A
7894></B
7895></FONT
7896></TD
7897><TD
7898WIDTH="25%"
7899BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007900ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007901><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007902HREF="gnome-xml-encoding.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007903><FONT
7904COLOR="#FFFFFF"
7905SIZE="3"
7906><B
7907>Next Page &#62;&#62;&#62;</B
7908></FONT
7909></A
7910></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007911></TR
7912><TR
7913><TD
7914COLSPAN="2"
7915ALIGN="left"
7916><FONT
7917COLOR="#FFFFFF"
7918SIZE="3"
7919><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00007920>xmlIO</B
Daniel Veillard14fff061999-06-22 21:49:07 +00007921></FONT
7922></TD
7923><TD
7924COLSPAN="2"
7925ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007926><FONT
7927COLOR="#FFFFFF"
7928SIZE="3"
7929><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00007930>encoding</B
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007931></FONT
7932></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007933></TR
7934></TABLE
7935></DIV
7936></BODY
7937></HTML
7938>