blob: 9bd27f6be98ba2eadc2ae98f7ed3f2dc40e521c1 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parserInternals</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard06047432000-04-24 11:33:38 +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 Veillard06047432000-04-24 11:33:38 +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 Veillard06047432000-04-24 11:33:38 +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 Veillard06047432000-04-24 11:33:38 +0000124NAME="AEN8929"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard06047432000-04-24 11:33:38 +0000128>parserInternals&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard06047432000-04-24 11:33:38 +0000132NAME="AEN8932"
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 Veillard06047432000-04-24 11:33:38 +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 Veillard06047432000-04-24 11:33:38 +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);
Daniel Veillard06047432000-04-24 11:33:38 +0000236void <A
237HREF="gnome-xml-parserinternals.html#XMLFREEPARSERCTXT"
238>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
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000331> (<A
332HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
333>xmlParserCtxtPtr</A
334> ctxt,
335 const <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> *name,
339 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000340HREF="gnome-xml-tree.html#XMLCHAR"
341>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000342> **prefix);
343<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000344HREF="gnome-xml-tree.html#XMLCHAR"
345>xmlChar</A
346>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000347HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENCNAME"
348>xmlNamespaceParseNCName</A
349> (<A
350HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
351>xmlParserCtxtPtr</A
352> ctxt);
353<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354HREF="gnome-xml-tree.html#XMLCHAR"
355>xmlChar</A
356>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000357HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSEQNAME"
358>xmlNamespaceParseQName</A
359> (<A
360HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
361>xmlParserCtxtPtr</A
362> ctxt,
363 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000364HREF="gnome-xml-tree.html#XMLCHAR"
365>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000366> **prefix);
367<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000368HREF="gnome-xml-tree.html#XMLCHAR"
369>xmlChar</A
370>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000371HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENSDEF"
372>xmlNamespaceParseNSDef</A
373> (<A
374HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
375>xmlParserCtxtPtr</A
376> ctxt);
377<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
380>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000381HREF="gnome-xml-parserinternals.html#XMLPARSEQUOTEDSTRING"
382>xmlParseQuotedString</A
383> (<A
384HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
385>xmlParserCtxtPtr</A
386> ctxt);
387void <A
388HREF="gnome-xml-parserinternals.html#XMLPARSENAMESPACE"
389>xmlParseNamespace</A
390> (<A
391HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
392>xmlParserCtxtPtr</A
393> ctxt);
394<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000395HREF="gnome-xml-tree.html#XMLCHAR"
396>xmlChar</A
397>* <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000398HREF="gnome-xml-parserinternals.html#XMLSCANNAME"
399>xmlScanName</A
400> (<A
401HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
402>xmlParserCtxtPtr</A
403> ctxt);
404<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000405HREF="gnome-xml-tree.html#XMLCHAR"
406>xmlChar</A
407>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000408HREF="gnome-xml-parserinternals.html#XMLPARSENAME"
409>xmlParseName</A
410> (<A
411HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
412>xmlParserCtxtPtr</A
413> ctxt);
414<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000415HREF="gnome-xml-tree.html#XMLCHAR"
416>xmlChar</A
417>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000418HREF="gnome-xml-parserinternals.html#XMLPARSENMTOKEN"
419>xmlParseNmtoken</A
420> (<A
421HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
422>xmlParserCtxtPtr</A
423> ctxt);
424<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000425HREF="gnome-xml-tree.html#XMLCHAR"
426>xmlChar</A
427>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000428HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYVALUE"
429>xmlParseEntityValue</A
430> (<A
431HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
432>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000433> ctxt,
434 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000435HREF="gnome-xml-tree.html#XMLCHAR"
436>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000437> **orig);
Daniel Veillard35925471999-02-25 08:46:07 +0000438<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000439HREF="gnome-xml-tree.html#XMLCHAR"
440>xmlChar</A
441>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000442HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
443>xmlParseAttValue</A
444> (<A
445HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
446>xmlParserCtxtPtr</A
447> ctxt);
448<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000449HREF="gnome-xml-tree.html#XMLCHAR"
450>xmlChar</A
451>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000452HREF="gnome-xml-parserinternals.html#XMLPARSESYSTEMLITERAL"
453>xmlParseSystemLiteral</A
454> (<A
455HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
456>xmlParserCtxtPtr</A
457> ctxt);
458<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000459HREF="gnome-xml-tree.html#XMLCHAR"
460>xmlChar</A
461>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000462HREF="gnome-xml-parserinternals.html#XMLPARSEPUBIDLITERAL"
463>xmlParsePubidLiteral</A
464> (<A
465HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
466>xmlParserCtxtPtr</A
467> ctxt);
468void <A
469HREF="gnome-xml-parserinternals.html#XMLPARSECHARDATA"
470>xmlParseCharData</A
471> (<A
472HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
473>xmlParserCtxtPtr</A
474> ctxt,
475 int cdata);
476<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000477HREF="gnome-xml-tree.html#XMLCHAR"
478>xmlChar</A
479>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000480HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
481>xmlParseExternalID</A
482> (<A
483HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
484>xmlParserCtxtPtr</A
485> ctxt,
486 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000487HREF="gnome-xml-tree.html#XMLCHAR"
488>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000489> **publicID,
490 int strict);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000491void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000492HREF="gnome-xml-parserinternals.html#XMLPARSECOMMENT"
493>xmlParseComment</A
494> (<A
495HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
496>xmlParserCtxtPtr</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000497> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000498<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000499HREF="gnome-xml-tree.html#XMLCHAR"
500>xmlChar</A
501>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000502HREF="gnome-xml-parserinternals.html#XMLPARSEPITARGET"
503>xmlParsePITarget</A
504> (<A
505HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
506>xmlParserCtxtPtr</A
507> ctxt);
508void <A
509HREF="gnome-xml-parserinternals.html#XMLPARSEPI"
510>xmlParsePI</A
511> (<A
512HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
513>xmlParserCtxtPtr</A
514> ctxt);
515void <A
516HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONDECL"
517>xmlParseNotationDecl</A
518> (<A
519HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
520>xmlParserCtxtPtr</A
521> ctxt);
522void <A
523HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYDECL"
524>xmlParseEntityDecl</A
525> (<A
526HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
527>xmlParserCtxtPtr</A
528> ctxt);
529int <A
530HREF="gnome-xml-parserinternals.html#XMLPARSEDEFAULTDECL"
531>xmlParseDefaultDecl</A
532> (<A
533HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
534>xmlParserCtxtPtr</A
535> ctxt,
536 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000537HREF="gnome-xml-tree.html#XMLCHAR"
538>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000539> **value);
540<A
541HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
542>xmlEnumerationPtr</A
543> <A
544HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONTYPE"
545>xmlParseNotationType</A
546> (<A
547HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
548>xmlParserCtxtPtr</A
549> ctxt);
550<A
551HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
552>xmlEnumerationPtr</A
553> <A
554HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATIONTYPE"
555>xmlParseEnumerationType</A
556> (<A
557HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
558>xmlParserCtxtPtr</A
559> ctxt);
560int <A
561HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATEDTYPE"
562>xmlParseEnumeratedType</A
563> (<A
564HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
565>xmlParserCtxtPtr</A
566> ctxt,
567 <A
568HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
569>xmlEnumerationPtr</A
570> *tree);
571int <A
572HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTETYPE"
573>xmlParseAttributeType</A
574> (<A
575HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
576>xmlParserCtxtPtr</A
577> ctxt,
578 <A
579HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
580>xmlEnumerationPtr</A
581> *tree);
582void <A
583HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTELISTDECL"
584>xmlParseAttributeListDecl</A
585> (<A
586HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
587>xmlParserCtxtPtr</A
588> ctxt);
589<A
590HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
591>xmlElementContentPtr</A
592> <A
593HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL"
594>xmlParseElementMixedContentDecl</A
595>
596 (<A
597HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
598>xmlParserCtxtPtr</A
599> ctxt);
600<A
601HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
602>xmlElementContentPtr</A
603> <A
604HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL"
605>xmlParseElementChildrenContentDecl</A
606>
607 (<A
608HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
609>xmlParserCtxtPtr</A
610> ctxt);
611int <A
612HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL"
613>xmlParseElementContentDecl</A
614> (<A
615HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
616>xmlParserCtxtPtr</A
617> ctxt,
618 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000619HREF="gnome-xml-tree.html#XMLCHAR"
620>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000621> *name,
622 <A
623HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
624>xmlElementContentPtr</A
625> *result);
626int <A
627HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTDECL"
628>xmlParseElementDecl</A
629> (<A
630HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
631>xmlParserCtxtPtr</A
632> ctxt);
633void <A
634HREF="gnome-xml-parserinternals.html#XMLPARSEMARKUPDECL"
635>xmlParseMarkupDecl</A
636> (<A
637HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
638>xmlParserCtxtPtr</A
639> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000640int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000641HREF="gnome-xml-parserinternals.html#XMLPARSECHARREF"
642>xmlParseCharRef</A
643> (<A
644HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
645>xmlParserCtxtPtr</A
646> ctxt);
647<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000648HREF="gnome-xml-entities.html#XMLENTITYPTR"
649>xmlEntityPtr</A
650> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000651HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYREF"
652>xmlParseEntityRef</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000653> (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000654HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
655>xmlParserCtxtPtr</A
656> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000657void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000658HREF="gnome-xml-parserinternals.html#XMLPARSEREFERENCE"
659>xmlParseReference</A
660> (<A
661HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
662>xmlParserCtxtPtr</A
663> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000664void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000665HREF="gnome-xml-parserinternals.html#XMLPARSEPEREFERENCE"
666>xmlParsePEReference</A
667> (<A
668HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
669>xmlParserCtxtPtr</A
670> ctxt);
671void <A
672HREF="gnome-xml-parserinternals.html#XMLPARSEDOCTYPEDECL"
673>xmlParseDocTypeDecl</A
674> (<A
675HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
676>xmlParserCtxtPtr</A
677> ctxt);
678<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000679HREF="gnome-xml-tree.html#XMLCHAR"
680>xmlChar</A
681>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000682HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTE"
683>xmlParseAttribute</A
684> (<A
685HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
686>xmlParserCtxtPtr</A
687> ctxt,
688 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000689HREF="gnome-xml-tree.html#XMLCHAR"
690>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000691> **value);
Daniel Veillard14fff061999-06-22 21:49:07 +0000692<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000693HREF="gnome-xml-tree.html#XMLCHAR"
694>xmlChar</A
695>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000696HREF="gnome-xml-parserinternals.html#XMLPARSESTARTTAG"
697>xmlParseStartTag</A
698> (<A
699HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
700>xmlParserCtxtPtr</A
701> ctxt);
702void <A
703HREF="gnome-xml-parserinternals.html#XMLPARSEENDTAG"
704>xmlParseEndTag</A
705> (<A
706HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
707>xmlParserCtxtPtr</A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000708> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000709void <A
710HREF="gnome-xml-parserinternals.html#XMLPARSECDSECT"
711>xmlParseCDSect</A
712> (<A
713HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
714>xmlParserCtxtPtr</A
715> ctxt);
716void <A
717HREF="gnome-xml-parserinternals.html#XMLPARSECONTENT"
718>xmlParseContent</A
719> (<A
720HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
721>xmlParserCtxtPtr</A
722> ctxt);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000723void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000724HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENT"
725>xmlParseElement</A
726> (<A
727HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
728>xmlParserCtxtPtr</A
729> ctxt);
730<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000731HREF="gnome-xml-tree.html#XMLCHAR"
732>xmlChar</A
733>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000734HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONNUM"
735>xmlParseVersionNum</A
736> (<A
737HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
738>xmlParserCtxtPtr</A
739> ctxt);
740<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000741HREF="gnome-xml-tree.html#XMLCHAR"
742>xmlChar</A
743>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000744HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONINFO"
745>xmlParseVersionInfo</A
746> (<A
747HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
748>xmlParserCtxtPtr</A
749> ctxt);
750<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000751HREF="gnome-xml-tree.html#XMLCHAR"
752>xmlChar</A
753>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000754HREF="gnome-xml-parserinternals.html#XMLPARSEENCNAME"
755>xmlParseEncName</A
756> (<A
757HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
758>xmlParserCtxtPtr</A
759> ctxt);
760<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000761HREF="gnome-xml-tree.html#XMLCHAR"
762>xmlChar</A
763>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000764HREF="gnome-xml-parserinternals.html#XMLPARSEENCODINGDECL"
765>xmlParseEncodingDecl</A
766> (<A
767HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
768>xmlParserCtxtPtr</A
769> ctxt);
770int <A
771HREF="gnome-xml-parserinternals.html#XMLPARSESDDECL"
772>xmlParseSDDecl</A
773> (<A
774HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
775>xmlParserCtxtPtr</A
776> ctxt);
777void <A
778HREF="gnome-xml-parserinternals.html#XMLPARSEXMLDECL"
779>xmlParseXMLDecl</A
780> (<A
781HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
782>xmlParserCtxtPtr</A
783> ctxt);
784void <A
785HREF="gnome-xml-parserinternals.html#XMLPARSEMISC"
786>xmlParseMisc</A
787> (<A
788HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
789>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000790> ctxt);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000791void <A
792HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALSUBSET"
793>xmlParseExternalSubset</A
794> (<A
795HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
796>xmlParserCtxtPtr</A
797> ctxt,
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> *ExternalID,
802 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000803HREF="gnome-xml-tree.html#XMLCHAR"
804>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000805> *SystemID);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000806#define <A
807HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-NONE"
808>XML_SUBSTITUTE_NONE</A
809>
810#define <A
811HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-REF"
812>XML_SUBSTITUTE_REF</A
813>
814#define <A
815HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-PEREF"
816>XML_SUBSTITUTE_PEREF</A
817>
818#define <A
819HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-BOTH"
820>XML_SUBSTITUTE_BOTH</A
821>
822<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000823HREF="gnome-xml-tree.html#XMLCHAR"
824>xmlChar</A
825>* <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000826HREF="gnome-xml-parserinternals.html#XMLDECODEENTITIES"
827>xmlDecodeEntities</A
828> (<A
829HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
830>xmlParserCtxtPtr</A
831> ctxt,
832 int len,
833 int what,
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> end,
838 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000839HREF="gnome-xml-tree.html#XMLCHAR"
840>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000841> end2,
842 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000843HREF="gnome-xml-tree.html#XMLCHAR"
844>xmlChar</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000845> end3);
846int <A
847HREF="gnome-xml-parserinternals.html#NODEPUSH"
848>nodePush</A
849> (<A
850HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
851>xmlParserCtxtPtr</A
852> ctxt,
853 <A
854HREF="gnome-xml-tree.html#XMLNODEPTR"
855>xmlNodePtr</A
856> value);
857<A
858HREF="gnome-xml-tree.html#XMLNODEPTR"
859>xmlNodePtr</A
860> <A
861HREF="gnome-xml-parserinternals.html#NODEPOP"
862>nodePop</A
863> (<A
864HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
865>xmlParserCtxtPtr</A
866> ctxt);
867int <A
868HREF="gnome-xml-parserinternals.html#INPUTPUSH"
869>inputPush</A
870> (<A
871HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
872>xmlParserCtxtPtr</A
873> ctxt,
874 <A
875HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
876>xmlParserInputPtr</A
877> value);
878<A
879HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
880>xmlParserInputPtr</A
881> <A
882HREF="gnome-xml-parserinternals.html#INPUTPOP"
883>inputPop</A
884> (<A
885HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
886>xmlParserCtxtPtr</A
887> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000888></TD
889></TR
890></TABLE
891></DIV
892><DIV
893CLASS="REFSECT1"
894><A
Daniel Veillard06047432000-04-24 11:33:38 +0000895NAME="AEN9143"
Daniel Veillard35925471999-02-25 08:46:07 +0000896></A
897><H2
898>Description</H2
899><P
900></P
901></DIV
902><DIV
903CLASS="REFSECT1"
904><A
Daniel Veillard06047432000-04-24 11:33:38 +0000905NAME="AEN9146"
Daniel Veillard35925471999-02-25 08:46:07 +0000906></A
907><H2
908>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000909><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000910CLASS="REFSECT2"
911><A
Daniel Veillard06047432000-04-24 11:33:38 +0000912NAME="AEN9148"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000913></A
914><H3
915><A
916NAME="XML-MAX-NAMELEN"
917></A
918>XML_MAX_NAMELEN</H3
919><TABLE
920BORDER="0"
921BGCOLOR="#D6E8FF"
922WIDTH="100%"
923CELLPADDING="6"
924><TR
925><TD
926><PRE
927CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +0000928>#define XML_MAX_NAMELEN</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000929></TD
930></TR
931></TABLE
932><P
933></P
934></DIV
935><HR><DIV
936CLASS="REFSECT2"
937><A
Daniel Veillard06047432000-04-24 11:33:38 +0000938NAME="AEN9153"
939></A
940><H3
941><A
942NAME="CHARVAL"
943></A
944>CHARVAL</H3
945><P
946></P
947></DIV
948><HR><DIV
949CLASS="REFSECT2"
950><A
951NAME="AEN9157"
952></A
953><H3
954><A
955NAME="NEXTCHARVAL"
956></A
957>NEXTCHARVAL()</H3
958><TABLE
959BORDER="0"
960BGCOLOR="#D6E8FF"
961WIDTH="100%"
962CELLPADDING="6"
963><TR
964><TD
965><PRE
966CLASS="PROGRAMLISTING"
967>#define NEXTCHARVAL(p)</PRE
968></TD
969></TR
970></TABLE
971><P
972></P
973><DIV
974CLASS="INFORMALTABLE"
975><P
976></P
977><TABLE
978BORDER="0"
979WIDTH="100%"
980BGCOLOR="#FFD0D0"
981CELLSPACING="0"
982CELLPADDING="4"
983CLASS="CALSTABLE"
984><TR
985><TD
986WIDTH="20%"
987ALIGN="RIGHT"
988VALIGN="TOP"
989><TT
990CLASS="PARAMETER"
991><I
992>p</I
993></TT
994>&nbsp;:</TD
995><TD
996WIDTH="80%"
997ALIGN="LEFT"
998VALIGN="TOP"
999>&nbsp;</TD
1000></TR
1001></TABLE
1002><P
1003></P
1004></DIV
1005></DIV
1006><HR><DIV
1007CLASS="REFSECT2"
1008><A
1009NAME="AEN9171"
1010></A
1011><H3
1012><A
1013NAME="SKIPCHARVAL"
1014></A
1015>SKIPCHARVAL()</H3
1016><TABLE
1017BORDER="0"
1018BGCOLOR="#D6E8FF"
1019WIDTH="100%"
1020CELLPADDING="6"
1021><TR
1022><TD
1023><PRE
1024CLASS="PROGRAMLISTING"
1025>#define SKIPCHARVAL(p) (p)++;</PRE
1026></TD
1027></TR
1028></TABLE
1029><P
1030></P
1031><DIV
1032CLASS="INFORMALTABLE"
1033><P
1034></P
1035><TABLE
1036BORDER="0"
1037WIDTH="100%"
1038BGCOLOR="#FFD0D0"
1039CELLSPACING="0"
1040CELLPADDING="4"
1041CLASS="CALSTABLE"
1042><TR
1043><TD
1044WIDTH="20%"
1045ALIGN="RIGHT"
1046VALIGN="TOP"
1047><TT
1048CLASS="PARAMETER"
1049><I
1050>p</I
1051></TT
1052>&nbsp;:</TD
1053><TD
1054WIDTH="80%"
1055ALIGN="LEFT"
1056VALIGN="TOP"
1057>&nbsp;</TD
1058></TR
1059></TABLE
1060><P
1061></P
1062></DIV
1063></DIV
1064><HR><DIV
1065CLASS="REFSECT2"
1066><A
1067NAME="AEN9185"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001068></A
1069><H3
1070><A
1071NAME="IS-CHAR"
1072></A
1073>IS_CHAR()</H3
1074><TABLE
1075BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001076BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001077WIDTH="100%"
1078CELLPADDING="6"
1079><TR
1080><TD
1081><PRE
1082CLASS="PROGRAMLISTING"
1083>#define IS_CHAR(c)</PRE
1084></TD
1085></TR
1086></TABLE
1087><P
1088></P
1089><DIV
1090CLASS="INFORMALTABLE"
1091><P
1092></P
1093><TABLE
1094BORDER="0"
1095WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001096BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001097CELLSPACING="0"
1098CELLPADDING="4"
1099CLASS="CALSTABLE"
1100><TR
1101><TD
1102WIDTH="20%"
1103ALIGN="RIGHT"
1104VALIGN="TOP"
1105><TT
1106CLASS="PARAMETER"
1107><I
1108>c</I
1109></TT
1110>&nbsp;:</TD
1111><TD
1112WIDTH="80%"
1113ALIGN="LEFT"
1114VALIGN="TOP"
1115>&nbsp;</TD
1116></TR
1117></TABLE
1118><P
1119></P
1120></DIV
1121></DIV
1122><HR><DIV
1123CLASS="REFSECT2"
1124><A
Daniel Veillard06047432000-04-24 11:33:38 +00001125NAME="AEN9199"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001126></A
1127><H3
1128><A
1129NAME="IS-BLANK"
1130></A
1131>IS_BLANK()</H3
1132><TABLE
1133BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001134BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001135WIDTH="100%"
1136CELLPADDING="6"
1137><TR
1138><TD
1139><PRE
1140CLASS="PROGRAMLISTING"
1141>#define IS_BLANK(c)</PRE
1142></TD
1143></TR
1144></TABLE
1145><P
1146></P
1147><DIV
1148CLASS="INFORMALTABLE"
1149><P
1150></P
1151><TABLE
1152BORDER="0"
1153WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001154BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001155CELLSPACING="0"
1156CELLPADDING="4"
1157CLASS="CALSTABLE"
1158><TR
1159><TD
1160WIDTH="20%"
1161ALIGN="RIGHT"
1162VALIGN="TOP"
1163><TT
1164CLASS="PARAMETER"
1165><I
1166>c</I
1167></TT
1168>&nbsp;:</TD
1169><TD
1170WIDTH="80%"
1171ALIGN="LEFT"
1172VALIGN="TOP"
1173>&nbsp;</TD
1174></TR
1175></TABLE
1176><P
1177></P
1178></DIV
1179></DIV
1180><HR><DIV
1181CLASS="REFSECT2"
1182><A
Daniel Veillard06047432000-04-24 11:33:38 +00001183NAME="AEN9213"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001184></A
1185><H3
1186><A
1187NAME="IS-BASECHAR"
1188></A
1189>IS_BASECHAR()</H3
1190><TABLE
1191BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001192BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001193WIDTH="100%"
1194CELLPADDING="6"
1195><TR
1196><TD
1197><PRE
1198CLASS="PROGRAMLISTING"
1199>#define IS_BASECHAR(c)</PRE
1200></TD
1201></TR
1202></TABLE
1203><P
1204></P
1205><DIV
1206CLASS="INFORMALTABLE"
1207><P
1208></P
1209><TABLE
1210BORDER="0"
1211WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001212BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001213CELLSPACING="0"
1214CELLPADDING="4"
1215CLASS="CALSTABLE"
1216><TR
1217><TD
1218WIDTH="20%"
1219ALIGN="RIGHT"
1220VALIGN="TOP"
1221><TT
1222CLASS="PARAMETER"
1223><I
1224>c</I
1225></TT
1226>&nbsp;:</TD
1227><TD
1228WIDTH="80%"
1229ALIGN="LEFT"
1230VALIGN="TOP"
1231>&nbsp;</TD
1232></TR
1233></TABLE
1234><P
1235></P
1236></DIV
1237></DIV
1238><HR><DIV
1239CLASS="REFSECT2"
1240><A
Daniel Veillard06047432000-04-24 11:33:38 +00001241NAME="AEN9227"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001242></A
1243><H3
1244><A
1245NAME="IS-DIGIT"
1246></A
1247>IS_DIGIT()</H3
1248><TABLE
1249BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001250BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001251WIDTH="100%"
1252CELLPADDING="6"
1253><TR
1254><TD
1255><PRE
1256CLASS="PROGRAMLISTING"
1257>#define IS_DIGIT(c)</PRE
1258></TD
1259></TR
1260></TABLE
1261><P
1262></P
1263><DIV
1264CLASS="INFORMALTABLE"
1265><P
1266></P
1267><TABLE
1268BORDER="0"
1269WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001270BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001271CELLSPACING="0"
1272CELLPADDING="4"
1273CLASS="CALSTABLE"
1274><TR
1275><TD
1276WIDTH="20%"
1277ALIGN="RIGHT"
1278VALIGN="TOP"
1279><TT
1280CLASS="PARAMETER"
1281><I
1282>c</I
1283></TT
1284>&nbsp;:</TD
1285><TD
1286WIDTH="80%"
1287ALIGN="LEFT"
1288VALIGN="TOP"
1289>&nbsp;</TD
1290></TR
1291></TABLE
1292><P
1293></P
1294></DIV
1295></DIV
1296><HR><DIV
1297CLASS="REFSECT2"
1298><A
Daniel Veillard06047432000-04-24 11:33:38 +00001299NAME="AEN9241"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001300></A
1301><H3
1302><A
1303NAME="IS-COMBINING"
1304></A
1305>IS_COMBINING()</H3
1306><TABLE
1307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001308BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001309WIDTH="100%"
1310CELLPADDING="6"
1311><TR
1312><TD
1313><PRE
1314CLASS="PROGRAMLISTING"
1315>#define IS_COMBINING(c)</PRE
1316></TD
1317></TR
1318></TABLE
1319><P
1320></P
1321><DIV
1322CLASS="INFORMALTABLE"
1323><P
1324></P
1325><TABLE
1326BORDER="0"
1327WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001328BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001329CELLSPACING="0"
1330CELLPADDING="4"
1331CLASS="CALSTABLE"
1332><TR
1333><TD
1334WIDTH="20%"
1335ALIGN="RIGHT"
1336VALIGN="TOP"
1337><TT
1338CLASS="PARAMETER"
1339><I
1340>c</I
1341></TT
1342>&nbsp;:</TD
1343><TD
1344WIDTH="80%"
1345ALIGN="LEFT"
1346VALIGN="TOP"
1347>&nbsp;</TD
1348></TR
1349></TABLE
1350><P
1351></P
1352></DIV
1353></DIV
1354><HR><DIV
1355CLASS="REFSECT2"
1356><A
Daniel Veillard06047432000-04-24 11:33:38 +00001357NAME="AEN9255"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001358></A
1359><H3
1360><A
1361NAME="IS-EXTENDER"
1362></A
1363>IS_EXTENDER()</H3
1364><TABLE
1365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001366BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001367WIDTH="100%"
1368CELLPADDING="6"
1369><TR
1370><TD
1371><PRE
1372CLASS="PROGRAMLISTING"
1373>#define IS_EXTENDER(c)</PRE
1374></TD
1375></TR
1376></TABLE
1377><P
1378></P
1379><DIV
1380CLASS="INFORMALTABLE"
1381><P
1382></P
1383><TABLE
1384BORDER="0"
1385WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001386BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001387CELLSPACING="0"
1388CELLPADDING="4"
1389CLASS="CALSTABLE"
1390><TR
1391><TD
1392WIDTH="20%"
1393ALIGN="RIGHT"
1394VALIGN="TOP"
1395><TT
1396CLASS="PARAMETER"
1397><I
1398>c</I
1399></TT
1400>&nbsp;:</TD
1401><TD
1402WIDTH="80%"
1403ALIGN="LEFT"
1404VALIGN="TOP"
1405>&nbsp;</TD
1406></TR
1407></TABLE
1408><P
1409></P
1410></DIV
1411></DIV
1412><HR><DIV
1413CLASS="REFSECT2"
1414><A
Daniel Veillard06047432000-04-24 11:33:38 +00001415NAME="AEN9269"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001416></A
1417><H3
1418><A
1419NAME="IS-IDEOGRAPHIC"
1420></A
1421>IS_IDEOGRAPHIC()</H3
1422><TABLE
1423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001424BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001425WIDTH="100%"
1426CELLPADDING="6"
1427><TR
1428><TD
1429><PRE
1430CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001431>#define IS_IDEOGRAPHIC(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001432></TD
1433></TR
1434></TABLE
1435><P
1436></P
1437><DIV
1438CLASS="INFORMALTABLE"
1439><P
1440></P
1441><TABLE
1442BORDER="0"
1443WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001444BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001445CELLSPACING="0"
1446CELLPADDING="4"
1447CLASS="CALSTABLE"
1448><TR
1449><TD
1450WIDTH="20%"
1451ALIGN="RIGHT"
1452VALIGN="TOP"
1453><TT
1454CLASS="PARAMETER"
1455><I
1456>c</I
1457></TT
1458>&nbsp;:</TD
1459><TD
1460WIDTH="80%"
1461ALIGN="LEFT"
1462VALIGN="TOP"
1463>&nbsp;</TD
1464></TR
1465></TABLE
1466><P
1467></P
1468></DIV
1469></DIV
1470><HR><DIV
1471CLASS="REFSECT2"
1472><A
Daniel Veillard06047432000-04-24 11:33:38 +00001473NAME="AEN9283"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001474></A
1475><H3
1476><A
1477NAME="IS-LETTER"
1478></A
1479>IS_LETTER()</H3
1480><TABLE
1481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001482BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001483WIDTH="100%"
1484CELLPADDING="6"
1485><TR
1486><TD
1487><PRE
1488CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00001489>#define IS_LETTER(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001490></TD
1491></TR
1492></TABLE
1493><P
1494></P
1495><DIV
1496CLASS="INFORMALTABLE"
1497><P
1498></P
1499><TABLE
1500BORDER="0"
1501WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001502BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001503CELLSPACING="0"
1504CELLPADDING="4"
1505CLASS="CALSTABLE"
1506><TR
1507><TD
1508WIDTH="20%"
1509ALIGN="RIGHT"
1510VALIGN="TOP"
1511><TT
1512CLASS="PARAMETER"
1513><I
1514>c</I
1515></TT
1516>&nbsp;:</TD
1517><TD
1518WIDTH="80%"
1519ALIGN="LEFT"
1520VALIGN="TOP"
1521>&nbsp;</TD
1522></TR
1523></TABLE
1524><P
1525></P
1526></DIV
1527></DIV
1528><HR><DIV
1529CLASS="REFSECT2"
1530><A
Daniel Veillard06047432000-04-24 11:33:38 +00001531NAME="AEN9297"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001532></A
1533><H3
1534><A
1535NAME="IS-PUBIDCHAR"
1536></A
1537>IS_PUBIDCHAR()</H3
1538><TABLE
1539BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001540BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001541WIDTH="100%"
1542CELLPADDING="6"
1543><TR
1544><TD
1545><PRE
1546CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001547>#define IS_PUBIDCHAR(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001548></TD
1549></TR
1550></TABLE
1551><P
1552></P
1553><DIV
1554CLASS="INFORMALTABLE"
1555><P
1556></P
1557><TABLE
1558BORDER="0"
1559WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001560BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001561CELLSPACING="0"
1562CELLPADDING="4"
1563CLASS="CALSTABLE"
1564><TR
1565><TD
1566WIDTH="20%"
1567ALIGN="RIGHT"
1568VALIGN="TOP"
1569><TT
1570CLASS="PARAMETER"
1571><I
1572>c</I
1573></TT
1574>&nbsp;:</TD
1575><TD
1576WIDTH="80%"
1577ALIGN="LEFT"
1578VALIGN="TOP"
1579>&nbsp;</TD
1580></TR
1581></TABLE
1582><P
1583></P
1584></DIV
1585></DIV
1586><HR><DIV
1587CLASS="REFSECT2"
1588><A
Daniel Veillard06047432000-04-24 11:33:38 +00001589NAME="AEN9311"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001590></A
1591><H3
1592><A
1593NAME="SKIP-EOL"
1594></A
1595>SKIP_EOL()</H3
1596><TABLE
1597BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001598BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001599WIDTH="100%"
1600CELLPADDING="6"
1601><TR
1602><TD
1603><PRE
1604CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001605>#define SKIP_EOL(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001606></TD
1607></TR
1608></TABLE
1609><P
1610></P
1611><DIV
1612CLASS="INFORMALTABLE"
1613><P
1614></P
1615><TABLE
1616BORDER="0"
1617WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001618BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001619CELLSPACING="0"
1620CELLPADDING="4"
1621CLASS="CALSTABLE"
1622><TR
1623><TD
1624WIDTH="20%"
1625ALIGN="RIGHT"
1626VALIGN="TOP"
1627><TT
1628CLASS="PARAMETER"
1629><I
1630>p</I
1631></TT
1632>&nbsp;:</TD
1633><TD
1634WIDTH="80%"
1635ALIGN="LEFT"
1636VALIGN="TOP"
1637>&nbsp;</TD
1638></TR
1639></TABLE
1640><P
1641></P
1642></DIV
1643></DIV
1644><HR><DIV
1645CLASS="REFSECT2"
1646><A
Daniel Veillard06047432000-04-24 11:33:38 +00001647NAME="AEN9325"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001648></A
1649><H3
1650><A
1651NAME="MOVETO-ENDTAG"
1652></A
1653>MOVETO_ENDTAG()</H3
1654><TABLE
1655BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001656BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001657WIDTH="100%"
1658CELLPADDING="6"
1659><TR
1660><TD
1661><PRE
1662CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001663>#define MOVETO_ENDTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001664></TD
1665></TR
1666></TABLE
1667><P
1668></P
1669><DIV
1670CLASS="INFORMALTABLE"
1671><P
1672></P
1673><TABLE
1674BORDER="0"
1675WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001676BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001677CELLSPACING="0"
1678CELLPADDING="4"
1679CLASS="CALSTABLE"
1680><TR
1681><TD
1682WIDTH="20%"
1683ALIGN="RIGHT"
1684VALIGN="TOP"
1685><TT
1686CLASS="PARAMETER"
1687><I
1688>p</I
1689></TT
1690>&nbsp;:</TD
1691><TD
1692WIDTH="80%"
1693ALIGN="LEFT"
1694VALIGN="TOP"
1695>&nbsp;</TD
1696></TR
1697></TABLE
1698><P
1699></P
1700></DIV
1701></DIV
1702><HR><DIV
1703CLASS="REFSECT2"
1704><A
Daniel Veillard06047432000-04-24 11:33:38 +00001705NAME="AEN9339"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001706></A
1707><H3
1708><A
1709NAME="MOVETO-STARTTAG"
1710></A
1711>MOVETO_STARTTAG()</H3
1712><TABLE
1713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001714BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001715WIDTH="100%"
1716CELLPADDING="6"
1717><TR
1718><TD
1719><PRE
1720CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001721>#define MOVETO_STARTTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001722></TD
1723></TR
1724></TABLE
1725><P
1726></P
1727><DIV
1728CLASS="INFORMALTABLE"
1729><P
1730></P
1731><TABLE
1732BORDER="0"
1733WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001734BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001735CELLSPACING="0"
1736CELLPADDING="4"
1737CLASS="CALSTABLE"
1738><TR
1739><TD
1740WIDTH="20%"
1741ALIGN="RIGHT"
1742VALIGN="TOP"
1743><TT
1744CLASS="PARAMETER"
1745><I
1746>p</I
1747></TT
1748>&nbsp;:</TD
1749><TD
1750WIDTH="80%"
1751ALIGN="LEFT"
1752VALIGN="TOP"
1753>&nbsp;</TD
1754></TR
1755></TABLE
1756><P
1757></P
1758></DIV
1759></DIV
1760><HR><DIV
1761CLASS="REFSECT2"
1762><A
Daniel Veillard06047432000-04-24 11:33:38 +00001763NAME="AEN9353"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001764></A
1765><H3
1766><A
1767NAME="XMLCREATEDOCPARSERCTXT"
1768></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001769>xmlCreateDocParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001770><TABLE
1771BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001772BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001773WIDTH="100%"
1774CELLPADDING="6"
1775><TR
1776><TD
1777><PRE
1778CLASS="PROGRAMLISTING"
1779><A
1780HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1781>xmlParserCtxtPtr</A
1782> xmlCreateDocParserCtxt (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001783HREF="gnome-xml-tree.html#XMLCHAR"
1784>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001785> *cur);</PRE
1786></TD
1787></TR
1788></TABLE
1789><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001790>Create a parser context for an XML in-memory document.</P
1791><P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001792></P
1793><DIV
1794CLASS="INFORMALTABLE"
1795><P
1796></P
1797><TABLE
1798BORDER="0"
1799WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001800BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001801CELLSPACING="0"
1802CELLPADDING="4"
1803CLASS="CALSTABLE"
1804><TR
1805><TD
1806WIDTH="20%"
1807ALIGN="RIGHT"
1808VALIGN="TOP"
1809><TT
1810CLASS="PARAMETER"
1811><I
1812>cur</I
1813></TT
1814>&nbsp;:</TD
1815><TD
1816WIDTH="80%"
1817ALIGN="LEFT"
1818VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001819>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001820></TR
1821><TR
1822><TD
1823WIDTH="20%"
1824ALIGN="RIGHT"
1825VALIGN="TOP"
1826><I
1827CLASS="EMPHASIS"
1828>Returns</I
1829> :</TD
1830><TD
1831WIDTH="80%"
1832ALIGN="LEFT"
1833VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001834>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001835></TR
1836></TABLE
1837><P
1838></P
1839></DIV
1840></DIV
1841><HR><DIV
1842CLASS="REFSECT2"
1843><A
Daniel Veillard06047432000-04-24 11:33:38 +00001844NAME="AEN9374"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001845></A
1846><H3
1847><A
1848NAME="XMLCREATEFILEPARSERCTXT"
1849></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001850>xmlCreateFileParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001851><TABLE
1852BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001853BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001854WIDTH="100%"
1855CELLPADDING="6"
1856><TR
1857><TD
1858><PRE
1859CLASS="PROGRAMLISTING"
1860><A
1861HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1862>xmlParserCtxtPtr</A
1863> xmlCreateFileParserCtxt (const char *filename);</PRE
1864></TD
1865></TR
1866></TABLE
1867><P
1868>Create a parser context for a file content.
1869Automatic support for ZLIB/Compress compressed document is provided
1870by default if found at compile-time.</P
1871><P
1872></P
1873><DIV
1874CLASS="INFORMALTABLE"
1875><P
1876></P
1877><TABLE
1878BORDER="0"
1879WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001880BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001881CELLSPACING="0"
1882CELLPADDING="4"
1883CLASS="CALSTABLE"
1884><TR
1885><TD
1886WIDTH="20%"
1887ALIGN="RIGHT"
1888VALIGN="TOP"
1889><TT
1890CLASS="PARAMETER"
1891><I
1892>filename</I
1893></TT
1894>&nbsp;:</TD
1895><TD
1896WIDTH="80%"
1897ALIGN="LEFT"
1898VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001899>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001900></TR
1901><TR
1902><TD
1903WIDTH="20%"
1904ALIGN="RIGHT"
1905VALIGN="TOP"
1906><I
1907CLASS="EMPHASIS"
1908>Returns</I
1909> :</TD
1910><TD
1911WIDTH="80%"
1912ALIGN="LEFT"
1913VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001914>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001915></TR
1916></TABLE
1917><P
1918></P
1919></DIV
1920></DIV
1921><HR><DIV
1922CLASS="REFSECT2"
1923><A
Daniel Veillard06047432000-04-24 11:33:38 +00001924NAME="AEN9394"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001925></A
1926><H3
1927><A
1928NAME="XMLCREATEMEMORYPARSERCTXT"
1929></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001930>xmlCreateMemoryParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001931><TABLE
1932BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001933BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001934WIDTH="100%"
1935CELLPADDING="6"
1936><TR
1937><TD
1938><PRE
1939CLASS="PROGRAMLISTING"
1940><A
1941HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1942>xmlParserCtxtPtr</A
1943> xmlCreateMemoryParserCtxt (char *buffer,
1944 int size);</PRE
1945></TD
1946></TR
1947></TABLE
1948><P
1949>Create a parser context for an XML in-memory document.</P
1950><P
1951></P
1952><DIV
1953CLASS="INFORMALTABLE"
1954><P
1955></P
1956><TABLE
1957BORDER="0"
1958WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001959BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001960CELLSPACING="0"
1961CELLPADDING="4"
1962CLASS="CALSTABLE"
1963><TR
1964><TD
1965WIDTH="20%"
1966ALIGN="RIGHT"
1967VALIGN="TOP"
1968><TT
1969CLASS="PARAMETER"
1970><I
1971>buffer</I
1972></TT
1973>&nbsp;:</TD
1974><TD
1975WIDTH="80%"
1976ALIGN="LEFT"
1977VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001978>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001979></TR
1980><TR
1981><TD
1982WIDTH="20%"
1983ALIGN="RIGHT"
1984VALIGN="TOP"
1985><TT
1986CLASS="PARAMETER"
1987><I
1988>size</I
1989></TT
1990>&nbsp;:</TD
1991><TD
1992WIDTH="80%"
1993ALIGN="LEFT"
1994VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00001995>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001996></TR
1997><TR
1998><TD
1999WIDTH="20%"
2000ALIGN="RIGHT"
2001VALIGN="TOP"
2002><I
2003CLASS="EMPHASIS"
2004>Returns</I
2005> :</TD
2006><TD
2007WIDTH="80%"
2008ALIGN="LEFT"
2009VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002010>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00002011></TR
2012></TABLE
2013><P
2014></P
2015></DIV
2016></DIV
2017><HR><DIV
2018CLASS="REFSECT2"
2019><A
Daniel Veillard06047432000-04-24 11:33:38 +00002020NAME="AEN9418"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002021></A
2022><H3
2023><A
2024NAME="XMLFREEPARSERCTXT"
2025></A
2026>xmlFreeParserCtxt ()</H3
2027><TABLE
2028BORDER="0"
2029BGCOLOR="#D6E8FF"
2030WIDTH="100%"
2031CELLPADDING="6"
2032><TR
2033><TD
2034><PRE
2035CLASS="PROGRAMLISTING"
2036>void xmlFreeParserCtxt (<A
2037HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2038>xmlParserCtxtPtr</A
2039> ctxt);</PRE
2040></TD
2041></TR
2042></TABLE
2043><P
2044>Free all the memory used by a parser context. However the parsed
2045document in ctxt-&gt;myDoc is not freed.</P
2046><P
2047></P
2048><DIV
2049CLASS="INFORMALTABLE"
2050><P
2051></P
2052><TABLE
2053BORDER="0"
2054WIDTH="100%"
2055BGCOLOR="#FFD0D0"
2056CELLSPACING="0"
2057CELLPADDING="4"
2058CLASS="CALSTABLE"
2059><TR
2060><TD
2061WIDTH="20%"
2062ALIGN="RIGHT"
2063VALIGN="TOP"
2064><TT
2065CLASS="PARAMETER"
2066><I
2067>ctxt</I
2068></TT
2069>&nbsp;:</TD
2070><TD
2071WIDTH="80%"
2072ALIGN="LEFT"
2073VALIGN="TOP"
2074>&nbsp;</TD
2075></TR
2076></TABLE
2077><P
2078></P
2079></DIV
2080></DIV
2081><HR><DIV
2082CLASS="REFSECT2"
2083><A
Daniel Veillard06047432000-04-24 11:33:38 +00002084NAME="AEN9434"
2085></A
2086><H3
2087><A
2088NAME="XMLNEWPARSERCTXT"
2089></A
2090>xmlNewParserCtxt ()</H3
2091><TABLE
2092BORDER="0"
2093BGCOLOR="#D6E8FF"
2094WIDTH="100%"
2095CELLPADDING="6"
2096><TR
2097><TD
2098><PRE
2099CLASS="PROGRAMLISTING"
2100><A
2101HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2102>xmlParserCtxtPtr</A
2103> xmlNewParserCtxt (void);</PRE
2104></TD
2105></TR
2106></TABLE
2107><P
2108>Allocate and initialize a new parser context.</P
2109><P
2110></P
2111><DIV
2112CLASS="INFORMALTABLE"
2113><P
2114></P
2115><TABLE
2116BORDER="0"
2117WIDTH="100%"
2118BGCOLOR="#FFD0D0"
2119CELLSPACING="0"
2120CELLPADDING="4"
2121CLASS="CALSTABLE"
2122><TR
2123><TD
2124WIDTH="20%"
2125ALIGN="RIGHT"
2126VALIGN="TOP"
2127><I
2128CLASS="EMPHASIS"
2129>Returns</I
2130> :</TD
2131><TD
2132WIDTH="80%"
2133ALIGN="LEFT"
2134VALIGN="TOP"
2135>&nbsp;</TD
2136></TR
2137></TABLE
2138><P
2139></P
2140></DIV
2141></DIV
2142><HR><DIV
2143CLASS="REFSECT2"
2144><A
2145NAME="AEN9450"
2146></A
2147><H3
2148><A
2149NAME="XMLSWITCHENCODING"
2150></A
2151>xmlSwitchEncoding ()</H3
2152><TABLE
2153BORDER="0"
2154BGCOLOR="#D6E8FF"
2155WIDTH="100%"
2156CELLPADDING="6"
2157><TR
2158><TD
2159><PRE
2160CLASS="PROGRAMLISTING"
2161>void xmlSwitchEncoding (<A
2162HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2163>xmlParserCtxtPtr</A
2164> ctxt,
2165 <A
2166HREF="gnome-xml-encoding.html#XMLCHARENCODING"
2167>xmlCharEncoding</A
2168> enc);</PRE
2169></TD
2170></TR
2171></TABLE
2172><P
2173>change the input functions when discovering the character encoding
2174of a given entity.</P
2175><P
2176></P
2177><DIV
2178CLASS="INFORMALTABLE"
2179><P
2180></P
2181><TABLE
2182BORDER="0"
2183WIDTH="100%"
2184BGCOLOR="#FFD0D0"
2185CELLSPACING="0"
2186CELLPADDING="4"
2187CLASS="CALSTABLE"
2188><TR
2189><TD
2190WIDTH="20%"
2191ALIGN="RIGHT"
2192VALIGN="TOP"
2193><TT
2194CLASS="PARAMETER"
2195><I
2196>ctxt</I
2197></TT
2198>&nbsp;:</TD
2199><TD
2200WIDTH="80%"
2201ALIGN="LEFT"
2202VALIGN="TOP"
2203>&nbsp;</TD
2204></TR
2205><TR
2206><TD
2207WIDTH="20%"
2208ALIGN="RIGHT"
2209VALIGN="TOP"
2210><TT
2211CLASS="PARAMETER"
2212><I
2213>enc</I
2214></TT
2215>&nbsp;:</TD
2216><TD
2217WIDTH="80%"
2218ALIGN="LEFT"
2219VALIGN="TOP"
2220>&nbsp;</TD
2221></TR
2222></TABLE
2223><P
2224></P
2225></DIV
2226></DIV
2227><HR><DIV
2228CLASS="REFSECT2"
2229><A
2230NAME="AEN9471"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002231></A
2232><H3
2233><A
2234NAME="XMLHANDLEENTITY"
2235></A
2236>xmlHandleEntity ()</H3
2237><TABLE
2238BORDER="0"
2239BGCOLOR="#D6E8FF"
2240WIDTH="100%"
2241CELLPADDING="6"
2242><TR
2243><TD
2244><PRE
2245CLASS="PROGRAMLISTING"
2246>void xmlHandleEntity (<A
2247HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2248>xmlParserCtxtPtr</A
2249> ctxt,
2250 <A
2251HREF="gnome-xml-entities.html#XMLENTITYPTR"
2252>xmlEntityPtr</A
2253> entity);</PRE
2254></TD
2255></TR
2256></TABLE
2257><P
2258>Default handling of defined entities, when should we define a new input
2259stream ? When do we just handle that as a set of chars ?</P
2260><P
2261>OBSOLETE: to be removed at some point.</P
2262><P
2263></P
2264><DIV
2265CLASS="INFORMALTABLE"
2266><P
2267></P
2268><TABLE
2269BORDER="0"
2270WIDTH="100%"
2271BGCOLOR="#FFD0D0"
2272CELLSPACING="0"
2273CELLPADDING="4"
2274CLASS="CALSTABLE"
2275><TR
2276><TD
2277WIDTH="20%"
2278ALIGN="RIGHT"
2279VALIGN="TOP"
2280><TT
2281CLASS="PARAMETER"
2282><I
2283>ctxt</I
2284></TT
2285>&nbsp;:</TD
2286><TD
2287WIDTH="80%"
2288ALIGN="LEFT"
2289VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002290>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002291></TR
2292><TR
2293><TD
2294WIDTH="20%"
2295ALIGN="RIGHT"
2296VALIGN="TOP"
2297><TT
2298CLASS="PARAMETER"
2299><I
2300>entity</I
2301></TT
2302>&nbsp;:</TD
2303><TD
2304WIDTH="80%"
2305ALIGN="LEFT"
2306VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002307>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002308></TR
2309></TABLE
2310><P
2311></P
2312></DIV
2313></DIV
2314><HR><DIV
2315CLASS="REFSECT2"
2316><A
Daniel Veillard06047432000-04-24 11:33:38 +00002317NAME="AEN9493"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002318></A
2319><H3
2320><A
2321NAME="XMLNEWENTITYINPUTSTREAM"
2322></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002323>xmlNewEntityInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002324><TABLE
2325BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002326BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002327WIDTH="100%"
2328CELLPADDING="6"
2329><TR
2330><TD
2331><PRE
2332CLASS="PROGRAMLISTING"
2333><A
2334HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2335>xmlParserInputPtr</A
2336> xmlNewEntityInputStream (<A
2337HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2338>xmlParserCtxtPtr</A
2339> ctxt,
2340 <A
2341HREF="gnome-xml-entities.html#XMLENTITYPTR"
2342>xmlEntityPtr</A
2343> entity);</PRE
2344></TD
2345></TR
2346></TABLE
2347><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00002348>Create a new input stream based on an xmlEntityPtr</P
Daniel Veillardbc50b591999-03-01 12:28:53 +00002349><P
2350></P
2351><DIV
2352CLASS="INFORMALTABLE"
2353><P
2354></P
2355><TABLE
2356BORDER="0"
2357WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002358BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002359CELLSPACING="0"
2360CELLPADDING="4"
2361CLASS="CALSTABLE"
2362><TR
2363><TD
2364WIDTH="20%"
2365ALIGN="RIGHT"
2366VALIGN="TOP"
2367><TT
2368CLASS="PARAMETER"
2369><I
2370>ctxt</I
2371></TT
2372>&nbsp;:</TD
2373><TD
2374WIDTH="80%"
2375ALIGN="LEFT"
2376VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002377>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002378></TR
2379><TR
2380><TD
2381WIDTH="20%"
2382ALIGN="RIGHT"
2383VALIGN="TOP"
2384><TT
2385CLASS="PARAMETER"
2386><I
2387>entity</I
2388></TT
2389>&nbsp;:</TD
2390><TD
2391WIDTH="80%"
2392ALIGN="LEFT"
2393VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002394>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002395></TR
2396><TR
2397><TD
2398WIDTH="20%"
2399ALIGN="RIGHT"
2400VALIGN="TOP"
2401><I
2402CLASS="EMPHASIS"
2403>Returns</I
2404> :</TD
2405><TD
2406WIDTH="80%"
2407ALIGN="LEFT"
2408VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002409>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002410></TR
2411></TABLE
2412><P
2413></P
2414></DIV
2415></DIV
2416><HR><DIV
2417CLASS="REFSECT2"
2418><A
Daniel Veillard06047432000-04-24 11:33:38 +00002419NAME="AEN9519"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002420></A
2421><H3
2422><A
2423NAME="XMLPUSHINPUT"
2424></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002425>xmlPushInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002426><TABLE
2427BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002428BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002429WIDTH="100%"
2430CELLPADDING="6"
2431><TR
2432><TD
2433><PRE
2434CLASS="PROGRAMLISTING"
2435>void xmlPushInput (<A
2436HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2437>xmlParserCtxtPtr</A
2438> ctxt,
2439 <A
2440HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2441>xmlParserInputPtr</A
2442> input);</PRE
2443></TD
2444></TR
2445></TABLE
2446><P
2447>xmlPushInput: switch to a new input stream which is stacked on top
2448of the previous one(s).</P
2449><P
2450></P
2451><DIV
2452CLASS="INFORMALTABLE"
2453><P
2454></P
2455><TABLE
2456BORDER="0"
2457WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002458BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002459CELLSPACING="0"
2460CELLPADDING="4"
2461CLASS="CALSTABLE"
2462><TR
2463><TD
2464WIDTH="20%"
2465ALIGN="RIGHT"
2466VALIGN="TOP"
2467><TT
2468CLASS="PARAMETER"
2469><I
2470>ctxt</I
2471></TT
2472>&nbsp;:</TD
2473><TD
2474WIDTH="80%"
2475ALIGN="LEFT"
2476VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002477>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002478></TR
2479><TR
2480><TD
2481WIDTH="20%"
2482ALIGN="RIGHT"
2483VALIGN="TOP"
2484><TT
2485CLASS="PARAMETER"
2486><I
2487>input</I
2488></TT
2489>&nbsp;:</TD
2490><TD
2491WIDTH="80%"
2492ALIGN="LEFT"
2493VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002494>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002495></TR
2496></TABLE
2497><P
2498></P
2499></DIV
2500></DIV
2501><HR><DIV
2502CLASS="REFSECT2"
2503><A
Daniel Veillard06047432000-04-24 11:33:38 +00002504NAME="AEN9540"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002505></A
2506><H3
2507><A
2508NAME="XMLPOPINPUT"
2509></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002510>xmlPopInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002511><TABLE
2512BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002513BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002514WIDTH="100%"
2515CELLPADDING="6"
2516><TR
2517><TD
2518><PRE
2519CLASS="PROGRAMLISTING"
2520><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002521HREF="gnome-xml-tree.html#XMLCHAR"
2522>xmlChar</A
2523> xmlPopInput (<A
Daniel Veillardbc50b591999-03-01 12:28:53 +00002524HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2525>xmlParserCtxtPtr</A
2526> ctxt);</PRE
2527></TD
2528></TR
2529></TABLE
2530><P
2531>xmlPopInput: the current input pointed by ctxt-&gt;input came to an end
2532pop it and return the next char.</P
2533><P
Daniel Veillardbc50b591999-03-01 12:28:53 +00002534></P
2535><DIV
2536CLASS="INFORMALTABLE"
2537><P
2538></P
2539><TABLE
2540BORDER="0"
2541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002542BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002543CELLSPACING="0"
2544CELLPADDING="4"
2545CLASS="CALSTABLE"
2546><TR
2547><TD
2548WIDTH="20%"
2549ALIGN="RIGHT"
2550VALIGN="TOP"
2551><TT
2552CLASS="PARAMETER"
2553><I
2554>ctxt</I
2555></TT
2556>&nbsp;:</TD
2557><TD
2558WIDTH="80%"
2559ALIGN="LEFT"
2560VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002561>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002562></TR
2563><TR
2564><TD
2565WIDTH="20%"
2566ALIGN="RIGHT"
2567VALIGN="TOP"
2568><I
2569CLASS="EMPHASIS"
2570>Returns</I
2571> :</TD
2572><TD
2573WIDTH="80%"
2574ALIGN="LEFT"
2575VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002576>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002577></TR
2578></TABLE
2579><P
2580></P
2581></DIV
2582></DIV
2583><HR><DIV
2584CLASS="REFSECT2"
2585><A
Daniel Veillard06047432000-04-24 11:33:38 +00002586NAME="AEN9561"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002587></A
2588><H3
2589><A
2590NAME="XMLFREEINPUTSTREAM"
2591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002592>xmlFreeInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002593><TABLE
2594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002595BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002596WIDTH="100%"
2597CELLPADDING="6"
2598><TR
2599><TD
2600><PRE
2601CLASS="PROGRAMLISTING"
2602>void xmlFreeInputStream (<A
2603HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2604>xmlParserInputPtr</A
2605> input);</PRE
2606></TD
2607></TR
2608></TABLE
2609><P
2610>Free up an input stream.</P
2611><P
2612></P
2613><DIV
2614CLASS="INFORMALTABLE"
2615><P
2616></P
2617><TABLE
2618BORDER="0"
2619WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002620BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002621CELLSPACING="0"
2622CELLPADDING="4"
2623CLASS="CALSTABLE"
2624><TR
2625><TD
2626WIDTH="20%"
2627ALIGN="RIGHT"
2628VALIGN="TOP"
2629><TT
2630CLASS="PARAMETER"
2631><I
2632>input</I
2633></TT
2634>&nbsp;:</TD
2635><TD
2636WIDTH="80%"
2637ALIGN="LEFT"
2638VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002639>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002640></TR
2641></TABLE
2642><P
2643></P
2644></DIV
2645></DIV
2646><HR><DIV
2647CLASS="REFSECT2"
2648><A
Daniel Veillard06047432000-04-24 11:33:38 +00002649NAME="AEN9577"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002650></A
2651><H3
2652><A
2653NAME="XMLNEWINPUTFROMFILE"
2654></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002655>xmlNewInputFromFile ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00002656><TABLE
2657BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002658BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002659WIDTH="100%"
2660CELLPADDING="6"
2661><TR
2662><TD
2663><PRE
2664CLASS="PROGRAMLISTING"
2665><A
2666HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2667>xmlParserInputPtr</A
2668> xmlNewInputFromFile (<A
2669HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2670>xmlParserCtxtPtr</A
2671> ctxt,
2672 const char *filename);</PRE
2673></TD
2674></TR
2675></TABLE
2676><P
2677>Create a new input stream based on a file.</P
2678><P
2679></P
2680><DIV
2681CLASS="INFORMALTABLE"
2682><P
2683></P
2684><TABLE
2685BORDER="0"
2686WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002687BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002688CELLSPACING="0"
2689CELLPADDING="4"
2690CLASS="CALSTABLE"
2691><TR
2692><TD
2693WIDTH="20%"
2694ALIGN="RIGHT"
2695VALIGN="TOP"
2696><TT
2697CLASS="PARAMETER"
2698><I
2699>ctxt</I
2700></TT
2701>&nbsp;:</TD
2702><TD
2703WIDTH="80%"
2704ALIGN="LEFT"
2705VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002706>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002707></TR
2708><TR
2709><TD
2710WIDTH="20%"
2711ALIGN="RIGHT"
2712VALIGN="TOP"
2713><TT
2714CLASS="PARAMETER"
2715><I
2716>filename</I
2717></TT
2718>&nbsp;:</TD
2719><TD
2720WIDTH="80%"
2721ALIGN="LEFT"
2722VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002723>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002724></TR
2725><TR
2726><TD
2727WIDTH="20%"
2728ALIGN="RIGHT"
2729VALIGN="TOP"
2730><I
2731CLASS="EMPHASIS"
2732>Returns</I
2733> :</TD
2734><TD
2735WIDTH="80%"
2736ALIGN="LEFT"
2737VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002738>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002739></TR
2740></TABLE
2741><P
2742></P
2743></DIV
2744></DIV
2745><HR><DIV
2746CLASS="REFSECT2"
2747><A
Daniel Veillard06047432000-04-24 11:33:38 +00002748NAME="AEN9602"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749></A
2750><H3
2751><A
2752NAME="XMLSPLITQNAME"
2753></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002754>xmlSplitQName ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002755><TABLE
2756BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002757BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758WIDTH="100%"
2759CELLPADDING="6"
2760><TR
2761><TD
2762><PRE
2763CLASS="PROGRAMLISTING"
2764><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002765HREF="gnome-xml-tree.html#XMLCHAR"
2766>xmlChar</A
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002767>* xmlSplitQName (<A
2768HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2769>xmlParserCtxtPtr</A
2770> ctxt,
2771 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002772HREF="gnome-xml-tree.html#XMLCHAR"
2773>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002774> *name,
2775 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002776HREF="gnome-xml-tree.html#XMLCHAR"
2777>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002778> **prefix);</PRE
2779></TD
2780></TR
2781></TABLE
2782><P
2783>parse an XML qualified name string</P
2784><P
2785>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2786><P
2787>[NS 6] Prefix ::= NCName</P
2788><P
2789>[NS 7] LocalPart ::= NCName</P
2790><P
2791></P
2792><DIV
2793CLASS="INFORMALTABLE"
2794><P
2795></P
2796><TABLE
2797BORDER="0"
2798WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002799BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002800CELLSPACING="0"
2801CELLPADDING="4"
2802CLASS="CALSTABLE"
2803><TR
2804><TD
2805WIDTH="20%"
2806ALIGN="RIGHT"
2807VALIGN="TOP"
2808><TT
2809CLASS="PARAMETER"
2810><I
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002811>ctxt</I
2812></TT
2813>&nbsp;:</TD
2814><TD
2815WIDTH="80%"
2816ALIGN="LEFT"
2817VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002818>&nbsp;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00002819></TR
2820><TR
2821><TD
2822WIDTH="20%"
2823ALIGN="RIGHT"
2824VALIGN="TOP"
2825><TT
2826CLASS="PARAMETER"
2827><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002828>name</I
2829></TT
2830>&nbsp;:</TD
2831><TD
2832WIDTH="80%"
2833ALIGN="LEFT"
2834VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002835>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002836></TR
2837><TR
2838><TD
2839WIDTH="20%"
2840ALIGN="RIGHT"
2841VALIGN="TOP"
2842><TT
2843CLASS="PARAMETER"
2844><I
2845>prefix</I
2846></TT
2847>&nbsp;:</TD
2848><TD
2849WIDTH="80%"
2850ALIGN="LEFT"
2851VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002852>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002853></TR
2854><TR
2855><TD
2856WIDTH="20%"
2857ALIGN="RIGHT"
2858VALIGN="TOP"
2859><I
2860CLASS="EMPHASIS"
2861>Returns</I
2862> :</TD
2863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002867>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002868></TR
2869></TABLE
2870><P
2871></P
2872></DIV
2873></DIV
2874><HR><DIV
2875CLASS="REFSECT2"
2876><A
Daniel Veillard06047432000-04-24 11:33:38 +00002877NAME="AEN9636"
Daniel Veillard35925471999-02-25 08:46:07 +00002878></A
2879><H3
2880><A
2881NAME="XMLNAMESPACEPARSENCNAME"
2882></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002883>xmlNamespaceParseNCName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002884><TABLE
2885BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002886BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002887WIDTH="100%"
2888CELLPADDING="6"
2889><TR
2890><TD
2891><PRE
2892CLASS="PROGRAMLISTING"
2893><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002894HREF="gnome-xml-tree.html#XMLCHAR"
2895>xmlChar</A
2896>* xmlNamespaceParseNCName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00002897HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2898>xmlParserCtxtPtr</A
2899> ctxt);</PRE
2900></TD
2901></TR
2902></TABLE
2903><P
2904>parse an XML namespace name.</P
2905><P
2906>[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
2907><P
2908>[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
2909CombiningChar | Extender</P
2910><P
2911></P
2912><DIV
2913CLASS="INFORMALTABLE"
2914><P
2915></P
2916><TABLE
2917BORDER="0"
2918WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002919BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002920CELLSPACING="0"
2921CELLPADDING="4"
2922CLASS="CALSTABLE"
2923><TR
2924><TD
2925WIDTH="20%"
2926ALIGN="RIGHT"
2927VALIGN="TOP"
2928><TT
2929CLASS="PARAMETER"
2930><I
2931>ctxt</I
2932></TT
2933>&nbsp;:</TD
2934><TD
2935WIDTH="80%"
2936ALIGN="LEFT"
2937VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002938>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002939></TR
2940><TR
2941><TD
2942WIDTH="20%"
2943ALIGN="RIGHT"
2944VALIGN="TOP"
2945><I
2946CLASS="EMPHASIS"
2947>Returns</I
2948> :</TD
2949><TD
2950WIDTH="80%"
2951ALIGN="LEFT"
2952VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00002953>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002954></TR
2955></TABLE
2956><P
2957></P
2958></DIV
2959></DIV
2960><HR><DIV
2961CLASS="REFSECT2"
2962><A
Daniel Veillard06047432000-04-24 11:33:38 +00002963NAME="AEN9659"
Daniel Veillard35925471999-02-25 08:46:07 +00002964></A
2965><H3
2966><A
2967NAME="XMLNAMESPACEPARSEQNAME"
2968></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002969>xmlNamespaceParseQName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002970><TABLE
2971BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002972BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002973WIDTH="100%"
2974CELLPADDING="6"
2975><TR
2976><TD
2977><PRE
2978CLASS="PROGRAMLISTING"
2979><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002980HREF="gnome-xml-tree.html#XMLCHAR"
2981>xmlChar</A
2982>* xmlNamespaceParseQName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00002983HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2984>xmlParserCtxtPtr</A
2985> ctxt,
2986 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002987HREF="gnome-xml-tree.html#XMLCHAR"
2988>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002989> **prefix);</PRE
2990></TD
2991></TR
2992></TABLE
2993><P
2994>parse an XML qualified name</P
2995><P
2996>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2997><P
2998>[NS 6] Prefix ::= NCName</P
2999><P
3000>[NS 7] LocalPart ::= NCName</P
3001><P
3002></P
3003><DIV
3004CLASS="INFORMALTABLE"
3005><P
3006></P
3007><TABLE
3008BORDER="0"
3009WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003010BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003011CELLSPACING="0"
3012CELLPADDING="4"
3013CLASS="CALSTABLE"
3014><TR
3015><TD
3016WIDTH="20%"
3017ALIGN="RIGHT"
3018VALIGN="TOP"
3019><TT
3020CLASS="PARAMETER"
3021><I
3022>ctxt</I
3023></TT
3024>&nbsp;:</TD
3025><TD
3026WIDTH="80%"
3027ALIGN="LEFT"
3028VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003029>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003030></TR
3031><TR
3032><TD
3033WIDTH="20%"
3034ALIGN="RIGHT"
3035VALIGN="TOP"
3036><TT
3037CLASS="PARAMETER"
3038><I
3039>prefix</I
3040></TT
3041>&nbsp;:</TD
3042><TD
3043WIDTH="80%"
3044ALIGN="LEFT"
3045VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003046>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003047></TR
3048><TR
3049><TD
3050WIDTH="20%"
3051ALIGN="RIGHT"
3052VALIGN="TOP"
3053><I
3054CLASS="EMPHASIS"
3055>Returns</I
3056> :</TD
3057><TD
3058WIDTH="80%"
3059ALIGN="LEFT"
3060VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003061>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003062></TR
3063></TABLE
3064><P
3065></P
3066></DIV
3067></DIV
3068><HR><DIV
3069CLASS="REFSECT2"
3070><A
Daniel Veillard06047432000-04-24 11:33:38 +00003071NAME="AEN9688"
Daniel Veillard35925471999-02-25 08:46:07 +00003072></A
3073><H3
3074><A
3075NAME="XMLNAMESPACEPARSENSDEF"
3076></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003077>xmlNamespaceParseNSDef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003078><TABLE
3079BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003080BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003081WIDTH="100%"
3082CELLPADDING="6"
3083><TR
3084><TD
3085><PRE
3086CLASS="PROGRAMLISTING"
3087><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003088HREF="gnome-xml-tree.html#XMLCHAR"
3089>xmlChar</A
3090>* xmlNamespaceParseNSDef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003091HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3092>xmlParserCtxtPtr</A
3093> ctxt);</PRE
3094></TD
3095></TR
3096></TABLE
3097><P
3098>parse a namespace prefix declaration</P
3099><P
3100>[NS 1] NSDef ::= PrefixDef Eq SystemLiteral</P
3101><P
3102>[NS 2] PrefixDef ::= 'xmlns' (':' NCName)?</P
3103><P
3104></P
3105><DIV
3106CLASS="INFORMALTABLE"
3107><P
3108></P
3109><TABLE
3110BORDER="0"
3111WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003112BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003113CELLSPACING="0"
3114CELLPADDING="4"
3115CLASS="CALSTABLE"
3116><TR
3117><TD
3118WIDTH="20%"
3119ALIGN="RIGHT"
3120VALIGN="TOP"
3121><TT
3122CLASS="PARAMETER"
3123><I
3124>ctxt</I
3125></TT
3126>&nbsp;:</TD
3127><TD
3128WIDTH="80%"
3129ALIGN="LEFT"
3130VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003131>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003132></TR
3133><TR
3134><TD
3135WIDTH="20%"
3136ALIGN="RIGHT"
3137VALIGN="TOP"
3138><I
3139CLASS="EMPHASIS"
3140>Returns</I
3141> :</TD
3142><TD
3143WIDTH="80%"
3144ALIGN="LEFT"
3145VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003146>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003147></TR
3148></TABLE
3149><P
3150></P
3151></DIV
3152></DIV
3153><HR><DIV
3154CLASS="REFSECT2"
3155><A
Daniel Veillard06047432000-04-24 11:33:38 +00003156NAME="AEN9711"
Daniel Veillard35925471999-02-25 08:46:07 +00003157></A
3158><H3
3159><A
3160NAME="XMLPARSEQUOTEDSTRING"
3161></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003162>xmlParseQuotedString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003163><TABLE
3164BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003165BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003166WIDTH="100%"
3167CELLPADDING="6"
3168><TR
3169><TD
3170><PRE
3171CLASS="PROGRAMLISTING"
3172><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003173HREF="gnome-xml-tree.html#XMLCHAR"
3174>xmlChar</A
3175>* xmlParseQuotedString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003176HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3177>xmlParserCtxtPtr</A
3178> ctxt);</PRE
3179></TD
3180></TR
3181></TABLE
3182><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00003183>[OLD] Parse and return a string between quotes or doublequotes
3184To be removed at next drop of binary compatibility</P
Daniel Veillard35925471999-02-25 08:46:07 +00003185><P
3186></P
3187><DIV
3188CLASS="INFORMALTABLE"
3189><P
3190></P
3191><TABLE
3192BORDER="0"
3193WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003194BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003195CELLSPACING="0"
3196CELLPADDING="4"
3197CLASS="CALSTABLE"
3198><TR
3199><TD
3200WIDTH="20%"
3201ALIGN="RIGHT"
3202VALIGN="TOP"
3203><TT
3204CLASS="PARAMETER"
3205><I
3206>ctxt</I
3207></TT
3208>&nbsp;:</TD
3209><TD
3210WIDTH="80%"
3211ALIGN="LEFT"
3212VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003213>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003214></TR
3215><TR
3216><TD
3217WIDTH="20%"
3218ALIGN="RIGHT"
3219VALIGN="TOP"
3220><I
3221CLASS="EMPHASIS"
3222>Returns</I
3223> :</TD
3224><TD
3225WIDTH="80%"
3226ALIGN="LEFT"
3227VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003228>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003229></TR
3230></TABLE
3231><P
3232></P
3233></DIV
3234></DIV
3235><HR><DIV
3236CLASS="REFSECT2"
3237><A
Daniel Veillard06047432000-04-24 11:33:38 +00003238NAME="AEN9732"
Daniel Veillard35925471999-02-25 08:46:07 +00003239></A
3240><H3
3241><A
3242NAME="XMLPARSENAMESPACE"
3243></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003244>xmlParseNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003245><TABLE
3246BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003247BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003248WIDTH="100%"
3249CELLPADDING="6"
3250><TR
3251><TD
3252><PRE
3253CLASS="PROGRAMLISTING"
3254>void xmlParseNamespace (<A
3255HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3256>xmlParserCtxtPtr</A
3257> ctxt);</PRE
3258></TD
3259></TR
3260></TABLE
3261><P
3262>[OLD] xmlParseNamespace: parse specific PI '&lt;?namespace ...' constructs.</P
3263><P
3264>This is what the older xml-name Working Draft specified, a bunch of
3265other stuff may still rely on it, so support is still here as
Daniel Veillard06047432000-04-24 11:33:38 +00003266if ot was declared on the root of the Tree:-(</P
Daniel Veillard35925471999-02-25 08:46:07 +00003267><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00003268>To be removed at next drop of binary compatibility</P
3269><P
Daniel Veillard35925471999-02-25 08:46:07 +00003270></P
3271><DIV
3272CLASS="INFORMALTABLE"
3273><P
3274></P
3275><TABLE
3276BORDER="0"
3277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003278BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003279CELLSPACING="0"
3280CELLPADDING="4"
3281CLASS="CALSTABLE"
3282><TR
3283><TD
3284WIDTH="20%"
3285ALIGN="RIGHT"
3286VALIGN="TOP"
3287><TT
3288CLASS="PARAMETER"
3289><I
3290>ctxt</I
3291></TT
3292>&nbsp;:</TD
3293><TD
3294WIDTH="80%"
3295ALIGN="LEFT"
3296VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003297>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003298></TR
3299></TABLE
3300><P
3301></P
3302></DIV
3303></DIV
3304><HR><DIV
3305CLASS="REFSECT2"
3306><A
Daniel Veillard06047432000-04-24 11:33:38 +00003307NAME="AEN9750"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003308></A
3309><H3
3310><A
3311NAME="XMLSCANNAME"
3312></A
3313>xmlScanName ()</H3
3314><TABLE
3315BORDER="0"
3316BGCOLOR="#D6E8FF"
3317WIDTH="100%"
3318CELLPADDING="6"
3319><TR
3320><TD
3321><PRE
3322CLASS="PROGRAMLISTING"
3323><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003324HREF="gnome-xml-tree.html#XMLCHAR"
3325>xmlChar</A
3326>* xmlScanName (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003327HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3328>xmlParserCtxtPtr</A
3329> ctxt);</PRE
3330></TD
3331></TR
3332></TABLE
3333><P
3334>Trickery: parse an XML name but without consuming the input flow
3335Needed for rollback cases.</P
3336><P
3337>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
3338CombiningChar | Extender</P
3339><P
3340>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
3341><P
3342>[6] Names ::= Name (S Name)*</P
3343><P
3344></P
3345><DIV
3346CLASS="INFORMALTABLE"
3347><P
3348></P
3349><TABLE
3350BORDER="0"
3351WIDTH="100%"
3352BGCOLOR="#FFD0D0"
3353CELLSPACING="0"
3354CELLPADDING="4"
3355CLASS="CALSTABLE"
3356><TR
3357><TD
3358WIDTH="20%"
3359ALIGN="RIGHT"
3360VALIGN="TOP"
3361><TT
3362CLASS="PARAMETER"
3363><I
3364>ctxt</I
3365></TT
3366>&nbsp;:</TD
3367><TD
3368WIDTH="80%"
3369ALIGN="LEFT"
3370VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003371>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003372></TR
3373><TR
3374><TD
3375WIDTH="20%"
3376ALIGN="RIGHT"
3377VALIGN="TOP"
3378><I
3379CLASS="EMPHASIS"
3380>Returns</I
3381> :</TD
3382><TD
3383WIDTH="80%"
3384ALIGN="LEFT"
3385VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003386>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003387></TR
3388></TABLE
3389><P
3390></P
3391></DIV
3392></DIV
3393><HR><DIV
3394CLASS="REFSECT2"
3395><A
Daniel Veillard06047432000-04-24 11:33:38 +00003396NAME="AEN9774"
Daniel Veillard35925471999-02-25 08:46:07 +00003397></A
3398><H3
3399><A
3400NAME="XMLPARSENAME"
3401></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003402>xmlParseName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003403><TABLE
3404BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003405BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003406WIDTH="100%"
3407CELLPADDING="6"
3408><TR
3409><TD
3410><PRE
3411CLASS="PROGRAMLISTING"
3412><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003413HREF="gnome-xml-tree.html#XMLCHAR"
3414>xmlChar</A
3415>* xmlParseName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003416HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3417>xmlParserCtxtPtr</A
3418> ctxt);</PRE
3419></TD
3420></TR
3421></TABLE
3422><P
3423>parse an XML name.</P
3424><P
3425>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
3426CombiningChar | Extender</P
3427><P
3428>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
3429><P
3430>[6] Names ::= Name (S Name)*</P
3431><P
3432></P
3433><DIV
3434CLASS="INFORMALTABLE"
3435><P
3436></P
3437><TABLE
3438BORDER="0"
3439WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003440BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003441CELLSPACING="0"
3442CELLPADDING="4"
3443CLASS="CALSTABLE"
3444><TR
3445><TD
3446WIDTH="20%"
3447ALIGN="RIGHT"
3448VALIGN="TOP"
3449><TT
3450CLASS="PARAMETER"
3451><I
3452>ctxt</I
3453></TT
3454>&nbsp;:</TD
3455><TD
3456WIDTH="80%"
3457ALIGN="LEFT"
3458VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003459>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003460></TR
3461><TR
3462><TD
3463WIDTH="20%"
3464ALIGN="RIGHT"
3465VALIGN="TOP"
3466><I
3467CLASS="EMPHASIS"
3468>Returns</I
3469> :</TD
3470><TD
3471WIDTH="80%"
3472ALIGN="LEFT"
3473VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003474>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003475></TR
3476></TABLE
3477><P
3478></P
3479></DIV
3480></DIV
3481><HR><DIV
3482CLASS="REFSECT2"
3483><A
Daniel Veillard06047432000-04-24 11:33:38 +00003484NAME="AEN9798"
Daniel Veillard35925471999-02-25 08:46:07 +00003485></A
3486><H3
3487><A
3488NAME="XMLPARSENMTOKEN"
3489></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003490>xmlParseNmtoken ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003491><TABLE
3492BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003493BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003494WIDTH="100%"
3495CELLPADDING="6"
3496><TR
3497><TD
3498><PRE
3499CLASS="PROGRAMLISTING"
3500><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003501HREF="gnome-xml-tree.html#XMLCHAR"
3502>xmlChar</A
3503>* xmlParseNmtoken (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003504HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3505>xmlParserCtxtPtr</A
3506> ctxt);</PRE
3507></TD
3508></TR
3509></TABLE
3510><P
3511>parse an XML Nmtoken.</P
3512><P
3513>[7] Nmtoken ::= (NameChar)+</P
3514><P
3515>[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P
3516><P
3517></P
3518><DIV
3519CLASS="INFORMALTABLE"
3520><P
3521></P
3522><TABLE
3523BORDER="0"
3524WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003525BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003526CELLSPACING="0"
3527CELLPADDING="4"
3528CLASS="CALSTABLE"
3529><TR
3530><TD
3531WIDTH="20%"
3532ALIGN="RIGHT"
3533VALIGN="TOP"
3534><TT
3535CLASS="PARAMETER"
3536><I
3537>ctxt</I
3538></TT
3539>&nbsp;:</TD
3540><TD
3541WIDTH="80%"
3542ALIGN="LEFT"
3543VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003544>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003545></TR
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><I
3552CLASS="EMPHASIS"
3553>Returns</I
3554> :</TD
3555><TD
3556WIDTH="80%"
3557ALIGN="LEFT"
3558VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003559>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003560></TR
3561></TABLE
3562><P
3563></P
3564></DIV
3565></DIV
3566><HR><DIV
3567CLASS="REFSECT2"
3568><A
Daniel Veillard06047432000-04-24 11:33:38 +00003569NAME="AEN9821"
Daniel Veillard35925471999-02-25 08:46:07 +00003570></A
3571><H3
3572><A
3573NAME="XMLPARSEENTITYVALUE"
3574></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003575>xmlParseEntityValue ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003576><TABLE
3577BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003578BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003579WIDTH="100%"
3580CELLPADDING="6"
3581><TR
3582><TD
3583><PRE
3584CLASS="PROGRAMLISTING"
3585><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003586HREF="gnome-xml-tree.html#XMLCHAR"
3587>xmlChar</A
3588>* xmlParseEntityValue (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003589HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3590>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00003591> ctxt,
3592 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003593HREF="gnome-xml-tree.html#XMLCHAR"
3594>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00003595> **orig);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003596></TD
3597></TR
3598></TABLE
3599><P
3600>parse a value for ENTITY decl.</P
3601><P
3602>[9] EntityValue ::= '"' ([^%&amp;"] | PEReference | Reference)* '"' |
3603"'" ([^%&amp;'] | PEReference | Reference)* "'"</P
3604><P
3605></P
3606><DIV
3607CLASS="INFORMALTABLE"
3608><P
3609></P
3610><TABLE
3611BORDER="0"
3612WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003613BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003614CELLSPACING="0"
3615CELLPADDING="4"
3616CLASS="CALSTABLE"
3617><TR
3618><TD
3619WIDTH="20%"
3620ALIGN="RIGHT"
3621VALIGN="TOP"
3622><TT
3623CLASS="PARAMETER"
3624><I
3625>ctxt</I
3626></TT
3627>&nbsp;:</TD
3628><TD
3629WIDTH="80%"
3630ALIGN="LEFT"
3631VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003632>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003633></TR
3634><TR
3635><TD
3636WIDTH="20%"
3637ALIGN="RIGHT"
3638VALIGN="TOP"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003639><TT
3640CLASS="PARAMETER"
3641><I
3642>orig</I
3643></TT
3644>&nbsp;:</TD
3645><TD
3646WIDTH="80%"
3647ALIGN="LEFT"
3648VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003649>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00003650></TR
3651><TR
3652><TD
3653WIDTH="20%"
3654ALIGN="RIGHT"
3655VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00003656><I
3657CLASS="EMPHASIS"
3658>Returns</I
3659> :</TD
3660><TD
3661WIDTH="80%"
3662ALIGN="LEFT"
3663VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003664>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003665></TR
3666></TABLE
3667><P
3668></P
3669></DIV
3670></DIV
3671><HR><DIV
3672CLASS="REFSECT2"
3673><A
Daniel Veillard06047432000-04-24 11:33:38 +00003674NAME="AEN9848"
Daniel Veillard35925471999-02-25 08:46:07 +00003675></A
3676><H3
3677><A
3678NAME="XMLPARSEATTVALUE"
3679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003680>xmlParseAttValue ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003681><TABLE
3682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003683BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003684WIDTH="100%"
3685CELLPADDING="6"
3686><TR
3687><TD
3688><PRE
3689CLASS="PROGRAMLISTING"
3690><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003691HREF="gnome-xml-tree.html#XMLCHAR"
3692>xmlChar</A
3693>* xmlParseAttValue (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003694HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3695>xmlParserCtxtPtr</A
3696> ctxt);</PRE
3697></TD
3698></TR
3699></TABLE
3700><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00003701>parse a value for an attribute
3702Note: the parser won't do substitution of entities here, this
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003703will be handled later in xmlStringGetNodeList</P
Daniel Veillard35925471999-02-25 08:46:07 +00003704><P
3705>[10] AttValue ::= '"' ([^&lt;&amp;"] | Reference)* '"' |
3706"'" ([^&lt;&amp;'] | Reference)* "'"</P
3707><P
3708></P
3709><DIV
3710CLASS="INFORMALTABLE"
3711><P
3712></P
3713><TABLE
3714BORDER="0"
3715WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003716BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003717CELLSPACING="0"
3718CELLPADDING="4"
3719CLASS="CALSTABLE"
3720><TR
3721><TD
3722WIDTH="20%"
3723ALIGN="RIGHT"
3724VALIGN="TOP"
3725><TT
3726CLASS="PARAMETER"
3727><I
3728>ctxt</I
3729></TT
3730>&nbsp;:</TD
3731><TD
3732WIDTH="80%"
3733ALIGN="LEFT"
3734VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003735>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003736></TR
3737><TR
3738><TD
3739WIDTH="20%"
3740ALIGN="RIGHT"
3741VALIGN="TOP"
3742><I
3743CLASS="EMPHASIS"
3744>Returns</I
3745> :</TD
3746><TD
3747WIDTH="80%"
3748ALIGN="LEFT"
3749VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003750>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003751></TR
3752></TABLE
3753><P
3754></P
3755></DIV
3756></DIV
3757><HR><DIV
3758CLASS="REFSECT2"
3759><A
Daniel Veillard06047432000-04-24 11:33:38 +00003760NAME="AEN9870"
Daniel Veillard35925471999-02-25 08:46:07 +00003761></A
3762><H3
3763><A
3764NAME="XMLPARSESYSTEMLITERAL"
3765></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003766>xmlParseSystemLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003767><TABLE
3768BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003769BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003770WIDTH="100%"
3771CELLPADDING="6"
3772><TR
3773><TD
3774><PRE
3775CLASS="PROGRAMLISTING"
3776><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003777HREF="gnome-xml-tree.html#XMLCHAR"
3778>xmlChar</A
3779>* xmlParseSystemLiteral (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003780HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3781>xmlParserCtxtPtr</A
3782> ctxt);</PRE
3783></TD
3784></TR
3785></TABLE
3786><P
3787>parse an XML Literal</P
3788><P
3789>[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")</P
3790><P
3791></P
3792><DIV
3793CLASS="INFORMALTABLE"
3794><P
3795></P
3796><TABLE
3797BORDER="0"
3798WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003799BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003800CELLSPACING="0"
3801CELLPADDING="4"
3802CLASS="CALSTABLE"
3803><TR
3804><TD
3805WIDTH="20%"
3806ALIGN="RIGHT"
3807VALIGN="TOP"
3808><TT
3809CLASS="PARAMETER"
3810><I
3811>ctxt</I
3812></TT
3813>&nbsp;:</TD
3814><TD
3815WIDTH="80%"
3816ALIGN="LEFT"
3817VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003818>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003819></TR
3820><TR
3821><TD
3822WIDTH="20%"
3823ALIGN="RIGHT"
3824VALIGN="TOP"
3825><I
3826CLASS="EMPHASIS"
3827>Returns</I
3828> :</TD
3829><TD
3830WIDTH="80%"
3831ALIGN="LEFT"
3832VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003833>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003834></TR
3835></TABLE
3836><P
3837></P
3838></DIV
3839></DIV
3840><HR><DIV
3841CLASS="REFSECT2"
3842><A
Daniel Veillard06047432000-04-24 11:33:38 +00003843NAME="AEN9892"
Daniel Veillard35925471999-02-25 08:46:07 +00003844></A
3845><H3
3846><A
3847NAME="XMLPARSEPUBIDLITERAL"
3848></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003849>xmlParsePubidLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003850><TABLE
3851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003853WIDTH="100%"
3854CELLPADDING="6"
3855><TR
3856><TD
3857><PRE
3858CLASS="PROGRAMLISTING"
3859><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003860HREF="gnome-xml-tree.html#XMLCHAR"
3861>xmlChar</A
3862>* xmlParsePubidLiteral (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003863HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3864>xmlParserCtxtPtr</A
3865> ctxt);</PRE
3866></TD
3867></TR
3868></TABLE
3869><P
3870>parse an XML public literal</P
3871><P
3872>[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"</P
3873><P
3874></P
3875><DIV
3876CLASS="INFORMALTABLE"
3877><P
3878></P
3879><TABLE
3880BORDER="0"
3881WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003882BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003883CELLSPACING="0"
3884CELLPADDING="4"
3885CLASS="CALSTABLE"
3886><TR
3887><TD
3888WIDTH="20%"
3889ALIGN="RIGHT"
3890VALIGN="TOP"
3891><TT
3892CLASS="PARAMETER"
3893><I
3894>ctxt</I
3895></TT
3896>&nbsp;:</TD
3897><TD
3898WIDTH="80%"
3899ALIGN="LEFT"
3900VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003901>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003902></TR
3903><TR
3904><TD
3905WIDTH="20%"
3906ALIGN="RIGHT"
3907VALIGN="TOP"
3908><I
3909CLASS="EMPHASIS"
3910>Returns</I
3911> :</TD
3912><TD
3913WIDTH="80%"
3914ALIGN="LEFT"
3915VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003916>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003917></TR
3918></TABLE
3919><P
3920></P
3921></DIV
3922></DIV
3923><HR><DIV
3924CLASS="REFSECT2"
3925><A
Daniel Veillard06047432000-04-24 11:33:38 +00003926NAME="AEN9914"
Daniel Veillard35925471999-02-25 08:46:07 +00003927></A
3928><H3
3929><A
3930NAME="XMLPARSECHARDATA"
3931></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003932>xmlParseCharData ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003933><TABLE
3934BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003935BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003936WIDTH="100%"
3937CELLPADDING="6"
3938><TR
3939><TD
3940><PRE
3941CLASS="PROGRAMLISTING"
3942>void xmlParseCharData (<A
3943HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3944>xmlParserCtxtPtr</A
3945> ctxt,
3946 int cdata);</PRE
3947></TD
3948></TR
3949></TABLE
3950><P
3951>parse a CharData section.
3952if we are within a CDATA section ']]&gt;' marks an end of section.</P
3953><P
3954>[14] CharData ::= [^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</P
3955><P
3956></P
3957><DIV
3958CLASS="INFORMALTABLE"
3959><P
3960></P
3961><TABLE
3962BORDER="0"
3963WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003964BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003965CELLSPACING="0"
3966CELLPADDING="4"
3967CLASS="CALSTABLE"
3968><TR
3969><TD
3970WIDTH="20%"
3971ALIGN="RIGHT"
3972VALIGN="TOP"
3973><TT
3974CLASS="PARAMETER"
3975><I
3976>ctxt</I
3977></TT
3978>&nbsp;:</TD
3979><TD
3980WIDTH="80%"
3981ALIGN="LEFT"
3982VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00003983>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003984></TR
3985><TR
3986><TD
3987WIDTH="20%"
3988ALIGN="RIGHT"
3989VALIGN="TOP"
3990><TT
3991CLASS="PARAMETER"
3992><I
3993>cdata</I
3994></TT
3995>&nbsp;:</TD
3996><TD
3997WIDTH="80%"
3998ALIGN="LEFT"
3999VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004000>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004001></TR
4002></TABLE
4003><P
4004></P
4005></DIV
4006></DIV
4007><HR><DIV
4008CLASS="REFSECT2"
4009><A
Daniel Veillard06047432000-04-24 11:33:38 +00004010NAME="AEN9935"
Daniel Veillard35925471999-02-25 08:46:07 +00004011></A
4012><H3
4013><A
4014NAME="XMLPARSEEXTERNALID"
4015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004016>xmlParseExternalID ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004017><TABLE
4018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004019BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004020WIDTH="100%"
4021CELLPADDING="6"
4022><TR
4023><TD
4024><PRE
4025CLASS="PROGRAMLISTING"
4026><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004027HREF="gnome-xml-tree.html#XMLCHAR"
4028>xmlChar</A
4029>* xmlParseExternalID (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004030HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4031>xmlParserCtxtPtr</A
4032> ctxt,
4033 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004034HREF="gnome-xml-tree.html#XMLCHAR"
4035>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004036> **publicID,
4037 int strict);</PRE
4038></TD
4039></TR
4040></TABLE
4041><P
4042>Parse an External ID or a Public ID</P
4043><P
4044>NOTE: Productions [75] and [83] interract badly since [75] can generate
4045'PUBLIC' S PubidLiteral S SystemLiteral</P
4046><P
4047>[75] ExternalID ::= 'SYSTEM' S SystemLiteral
4048| 'PUBLIC' S PubidLiteral S SystemLiteral</P
4049><P
4050>[83] PublicID ::= 'PUBLIC' S PubidLiteral</P
4051><P
4052></P
4053><DIV
4054CLASS="INFORMALTABLE"
4055><P
4056></P
4057><TABLE
4058BORDER="0"
4059WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004060BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004061CELLSPACING="0"
4062CELLPADDING="4"
4063CLASS="CALSTABLE"
4064><TR
4065><TD
4066WIDTH="20%"
4067ALIGN="RIGHT"
4068VALIGN="TOP"
4069><TT
4070CLASS="PARAMETER"
4071><I
4072>ctxt</I
4073></TT
4074>&nbsp;:</TD
4075><TD
4076WIDTH="80%"
4077ALIGN="LEFT"
4078VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004079>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004080></TR
4081><TR
4082><TD
4083WIDTH="20%"
4084ALIGN="RIGHT"
4085VALIGN="TOP"
4086><TT
4087CLASS="PARAMETER"
4088><I
4089>publicID</I
4090></TT
4091>&nbsp;:</TD
4092><TD
4093WIDTH="80%"
4094ALIGN="LEFT"
4095VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004096>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004097></TR
4098><TR
4099><TD
4100WIDTH="20%"
4101ALIGN="RIGHT"
4102VALIGN="TOP"
4103><TT
4104CLASS="PARAMETER"
4105><I
4106>strict</I
4107></TT
4108>&nbsp;:</TD
4109><TD
4110WIDTH="80%"
4111ALIGN="LEFT"
4112VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004113>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004114></TR
4115><TR
4116><TD
4117WIDTH="20%"
4118ALIGN="RIGHT"
4119VALIGN="TOP"
4120><I
4121CLASS="EMPHASIS"
4122>Returns</I
4123> :</TD
4124><TD
4125WIDTH="80%"
4126ALIGN="LEFT"
4127VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004128>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004129></TR
4130></TABLE
4131><P
4132></P
4133></DIV
4134></DIV
4135><HR><DIV
4136CLASS="REFSECT2"
4137><A
Daniel Veillard06047432000-04-24 11:33:38 +00004138NAME="AEN9968"
Daniel Veillard35925471999-02-25 08:46:07 +00004139></A
4140><H3
4141><A
4142NAME="XMLPARSECOMMENT"
4143></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004144>xmlParseComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004145><TABLE
4146BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004147BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004148WIDTH="100%"
4149CELLPADDING="6"
4150><TR
4151><TD
4152><PRE
4153CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004154>void xmlParseComment (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004155HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4156>xmlParserCtxtPtr</A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004157> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004158></TD
4159></TR
4160></TABLE
4161><P
4162>Skip an XML (SGML) comment &lt;!-- .... --&gt;
Daniel Veillard35925471999-02-25 08:46:07 +00004163The spec says that "For compatibility, the string "--" (double-hyphen)
4164must not occur within comments. "</P
4165><P
4166>[15] Comment ::= '&lt;!--' ((Char - '-') | ('-' (Char - '-')))* '--&gt;'</P
4167><P
Daniel Veillard35925471999-02-25 08:46:07 +00004168></P
4169><DIV
4170CLASS="INFORMALTABLE"
4171><P
4172></P
4173><TABLE
4174BORDER="0"
4175WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004176BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004177CELLSPACING="0"
4178CELLPADDING="4"
4179CLASS="CALSTABLE"
4180><TR
4181><TD
4182WIDTH="20%"
4183ALIGN="RIGHT"
4184VALIGN="TOP"
4185><TT
4186CLASS="PARAMETER"
4187><I
4188>ctxt</I
4189></TT
4190>&nbsp;:</TD
4191><TD
4192WIDTH="80%"
4193ALIGN="LEFT"
4194VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004195>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004196></TR
Daniel Veillard35925471999-02-25 08:46:07 +00004197></TABLE
4198><P
4199></P
4200></DIV
4201></DIV
4202><HR><DIV
4203CLASS="REFSECT2"
4204><A
Daniel Veillard06047432000-04-24 11:33:38 +00004205NAME="AEN9985"
Daniel Veillard35925471999-02-25 08:46:07 +00004206></A
4207><H3
4208><A
4209NAME="XMLPARSEPITARGET"
4210></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004211>xmlParsePITarget ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004212><TABLE
4213BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004214BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004215WIDTH="100%"
4216CELLPADDING="6"
4217><TR
4218><TD
4219><PRE
4220CLASS="PROGRAMLISTING"
4221><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004222HREF="gnome-xml-tree.html#XMLCHAR"
4223>xmlChar</A
4224>* xmlParsePITarget (<A
Daniel Veillard35925471999-02-25 08:46:07 +00004225HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4226>xmlParserCtxtPtr</A
4227> ctxt);</PRE
4228></TD
4229></TR
4230></TABLE
4231><P
4232>parse the name of a PI</P
4233><P
4234>[17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))</P
4235><P
4236></P
4237><DIV
4238CLASS="INFORMALTABLE"
4239><P
4240></P
4241><TABLE
4242BORDER="0"
4243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004245CELLSPACING="0"
4246CELLPADDING="4"
4247CLASS="CALSTABLE"
4248><TR
4249><TD
4250WIDTH="20%"
4251ALIGN="RIGHT"
4252VALIGN="TOP"
4253><TT
4254CLASS="PARAMETER"
4255><I
4256>ctxt</I
4257></TT
4258>&nbsp;:</TD
4259><TD
4260WIDTH="80%"
4261ALIGN="LEFT"
4262VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004263>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004264></TR
4265><TR
4266><TD
4267WIDTH="20%"
4268ALIGN="RIGHT"
4269VALIGN="TOP"
4270><I
4271CLASS="EMPHASIS"
4272>Returns</I
4273> :</TD
4274><TD
4275WIDTH="80%"
4276ALIGN="LEFT"
4277VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004278>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004279></TR
4280></TABLE
4281><P
4282></P
4283></DIV
4284></DIV
4285><HR><DIV
4286CLASS="REFSECT2"
4287><A
Daniel Veillard06047432000-04-24 11:33:38 +00004288NAME="AEN10007"
Daniel Veillard35925471999-02-25 08:46:07 +00004289></A
4290><H3
4291><A
4292NAME="XMLPARSEPI"
4293></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004294>xmlParsePI ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004295><TABLE
4296BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004297BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004298WIDTH="100%"
4299CELLPADDING="6"
4300><TR
4301><TD
4302><PRE
4303CLASS="PROGRAMLISTING"
4304>void xmlParsePI (<A
4305HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4306>xmlParserCtxtPtr</A
4307> ctxt);</PRE
4308></TD
4309></TR
4310></TABLE
4311><P
4312>parse an XML Processing Instruction.</P
4313><P
4314>[16] PI ::= '&lt;?' PITarget (S (Char* - (Char* '?&gt;' Char*)))? '?&gt;'</P
4315><P
4316>The processing is transfered to SAX once parsed.</P
4317><P
4318></P
4319><DIV
4320CLASS="INFORMALTABLE"
4321><P
4322></P
4323><TABLE
4324BORDER="0"
4325WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004326BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004327CELLSPACING="0"
4328CELLPADDING="4"
4329CLASS="CALSTABLE"
4330><TR
4331><TD
4332WIDTH="20%"
4333ALIGN="RIGHT"
4334VALIGN="TOP"
4335><TT
4336CLASS="PARAMETER"
4337><I
4338>ctxt</I
4339></TT
4340>&nbsp;:</TD
4341><TD
4342WIDTH="80%"
4343ALIGN="LEFT"
4344VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004345>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004346></TR
4347></TABLE
4348><P
4349></P
4350></DIV
4351></DIV
4352><HR><DIV
4353CLASS="REFSECT2"
4354><A
Daniel Veillard06047432000-04-24 11:33:38 +00004355NAME="AEN10025"
Daniel Veillard35925471999-02-25 08:46:07 +00004356></A
4357><H3
4358><A
4359NAME="XMLPARSENOTATIONDECL"
4360></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004361>xmlParseNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004362><TABLE
4363BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004364BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004365WIDTH="100%"
4366CELLPADDING="6"
4367><TR
4368><TD
4369><PRE
4370CLASS="PROGRAMLISTING"
4371>void xmlParseNotationDecl (<A
4372HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4373>xmlParserCtxtPtr</A
4374> ctxt);</PRE
4375></TD
4376></TR
4377></TABLE
4378><P
4379>parse a notation declaration</P
4380><P
4381>[82] NotationDecl ::= '&lt;!NOTATION' S Name S (ExternalID | PublicID) S? '&gt;'</P
4382><P
4383>Hence there is actually 3 choices:
4384'PUBLIC' S PubidLiteral
4385'PUBLIC' S PubidLiteral S SystemLiteral
4386and 'SYSTEM' S SystemLiteral</P
4387><P
4388>See the NOTE on <A
4389HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
4390>xmlParseExternalID</A
4391>().</P
4392><P
4393></P
4394><DIV
4395CLASS="INFORMALTABLE"
4396><P
4397></P
4398><TABLE
4399BORDER="0"
4400WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004401BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004402CELLSPACING="0"
4403CELLPADDING="4"
4404CLASS="CALSTABLE"
4405><TR
4406><TD
4407WIDTH="20%"
4408ALIGN="RIGHT"
4409VALIGN="TOP"
4410><TT
4411CLASS="PARAMETER"
4412><I
4413>ctxt</I
4414></TT
4415>&nbsp;:</TD
4416><TD
4417WIDTH="80%"
4418ALIGN="LEFT"
4419VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004420>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004421></TR
4422></TABLE
4423><P
4424></P
4425></DIV
4426></DIV
4427><HR><DIV
4428CLASS="REFSECT2"
4429><A
Daniel Veillard06047432000-04-24 11:33:38 +00004430NAME="AEN10045"
Daniel Veillard35925471999-02-25 08:46:07 +00004431></A
4432><H3
4433><A
4434NAME="XMLPARSEENTITYDECL"
4435></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004436>xmlParseEntityDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004437><TABLE
4438BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004439BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004440WIDTH="100%"
4441CELLPADDING="6"
4442><TR
4443><TD
4444><PRE
4445CLASS="PROGRAMLISTING"
4446>void xmlParseEntityDecl (<A
4447HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4448>xmlParserCtxtPtr</A
4449> ctxt);</PRE
4450></TD
4451></TR
4452></TABLE
4453><P
4454>parse &lt;!ENTITY declarations</P
4455><P
4456>[70] EntityDecl ::= GEDecl | PEDecl</P
4457><P
4458>[71] GEDecl ::= '&lt;!ENTITY' S Name S EntityDef S? '&gt;'</P
4459><P
4460>[72] PEDecl ::= '&lt;!ENTITY' S '%' S Name S PEDef S? '&gt;'</P
4461><P
4462>[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)</P
4463><P
4464>[74] PEDef ::= EntityValue | ExternalID</P
4465><P
4466>[76] NDataDecl ::= S 'NDATA' S Name</P
4467><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004468>[ VC: Notation Declared ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004469The Name must match the declared name of a notation.</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004470><P
Daniel Veillard35925471999-02-25 08:46:07 +00004471></P
4472><DIV
4473CLASS="INFORMALTABLE"
4474><P
4475></P
4476><TABLE
4477BORDER="0"
4478WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004479BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004480CELLSPACING="0"
4481CELLPADDING="4"
4482CLASS="CALSTABLE"
4483><TR
4484><TD
4485WIDTH="20%"
4486ALIGN="RIGHT"
4487VALIGN="TOP"
4488><TT
4489CLASS="PARAMETER"
4490><I
4491>ctxt</I
4492></TT
4493>&nbsp;:</TD
4494><TD
4495WIDTH="80%"
4496ALIGN="LEFT"
4497VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004498>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004499></TR
4500></TABLE
4501><P
4502></P
4503></DIV
4504></DIV
4505><HR><DIV
4506CLASS="REFSECT2"
4507><A
Daniel Veillard06047432000-04-24 11:33:38 +00004508NAME="AEN10068"
Daniel Veillard35925471999-02-25 08:46:07 +00004509></A
4510><H3
4511><A
4512NAME="XMLPARSEDEFAULTDECL"
4513></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004514>xmlParseDefaultDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004515><TABLE
4516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004517BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004518WIDTH="100%"
4519CELLPADDING="6"
4520><TR
4521><TD
4522><PRE
4523CLASS="PROGRAMLISTING"
4524>int xmlParseDefaultDecl (<A
4525HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4526>xmlParserCtxtPtr</A
4527> ctxt,
4528 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004529HREF="gnome-xml-tree.html#XMLCHAR"
4530>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004531> **value);</PRE
4532></TD
4533></TR
4534></TABLE
4535><P
4536>Parse an attribute default declaration</P
4537><P
4538>[60] DefaultDecl ::= '<GTKDOCLINK
4539HREF="REQUIRED"
4540>REQUIRED</GTKDOCLINK
4541>' | '<GTKDOCLINK
4542HREF="IMPLIED"
4543>IMPLIED</GTKDOCLINK
4544>' | (('<GTKDOCLINK
4545HREF="FIXED"
4546>FIXED</GTKDOCLINK
4547>' S)? AttValue)</P
4548><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004549>[ VC: Required Attribute ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004550if the default declaration is the keyword <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004551HREF="REQUIRED"
4552>REQUIRED</GTKDOCLINK
4553>, then the
4554attribute must be specified for all elements of the type in the
4555attribute-list declaration.</P
4556><P
4557>[ VC: Attribute Default Legal ]
4558The declared default value must meet the lexical constraints of
4559the declared attribute type c.f. <A
4560HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
4561>xmlValidateAttributeDecl</A
4562>()</P
4563><P
4564>[ VC: Fixed Attribute Default ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004565if an attribute has a default value declared with the <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004566HREF="FIXED"
4567>FIXED</GTKDOCLINK
4568>
4569keyword, instances of that attribute must match the default value. </P
4570><P
4571>[ WFC: No &lt; in Attribute Values ]
4572handled in <A
4573HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
4574>xmlParseAttValue</A
4575>()</P
4576><P
Daniel Veillard35925471999-02-25 08:46:07 +00004577></P
4578><DIV
4579CLASS="INFORMALTABLE"
4580><P
4581></P
4582><TABLE
4583BORDER="0"
4584WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004585BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004586CELLSPACING="0"
4587CELLPADDING="4"
4588CLASS="CALSTABLE"
4589><TR
4590><TD
4591WIDTH="20%"
4592ALIGN="RIGHT"
4593VALIGN="TOP"
4594><TT
4595CLASS="PARAMETER"
4596><I
4597>ctxt</I
4598></TT
4599>&nbsp;:</TD
4600><TD
4601WIDTH="80%"
4602ALIGN="LEFT"
4603VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004604>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004605></TR
4606><TR
4607><TD
4608WIDTH="20%"
4609ALIGN="RIGHT"
4610VALIGN="TOP"
4611><TT
4612CLASS="PARAMETER"
4613><I
4614>value</I
4615></TT
4616>&nbsp;:</TD
4617><TD
4618WIDTH="80%"
4619ALIGN="LEFT"
4620VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004621>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004622></TR
4623><TR
4624><TD
4625WIDTH="20%"
4626ALIGN="RIGHT"
4627VALIGN="TOP"
4628><I
4629CLASS="EMPHASIS"
4630>Returns</I
4631> :</TD
4632><TD
4633WIDTH="80%"
4634ALIGN="LEFT"
4635VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004636>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004637></TR
4638></TABLE
4639><P
4640></P
4641></DIV
4642></DIV
4643><HR><DIV
4644CLASS="REFSECT2"
4645><A
Daniel Veillard06047432000-04-24 11:33:38 +00004646NAME="AEN10105"
Daniel Veillard35925471999-02-25 08:46:07 +00004647></A
4648><H3
4649><A
4650NAME="XMLPARSENOTATIONTYPE"
4651></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004652>xmlParseNotationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004653><TABLE
4654BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004655BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004656WIDTH="100%"
4657CELLPADDING="6"
4658><TR
4659><TD
4660><PRE
4661CLASS="PROGRAMLISTING"
4662><A
4663HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4664>xmlEnumerationPtr</A
4665> xmlParseNotationType (<A
4666HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4667>xmlParserCtxtPtr</A
4668> ctxt);</PRE
4669></TD
4670></TR
4671></TABLE
4672><P
4673>parse an Notation attribute type.</P
4674><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004675>Note: the leading 'NOTATION' S part has already being parsed...</P
4676><P
Daniel Veillard35925471999-02-25 08:46:07 +00004677>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4678><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004679>[ VC: Notation Attributes ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004680Values of this type must match one of the notation names included
Daniel Veillardb05deb71999-08-10 19:04:08 +00004681in the declaration; all notation names in the declaration must be declared.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004682><P
4683></P
4684><DIV
4685CLASS="INFORMALTABLE"
4686><P
4687></P
4688><TABLE
4689BORDER="0"
4690WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004691BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004692CELLSPACING="0"
4693CELLPADDING="4"
4694CLASS="CALSTABLE"
4695><TR
4696><TD
4697WIDTH="20%"
4698ALIGN="RIGHT"
4699VALIGN="TOP"
4700><TT
4701CLASS="PARAMETER"
4702><I
4703>ctxt</I
4704></TT
4705>&nbsp;:</TD
4706><TD
4707WIDTH="80%"
4708ALIGN="LEFT"
4709VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004710>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004711></TR
4712><TR
4713><TD
4714WIDTH="20%"
4715ALIGN="RIGHT"
4716VALIGN="TOP"
4717><I
4718CLASS="EMPHASIS"
4719>Returns</I
4720> :</TD
4721><TD
4722WIDTH="80%"
4723ALIGN="LEFT"
4724VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004725>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004726></TR
4727></TABLE
4728><P
4729></P
4730></DIV
4731></DIV
4732><HR><DIV
4733CLASS="REFSECT2"
4734><A
Daniel Veillard06047432000-04-24 11:33:38 +00004735NAME="AEN10129"
Daniel Veillard35925471999-02-25 08:46:07 +00004736></A
4737><H3
4738><A
4739NAME="XMLPARSEENUMERATIONTYPE"
4740></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004741>xmlParseEnumerationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004742><TABLE
4743BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004744BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004745WIDTH="100%"
4746CELLPADDING="6"
4747><TR
4748><TD
4749><PRE
4750CLASS="PROGRAMLISTING"
4751><A
4752HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4753>xmlEnumerationPtr</A
4754> xmlParseEnumerationType (<A
4755HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4756>xmlParserCtxtPtr</A
4757> ctxt);</PRE
4758></TD
4759></TR
4760></TABLE
4761><P
4762>parse an Enumeration attribute type.</P
4763><P
4764>[59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'</P
4765><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004766>[ VC: Enumeration ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004767Values of this type must match one of the Nmtoken tokens in
Daniel Veillardb05deb71999-08-10 19:04:08 +00004768the declaration</P
4769><P
Daniel Veillard35925471999-02-25 08:46:07 +00004770></P
4771><DIV
4772CLASS="INFORMALTABLE"
4773><P
4774></P
4775><TABLE
4776BORDER="0"
4777WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004778BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004779CELLSPACING="0"
4780CELLPADDING="4"
4781CLASS="CALSTABLE"
4782><TR
4783><TD
4784WIDTH="20%"
4785ALIGN="RIGHT"
4786VALIGN="TOP"
4787><TT
4788CLASS="PARAMETER"
4789><I
4790>ctxt</I
4791></TT
4792>&nbsp;:</TD
4793><TD
4794WIDTH="80%"
4795ALIGN="LEFT"
4796VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004797>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004798></TR
4799><TR
4800><TD
4801WIDTH="20%"
4802ALIGN="RIGHT"
4803VALIGN="TOP"
4804><I
4805CLASS="EMPHASIS"
4806>Returns</I
4807> :</TD
4808><TD
4809WIDTH="80%"
4810ALIGN="LEFT"
4811VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004812>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004813></TR
4814></TABLE
4815><P
4816></P
4817></DIV
4818></DIV
4819><HR><DIV
4820CLASS="REFSECT2"
4821><A
Daniel Veillard06047432000-04-24 11:33:38 +00004822NAME="AEN10152"
Daniel Veillard35925471999-02-25 08:46:07 +00004823></A
4824><H3
4825><A
4826NAME="XMLPARSEENUMERATEDTYPE"
4827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004828>xmlParseEnumeratedType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004829><TABLE
4830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004832WIDTH="100%"
4833CELLPADDING="6"
4834><TR
4835><TD
4836><PRE
4837CLASS="PROGRAMLISTING"
4838>int xmlParseEnumeratedType (<A
4839HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4840>xmlParserCtxtPtr</A
4841> ctxt,
4842 <A
4843HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4844>xmlEnumerationPtr</A
4845> *tree);</PRE
4846></TD
4847></TR
4848></TABLE
4849><P
4850>parse an Enumerated attribute type.</P
4851><P
4852>[57] EnumeratedType ::= NotationType | Enumeration</P
4853><P
4854>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4855><P
4856></P
4857><DIV
4858CLASS="INFORMALTABLE"
4859><P
4860></P
4861><TABLE
4862BORDER="0"
4863WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004864BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004865CELLSPACING="0"
4866CELLPADDING="4"
4867CLASS="CALSTABLE"
4868><TR
4869><TD
4870WIDTH="20%"
4871ALIGN="RIGHT"
4872VALIGN="TOP"
4873><TT
4874CLASS="PARAMETER"
4875><I
4876>ctxt</I
4877></TT
4878>&nbsp;:</TD
4879><TD
4880WIDTH="80%"
4881ALIGN="LEFT"
4882VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004883>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004884></TR
4885><TR
4886><TD
4887WIDTH="20%"
4888ALIGN="RIGHT"
4889VALIGN="TOP"
4890><TT
4891CLASS="PARAMETER"
4892><I
4893>tree</I
4894></TT
4895>&nbsp;:</TD
4896><TD
4897WIDTH="80%"
4898ALIGN="LEFT"
4899VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004900>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004901></TR
4902><TR
4903><TD
4904WIDTH="20%"
4905ALIGN="RIGHT"
4906VALIGN="TOP"
4907><I
4908CLASS="EMPHASIS"
4909>Returns</I
4910> :</TD
4911><TD
4912WIDTH="80%"
4913ALIGN="LEFT"
4914VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00004915>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004916></TR
4917></TABLE
4918><P
4919></P
4920></DIV
4921></DIV
4922><HR><DIV
4923CLASS="REFSECT2"
4924><A
Daniel Veillard06047432000-04-24 11:33:38 +00004925NAME="AEN10179"
Daniel Veillard35925471999-02-25 08:46:07 +00004926></A
4927><H3
4928><A
4929NAME="XMLPARSEATTRIBUTETYPE"
4930></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004931>xmlParseAttributeType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004932><TABLE
4933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004934BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004935WIDTH="100%"
4936CELLPADDING="6"
4937><TR
4938><TD
4939><PRE
4940CLASS="PROGRAMLISTING"
4941>int xmlParseAttributeType (<A
4942HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4943>xmlParserCtxtPtr</A
4944> ctxt,
4945 <A
4946HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4947>xmlEnumerationPtr</A
4948> *tree);</PRE
4949></TD
4950></TR
4951></TABLE
4952><P
4953>parse the Attribute list def for an element</P
4954><P
4955>[54] AttType ::= StringType | TokenizedType | EnumeratedType</P
4956><P
4957>[55] StringType ::= 'CDATA'</P
4958><P
4959>[56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' |
4960'ENTITIES' | 'NMTOKEN' | 'NMTOKENS'</P
4961><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004962>Validity constraints for attribute values syntax are checked in
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004963<A
4964HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
4965>xmlValidateAttributeValue</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004966>()</P
4967><P
4968>[ VC: ID ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004969Values of type ID must match the Name production. A name must not
Daniel Veillardb05deb71999-08-10 19:04:08 +00004970appear more than once in an XML document as a value of this type;
4971i.e., ID values must uniquely identify the elements which bear them.</P
4972><P
4973>[ VC: One ID per Element Type ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004974No element type may have more than one ID attribute specified.</P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004975><P
4976>[ VC: ID Attribute Default ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004977An ID attribute must have a declared default of <GTKDOCLINK
Daniel Veillardb05deb71999-08-10 19:04:08 +00004978HREF="IMPLIED"
4979>IMPLIED</GTKDOCLINK
4980> or <GTKDOCLINK
4981HREF="REQUIRED"
4982>REQUIRED</GTKDOCLINK
4983>.</P
4984><P
4985>[ VC: IDREF ]
4986Values of type IDREF must match the Name production, and values
Daniel Veillard06047432000-04-24 11:33:38 +00004987of type IDREFS must match Names; TODO each IDREF Name must match the value
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004988of an ID attribute on some element in the XML document; i.e. IDREF
Daniel Veillardb05deb71999-08-10 19:04:08 +00004989values must match the value of some ID attribute.</P
4990><P
4991>[ VC: Entity Name ]
4992Values of type ENTITY must match the Name production, values
Daniel Veillard06047432000-04-24 11:33:38 +00004993of type ENTITIES must match Names; TODO each Entity Name must match the
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004994name of an unparsed entity declared in the DTD. </P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004995><P
4996>[ VC: Name Token ]
4997Values of type NMTOKEN must match the Nmtoken production; values
4998of type NMTOKENS must match Nmtokens.</P
4999><P
Daniel Veillard35925471999-02-25 08:46:07 +00005000></P
5001><DIV
5002CLASS="INFORMALTABLE"
5003><P
5004></P
5005><TABLE
5006BORDER="0"
5007WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005008BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005009CELLSPACING="0"
5010CELLPADDING="4"
5011CLASS="CALSTABLE"
5012><TR
5013><TD
5014WIDTH="20%"
5015ALIGN="RIGHT"
5016VALIGN="TOP"
5017><TT
5018CLASS="PARAMETER"
5019><I
5020>ctxt</I
5021></TT
5022>&nbsp;:</TD
5023><TD
5024WIDTH="80%"
5025ALIGN="LEFT"
5026VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005027>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005028></TR
5029><TR
5030><TD
5031WIDTH="20%"
5032ALIGN="RIGHT"
5033VALIGN="TOP"
5034><TT
5035CLASS="PARAMETER"
5036><I
5037>tree</I
5038></TT
5039>&nbsp;:</TD
5040><TD
5041WIDTH="80%"
5042ALIGN="LEFT"
5043VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005044>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005045></TR
5046><TR
5047><TD
5048WIDTH="20%"
5049ALIGN="RIGHT"
5050VALIGN="TOP"
5051><I
5052CLASS="EMPHASIS"
5053>Returns</I
5054> :</TD
5055><TD
5056WIDTH="80%"
5057ALIGN="LEFT"
5058VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005059>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005060></TR
5061></TABLE
5062><P
5063></P
5064></DIV
5065></DIV
5066><HR><DIV
5067CLASS="REFSECT2"
5068><A
Daniel Veillard06047432000-04-24 11:33:38 +00005069NAME="AEN10217"
Daniel Veillard35925471999-02-25 08:46:07 +00005070></A
5071><H3
5072><A
5073NAME="XMLPARSEATTRIBUTELISTDECL"
5074></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005075>xmlParseAttributeListDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005076><TABLE
5077BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005078BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005079WIDTH="100%"
5080CELLPADDING="6"
5081><TR
5082><TD
5083><PRE
5084CLASS="PROGRAMLISTING"
5085>void xmlParseAttributeListDecl (<A
5086HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5087>xmlParserCtxtPtr</A
5088> ctxt);</PRE
5089></TD
5090></TR
5091></TABLE
5092><P
5093>: parse the Attribute list def for an element</P
5094><P
5095>[52] AttlistDecl ::= '&lt;!ATTLIST' S Name AttDef* S? '&gt;'</P
5096><P
5097>[53] AttDef ::= S Name S AttType S DefaultDecl</P
5098><P
5099></P
5100><DIV
5101CLASS="INFORMALTABLE"
5102><P
5103></P
5104><TABLE
5105BORDER="0"
5106WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005107BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005108CELLSPACING="0"
5109CELLPADDING="4"
5110CLASS="CALSTABLE"
5111><TR
5112><TD
5113WIDTH="20%"
5114ALIGN="RIGHT"
5115VALIGN="TOP"
5116><TT
5117CLASS="PARAMETER"
5118><I
5119>ctxt</I
5120></TT
5121>&nbsp;:</TD
5122><TD
5123WIDTH="80%"
5124ALIGN="LEFT"
5125VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005126>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005127></TR
5128></TABLE
5129><P
5130></P
5131></DIV
5132></DIV
5133><HR><DIV
5134CLASS="REFSECT2"
5135><A
Daniel Veillard06047432000-04-24 11:33:38 +00005136NAME="AEN10235"
Daniel Veillard35925471999-02-25 08:46:07 +00005137></A
5138><H3
5139><A
5140NAME="XMLPARSEELEMENTMIXEDCONTENTDECL"
5141></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005142>xmlParseElementMixedContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005143><TABLE
5144BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005145BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005146WIDTH="100%"
5147CELLPADDING="6"
5148><TR
5149><TD
5150><PRE
5151CLASS="PROGRAMLISTING"
5152><A
5153HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5154>xmlElementContentPtr</A
5155> xmlParseElementMixedContentDecl
5156 (<A
5157HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5158>xmlParserCtxtPtr</A
5159> ctxt);</PRE
5160></TD
5161></TR
5162></TABLE
5163><P
5164>parse the declaration for a Mixed Element content
5165The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
5166><P
5167>[51] Mixed ::= '(' S? '<GTKDOCLINK
5168HREF="PCDATA"
5169>PCDATA</GTKDOCLINK
5170>' (S? '|' S? Name)* S? ')*' |
5171'(' S? '<GTKDOCLINK
5172HREF="PCDATA"
5173>PCDATA</GTKDOCLINK
5174>' S? ')'</P
5175><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005176>[ VC: Proper Group/PE Nesting ] applies to [51] too (see [49])</P
5177><P
5178>[ VC: No Duplicate Types ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005179The same name must not appear more than once in a single
Daniel Veillardb05deb71999-08-10 19:04:08 +00005180mixed-content declaration.</P
5181><P
Daniel Veillard35925471999-02-25 08:46:07 +00005182></P
5183><DIV
5184CLASS="INFORMALTABLE"
5185><P
5186></P
5187><TABLE
5188BORDER="0"
5189WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005190BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005191CELLSPACING="0"
5192CELLPADDING="4"
5193CLASS="CALSTABLE"
5194><TR
5195><TD
5196WIDTH="20%"
5197ALIGN="RIGHT"
5198VALIGN="TOP"
5199><TT
5200CLASS="PARAMETER"
5201><I
5202>ctxt</I
5203></TT
5204>&nbsp;:</TD
5205><TD
5206WIDTH="80%"
5207ALIGN="LEFT"
5208VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005209>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005210></TR
5211><TR
5212><TD
5213WIDTH="20%"
5214ALIGN="RIGHT"
5215VALIGN="TOP"
5216><I
5217CLASS="EMPHASIS"
5218>Returns</I
5219> :</TD
5220><TD
5221WIDTH="80%"
5222ALIGN="LEFT"
5223VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005224>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005225></TR
5226></TABLE
5227><P
5228></P
5229></DIV
5230></DIV
5231><HR><DIV
5232CLASS="REFSECT2"
5233><A
Daniel Veillard06047432000-04-24 11:33:38 +00005234NAME="AEN10261"
Daniel Veillard35925471999-02-25 08:46:07 +00005235></A
5236><H3
5237><A
5238NAME="XMLPARSEELEMENTCHILDRENCONTENTDECL"
5239></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005240>xmlParseElementChildrenContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005241><TABLE
5242BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005243BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005244WIDTH="100%"
5245CELLPADDING="6"
5246><TR
5247><TD
5248><PRE
5249CLASS="PROGRAMLISTING"
5250><A
5251HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5252>xmlElementContentPtr</A
5253> xmlParseElementChildrenContentDecl
5254 (<A
5255HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5256>xmlParserCtxtPtr</A
5257> ctxt);</PRE
5258></TD
5259></TR
5260></TABLE
5261><P
5262>parse the declaration for a Mixed Element content
5263The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
5264><P
5265>[47] children ::= (choice | seq) ('?' | '*' | '+')?</P
5266><P
5267>[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?</P
5268><P
5269>[49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')'</P
5270><P
5271>[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'</P
5272><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005273>[ VC: Proper Group/PE Nesting ] applies to [49] and [50]
5274TODO Parameter-entity replacement text must be properly nested
5275with parenthetized groups. That is to say, if either of the
5276opening or closing parentheses in a choice, seq, or Mixed
5277construct is contained in the replacement text for a parameter
5278entity, both must be contained in the same replacement text. For
5279interoperability, if a parameter-entity reference appears in a
5280choice, seq, or Mixed construct, its replacement text should not
5281be empty, and neither the first nor last non-blank character of
5282the replacement text should be a connector (| or ,).</P
5283><P
Daniel Veillard35925471999-02-25 08:46:07 +00005284></P
5285><DIV
5286CLASS="INFORMALTABLE"
5287><P
5288></P
5289><TABLE
5290BORDER="0"
5291WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005292BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005293CELLSPACING="0"
5294CELLPADDING="4"
5295CLASS="CALSTABLE"
5296><TR
5297><TD
5298WIDTH="20%"
5299ALIGN="RIGHT"
5300VALIGN="TOP"
5301><TT
5302CLASS="PARAMETER"
5303><I
5304>ctxt</I
5305></TT
5306>&nbsp;:</TD
5307><TD
5308WIDTH="80%"
5309ALIGN="LEFT"
5310VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005311>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005312></TR
5313><TR
5314><TD
5315WIDTH="20%"
5316ALIGN="RIGHT"
5317VALIGN="TOP"
5318><I
5319CLASS="EMPHASIS"
5320>Returns</I
5321> :</TD
5322><TD
5323WIDTH="80%"
5324ALIGN="LEFT"
5325VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005326>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005327></TR
5328></TABLE
5329><P
5330></P
5331></DIV
5332></DIV
5333><HR><DIV
5334CLASS="REFSECT2"
5335><A
Daniel Veillard06047432000-04-24 11:33:38 +00005336NAME="AEN10287"
Daniel Veillard35925471999-02-25 08:46:07 +00005337></A
5338><H3
5339><A
5340NAME="XMLPARSEELEMENTCONTENTDECL"
5341></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005342>xmlParseElementContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005343><TABLE
5344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005345BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005346WIDTH="100%"
5347CELLPADDING="6"
5348><TR
5349><TD
5350><PRE
5351CLASS="PROGRAMLISTING"
5352>int xmlParseElementContentDecl (<A
5353HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5354>xmlParserCtxtPtr</A
5355> ctxt,
5356 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005357HREF="gnome-xml-tree.html#XMLCHAR"
5358>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005359> *name,
5360 <A
5361HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
5362>xmlElementContentPtr</A
5363> *result);</PRE
5364></TD
5365></TR
5366></TABLE
5367><P
5368>parse the declaration for an Element content either Mixed or Children,
5369the cases EMPTY and ANY are handled directly in xmlParseElementDecl</P
5370><P
5371>[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children</P
5372><P
5373></P
5374><DIV
5375CLASS="INFORMALTABLE"
5376><P
5377></P
5378><TABLE
5379BORDER="0"
5380WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005381BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005382CELLSPACING="0"
5383CELLPADDING="4"
5384CLASS="CALSTABLE"
5385><TR
5386><TD
5387WIDTH="20%"
5388ALIGN="RIGHT"
5389VALIGN="TOP"
5390><TT
5391CLASS="PARAMETER"
5392><I
5393>ctxt</I
5394></TT
5395>&nbsp;:</TD
5396><TD
5397WIDTH="80%"
5398ALIGN="LEFT"
5399VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005400>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005401></TR
5402><TR
5403><TD
5404WIDTH="20%"
5405ALIGN="RIGHT"
5406VALIGN="TOP"
5407><TT
5408CLASS="PARAMETER"
5409><I
5410>name</I
5411></TT
5412>&nbsp;:</TD
5413><TD
5414WIDTH="80%"
5415ALIGN="LEFT"
5416VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005417>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005418></TR
5419><TR
5420><TD
5421WIDTH="20%"
5422ALIGN="RIGHT"
5423VALIGN="TOP"
5424><TT
5425CLASS="PARAMETER"
5426><I
5427>result</I
5428></TT
5429>&nbsp;:</TD
5430><TD
5431WIDTH="80%"
5432ALIGN="LEFT"
5433VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005434>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005435></TR
5436><TR
5437><TD
5438WIDTH="20%"
5439ALIGN="RIGHT"
5440VALIGN="TOP"
5441><I
5442CLASS="EMPHASIS"
5443>Returns</I
5444> :</TD
5445><TD
5446WIDTH="80%"
5447ALIGN="LEFT"
5448VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005449>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005450></TR
5451></TABLE
5452><P
5453></P
5454></DIV
5455></DIV
5456><HR><DIV
5457CLASS="REFSECT2"
5458><A
Daniel Veillard06047432000-04-24 11:33:38 +00005459NAME="AEN10318"
Daniel Veillard35925471999-02-25 08:46:07 +00005460></A
5461><H3
5462><A
5463NAME="XMLPARSEELEMENTDECL"
5464></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005465>xmlParseElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005466><TABLE
5467BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005468BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005469WIDTH="100%"
5470CELLPADDING="6"
5471><TR
5472><TD
5473><PRE
5474CLASS="PROGRAMLISTING"
5475>int xmlParseElementDecl (<A
5476HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5477>xmlParserCtxtPtr</A
5478> ctxt);</PRE
5479></TD
5480></TR
5481></TABLE
5482><P
5483>parse an Element declaration.</P
5484><P
5485>[45] elementdecl ::= '&lt;!ELEMENT' S Name S contentspec S? '&gt;'</P
5486><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005487>[ VC: Unique Element Type Declaration ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005488No element type may be declared more than once</P
Daniel Veillard35925471999-02-25 08:46:07 +00005489><P
5490></P
5491><DIV
5492CLASS="INFORMALTABLE"
5493><P
5494></P
5495><TABLE
5496BORDER="0"
5497WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005498BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005499CELLSPACING="0"
5500CELLPADDING="4"
5501CLASS="CALSTABLE"
5502><TR
5503><TD
5504WIDTH="20%"
5505ALIGN="RIGHT"
5506VALIGN="TOP"
5507><TT
5508CLASS="PARAMETER"
5509><I
5510>ctxt</I
5511></TT
5512>&nbsp;:</TD
5513><TD
5514WIDTH="80%"
5515ALIGN="LEFT"
5516VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005517>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005518></TR
5519><TR
5520><TD
5521WIDTH="20%"
5522ALIGN="RIGHT"
5523VALIGN="TOP"
5524><I
5525CLASS="EMPHASIS"
5526>Returns</I
5527> :</TD
5528><TD
5529WIDTH="80%"
5530ALIGN="LEFT"
5531VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005532>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005533></TR
5534></TABLE
5535><P
5536></P
5537></DIV
5538></DIV
5539><HR><DIV
5540CLASS="REFSECT2"
5541><A
Daniel Veillard06047432000-04-24 11:33:38 +00005542NAME="AEN10340"
Daniel Veillard35925471999-02-25 08:46:07 +00005543></A
5544><H3
5545><A
5546NAME="XMLPARSEMARKUPDECL"
5547></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005548>xmlParseMarkupDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005549><TABLE
5550BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005551BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005552WIDTH="100%"
5553CELLPADDING="6"
5554><TR
5555><TD
5556><PRE
5557CLASS="PROGRAMLISTING"
5558>void xmlParseMarkupDecl (<A
5559HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5560>xmlParserCtxtPtr</A
5561> ctxt);</PRE
5562></TD
5563></TR
5564></TABLE
5565><P
5566>parse Markup declarations</P
5567><P
5568>[29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl |
5569NotationDecl | PI | Comment</P
5570><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005571>[ VC: Proper Declaration/PE Nesting ]
5572TODO Parameter-entity replacement text must be properly nested with
5573markup declarations. That is to say, if either the first character
5574or the last character of a markup declaration (markupdecl above) is
5575contained in the replacement text for a parameter-entity reference,
5576both must be contained in the same replacement text.</P
5577><P
5578>[ WFC: PEs in Internal Subset ]
5579In the internal DTD subset, parameter-entity references can occur
5580only where markup declarations can occur, not within markup declarations.
5581(This does not apply to references that occur in external parameter
5582entities or to the external subset.)</P
Daniel Veillard35925471999-02-25 08:46:07 +00005583><P
5584></P
5585><DIV
5586CLASS="INFORMALTABLE"
5587><P
5588></P
5589><TABLE
5590BORDER="0"
5591WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005592BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005593CELLSPACING="0"
5594CELLPADDING="4"
5595CLASS="CALSTABLE"
5596><TR
5597><TD
5598WIDTH="20%"
5599ALIGN="RIGHT"
5600VALIGN="TOP"
5601><TT
5602CLASS="PARAMETER"
5603><I
5604>ctxt</I
5605></TT
5606>&nbsp;:</TD
5607><TD
5608WIDTH="80%"
5609ALIGN="LEFT"
5610VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005611>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005612></TR
5613></TABLE
5614><P
5615></P
5616></DIV
5617></DIV
5618><HR><DIV
5619CLASS="REFSECT2"
5620><A
Daniel Veillard06047432000-04-24 11:33:38 +00005621NAME="AEN10359"
Daniel Veillard35925471999-02-25 08:46:07 +00005622></A
5623><H3
5624><A
5625NAME="XMLPARSECHARREF"
5626></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005627>xmlParseCharRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005628><TABLE
5629BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005630BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005631WIDTH="100%"
5632CELLPADDING="6"
5633><TR
5634><TD
5635><PRE
5636CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005637>int xmlParseCharRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005638HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5639>xmlParserCtxtPtr</A
5640> ctxt);</PRE
5641></TD
5642></TR
5643></TABLE
5644><P
5645>parse Reference declarations</P
5646><P
5647>[66] CharRef ::= '&amp;#' [0-9]+ ';' |
5648'&amp;<GTKDOCLINK
5649HREF="X"
5650>x</GTKDOCLINK
5651>' [0-9a-fA-F]+ ';'</P
5652><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005653>[ WFC: Legal Character ]
5654Characters referred to using character references must match the
5655production for Char.</P
5656><P
Daniel Veillard35925471999-02-25 08:46:07 +00005657></P
5658><DIV
5659CLASS="INFORMALTABLE"
5660><P
5661></P
5662><TABLE
5663BORDER="0"
5664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005666CELLSPACING="0"
5667CELLPADDING="4"
5668CLASS="CALSTABLE"
5669><TR
5670><TD
5671WIDTH="20%"
5672ALIGN="RIGHT"
5673VALIGN="TOP"
5674><TT
5675CLASS="PARAMETER"
5676><I
5677>ctxt</I
5678></TT
5679>&nbsp;:</TD
5680><TD
5681WIDTH="80%"
5682ALIGN="LEFT"
5683VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005684>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005685></TR
5686><TR
5687><TD
5688WIDTH="20%"
5689ALIGN="RIGHT"
5690VALIGN="TOP"
5691><I
5692CLASS="EMPHASIS"
5693>Returns</I
5694> :</TD
5695><TD
5696WIDTH="80%"
5697ALIGN="LEFT"
5698VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005699>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005700></TR
5701></TABLE
5702><P
5703></P
5704></DIV
5705></DIV
5706><HR><DIV
5707CLASS="REFSECT2"
5708><A
Daniel Veillard06047432000-04-24 11:33:38 +00005709NAME="AEN10382"
Daniel Veillard35925471999-02-25 08:46:07 +00005710></A
5711><H3
5712><A
5713NAME="XMLPARSEENTITYREF"
5714></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005715>xmlParseEntityRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005716><TABLE
5717BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005718BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005719WIDTH="100%"
5720CELLPADDING="6"
5721><TR
5722><TD
5723><PRE
5724CLASS="PROGRAMLISTING"
5725><A
Daniel Veillard011b63c1999-06-02 17:44:04 +00005726HREF="gnome-xml-entities.html#XMLENTITYPTR"
5727>xmlEntityPtr</A
5728> xmlParseEntityRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005729HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5730>xmlParserCtxtPtr</A
5731> ctxt);</PRE
5732></TD
5733></TR
5734></TABLE
5735><P
5736>parse ENTITY references declarations</P
5737><P
5738>[68] EntityRef ::= '&amp;' Name ';'</P
5739><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005740>[ WFC: Entity Declared ]
5741In a document without any DTD, a document with only an internal DTD
5742subset which contains no parameter entity references, or a document
5743with "standalone='yes'", the Name given in the entity reference
5744must match that in an entity declaration, except that well-formed
5745documents need not declare any of the following entities: amp, lt,
5746gt, apos, quot. The declaration of a parameter entity must precede
5747any reference to it. Similarly, the declaration of a general entity
5748must precede any reference to it which appears in a default value in an
5749attribute-list declaration. Note that if entities are declared in the
5750external subset or in external parameter entities, a non-validating
5751processor is not obligated to read and process their declarations;
5752for such documents, the rule that an entity must be declared is a
5753well-formedness constraint only if standalone='yes'.</P
5754><P
5755>[ WFC: Parsed Entity ]
5756An entity reference must not contain the name of an unparsed entity</P
5757><P
Daniel Veillard35925471999-02-25 08:46:07 +00005758></P
5759><DIV
5760CLASS="INFORMALTABLE"
5761><P
5762></P
5763><TABLE
5764BORDER="0"
5765WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005766BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005767CELLSPACING="0"
5768CELLPADDING="4"
5769CLASS="CALSTABLE"
5770><TR
5771><TD
5772WIDTH="20%"
5773ALIGN="RIGHT"
5774VALIGN="TOP"
5775><TT
5776CLASS="PARAMETER"
5777><I
5778>ctxt</I
5779></TT
5780>&nbsp;:</TD
5781><TD
5782WIDTH="80%"
5783ALIGN="LEFT"
5784VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005785>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005786></TR
5787><TR
5788><TD
5789WIDTH="20%"
5790ALIGN="RIGHT"
5791VALIGN="TOP"
5792><I
5793CLASS="EMPHASIS"
5794>Returns</I
5795> :</TD
5796><TD
5797WIDTH="80%"
5798ALIGN="LEFT"
5799VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005800>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005801></TR
5802></TABLE
5803><P
5804></P
5805></DIV
5806></DIV
5807><HR><DIV
5808CLASS="REFSECT2"
5809><A
Daniel Veillard06047432000-04-24 11:33:38 +00005810NAME="AEN10406"
Daniel Veillard35925471999-02-25 08:46:07 +00005811></A
5812><H3
5813><A
5814NAME="XMLPARSEREFERENCE"
5815></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005816>xmlParseReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005817><TABLE
5818BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005819BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005820WIDTH="100%"
5821CELLPADDING="6"
5822><TR
5823><TD
5824><PRE
5825CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005826>void xmlParseReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005827HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5828>xmlParserCtxtPtr</A
5829> ctxt);</PRE
5830></TD
5831></TR
5832></TABLE
5833><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005834>parse and handle entity references in content, depending on the SAX
5835interface, this may end-up in a call to <GTKDOCLINK
5836HREF="CHARACTER"
5837>character</GTKDOCLINK
5838>() if this is a
Daniel Veillard294cbca1999-12-03 13:19:09 +00005839CharRef, a predefined entity, if there is no <A
5840HREF="gnome-xml-sax.html#REFERENCE"
5841>reference</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00005842>() callback.
5843or if the parser was asked to switch to that mode.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005844><P
5845>[67] Reference ::= EntityRef | CharRef</P
5846><P
5847></P
5848><DIV
5849CLASS="INFORMALTABLE"
5850><P
5851></P
5852><TABLE
5853BORDER="0"
5854WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005855BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005856CELLSPACING="0"
5857CELLPADDING="4"
5858CLASS="CALSTABLE"
5859><TR
5860><TD
5861WIDTH="20%"
5862ALIGN="RIGHT"
5863VALIGN="TOP"
5864><TT
5865CLASS="PARAMETER"
5866><I
5867>ctxt</I
5868></TT
5869>&nbsp;:</TD
5870><TD
5871WIDTH="80%"
5872ALIGN="LEFT"
5873VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005874>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005875></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005876></TABLE
5877><P
5878></P
5879></DIV
5880></DIV
5881><HR><DIV
5882CLASS="REFSECT2"
5883><A
Daniel Veillard06047432000-04-24 11:33:38 +00005884NAME="AEN10425"
Daniel Veillard35925471999-02-25 08:46:07 +00005885></A
5886><H3
5887><A
5888NAME="XMLPARSEPEREFERENCE"
5889></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005890>xmlParsePEReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005891><TABLE
5892BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005893BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005894WIDTH="100%"
5895CELLPADDING="6"
5896><TR
5897><TD
5898><PRE
5899CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005900>void xmlParsePEReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005901HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5902>xmlParserCtxtPtr</A
5903> ctxt);</PRE
5904></TD
5905></TR
5906></TABLE
5907><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005908>parse PEReference declarations
5909The entity content is handled directly by pushing it's content as
5910a new input stream.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005911><P
5912>[69] PEReference ::= '%' Name ';'</P
5913><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005914>[ WFC: No Recursion ]
5915TODO A parsed entity must not contain a recursive
5916reference to itself, either directly or indirectly. </P
5917><P
5918>[ WFC: Entity Declared ]
5919In a document without any DTD, a document with only an internal DTD
5920subset which contains no parameter entity references, or a document
5921with "standalone='yes'", ... ... The declaration of a parameter
5922entity must precede any reference to it...</P
5923><P
5924>[ VC: Entity Declared ]
5925In a document with an external subset or external parameter entities
5926with "standalone='no'", ... ... The declaration of a parameter entity
5927must precede any reference to it...</P
5928><P
5929>[ WFC: In DTD ]
5930Parameter-entity references may only appear in the DTD.
5931NOTE: misleading but this is handled.</P
5932><P
Daniel Veillard35925471999-02-25 08:46:07 +00005933></P
5934><DIV
5935CLASS="INFORMALTABLE"
5936><P
5937></P
5938><TABLE
5939BORDER="0"
5940WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005941BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005942CELLSPACING="0"
5943CELLPADDING="4"
5944CLASS="CALSTABLE"
5945><TR
5946><TD
5947WIDTH="20%"
5948ALIGN="RIGHT"
5949VALIGN="TOP"
5950><TT
5951CLASS="PARAMETER"
5952><I
5953>ctxt</I
5954></TT
5955>&nbsp;:</TD
5956><TD
5957WIDTH="80%"
5958ALIGN="LEFT"
5959VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00005960>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005961></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005962></TABLE
5963><P
5964></P
5965></DIV
5966></DIV
5967><HR><DIV
5968CLASS="REFSECT2"
5969><A
Daniel Veillard06047432000-04-24 11:33:38 +00005970NAME="AEN10446"
Daniel Veillard35925471999-02-25 08:46:07 +00005971></A
5972><H3
5973><A
5974NAME="XMLPARSEDOCTYPEDECL"
5975></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005976>xmlParseDocTypeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005977><TABLE
5978BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005979BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005980WIDTH="100%"
5981CELLPADDING="6"
5982><TR
5983><TD
5984><PRE
5985CLASS="PROGRAMLISTING"
5986>void xmlParseDocTypeDecl (<A
5987HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5988>xmlParserCtxtPtr</A
5989> ctxt);</PRE
5990></TD
5991></TR
5992></TABLE
5993><P
5994>parse a DOCTYPE declaration</P
5995><P
5996>[28] doctypedecl ::= '&lt;!DOCTYPE' S Name (S ExternalID)? S?
5997('[' (markupdecl | PEReference | S)* ']' S?)? '&gt;'</P
5998><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00005999>[ VC: Root Element Type ]
6000The Name in the document type declaration must match the element
6001type of the root element.</P
6002><P
Daniel Veillard35925471999-02-25 08:46:07 +00006003></P
6004><DIV
6005CLASS="INFORMALTABLE"
6006><P
6007></P
6008><TABLE
6009BORDER="0"
6010WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006011BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006012CELLSPACING="0"
6013CELLPADDING="4"
6014CLASS="CALSTABLE"
6015><TR
6016><TD
6017WIDTH="20%"
6018ALIGN="RIGHT"
6019VALIGN="TOP"
6020><TT
6021CLASS="PARAMETER"
6022><I
6023>ctxt</I
6024></TT
6025>&nbsp;:</TD
6026><TD
6027WIDTH="80%"
6028ALIGN="LEFT"
6029VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006030>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006031></TR
6032></TABLE
6033><P
6034></P
6035></DIV
6036></DIV
6037><HR><DIV
6038CLASS="REFSECT2"
6039><A
Daniel Veillard06047432000-04-24 11:33:38 +00006040NAME="AEN10464"
Daniel Veillard35925471999-02-25 08:46:07 +00006041></A
6042><H3
6043><A
6044NAME="XMLPARSEATTRIBUTE"
6045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006046>xmlParseAttribute ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006047><TABLE
6048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006049BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006050WIDTH="100%"
6051CELLPADDING="6"
6052><TR
6053><TD
6054><PRE
6055CLASS="PROGRAMLISTING"
6056><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006057HREF="gnome-xml-tree.html#XMLCHAR"
6058>xmlChar</A
6059>* xmlParseAttribute (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006060HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6061>xmlParserCtxtPtr</A
6062> ctxt,
6063 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006064HREF="gnome-xml-tree.html#XMLCHAR"
6065>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006066> **value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00006067></TD
6068></TR
6069></TABLE
6070><P
6071>parse an attribute</P
6072><P
6073>[41] Attribute ::= Name Eq AttValue</P
6074><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006075>[ WFC: No External Entity References ]
6076Attribute values cannot contain direct or indirect entity references
6077to external entities.</P
6078><P
6079>[ WFC: No &lt; in Attribute Values ]
6080The replacement text of any entity referred to directly or indirectly in
6081an attribute value (other than "&amp;lt;") must not contain a &lt;. </P
6082><P
6083>[ VC: Attribute Value Type ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006084The attribute must have been declared; the value must be of the type
Daniel Veillardb05deb71999-08-10 19:04:08 +00006085declared for it.</P
6086><P
Daniel Veillard35925471999-02-25 08:46:07 +00006087>[25] Eq ::= S? '=' S?</P
6088><P
6089>With namespace:</P
6090><P
6091>[NS 11] Attribute ::= QName Eq AttValue</P
6092><P
6093>Also the case QName == xmlns:??? is handled independently as a namespace
6094definition.</P
6095><P
6096></P
6097><DIV
6098CLASS="INFORMALTABLE"
6099><P
6100></P
6101><TABLE
6102BORDER="0"
6103WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006104BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006105CELLSPACING="0"
6106CELLPADDING="4"
6107CLASS="CALSTABLE"
6108><TR
6109><TD
6110WIDTH="20%"
6111ALIGN="RIGHT"
6112VALIGN="TOP"
6113><TT
6114CLASS="PARAMETER"
6115><I
6116>ctxt</I
6117></TT
6118>&nbsp;:</TD
6119><TD
6120WIDTH="80%"
6121ALIGN="LEFT"
6122VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006123>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006124></TR
6125><TR
6126><TD
6127WIDTH="20%"
6128ALIGN="RIGHT"
6129VALIGN="TOP"
6130><TT
6131CLASS="PARAMETER"
6132><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00006133>value</I
Daniel Veillard35925471999-02-25 08:46:07 +00006134></TT
6135>&nbsp;:</TD
6136><TD
6137WIDTH="80%"
6138ALIGN="LEFT"
6139VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006140>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006141></TR
6142><TR
6143><TD
6144WIDTH="20%"
6145ALIGN="RIGHT"
6146VALIGN="TOP"
6147><I
6148CLASS="EMPHASIS"
6149>Returns</I
6150> :</TD
6151><TD
6152WIDTH="80%"
6153ALIGN="LEFT"
6154VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006155>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006156></TR
6157></TABLE
6158><P
6159></P
6160></DIV
6161></DIV
6162><HR><DIV
6163CLASS="REFSECT2"
6164><A
Daniel Veillard06047432000-04-24 11:33:38 +00006165NAME="AEN10498"
Daniel Veillard35925471999-02-25 08:46:07 +00006166></A
6167><H3
6168><A
6169NAME="XMLPARSESTARTTAG"
6170></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006171>xmlParseStartTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006172><TABLE
6173BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006174BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006175WIDTH="100%"
6176CELLPADDING="6"
6177><TR
6178><TD
6179><PRE
6180CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00006181><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006182HREF="gnome-xml-tree.html#XMLCHAR"
6183>xmlChar</A
6184>* xmlParseStartTag (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006185HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6186>xmlParserCtxtPtr</A
6187> ctxt);</PRE
6188></TD
6189></TR
6190></TABLE
6191><P
6192>parse a start of tag either for rule element or
6193EmptyElement. In both case we don't parse the tag closing chars.</P
6194><P
6195>[40] STag ::= '&lt;' Name (S Attribute)* S? '&gt;'</P
6196><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006197>[ WFC: Unique Att Spec ]
6198No attribute name may appear more than once in the same start-tag or
6199empty-element tag. </P
6200><P
Daniel Veillard35925471999-02-25 08:46:07 +00006201>[44] EmptyElemTag ::= '&lt;' Name (S Attribute)* S? '/&gt;'</P
6202><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006203>[ WFC: Unique Att Spec ]
6204No attribute name may appear more than once in the same start-tag or
6205empty-element tag. </P
6206><P
Daniel Veillard35925471999-02-25 08:46:07 +00006207>With namespace:</P
6208><P
6209>[NS 8] STag ::= '&lt;' QName (S Attribute)* S? '&gt;'</P
6210><P
6211>[NS 10] EmptyElement ::= '&lt;' QName (S Attribute)* S? '/&gt;'</P
6212><P
6213></P
6214><DIV
6215CLASS="INFORMALTABLE"
6216><P
6217></P
6218><TABLE
6219BORDER="0"
6220WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006221BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006222CELLSPACING="0"
6223CELLPADDING="4"
6224CLASS="CALSTABLE"
6225><TR
6226><TD
6227WIDTH="20%"
6228ALIGN="RIGHT"
6229VALIGN="TOP"
6230><TT
6231CLASS="PARAMETER"
6232><I
6233>ctxt</I
6234></TT
6235>&nbsp;:</TD
6236><TD
6237WIDTH="80%"
6238ALIGN="LEFT"
6239VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006240>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006241></TR
Daniel Veillard14fff061999-06-22 21:49:07 +00006242><TR
6243><TD
6244WIDTH="20%"
6245ALIGN="RIGHT"
6246VALIGN="TOP"
6247><I
6248CLASS="EMPHASIS"
6249>Returns</I
6250> :</TD
6251><TD
6252WIDTH="80%"
6253ALIGN="LEFT"
6254VALIGN="TOP"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00006255>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006256></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006257></TABLE
6258><P
6259></P
6260></DIV
6261></DIV
6262><HR><DIV
6263CLASS="REFSECT2"
6264><A
Daniel Veillard06047432000-04-24 11:33:38 +00006265NAME="AEN10526"
Daniel Veillard35925471999-02-25 08:46:07 +00006266></A
6267><H3
6268><A
6269NAME="XMLPARSEENDTAG"
6270></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006271>xmlParseEndTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006272><TABLE
6273BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006274BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006275WIDTH="100%"
6276CELLPADDING="6"
6277><TR
6278><TD
6279><PRE
6280CLASS="PROGRAMLISTING"
6281>void xmlParseEndTag (<A
6282HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6283>xmlParserCtxtPtr</A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006284> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00006285></TD
6286></TR
6287></TABLE
6288><P
6289>parse an end of tag</P
6290><P
6291>[42] ETag ::= '&lt;/' Name S? '&gt;'</P
6292><P
6293>With namespace</P
6294><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00006295>[NS 9] ETag ::= '&lt;/' QName S? '&gt;'</P
Daniel Veillard35925471999-02-25 08:46:07 +00006296><P
6297></P
6298><DIV
6299CLASS="INFORMALTABLE"
6300><P
6301></P
6302><TABLE
6303BORDER="0"
6304WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006305BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006306CELLSPACING="0"
6307CELLPADDING="4"
6308CLASS="CALSTABLE"
6309><TR
6310><TD
6311WIDTH="20%"
6312ALIGN="RIGHT"
6313VALIGN="TOP"
6314><TT
6315CLASS="PARAMETER"
6316><I
6317>ctxt</I
6318></TT
6319>&nbsp;:</TD
6320><TD
6321WIDTH="80%"
6322ALIGN="LEFT"
6323VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006324>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006325></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006326></TABLE
6327><P
6328></P
6329></DIV
6330></DIV
6331><HR><DIV
6332CLASS="REFSECT2"
6333><A
Daniel Veillard06047432000-04-24 11:33:38 +00006334NAME="AEN10545"
Daniel Veillard35925471999-02-25 08:46:07 +00006335></A
6336><H3
6337><A
6338NAME="XMLPARSECDSECT"
6339></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006340>xmlParseCDSect ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006341><TABLE
6342BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006343BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006344WIDTH="100%"
6345CELLPADDING="6"
6346><TR
6347><TD
6348><PRE
6349CLASS="PROGRAMLISTING"
6350>void xmlParseCDSect (<A
6351HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6352>xmlParserCtxtPtr</A
6353> ctxt);</PRE
6354></TD
6355></TR
6356></TABLE
6357><P
6358>Parse escaped pure raw content.</P
6359><P
6360>[18] CDSect ::= CDStart CData CDEnd</P
6361><P
6362>[19] CDStart ::= '&lt;![CDATA['</P
6363><P
6364>[20] Data ::= (Char* - (Char* ']]&gt;' Char*))</P
6365><P
6366>[21] CDEnd ::= ']]&gt;'</P
6367><P
6368></P
6369><DIV
6370CLASS="INFORMALTABLE"
6371><P
6372></P
6373><TABLE
6374BORDER="0"
6375WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006376BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006377CELLSPACING="0"
6378CELLPADDING="4"
6379CLASS="CALSTABLE"
6380><TR
6381><TD
6382WIDTH="20%"
6383ALIGN="RIGHT"
6384VALIGN="TOP"
6385><TT
6386CLASS="PARAMETER"
6387><I
6388>ctxt</I
6389></TT
6390>&nbsp;:</TD
6391><TD
6392WIDTH="80%"
6393ALIGN="LEFT"
6394VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006395>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006396></TR
6397></TABLE
6398><P
6399></P
6400></DIV
6401></DIV
6402><HR><DIV
6403CLASS="REFSECT2"
6404><A
Daniel Veillard06047432000-04-24 11:33:38 +00006405NAME="AEN10565"
Daniel Veillard35925471999-02-25 08:46:07 +00006406></A
6407><H3
6408><A
6409NAME="XMLPARSECONTENT"
6410></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006411>xmlParseContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006412><TABLE
6413BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006414BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006415WIDTH="100%"
6416CELLPADDING="6"
6417><TR
6418><TD
6419><PRE
6420CLASS="PROGRAMLISTING"
6421>void xmlParseContent (<A
6422HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6423>xmlParserCtxtPtr</A
6424> ctxt);</PRE
6425></TD
6426></TR
6427></TABLE
6428><P
6429>Parse a content:</P
6430><P
6431>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
6432><P
6433></P
6434><DIV
6435CLASS="INFORMALTABLE"
6436><P
6437></P
6438><TABLE
6439BORDER="0"
6440WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006441BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006442CELLSPACING="0"
6443CELLPADDING="4"
6444CLASS="CALSTABLE"
6445><TR
6446><TD
6447WIDTH="20%"
6448ALIGN="RIGHT"
6449VALIGN="TOP"
6450><TT
6451CLASS="PARAMETER"
6452><I
6453>ctxt</I
6454></TT
6455>&nbsp;:</TD
6456><TD
6457WIDTH="80%"
6458ALIGN="LEFT"
6459VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006460>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006461></TR
6462></TABLE
6463><P
6464></P
6465></DIV
6466></DIV
6467><HR><DIV
6468CLASS="REFSECT2"
6469><A
Daniel Veillard06047432000-04-24 11:33:38 +00006470NAME="AEN10582"
Daniel Veillard35925471999-02-25 08:46:07 +00006471></A
6472><H3
6473><A
6474NAME="XMLPARSEELEMENT"
6475></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006476>xmlParseElement ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006477><TABLE
6478BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006479BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006480WIDTH="100%"
6481CELLPADDING="6"
6482><TR
6483><TD
6484><PRE
6485CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00006486>void xmlParseElement (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006487HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6488>xmlParserCtxtPtr</A
6489> ctxt);</PRE
6490></TD
6491></TR
6492></TABLE
6493><P
6494>parse an XML element, this is highly recursive</P
6495><P
6496>[39] element ::= EmptyElemTag | STag content ETag</P
6497><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00006498>[ WFC: Element Type Match ]
6499The Name in an element's end-tag must match the element type in the
6500start-tag. </P
6501><P
6502>[ VC: Element Valid ]
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006503An element is valid if there is a declaration matching elementdecl
Daniel Veillardb05deb71999-08-10 19:04:08 +00006504where the Name matches the element type and one of the following holds:
6505- The declaration matches EMPTY and the element has no content.
6506- The declaration matches children and the sequence of child elements
6507belongs to the language generated by the regular expression in the
6508content model, with optional white space (characters matching the
6509nonterminal S) between each pair of child elements.
6510- The declaration matches Mixed and the content consists of character
6511data and child elements whose types match names in the content model.
6512- The declaration matches ANY, and the types of any child elements have
6513been declared.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006514><P
6515></P
6516><DIV
6517CLASS="INFORMALTABLE"
6518><P
6519></P
6520><TABLE
6521BORDER="0"
6522WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006523BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006524CELLSPACING="0"
6525CELLPADDING="4"
6526CLASS="CALSTABLE"
6527><TR
6528><TD
6529WIDTH="20%"
6530ALIGN="RIGHT"
6531VALIGN="TOP"
6532><TT
6533CLASS="PARAMETER"
6534><I
6535>ctxt</I
6536></TT
6537>&nbsp;:</TD
6538><TD
6539WIDTH="80%"
6540ALIGN="LEFT"
6541VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006542>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006543></TR
Daniel Veillard35925471999-02-25 08:46:07 +00006544></TABLE
6545><P
6546></P
6547></DIV
6548></DIV
6549><HR><DIV
6550CLASS="REFSECT2"
6551><A
Daniel Veillard06047432000-04-24 11:33:38 +00006552NAME="AEN10601"
Daniel Veillard35925471999-02-25 08:46:07 +00006553></A
6554><H3
6555><A
6556NAME="XMLPARSEVERSIONNUM"
6557></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006558>xmlParseVersionNum ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006559><TABLE
6560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006562WIDTH="100%"
6563CELLPADDING="6"
6564><TR
6565><TD
6566><PRE
6567CLASS="PROGRAMLISTING"
6568><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006569HREF="gnome-xml-tree.html#XMLCHAR"
6570>xmlChar</A
6571>* xmlParseVersionNum (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006572HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6573>xmlParserCtxtPtr</A
6574> ctxt);</PRE
6575></TD
6576></TR
6577></TABLE
6578><P
6579>parse the XML version value.</P
6580><P
6581>[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+</P
6582><P
6583></P
6584><DIV
6585CLASS="INFORMALTABLE"
6586><P
6587></P
6588><TABLE
6589BORDER="0"
6590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006591BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006592CELLSPACING="0"
6593CELLPADDING="4"
6594CLASS="CALSTABLE"
6595><TR
6596><TD
6597WIDTH="20%"
6598ALIGN="RIGHT"
6599VALIGN="TOP"
6600><TT
6601CLASS="PARAMETER"
6602><I
6603>ctxt</I
6604></TT
6605>&nbsp;:</TD
6606><TD
6607WIDTH="80%"
6608ALIGN="LEFT"
6609VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006610>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006611></TR
6612><TR
6613><TD
6614WIDTH="20%"
6615ALIGN="RIGHT"
6616VALIGN="TOP"
6617><I
6618CLASS="EMPHASIS"
6619>Returns</I
6620> :</TD
6621><TD
6622WIDTH="80%"
6623ALIGN="LEFT"
6624VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006625>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006626></TR
6627></TABLE
6628><P
6629></P
6630></DIV
6631></DIV
6632><HR><DIV
6633CLASS="REFSECT2"
6634><A
Daniel Veillard06047432000-04-24 11:33:38 +00006635NAME="AEN10623"
Daniel Veillard35925471999-02-25 08:46:07 +00006636></A
6637><H3
6638><A
6639NAME="XMLPARSEVERSIONINFO"
6640></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006641>xmlParseVersionInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006642><TABLE
6643BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006644BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006645WIDTH="100%"
6646CELLPADDING="6"
6647><TR
6648><TD
6649><PRE
6650CLASS="PROGRAMLISTING"
6651><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006652HREF="gnome-xml-tree.html#XMLCHAR"
6653>xmlChar</A
6654>* xmlParseVersionInfo (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006655HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6656>xmlParserCtxtPtr</A
6657> ctxt);</PRE
6658></TD
6659></TR
6660></TABLE
6661><P
6662>parse the XML version.</P
6663><P
6664>[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")</P
6665><P
6666>[25] Eq ::= S? '=' S?</P
6667><P
6668></P
6669><DIV
6670CLASS="INFORMALTABLE"
6671><P
6672></P
6673><TABLE
6674BORDER="0"
6675WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006676BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006677CELLSPACING="0"
6678CELLPADDING="4"
6679CLASS="CALSTABLE"
6680><TR
6681><TD
6682WIDTH="20%"
6683ALIGN="RIGHT"
6684VALIGN="TOP"
6685><TT
6686CLASS="PARAMETER"
6687><I
6688>ctxt</I
6689></TT
6690>&nbsp;:</TD
6691><TD
6692WIDTH="80%"
6693ALIGN="LEFT"
6694VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006695>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006696></TR
6697><TR
6698><TD
6699WIDTH="20%"
6700ALIGN="RIGHT"
6701VALIGN="TOP"
6702><I
6703CLASS="EMPHASIS"
6704>Returns</I
6705> :</TD
6706><TD
6707WIDTH="80%"
6708ALIGN="LEFT"
6709VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006710>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006711></TR
6712></TABLE
6713><P
6714></P
6715></DIV
6716></DIV
6717><HR><DIV
6718CLASS="REFSECT2"
6719><A
Daniel Veillard06047432000-04-24 11:33:38 +00006720NAME="AEN10646"
Daniel Veillard35925471999-02-25 08:46:07 +00006721></A
6722><H3
6723><A
6724NAME="XMLPARSEENCNAME"
6725></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006726>xmlParseEncName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006727><TABLE
6728BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006729BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006730WIDTH="100%"
6731CELLPADDING="6"
6732><TR
6733><TD
6734><PRE
6735CLASS="PROGRAMLISTING"
6736><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006737HREF="gnome-xml-tree.html#XMLCHAR"
6738>xmlChar</A
6739>* xmlParseEncName (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006740HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6741>xmlParserCtxtPtr</A
6742> ctxt);</PRE
6743></TD
6744></TR
6745></TABLE
6746><P
6747>parse the XML encoding name</P
6748><P
6749>[81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*</P
6750><P
6751></P
6752><DIV
6753CLASS="INFORMALTABLE"
6754><P
6755></P
6756><TABLE
6757BORDER="0"
6758WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006759BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006760CELLSPACING="0"
6761CELLPADDING="4"
6762CLASS="CALSTABLE"
6763><TR
6764><TD
6765WIDTH="20%"
6766ALIGN="RIGHT"
6767VALIGN="TOP"
6768><TT
6769CLASS="PARAMETER"
6770><I
6771>ctxt</I
6772></TT
6773>&nbsp;:</TD
6774><TD
6775WIDTH="80%"
6776ALIGN="LEFT"
6777VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006778>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006779></TR
6780><TR
6781><TD
6782WIDTH="20%"
6783ALIGN="RIGHT"
6784VALIGN="TOP"
6785><I
6786CLASS="EMPHASIS"
6787>Returns</I
6788> :</TD
6789><TD
6790WIDTH="80%"
6791ALIGN="LEFT"
6792VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006793>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006794></TR
6795></TABLE
6796><P
6797></P
6798></DIV
6799></DIV
6800><HR><DIV
6801CLASS="REFSECT2"
6802><A
Daniel Veillard06047432000-04-24 11:33:38 +00006803NAME="AEN10668"
Daniel Veillard35925471999-02-25 08:46:07 +00006804></A
6805><H3
6806><A
6807NAME="XMLPARSEENCODINGDECL"
6808></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006809>xmlParseEncodingDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006810><TABLE
6811BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006812BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006813WIDTH="100%"
6814CELLPADDING="6"
6815><TR
6816><TD
6817><PRE
6818CLASS="PROGRAMLISTING"
6819><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006820HREF="gnome-xml-tree.html#XMLCHAR"
6821>xmlChar</A
6822>* xmlParseEncodingDecl (<A
Daniel Veillard35925471999-02-25 08:46:07 +00006823HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6824>xmlParserCtxtPtr</A
6825> ctxt);</PRE
6826></TD
6827></TR
6828></TABLE
6829><P
6830>parse the XML encoding declaration</P
6831><P
6832>[80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'")</P
6833><P
6834>TODO: this should setup the conversion filters.</P
6835><P
6836></P
6837><DIV
6838CLASS="INFORMALTABLE"
6839><P
6840></P
6841><TABLE
6842BORDER="0"
6843WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006844BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006845CELLSPACING="0"
6846CELLPADDING="4"
6847CLASS="CALSTABLE"
6848><TR
6849><TD
6850WIDTH="20%"
6851ALIGN="RIGHT"
6852VALIGN="TOP"
6853><TT
6854CLASS="PARAMETER"
6855><I
6856>ctxt</I
6857></TT
6858>&nbsp;:</TD
6859><TD
6860WIDTH="80%"
6861ALIGN="LEFT"
6862VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006863>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006864></TR
6865><TR
6866><TD
6867WIDTH="20%"
6868ALIGN="RIGHT"
6869VALIGN="TOP"
6870><I
6871CLASS="EMPHASIS"
6872>Returns</I
6873> :</TD
6874><TD
6875WIDTH="80%"
6876ALIGN="LEFT"
6877VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006878>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006879></TR
6880></TABLE
6881><P
6882></P
6883></DIV
6884></DIV
6885><HR><DIV
6886CLASS="REFSECT2"
6887><A
Daniel Veillard06047432000-04-24 11:33:38 +00006888NAME="AEN10691"
Daniel Veillard35925471999-02-25 08:46:07 +00006889></A
6890><H3
6891><A
6892NAME="XMLPARSESDDECL"
6893></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006894>xmlParseSDDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006895><TABLE
6896BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006897BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006898WIDTH="100%"
6899CELLPADDING="6"
6900><TR
6901><TD
6902><PRE
6903CLASS="PROGRAMLISTING"
6904>int xmlParseSDDecl (<A
6905HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6906>xmlParserCtxtPtr</A
6907> ctxt);</PRE
6908></TD
6909></TR
6910></TABLE
6911><P
6912>parse the XML standalone declaration</P
6913><P
6914>[32] SDDecl ::= S 'standalone' Eq
Daniel Veillardb05deb71999-08-10 19:04:08 +00006915(("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) </P
6916><P
6917>[ VC: Standalone Document Declaration ]
6918TODO The standalone document declaration must have the value "no"
6919if any external markup declarations contain declarations of:
6920- attributes with default values, if elements to which these
6921attributes apply appear in the document without specifications
6922of values for these attributes, or
6923- entities (other than amp, lt, gt, apos, quot), if references
6924to those entities appear in the document, or
6925- attributes with values subject to normalization, where the
6926attribute appears in the document with a value which will change
6927as a result of normalization, or
6928- element types with element content, if white space occurs directly
6929within any instance of those types.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006930><P
6931></P
6932><DIV
6933CLASS="INFORMALTABLE"
6934><P
6935></P
6936><TABLE
6937BORDER="0"
6938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006939BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006940CELLSPACING="0"
6941CELLPADDING="4"
6942CLASS="CALSTABLE"
6943><TR
6944><TD
6945WIDTH="20%"
6946ALIGN="RIGHT"
6947VALIGN="TOP"
6948><TT
6949CLASS="PARAMETER"
6950><I
6951>ctxt</I
6952></TT
6953>&nbsp;:</TD
6954><TD
6955WIDTH="80%"
6956ALIGN="LEFT"
6957VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006958>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006959></TR
6960><TR
6961><TD
6962WIDTH="20%"
6963ALIGN="RIGHT"
6964VALIGN="TOP"
6965><I
6966CLASS="EMPHASIS"
6967>Returns</I
6968> :</TD
6969><TD
6970WIDTH="80%"
6971ALIGN="LEFT"
6972VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006973>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006974></TR
6975></TABLE
6976><P
6977></P
6978></DIV
6979></DIV
6980><HR><DIV
6981CLASS="REFSECT2"
6982><A
Daniel Veillard06047432000-04-24 11:33:38 +00006983NAME="AEN10713"
Daniel Veillard35925471999-02-25 08:46:07 +00006984></A
6985><H3
6986><A
6987NAME="XMLPARSEXMLDECL"
6988></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006989>xmlParseXMLDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006990><TABLE
6991BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006992BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006993WIDTH="100%"
6994CELLPADDING="6"
6995><TR
6996><TD
6997><PRE
6998CLASS="PROGRAMLISTING"
6999>void xmlParseXMLDecl (<A
7000HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7001>xmlParserCtxtPtr</A
7002> ctxt);</PRE
7003></TD
7004></TR
7005></TABLE
7006><P
7007>parse an XML declaration header</P
7008><P
7009>[23] XMLDecl ::= '&lt;?xml' VersionInfo EncodingDecl? SDDecl? S? '?&gt;'</P
7010><P
7011></P
7012><DIV
7013CLASS="INFORMALTABLE"
7014><P
7015></P
7016><TABLE
7017BORDER="0"
7018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007020CELLSPACING="0"
7021CELLPADDING="4"
7022CLASS="CALSTABLE"
7023><TR
7024><TD
7025WIDTH="20%"
7026ALIGN="RIGHT"
7027VALIGN="TOP"
7028><TT
7029CLASS="PARAMETER"
7030><I
7031>ctxt</I
7032></TT
7033>&nbsp;:</TD
7034><TD
7035WIDTH="80%"
7036ALIGN="LEFT"
7037VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007038>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007039></TR
7040></TABLE
7041><P
7042></P
7043></DIV
7044></DIV
7045><HR><DIV
7046CLASS="REFSECT2"
7047><A
Daniel Veillard06047432000-04-24 11:33:38 +00007048NAME="AEN10730"
Daniel Veillard35925471999-02-25 08:46:07 +00007049></A
7050><H3
7051><A
7052NAME="XMLPARSEMISC"
7053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007054>xmlParseMisc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007055><TABLE
7056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007058WIDTH="100%"
7059CELLPADDING="6"
7060><TR
7061><TD
7062><PRE
7063CLASS="PROGRAMLISTING"
7064>void xmlParseMisc (<A
7065HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7066>xmlParserCtxtPtr</A
7067> ctxt);</PRE
7068></TD
7069></TR
7070></TABLE
7071><P
7072>parse an XML Misc* optionnal field.</P
7073><P
7074>[27] Misc ::= Comment | PI | S</P
7075><P
7076></P
7077><DIV
7078CLASS="INFORMALTABLE"
7079><P
7080></P
7081><TABLE
7082BORDER="0"
7083WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007084BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007085CELLSPACING="0"
7086CELLPADDING="4"
7087CLASS="CALSTABLE"
7088><TR
7089><TD
7090WIDTH="20%"
7091ALIGN="RIGHT"
7092VALIGN="TOP"
7093><TT
7094CLASS="PARAMETER"
7095><I
7096>ctxt</I
7097></TT
7098>&nbsp;:</TD
7099><TD
7100WIDTH="80%"
7101ALIGN="LEFT"
7102VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007103>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007104></TR
7105></TABLE
7106><P
7107></P
7108></DIV
7109></DIV
Daniel Veillard011b63c1999-06-02 17:44:04 +00007110><HR><DIV
7111CLASS="REFSECT2"
7112><A
Daniel Veillard06047432000-04-24 11:33:38 +00007113NAME="AEN10747"
Daniel Veillardb05deb71999-08-10 19:04:08 +00007114></A
7115><H3
7116><A
7117NAME="XMLPARSEEXTERNALSUBSET"
7118></A
7119>xmlParseExternalSubset ()</H3
7120><TABLE
7121BORDER="0"
7122BGCOLOR="#D6E8FF"
7123WIDTH="100%"
7124CELLPADDING="6"
7125><TR
7126><TD
7127><PRE
7128CLASS="PROGRAMLISTING"
7129>void xmlParseExternalSubset (<A
7130HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7131>xmlParserCtxtPtr</A
7132> ctxt,
7133 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007134HREF="gnome-xml-tree.html#XMLCHAR"
7135>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00007136> *ExternalID,
7137 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007138HREF="gnome-xml-tree.html#XMLCHAR"
7139>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00007140> *SystemID);</PRE
7141></TD
7142></TR
7143></TABLE
7144><P
7145>parse Markup declarations from an external subset</P
7146><P
7147>[30] extSubset ::= textDecl? extSubsetDecl</P
7148><P
7149>[31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *</P
7150><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00007151></P
7152><DIV
7153CLASS="INFORMALTABLE"
7154><P
7155></P
7156><TABLE
7157BORDER="0"
7158WIDTH="100%"
7159BGCOLOR="#FFD0D0"
7160CELLSPACING="0"
7161CELLPADDING="4"
7162CLASS="CALSTABLE"
7163><TR
7164><TD
7165WIDTH="20%"
7166ALIGN="RIGHT"
7167VALIGN="TOP"
7168><TT
7169CLASS="PARAMETER"
7170><I
7171>ctxt</I
7172></TT
7173>&nbsp;:</TD
7174><TD
7175WIDTH="80%"
7176ALIGN="LEFT"
7177VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007178>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007179></TR
7180><TR
7181><TD
7182WIDTH="20%"
7183ALIGN="RIGHT"
7184VALIGN="TOP"
7185><TT
7186CLASS="PARAMETER"
7187><I
7188>ExternalID</I
7189></TT
7190>&nbsp;:</TD
7191><TD
7192WIDTH="80%"
7193ALIGN="LEFT"
7194VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007195>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007196></TR
7197><TR
7198><TD
7199WIDTH="20%"
7200ALIGN="RIGHT"
7201VALIGN="TOP"
7202><TT
7203CLASS="PARAMETER"
7204><I
7205>SystemID</I
7206></TT
7207>&nbsp;:</TD
7208><TD
7209WIDTH="80%"
7210ALIGN="LEFT"
7211VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007212>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007213></TR
7214></TABLE
7215><P
7216></P
7217></DIV
7218></DIV
7219><HR><DIV
7220CLASS="REFSECT2"
7221><A
Daniel Veillard06047432000-04-24 11:33:38 +00007222NAME="AEN10775"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007223></A
7224><H3
7225><A
7226NAME="XML-SUBSTITUTE-NONE"
7227></A
7228>XML_SUBSTITUTE_NONE</H3
7229><TABLE
7230BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007231BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007232WIDTH="100%"
7233CELLPADDING="6"
7234><TR
7235><TD
7236><PRE
7237CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00007238>#define XML_SUBSTITUTE_NONE</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007239></TD
7240></TR
7241></TABLE
7242><P
7243></P
7244></DIV
7245><HR><DIV
7246CLASS="REFSECT2"
7247><A
Daniel Veillard06047432000-04-24 11:33:38 +00007248NAME="AEN10780"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007249></A
7250><H3
7251><A
7252NAME="XML-SUBSTITUTE-REF"
7253></A
7254>XML_SUBSTITUTE_REF</H3
7255><TABLE
7256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007257BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007258WIDTH="100%"
7259CELLPADDING="6"
7260><TR
7261><TD
7262><PRE
7263CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00007264>#define XML_SUBSTITUTE_REF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007265></TD
7266></TR
7267></TABLE
7268><P
7269></P
7270></DIV
7271><HR><DIV
7272CLASS="REFSECT2"
7273><A
Daniel Veillard06047432000-04-24 11:33:38 +00007274NAME="AEN10785"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007275></A
7276><H3
7277><A
7278NAME="XML-SUBSTITUTE-PEREF"
7279></A
7280>XML_SUBSTITUTE_PEREF</H3
7281><TABLE
7282BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007283BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007284WIDTH="100%"
7285CELLPADDING="6"
7286><TR
7287><TD
7288><PRE
7289CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00007290>#define XML_SUBSTITUTE_PEREF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007291></TD
7292></TR
7293></TABLE
7294><P
7295></P
7296></DIV
7297><HR><DIV
7298CLASS="REFSECT2"
7299><A
Daniel Veillard06047432000-04-24 11:33:38 +00007300NAME="AEN10790"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007301></A
7302><H3
7303><A
7304NAME="XML-SUBSTITUTE-BOTH"
7305></A
7306>XML_SUBSTITUTE_BOTH</H3
7307><TABLE
7308BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007309BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007310WIDTH="100%"
7311CELLPADDING="6"
7312><TR
7313><TD
7314><PRE
7315CLASS="PROGRAMLISTING"
Daniel Veillard06047432000-04-24 11:33:38 +00007316>#define XML_SUBSTITUTE_BOTH</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00007317></TD
7318></TR
7319></TABLE
7320><P
7321></P
7322></DIV
7323><HR><DIV
7324CLASS="REFSECT2"
7325><A
Daniel Veillard06047432000-04-24 11:33:38 +00007326NAME="AEN10795"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007327></A
7328><H3
7329><A
7330NAME="XMLDECODEENTITIES"
7331></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007332>xmlDecodeEntities ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007333><TABLE
7334BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007335BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007336WIDTH="100%"
7337CELLPADDING="6"
7338><TR
7339><TD
7340><PRE
7341CLASS="PROGRAMLISTING"
7342><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007343HREF="gnome-xml-tree.html#XMLCHAR"
7344>xmlChar</A
7345>* xmlDecodeEntities (<A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007346HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7347>xmlParserCtxtPtr</A
7348> ctxt,
7349 int len,
7350 int what,
7351 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007352HREF="gnome-xml-tree.html#XMLCHAR"
7353>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007354> end,
7355 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007356HREF="gnome-xml-tree.html#XMLCHAR"
7357>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007358> end2,
7359 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007360HREF="gnome-xml-tree.html#XMLCHAR"
7361>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007362> end3);</PRE
7363></TD
7364></TR
7365></TABLE
7366><P
7367>[67] Reference ::= EntityRef | CharRef</P
7368><P
7369>[69] PEReference ::= '%' Name ';'</P
7370><P
7371></P
7372><DIV
7373CLASS="INFORMALTABLE"
7374><P
7375></P
7376><TABLE
7377BORDER="0"
7378WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007379BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007380CELLSPACING="0"
7381CELLPADDING="4"
7382CLASS="CALSTABLE"
7383><TR
7384><TD
7385WIDTH="20%"
7386ALIGN="RIGHT"
7387VALIGN="TOP"
7388><TT
7389CLASS="PARAMETER"
7390><I
7391>ctxt</I
7392></TT
7393>&nbsp;:</TD
7394><TD
7395WIDTH="80%"
7396ALIGN="LEFT"
7397VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007398>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007399></TR
7400><TR
7401><TD
7402WIDTH="20%"
7403ALIGN="RIGHT"
7404VALIGN="TOP"
7405><TT
7406CLASS="PARAMETER"
7407><I
7408>len</I
7409></TT
7410>&nbsp;:</TD
7411><TD
7412WIDTH="80%"
7413ALIGN="LEFT"
7414VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007415>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007416></TR
7417><TR
7418><TD
7419WIDTH="20%"
7420ALIGN="RIGHT"
7421VALIGN="TOP"
7422><TT
7423CLASS="PARAMETER"
7424><I
7425>what</I
7426></TT
7427>&nbsp;:</TD
7428><TD
7429WIDTH="80%"
7430ALIGN="LEFT"
7431VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007432>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007433></TR
7434><TR
7435><TD
7436WIDTH="20%"
7437ALIGN="RIGHT"
7438VALIGN="TOP"
7439><TT
7440CLASS="PARAMETER"
7441><I
7442>end</I
7443></TT
7444>&nbsp;:</TD
7445><TD
7446WIDTH="80%"
7447ALIGN="LEFT"
7448VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007449>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007450></TR
7451><TR
7452><TD
7453WIDTH="20%"
7454ALIGN="RIGHT"
7455VALIGN="TOP"
7456><TT
7457CLASS="PARAMETER"
7458><I
7459>end2</I
7460></TT
7461>&nbsp;:</TD
7462><TD
7463WIDTH="80%"
7464ALIGN="LEFT"
7465VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007466>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007467></TR
7468><TR
7469><TD
7470WIDTH="20%"
7471ALIGN="RIGHT"
7472VALIGN="TOP"
7473><TT
7474CLASS="PARAMETER"
7475><I
7476>end3</I
7477></TT
7478>&nbsp;:</TD
7479><TD
7480WIDTH="80%"
7481ALIGN="LEFT"
7482VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007483>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007484></TR
7485><TR
7486><TD
7487WIDTH="20%"
7488ALIGN="RIGHT"
7489VALIGN="TOP"
7490><I
7491CLASS="EMPHASIS"
7492>Returns</I
7493> :</TD
7494><TD
7495WIDTH="80%"
7496ALIGN="LEFT"
7497VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00007498>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007499></TR
7500></TABLE
7501><P
7502></P
7503></DIV
7504></DIV
Daniel Veillard14fff061999-06-22 21:49:07 +00007505><HR><DIV
7506CLASS="REFSECT2"
7507><A
Daniel Veillard06047432000-04-24 11:33:38 +00007508NAME="AEN10840"
Daniel Veillard14fff061999-06-22 21:49:07 +00007509></A
7510><H3
7511><A
7512NAME="NODEPUSH"
7513></A
7514>nodePush ()</H3
7515><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007517BGCOLOR="#D6E8FF"
7518WIDTH="100%"
7519CELLPADDING="6"
Daniel Veillard35925471999-02-25 08:46:07 +00007520><TR
7521><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007522><PRE
7523CLASS="PROGRAMLISTING"
7524>int nodePush (<A
7525HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7526>xmlParserCtxtPtr</A
7527> ctxt,
7528 <A
7529HREF="gnome-xml-tree.html#XMLNODEPTR"
7530>xmlNodePtr</A
7531> value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007532></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007533></TR
7534></TABLE
7535><P
7536></P
7537><DIV
7538CLASS="INFORMALTABLE"
7539><P
7540></P
7541><TABLE
7542BORDER="0"
7543WIDTH="100%"
7544BGCOLOR="#FFD0D0"
7545CELLSPACING="0"
7546CELLPADDING="4"
7547CLASS="CALSTABLE"
7548><TR
Daniel Veillard35925471999-02-25 08:46:07 +00007549><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007550WIDTH="20%"
7551ALIGN="RIGHT"
7552VALIGN="TOP"
7553><TT
7554CLASS="PARAMETER"
7555><I
7556>ctxt</I
7557></TT
7558>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007559><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007560WIDTH="80%"
7561ALIGN="LEFT"
7562VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00007563>&nbsp;</TD
7564></TR
7565><TR
7566><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007567WIDTH="20%"
7568ALIGN="RIGHT"
7569VALIGN="TOP"
7570><TT
7571CLASS="PARAMETER"
7572><I
7573>value</I
7574></TT
7575>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007576><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007577WIDTH="80%"
7578ALIGN="LEFT"
7579VALIGN="TOP"
7580>&nbsp;</TD
7581></TR
7582><TR
7583><TD
7584WIDTH="20%"
7585ALIGN="RIGHT"
7586VALIGN="TOP"
7587><I
7588CLASS="EMPHASIS"
7589>Returns</I
7590> :</TD
7591><TD
7592WIDTH="80%"
7593ALIGN="LEFT"
7594VALIGN="TOP"
7595>&nbsp;</TD
7596></TR
7597></TABLE
7598><P
7599></P
7600></DIV
7601></DIV
7602><HR><DIV
7603CLASS="REFSECT2"
Daniel Veillard35925471999-02-25 08:46:07 +00007604><A
Daniel Veillard06047432000-04-24 11:33:38 +00007605NAME="AEN10864"
Daniel Veillard14fff061999-06-22 21:49:07 +00007606></A
7607><H3
7608><A
7609NAME="NODEPOP"
7610></A
7611>nodePop ()</H3
7612><TABLE
7613BORDER="0"
7614BGCOLOR="#D6E8FF"
7615WIDTH="100%"
7616CELLPADDING="6"
7617><TR
7618><TD
7619><PRE
7620CLASS="PROGRAMLISTING"
7621><A
7622HREF="gnome-xml-tree.html#XMLNODEPTR"
7623>xmlNodePtr</A
7624> nodePop (<A
7625HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7626>xmlParserCtxtPtr</A
7627> ctxt);</PRE
7628></TD
7629></TR
7630></TABLE
7631><P
7632></P
7633><DIV
7634CLASS="INFORMALTABLE"
7635><P
7636></P
7637><TABLE
7638BORDER="0"
7639WIDTH="100%"
7640BGCOLOR="#FFD0D0"
7641CELLSPACING="0"
7642CELLPADDING="4"
7643CLASS="CALSTABLE"
7644><TR
7645><TD
7646WIDTH="20%"
7647ALIGN="RIGHT"
7648VALIGN="TOP"
7649><TT
7650CLASS="PARAMETER"
7651><I
7652>ctxt</I
7653></TT
7654>&nbsp;:</TD
7655><TD
7656WIDTH="80%"
7657ALIGN="LEFT"
7658VALIGN="TOP"
7659>&nbsp;</TD
7660></TR
7661><TR
7662><TD
7663WIDTH="20%"
7664ALIGN="RIGHT"
7665VALIGN="TOP"
7666><I
7667CLASS="EMPHASIS"
7668>Returns</I
7669> :</TD
7670><TD
7671WIDTH="80%"
7672ALIGN="LEFT"
7673VALIGN="TOP"
7674>&nbsp;</TD
7675></TR
7676></TABLE
7677><P
7678></P
7679></DIV
7680></DIV
7681><HR><DIV
7682CLASS="REFSECT2"
7683><A
Daniel Veillard06047432000-04-24 11:33:38 +00007684NAME="AEN10884"
Daniel Veillard14fff061999-06-22 21:49:07 +00007685></A
7686><H3
7687><A
7688NAME="INPUTPUSH"
7689></A
7690>inputPush ()</H3
7691><TABLE
7692BORDER="0"
7693BGCOLOR="#D6E8FF"
7694WIDTH="100%"
7695CELLPADDING="6"
7696><TR
7697><TD
7698><PRE
7699CLASS="PROGRAMLISTING"
7700>int inputPush (<A
7701HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7702>xmlParserCtxtPtr</A
7703> ctxt,
7704 <A
7705HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7706>xmlParserInputPtr</A
7707> value);</PRE
7708></TD
7709></TR
7710></TABLE
7711><P
7712></P
7713><DIV
7714CLASS="INFORMALTABLE"
7715><P
7716></P
7717><TABLE
7718BORDER="0"
7719WIDTH="100%"
7720BGCOLOR="#FFD0D0"
7721CELLSPACING="0"
7722CELLPADDING="4"
7723CLASS="CALSTABLE"
7724><TR
7725><TD
7726WIDTH="20%"
7727ALIGN="RIGHT"
7728VALIGN="TOP"
7729><TT
7730CLASS="PARAMETER"
7731><I
7732>ctxt</I
7733></TT
7734>&nbsp;:</TD
7735><TD
7736WIDTH="80%"
7737ALIGN="LEFT"
7738VALIGN="TOP"
7739>&nbsp;</TD
7740></TR
7741><TR
7742><TD
7743WIDTH="20%"
7744ALIGN="RIGHT"
7745VALIGN="TOP"
7746><TT
7747CLASS="PARAMETER"
7748><I
7749>value</I
7750></TT
7751>&nbsp;:</TD
7752><TD
7753WIDTH="80%"
7754ALIGN="LEFT"
7755VALIGN="TOP"
7756>&nbsp;</TD
7757></TR
7758><TR
7759><TD
7760WIDTH="20%"
7761ALIGN="RIGHT"
7762VALIGN="TOP"
7763><I
7764CLASS="EMPHASIS"
7765>Returns</I
7766> :</TD
7767><TD
7768WIDTH="80%"
7769ALIGN="LEFT"
7770VALIGN="TOP"
7771>&nbsp;</TD
7772></TR
7773></TABLE
7774><P
7775></P
7776></DIV
7777></DIV
7778><HR><DIV
7779CLASS="REFSECT2"
7780><A
Daniel Veillard06047432000-04-24 11:33:38 +00007781NAME="AEN10908"
Daniel Veillard14fff061999-06-22 21:49:07 +00007782></A
7783><H3
7784><A
7785NAME="INPUTPOP"
7786></A
7787>inputPop ()</H3
7788><TABLE
7789BORDER="0"
7790BGCOLOR="#D6E8FF"
7791WIDTH="100%"
7792CELLPADDING="6"
7793><TR
7794><TD
7795><PRE
7796CLASS="PROGRAMLISTING"
7797><A
7798HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7799>xmlParserInputPtr</A
7800> inputPop (<A
7801HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7802>xmlParserCtxtPtr</A
7803> ctxt);</PRE
7804></TD
7805></TR
7806></TABLE
7807><P
7808></P
7809><DIV
7810CLASS="INFORMALTABLE"
7811><P
7812></P
7813><TABLE
7814BORDER="0"
7815WIDTH="100%"
7816BGCOLOR="#FFD0D0"
7817CELLSPACING="0"
7818CELLPADDING="4"
7819CLASS="CALSTABLE"
7820><TR
7821><TD
7822WIDTH="20%"
7823ALIGN="RIGHT"
7824VALIGN="TOP"
7825><TT
7826CLASS="PARAMETER"
7827><I
7828>ctxt</I
7829></TT
7830>&nbsp;:</TD
7831><TD
7832WIDTH="80%"
7833ALIGN="LEFT"
7834VALIGN="TOP"
7835>&nbsp;</TD
7836></TR
7837><TR
7838><TD
7839WIDTH="20%"
7840ALIGN="RIGHT"
7841VALIGN="TOP"
7842><I
7843CLASS="EMPHASIS"
7844>Returns</I
7845> :</TD
7846><TD
7847WIDTH="80%"
7848ALIGN="LEFT"
7849VALIGN="TOP"
7850>&nbsp;</TD
7851></TR
7852></TABLE
7853><P
7854></P
7855></DIV
7856></DIV
7857></DIV
7858><DIV
7859CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00007860><BR
7861CLEAR="all"><BR><TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +00007862WIDTH="100%"
7863BORDER="0"
7864BGCOLOR="#000000"
7865CELLPADDING="1"
7866CELLSPACING="0"
7867><TR
7868><TD
7869WIDTH="25%"
7870BGCOLOR="#C00000"
7871ALIGN="left"
7872><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007873HREF="gnome-xml-xmlio.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007874><FONT
7875COLOR="#FFFFFF"
7876SIZE="3"
7877><B
7878>&#60;&#60;&#60; Previous Page</B
7879></FONT
7880></A
Daniel Veillard35925471999-02-25 08:46:07 +00007881></TD
7882><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007883WIDTH="25%"
7884BGCOLOR="#0000C0"
7885ALIGN="center"
7886><FONT
7887COLOR="#FFFFFF"
7888SIZE="3"
7889><B
7890><A
7891HREF="book1.html"
7892><FONT
7893COLOR="#FFFFFF"
7894SIZE="3"
7895><B
7896>Home</B
7897></FONT
7898></A
7899></B
7900></FONT
7901></TD
7902><TD
7903WIDTH="25%"
7904BGCOLOR="#00C000"
7905ALIGN="center"
7906><FONT
7907COLOR="#FFFFFF"
7908SIZE="3"
7909><B
7910><A
Daniel Veillard35008381999-10-25 13:15:52 +00007911HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007912><FONT
7913COLOR="#FFFFFF"
7914SIZE="3"
7915><B
7916>Up</B
7917></FONT
7918></A
7919></B
7920></FONT
7921></TD
7922><TD
7923WIDTH="25%"
7924BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007925ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007926><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007927HREF="gnome-xml-encoding.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007928><FONT
7929COLOR="#FFFFFF"
7930SIZE="3"
7931><B
7932>Next Page &#62;&#62;&#62;</B
7933></FONT
7934></A
7935></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007936></TR
7937><TR
7938><TD
7939COLSPAN="2"
7940ALIGN="left"
7941><FONT
7942COLOR="#FFFFFF"
7943SIZE="3"
7944><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00007945>xmlIO</B
Daniel Veillard14fff061999-06-22 21:49:07 +00007946></FONT
7947></TD
7948><TD
7949COLSPAN="2"
7950ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007951><FONT
7952COLOR="#FFFFFF"
7953SIZE="3"
7954><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00007955>encoding</B
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007956></FONT
7957></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007958></TR
7959></TABLE
7960></DIV
7961></BODY
7962></HTML
7963>