blob: 3f55c5fffb407dc143e744b3d7af7df022ab544b [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parserInternals</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
Daniel Veillardd109e371999-03-05 06:26:45 +000015TITLE="xml-error"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016HREF="gnome-xml-xml-error.html"><LINK
17REL="NEXT"
18TITLE="HTMLparser"
19HREF="gnome-xml-htmlparser.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillardd109e371999-03-05 06:26:45 +000047HREF="gnome-xml-xml-error.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
85HREF="libxml.html"
86><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000100><A
101HREF="gnome-xml-htmlparser.html"
102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
Daniel Veillard35925471999-02-25 08:46:07 +0000110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
114>parserInternals</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000118NAME="AEN4552"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>parserInternals &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000126NAME="AEN4555"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
Daniel Veillard5099ae81999-04-21 20:12:07 +0000141#define <A
142HREF="gnome-xml-parserinternals.html#IS-CHAR"
143>IS_CHAR</A
144> (c)
145#define <A
146HREF="gnome-xml-parserinternals.html#IS-BLANK"
147>IS_BLANK</A
148> (c)
149#define <A
150HREF="gnome-xml-parserinternals.html#IS-BASECHAR"
151>IS_BASECHAR</A
152> (c)
153#define <A
154HREF="gnome-xml-parserinternals.html#IS-DIGIT"
155>IS_DIGIT</A
156> (c)
157#define <A
158HREF="gnome-xml-parserinternals.html#IS-COMBINING"
159>IS_COMBINING</A
160> (c)
161#define <A
162HREF="gnome-xml-parserinternals.html#IS-EXTENDER"
163>IS_EXTENDER</A
164> (c)
165#define <A
166HREF="gnome-xml-parserinternals.html#IS-IDEOGRAPHIC"
167>IS_IDEOGRAPHIC</A
168> (c)
169#define <A
170HREF="gnome-xml-parserinternals.html#IS-LETTER"
171>IS_LETTER</A
172> (c)
173#define <A
174HREF="gnome-xml-parserinternals.html#IS-PUBIDCHAR"
175>IS_PUBIDCHAR</A
176> (c)
177#define <A
178HREF="gnome-xml-parserinternals.html#SKIP-EOL"
179>SKIP_EOL</A
180> (p)
181#define <A
182HREF="gnome-xml-parserinternals.html#MOVETO-ENDTAG"
183>MOVETO_ENDTAG</A
184> (p)
185#define <A
186HREF="gnome-xml-parserinternals.html#MOVETO-STARTTAG"
187>MOVETO_STARTTAG</A
188> (p)
Daniel Veillardd692aa41999-02-28 21:54:31 +0000189<A
190HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
191>xmlParserCtxtPtr</A
192> <A
193HREF="gnome-xml-parserinternals.html#XMLCREATEDOCPARSERCTXT"
194>xmlCreateDocParserCtxt</A
195> (<A
196HREF="gnome-xml-tree.html#CHAR"
197>CHAR</A
198> *cur);
199<A
200HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
201>xmlParserCtxtPtr</A
202> <A
203HREF="gnome-xml-parserinternals.html#XMLCREATEFILEPARSERCTXT"
204>xmlCreateFileParserCtxt</A
205> (const char *filename);
206<A
207HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
208>xmlParserCtxtPtr</A
209> <A
210HREF="gnome-xml-parserinternals.html#XMLCREATEMEMORYPARSERCTXT"
211>xmlCreateMemoryParserCtxt</A
212> (char *buffer,
213 int size);
214void <A
215HREF="gnome-xml-parserinternals.html#XMLFREEPARSERCTXT"
216>xmlFreeParserCtxt</A
217> (<A
218HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
219>xmlParserCtxtPtr</A
220> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000221void <A
222HREF="gnome-xml-parserinternals.html#XMLHANDLEENTITY"
223>xmlHandleEntity</A
224> (<A
225HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
226>xmlParserCtxtPtr</A
227> ctxt,
228 <A
229HREF="gnome-xml-entities.html#XMLENTITYPTR"
230>xmlEntityPtr</A
231> entity);
232<A
Daniel Veillardbc50b591999-03-01 12:28:53 +0000233HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
234>xmlParserInputPtr</A
235> <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000236HREF="gnome-xml-parserinternals.html#XMLNEWENTITYINPUTSTREAM"
Daniel Veillardbc50b591999-03-01 12:28:53 +0000237>xmlNewEntityInputStream</A
238> (<A
239HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
240>xmlParserCtxtPtr</A
241> ctxt,
242 <A
243HREF="gnome-xml-entities.html#XMLENTITYPTR"
244>xmlEntityPtr</A
245> entity);
246void <A
247HREF="gnome-xml-parserinternals.html#XMLPUSHINPUT"
248>xmlPushInput</A
249> (<A
250HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
251>xmlParserCtxtPtr</A
252> ctxt,
253 <A
254HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
255>xmlParserInputPtr</A
256> input);
257<A
258HREF="gnome-xml-tree.html#CHAR"
259>CHAR</A
260> <A
261HREF="gnome-xml-parserinternals.html#XMLPOPINPUT"
262>xmlPopInput</A
263> (<A
264HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
265>xmlParserCtxtPtr</A
266> ctxt);
267void <A
268HREF="gnome-xml-parserinternals.html#XMLFREEINPUTSTREAM"
269>xmlFreeInputStream</A
270> (<A
271HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
272>xmlParserInputPtr</A
273> input);
274<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000275HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
276>xmlParserInputPtr</A
277> <A
278HREF="gnome-xml-parserinternals.html#XMLNEWINPUTFROMFILE"
279>xmlNewInputFromFile</A
280> (<A
281HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
282>xmlParserCtxtPtr</A
283> ctxt,
284 const char *filename);
285<A
Daniel Veillard35925471999-02-25 08:46:07 +0000286HREF="gnome-xml-tree.html#CHAR"
287>CHAR</A
288>* <A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000289HREF="gnome-xml-parserinternals.html#XMLSPLITQNAME"
290>xmlSplitQName</A
291> (const <A
292HREF="gnome-xml-tree.html#CHAR"
293>CHAR</A
294> *name,
295 <A
296HREF="gnome-xml-tree.html#CHAR"
297>CHAR</A
298> **prefix);
299<A
300HREF="gnome-xml-tree.html#CHAR"
301>CHAR</A
302>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000303HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENCNAME"
304>xmlNamespaceParseNCName</A
305> (<A
306HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
307>xmlParserCtxtPtr</A
308> ctxt);
309<A
310HREF="gnome-xml-tree.html#CHAR"
311>CHAR</A
312>* <A
313HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSEQNAME"
314>xmlNamespaceParseQName</A
315> (<A
316HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
317>xmlParserCtxtPtr</A
318> ctxt,
319 <A
320HREF="gnome-xml-tree.html#CHAR"
321>CHAR</A
322> **prefix);
323<A
324HREF="gnome-xml-tree.html#CHAR"
325>CHAR</A
326>* <A
327HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENSDEF"
328>xmlNamespaceParseNSDef</A
329> (<A
330HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
331>xmlParserCtxtPtr</A
332> ctxt);
333<A
334HREF="gnome-xml-tree.html#CHAR"
335>CHAR</A
336>* <A
337HREF="gnome-xml-parserinternals.html#XMLPARSEQUOTEDSTRING"
338>xmlParseQuotedString</A
339> (<A
340HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
341>xmlParserCtxtPtr</A
342> ctxt);
343void <A
344HREF="gnome-xml-parserinternals.html#XMLPARSENAMESPACE"
345>xmlParseNamespace</A
346> (<A
347HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
348>xmlParserCtxtPtr</A
349> ctxt);
350<A
351HREF="gnome-xml-tree.html#CHAR"
352>CHAR</A
353>* <A
354HREF="gnome-xml-parserinternals.html#XMLPARSENAME"
355>xmlParseName</A
356> (<A
357HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
358>xmlParserCtxtPtr</A
359> ctxt);
360<A
361HREF="gnome-xml-tree.html#CHAR"
362>CHAR</A
363>* <A
364HREF="gnome-xml-parserinternals.html#XMLPARSENMTOKEN"
365>xmlParseNmtoken</A
366> (<A
367HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
368>xmlParserCtxtPtr</A
369> ctxt);
370<A
371HREF="gnome-xml-tree.html#CHAR"
372>CHAR</A
373>* <A
374HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYVALUE"
375>xmlParseEntityValue</A
376> (<A
377HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
378>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000379> ctxt,
380 <A
381HREF="gnome-xml-tree.html#CHAR"
382>CHAR</A
383> **orig);
Daniel Veillard35925471999-02-25 08:46:07 +0000384<A
385HREF="gnome-xml-tree.html#CHAR"
386>CHAR</A
387>* <A
388HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
389>xmlParseAttValue</A
390> (<A
391HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
392>xmlParserCtxtPtr</A
393> ctxt);
394<A
395HREF="gnome-xml-tree.html#CHAR"
396>CHAR</A
397>* <A
398HREF="gnome-xml-parserinternals.html#XMLPARSESYSTEMLITERAL"
399>xmlParseSystemLiteral</A
400> (<A
401HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
402>xmlParserCtxtPtr</A
403> ctxt);
404<A
405HREF="gnome-xml-tree.html#CHAR"
406>CHAR</A
407>* <A
408HREF="gnome-xml-parserinternals.html#XMLPARSEPUBIDLITERAL"
409>xmlParsePubidLiteral</A
410> (<A
411HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
412>xmlParserCtxtPtr</A
413> ctxt);
414void <A
415HREF="gnome-xml-parserinternals.html#XMLPARSECHARDATA"
416>xmlParseCharData</A
417> (<A
418HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
419>xmlParserCtxtPtr</A
420> ctxt,
421 int cdata);
422<A
423HREF="gnome-xml-tree.html#CHAR"
424>CHAR</A
425>* <A
426HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
427>xmlParseExternalID</A
428> (<A
429HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
430>xmlParserCtxtPtr</A
431> ctxt,
432 <A
433HREF="gnome-xml-tree.html#CHAR"
434>CHAR</A
435> **publicID,
436 int strict);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000437void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000438HREF="gnome-xml-parserinternals.html#XMLPARSECOMMENT"
439>xmlParseComment</A
440> (<A
441HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
442>xmlParserCtxtPtr</A
443> ctxt,
444 int create);
445<A
446HREF="gnome-xml-tree.html#CHAR"
447>CHAR</A
448>* <A
449HREF="gnome-xml-parserinternals.html#XMLPARSEPITARGET"
450>xmlParsePITarget</A
451> (<A
452HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
453>xmlParserCtxtPtr</A
454> ctxt);
455void <A
456HREF="gnome-xml-parserinternals.html#XMLPARSEPI"
457>xmlParsePI</A
458> (<A
459HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
460>xmlParserCtxtPtr</A
461> ctxt);
462void <A
463HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONDECL"
464>xmlParseNotationDecl</A
465> (<A
466HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
467>xmlParserCtxtPtr</A
468> ctxt);
469void <A
470HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYDECL"
471>xmlParseEntityDecl</A
472> (<A
473HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
474>xmlParserCtxtPtr</A
475> ctxt);
476int <A
477HREF="gnome-xml-parserinternals.html#XMLPARSEDEFAULTDECL"
478>xmlParseDefaultDecl</A
479> (<A
480HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
481>xmlParserCtxtPtr</A
482> ctxt,
483 <A
484HREF="gnome-xml-tree.html#CHAR"
485>CHAR</A
486> **value);
487<A
488HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
489>xmlEnumerationPtr</A
490> <A
491HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONTYPE"
492>xmlParseNotationType</A
493> (<A
494HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
495>xmlParserCtxtPtr</A
496> ctxt);
497<A
498HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
499>xmlEnumerationPtr</A
500> <A
501HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATIONTYPE"
502>xmlParseEnumerationType</A
503> (<A
504HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
505>xmlParserCtxtPtr</A
506> ctxt);
507int <A
508HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATEDTYPE"
509>xmlParseEnumeratedType</A
510> (<A
511HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
512>xmlParserCtxtPtr</A
513> ctxt,
514 <A
515HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
516>xmlEnumerationPtr</A
517> *tree);
518int <A
519HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTETYPE"
520>xmlParseAttributeType</A
521> (<A
522HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
523>xmlParserCtxtPtr</A
524> ctxt,
525 <A
526HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
527>xmlEnumerationPtr</A
528> *tree);
529void <A
530HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTELISTDECL"
531>xmlParseAttributeListDecl</A
532> (<A
533HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
534>xmlParserCtxtPtr</A
535> ctxt);
536<A
537HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
538>xmlElementContentPtr</A
539> <A
540HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL"
541>xmlParseElementMixedContentDecl</A
542>
543 (<A
544HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
545>xmlParserCtxtPtr</A
546> ctxt);
547<A
548HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
549>xmlElementContentPtr</A
550> <A
551HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL"
552>xmlParseElementChildrenContentDecl</A
553>
554 (<A
555HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
556>xmlParserCtxtPtr</A
557> ctxt);
558int <A
559HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL"
560>xmlParseElementContentDecl</A
561> (<A
562HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
563>xmlParserCtxtPtr</A
564> ctxt,
565 <A
566HREF="gnome-xml-tree.html#CHAR"
567>CHAR</A
568> *name,
569 <A
570HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
571>xmlElementContentPtr</A
572> *result);
573int <A
574HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTDECL"
575>xmlParseElementDecl</A
576> (<A
577HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
578>xmlParserCtxtPtr</A
579> ctxt);
580void <A
581HREF="gnome-xml-parserinternals.html#XMLPARSEMARKUPDECL"
582>xmlParseMarkupDecl</A
583> (<A
584HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
585>xmlParserCtxtPtr</A
586> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000587int <A
Daniel Veillard35925471999-02-25 08:46:07 +0000588HREF="gnome-xml-parserinternals.html#XMLPARSECHARREF"
589>xmlParseCharRef</A
590> (<A
591HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
592>xmlParserCtxtPtr</A
593> ctxt);
594<A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000595HREF="gnome-xml-entities.html#XMLENTITYPTR"
596>xmlEntityPtr</A
597> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000598HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYREF"
599>xmlParseEntityRef</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000600> (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000601HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
602>xmlParserCtxtPtr</A
603> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000604void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000605HREF="gnome-xml-parserinternals.html#XMLPARSEREFERENCE"
606>xmlParseReference</A
607> (<A
608HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
609>xmlParserCtxtPtr</A
610> ctxt);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000611void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000612HREF="gnome-xml-parserinternals.html#XMLPARSEPEREFERENCE"
613>xmlParsePEReference</A
614> (<A
615HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
616>xmlParserCtxtPtr</A
617> ctxt);
618void <A
619HREF="gnome-xml-parserinternals.html#XMLPARSEDOCTYPEDECL"
620>xmlParseDocTypeDecl</A
621> (<A
622HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
623>xmlParserCtxtPtr</A
624> ctxt);
625<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000626HREF="gnome-xml-tree.html#CHAR"
627>CHAR</A
628>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000629HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTE"
630>xmlParseAttribute</A
631> (<A
632HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
633>xmlParserCtxtPtr</A
634> ctxt,
635 <A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000636HREF="gnome-xml-tree.html#CHAR"
637>CHAR</A
638> **value);
Daniel Veillard14fff061999-06-22 21:49:07 +0000639<A
640HREF="gnome-xml-tree.html#CHAR"
641>CHAR</A
642>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000643HREF="gnome-xml-parserinternals.html#XMLPARSESTARTTAG"
644>xmlParseStartTag</A
645> (<A
646HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
647>xmlParserCtxtPtr</A
648> ctxt);
649void <A
650HREF="gnome-xml-parserinternals.html#XMLPARSEENDTAG"
651>xmlParseEndTag</A
652> (<A
653HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
654>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000655> ctxt,
656 <A
657HREF="gnome-xml-tree.html#CHAR"
658>CHAR</A
659> *tagname);
Daniel Veillard35925471999-02-25 08:46:07 +0000660void <A
661HREF="gnome-xml-parserinternals.html#XMLPARSECDSECT"
662>xmlParseCDSect</A
663> (<A
664HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
665>xmlParserCtxtPtr</A
666> ctxt);
667void <A
668HREF="gnome-xml-parserinternals.html#XMLPARSECONTENT"
669>xmlParseContent</A
670> (<A
671HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
672>xmlParserCtxtPtr</A
673> ctxt);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000674void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000675HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENT"
676>xmlParseElement</A
677> (<A
678HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
679>xmlParserCtxtPtr</A
680> ctxt);
681<A
682HREF="gnome-xml-tree.html#CHAR"
683>CHAR</A
684>* <A
685HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONNUM"
686>xmlParseVersionNum</A
687> (<A
688HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
689>xmlParserCtxtPtr</A
690> ctxt);
691<A
692HREF="gnome-xml-tree.html#CHAR"
693>CHAR</A
694>* <A
695HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONINFO"
696>xmlParseVersionInfo</A
697> (<A
698HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
699>xmlParserCtxtPtr</A
700> ctxt);
701<A
702HREF="gnome-xml-tree.html#CHAR"
703>CHAR</A
704>* <A
705HREF="gnome-xml-parserinternals.html#XMLPARSEENCNAME"
706>xmlParseEncName</A
707> (<A
708HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
709>xmlParserCtxtPtr</A
710> ctxt);
711<A
712HREF="gnome-xml-tree.html#CHAR"
713>CHAR</A
714>* <A
715HREF="gnome-xml-parserinternals.html#XMLPARSEENCODINGDECL"
716>xmlParseEncodingDecl</A
717> (<A
718HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
719>xmlParserCtxtPtr</A
720> ctxt);
721int <A
722HREF="gnome-xml-parserinternals.html#XMLPARSESDDECL"
723>xmlParseSDDecl</A
724> (<A
725HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
726>xmlParserCtxtPtr</A
727> ctxt);
728void <A
729HREF="gnome-xml-parserinternals.html#XMLPARSEXMLDECL"
730>xmlParseXMLDecl</A
731> (<A
732HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
733>xmlParserCtxtPtr</A
734> ctxt);
735void <A
736HREF="gnome-xml-parserinternals.html#XMLPARSEMISC"
737>xmlParseMisc</A
738> (<A
739HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
740>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000741> ctxt);
742#define <A
743HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-NONE"
744>XML_SUBSTITUTE_NONE</A
745>
746#define <A
747HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-REF"
748>XML_SUBSTITUTE_REF</A
749>
750#define <A
751HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-PEREF"
752>XML_SUBSTITUTE_PEREF</A
753>
754#define <A
755HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-BOTH"
756>XML_SUBSTITUTE_BOTH</A
757>
758<A
759HREF="gnome-xml-tree.html#CHAR"
760>CHAR</A
761>* <A
762HREF="gnome-xml-parserinternals.html#XMLDECODEENTITIES"
763>xmlDecodeEntities</A
764> (<A
765HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
766>xmlParserCtxtPtr</A
767> ctxt,
768 int len,
769 int what,
770 <A
771HREF="gnome-xml-tree.html#CHAR"
772>CHAR</A
773> end,
774 <A
775HREF="gnome-xml-tree.html#CHAR"
776>CHAR</A
777> end2,
778 <A
779HREF="gnome-xml-tree.html#CHAR"
780>CHAR</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000781> end3);
782int <A
783HREF="gnome-xml-parserinternals.html#NODEPUSH"
784>nodePush</A
785> (<A
786HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
787>xmlParserCtxtPtr</A
788> ctxt,
789 <A
790HREF="gnome-xml-tree.html#XMLNODEPTR"
791>xmlNodePtr</A
792> value);
793<A
794HREF="gnome-xml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> <A
797HREF="gnome-xml-parserinternals.html#NODEPOP"
798>nodePop</A
799> (<A
800HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
801>xmlParserCtxtPtr</A
802> ctxt);
803int <A
804HREF="gnome-xml-parserinternals.html#INPUTPUSH"
805>inputPush</A
806> (<A
807HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
808>xmlParserCtxtPtr</A
809> ctxt,
810 <A
811HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
812>xmlParserInputPtr</A
813> value);
814<A
815HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
816>xmlParserInputPtr</A
817> <A
818HREF="gnome-xml-parserinternals.html#INPUTPOP"
819>inputPop</A
820> (<A
821HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
822>xmlParserCtxtPtr</A
823> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000824></TD
825></TR
826></TABLE
827></DIV
828><DIV
829CLASS="REFSECT1"
830><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000831NAME="AEN4750"
Daniel Veillard35925471999-02-25 08:46:07 +0000832></A
833><H2
834>Description</H2
835><P
836></P
837></DIV
838><DIV
839CLASS="REFSECT1"
840><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000841NAME="AEN4753"
Daniel Veillard35925471999-02-25 08:46:07 +0000842></A
843><H2
844>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000845><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000846CLASS="REFSECT2"
847><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000848NAME="AEN4755"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000849></A
850><H3
851><A
852NAME="IS-CHAR"
853></A
854>IS_CHAR()</H3
855><TABLE
856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000857BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000858WIDTH="100%"
859CELLPADDING="6"
860><TR
861><TD
862><PRE
863CLASS="PROGRAMLISTING"
864>#define IS_CHAR(c)</PRE
865></TD
866></TR
867></TABLE
868><P
869></P
870><DIV
871CLASS="INFORMALTABLE"
872><P
873></P
874><TABLE
875BORDER="0"
876WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000877BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000878CELLSPACING="0"
879CELLPADDING="4"
880CLASS="CALSTABLE"
881><TR
882><TD
883WIDTH="20%"
884ALIGN="RIGHT"
885VALIGN="TOP"
886><TT
887CLASS="PARAMETER"
888><I
889>c</I
890></TT
891>&nbsp;:</TD
892><TD
893WIDTH="80%"
894ALIGN="LEFT"
895VALIGN="TOP"
896>&nbsp;</TD
897></TR
898></TABLE
899><P
900></P
901></DIV
902></DIV
903><HR><DIV
904CLASS="REFSECT2"
905><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000906NAME="AEN4769"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000907></A
908><H3
909><A
910NAME="IS-BLANK"
911></A
912>IS_BLANK()</H3
913><TABLE
914BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000915BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000916WIDTH="100%"
917CELLPADDING="6"
918><TR
919><TD
920><PRE
921CLASS="PROGRAMLISTING"
922>#define IS_BLANK(c)</PRE
923></TD
924></TR
925></TABLE
926><P
927></P
928><DIV
929CLASS="INFORMALTABLE"
930><P
931></P
932><TABLE
933BORDER="0"
934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000935BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000936CELLSPACING="0"
937CELLPADDING="4"
938CLASS="CALSTABLE"
939><TR
940><TD
941WIDTH="20%"
942ALIGN="RIGHT"
943VALIGN="TOP"
944><TT
945CLASS="PARAMETER"
946><I
947>c</I
948></TT
949>&nbsp;:</TD
950><TD
951WIDTH="80%"
952ALIGN="LEFT"
953VALIGN="TOP"
954>&nbsp;</TD
955></TR
956></TABLE
957><P
958></P
959></DIV
960></DIV
961><HR><DIV
962CLASS="REFSECT2"
963><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000964NAME="AEN4783"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000965></A
966><H3
967><A
968NAME="IS-BASECHAR"
969></A
970>IS_BASECHAR()</H3
971><TABLE
972BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000973BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000974WIDTH="100%"
975CELLPADDING="6"
976><TR
977><TD
978><PRE
979CLASS="PROGRAMLISTING"
980>#define IS_BASECHAR(c)</PRE
981></TD
982></TR
983></TABLE
984><P
985></P
986><DIV
987CLASS="INFORMALTABLE"
988><P
989></P
990><TABLE
991BORDER="0"
992WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000993BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000994CELLSPACING="0"
995CELLPADDING="4"
996CLASS="CALSTABLE"
997><TR
998><TD
999WIDTH="20%"
1000ALIGN="RIGHT"
1001VALIGN="TOP"
1002><TT
1003CLASS="PARAMETER"
1004><I
1005>c</I
1006></TT
1007>&nbsp;:</TD
1008><TD
1009WIDTH="80%"
1010ALIGN="LEFT"
1011VALIGN="TOP"
1012>&nbsp;</TD
1013></TR
1014></TABLE
1015><P
1016></P
1017></DIV
1018></DIV
1019><HR><DIV
1020CLASS="REFSECT2"
1021><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001022NAME="AEN4797"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001023></A
1024><H3
1025><A
1026NAME="IS-DIGIT"
1027></A
1028>IS_DIGIT()</H3
1029><TABLE
1030BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001031BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001032WIDTH="100%"
1033CELLPADDING="6"
1034><TR
1035><TD
1036><PRE
1037CLASS="PROGRAMLISTING"
1038>#define IS_DIGIT(c)</PRE
1039></TD
1040></TR
1041></TABLE
1042><P
1043></P
1044><DIV
1045CLASS="INFORMALTABLE"
1046><P
1047></P
1048><TABLE
1049BORDER="0"
1050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001051BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001052CELLSPACING="0"
1053CELLPADDING="4"
1054CLASS="CALSTABLE"
1055><TR
1056><TD
1057WIDTH="20%"
1058ALIGN="RIGHT"
1059VALIGN="TOP"
1060><TT
1061CLASS="PARAMETER"
1062><I
1063>c</I
1064></TT
1065>&nbsp;:</TD
1066><TD
1067WIDTH="80%"
1068ALIGN="LEFT"
1069VALIGN="TOP"
1070>&nbsp;</TD
1071></TR
1072></TABLE
1073><P
1074></P
1075></DIV
1076></DIV
1077><HR><DIV
1078CLASS="REFSECT2"
1079><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001080NAME="AEN4811"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001081></A
1082><H3
1083><A
1084NAME="IS-COMBINING"
1085></A
1086>IS_COMBINING()</H3
1087><TABLE
1088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001089BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001090WIDTH="100%"
1091CELLPADDING="6"
1092><TR
1093><TD
1094><PRE
1095CLASS="PROGRAMLISTING"
1096>#define IS_COMBINING(c)</PRE
1097></TD
1098></TR
1099></TABLE
1100><P
1101></P
1102><DIV
1103CLASS="INFORMALTABLE"
1104><P
1105></P
1106><TABLE
1107BORDER="0"
1108WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001109BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001110CELLSPACING="0"
1111CELLPADDING="4"
1112CLASS="CALSTABLE"
1113><TR
1114><TD
1115WIDTH="20%"
1116ALIGN="RIGHT"
1117VALIGN="TOP"
1118><TT
1119CLASS="PARAMETER"
1120><I
1121>c</I
1122></TT
1123>&nbsp;:</TD
1124><TD
1125WIDTH="80%"
1126ALIGN="LEFT"
1127VALIGN="TOP"
1128>&nbsp;</TD
1129></TR
1130></TABLE
1131><P
1132></P
1133></DIV
1134></DIV
1135><HR><DIV
1136CLASS="REFSECT2"
1137><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001138NAME="AEN4825"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001139></A
1140><H3
1141><A
1142NAME="IS-EXTENDER"
1143></A
1144>IS_EXTENDER()</H3
1145><TABLE
1146BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001147BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001148WIDTH="100%"
1149CELLPADDING="6"
1150><TR
1151><TD
1152><PRE
1153CLASS="PROGRAMLISTING"
1154>#define IS_EXTENDER(c)</PRE
1155></TD
1156></TR
1157></TABLE
1158><P
1159></P
1160><DIV
1161CLASS="INFORMALTABLE"
1162><P
1163></P
1164><TABLE
1165BORDER="0"
1166WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001167BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001168CELLSPACING="0"
1169CELLPADDING="4"
1170CLASS="CALSTABLE"
1171><TR
1172><TD
1173WIDTH="20%"
1174ALIGN="RIGHT"
1175VALIGN="TOP"
1176><TT
1177CLASS="PARAMETER"
1178><I
1179>c</I
1180></TT
1181>&nbsp;:</TD
1182><TD
1183WIDTH="80%"
1184ALIGN="LEFT"
1185VALIGN="TOP"
1186>&nbsp;</TD
1187></TR
1188></TABLE
1189><P
1190></P
1191></DIV
1192></DIV
1193><HR><DIV
1194CLASS="REFSECT2"
1195><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001196NAME="AEN4839"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001197></A
1198><H3
1199><A
1200NAME="IS-IDEOGRAPHIC"
1201></A
1202>IS_IDEOGRAPHIC()</H3
1203><TABLE
1204BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001205BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001206WIDTH="100%"
1207CELLPADDING="6"
1208><TR
1209><TD
1210><PRE
1211CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001212>#define IS_IDEOGRAPHIC(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001213></TD
1214></TR
1215></TABLE
1216><P
1217></P
1218><DIV
1219CLASS="INFORMALTABLE"
1220><P
1221></P
1222><TABLE
1223BORDER="0"
1224WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001225BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001226CELLSPACING="0"
1227CELLPADDING="4"
1228CLASS="CALSTABLE"
1229><TR
1230><TD
1231WIDTH="20%"
1232ALIGN="RIGHT"
1233VALIGN="TOP"
1234><TT
1235CLASS="PARAMETER"
1236><I
1237>c</I
1238></TT
1239>&nbsp;:</TD
1240><TD
1241WIDTH="80%"
1242ALIGN="LEFT"
1243VALIGN="TOP"
1244>&nbsp;</TD
1245></TR
1246></TABLE
1247><P
1248></P
1249></DIV
1250></DIV
1251><HR><DIV
1252CLASS="REFSECT2"
1253><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001254NAME="AEN4853"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001255></A
1256><H3
1257><A
1258NAME="IS-LETTER"
1259></A
1260>IS_LETTER()</H3
1261><TABLE
1262BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001263BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001264WIDTH="100%"
1265CELLPADDING="6"
1266><TR
1267><TD
1268><PRE
1269CLASS="PROGRAMLISTING"
1270>#define IS_LETTER(c)</PRE
1271></TD
1272></TR
1273></TABLE
1274><P
1275></P
1276><DIV
1277CLASS="INFORMALTABLE"
1278><P
1279></P
1280><TABLE
1281BORDER="0"
1282WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001283BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001284CELLSPACING="0"
1285CELLPADDING="4"
1286CLASS="CALSTABLE"
1287><TR
1288><TD
1289WIDTH="20%"
1290ALIGN="RIGHT"
1291VALIGN="TOP"
1292><TT
1293CLASS="PARAMETER"
1294><I
1295>c</I
1296></TT
1297>&nbsp;:</TD
1298><TD
1299WIDTH="80%"
1300ALIGN="LEFT"
1301VALIGN="TOP"
1302>&nbsp;</TD
1303></TR
1304></TABLE
1305><P
1306></P
1307></DIV
1308></DIV
1309><HR><DIV
1310CLASS="REFSECT2"
1311><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001312NAME="AEN4867"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001313></A
1314><H3
1315><A
1316NAME="IS-PUBIDCHAR"
1317></A
1318>IS_PUBIDCHAR()</H3
1319><TABLE
1320BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001321BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001322WIDTH="100%"
1323CELLPADDING="6"
1324><TR
1325><TD
1326><PRE
1327CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001328>#define IS_PUBIDCHAR(c)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001329></TD
1330></TR
1331></TABLE
1332><P
1333></P
1334><DIV
1335CLASS="INFORMALTABLE"
1336><P
1337></P
1338><TABLE
1339BORDER="0"
1340WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001341BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001342CELLSPACING="0"
1343CELLPADDING="4"
1344CLASS="CALSTABLE"
1345><TR
1346><TD
1347WIDTH="20%"
1348ALIGN="RIGHT"
1349VALIGN="TOP"
1350><TT
1351CLASS="PARAMETER"
1352><I
1353>c</I
1354></TT
1355>&nbsp;:</TD
1356><TD
1357WIDTH="80%"
1358ALIGN="LEFT"
1359VALIGN="TOP"
1360>&nbsp;</TD
1361></TR
1362></TABLE
1363><P
1364></P
1365></DIV
1366></DIV
1367><HR><DIV
1368CLASS="REFSECT2"
1369><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001370NAME="AEN4881"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001371></A
1372><H3
1373><A
1374NAME="SKIP-EOL"
1375></A
1376>SKIP_EOL()</H3
1377><TABLE
1378BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001379BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001380WIDTH="100%"
1381CELLPADDING="6"
1382><TR
1383><TD
1384><PRE
1385CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001386>#define SKIP_EOL(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001387></TD
1388></TR
1389></TABLE
1390><P
1391></P
1392><DIV
1393CLASS="INFORMALTABLE"
1394><P
1395></P
1396><TABLE
1397BORDER="0"
1398WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001399BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001400CELLSPACING="0"
1401CELLPADDING="4"
1402CLASS="CALSTABLE"
1403><TR
1404><TD
1405WIDTH="20%"
1406ALIGN="RIGHT"
1407VALIGN="TOP"
1408><TT
1409CLASS="PARAMETER"
1410><I
1411>p</I
1412></TT
1413>&nbsp;:</TD
1414><TD
1415WIDTH="80%"
1416ALIGN="LEFT"
1417VALIGN="TOP"
1418>&nbsp;</TD
1419></TR
1420></TABLE
1421><P
1422></P
1423></DIV
1424></DIV
1425><HR><DIV
1426CLASS="REFSECT2"
1427><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001428NAME="AEN4895"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001429></A
1430><H3
1431><A
1432NAME="MOVETO-ENDTAG"
1433></A
1434>MOVETO_ENDTAG()</H3
1435><TABLE
1436BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001437BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001438WIDTH="100%"
1439CELLPADDING="6"
1440><TR
1441><TD
1442><PRE
1443CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001444>#define MOVETO_ENDTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001445></TD
1446></TR
1447></TABLE
1448><P
1449></P
1450><DIV
1451CLASS="INFORMALTABLE"
1452><P
1453></P
1454><TABLE
1455BORDER="0"
1456WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001457BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001458CELLSPACING="0"
1459CELLPADDING="4"
1460CLASS="CALSTABLE"
1461><TR
1462><TD
1463WIDTH="20%"
1464ALIGN="RIGHT"
1465VALIGN="TOP"
1466><TT
1467CLASS="PARAMETER"
1468><I
1469>p</I
1470></TT
1471>&nbsp;:</TD
1472><TD
1473WIDTH="80%"
1474ALIGN="LEFT"
1475VALIGN="TOP"
1476>&nbsp;</TD
1477></TR
1478></TABLE
1479><P
1480></P
1481></DIV
1482></DIV
1483><HR><DIV
1484CLASS="REFSECT2"
1485><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001486NAME="AEN4909"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001487></A
1488><H3
1489><A
1490NAME="MOVETO-STARTTAG"
1491></A
1492>MOVETO_STARTTAG()</H3
1493><TABLE
1494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001495BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001496WIDTH="100%"
1497CELLPADDING="6"
1498><TR
1499><TD
1500><PRE
1501CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00001502>#define MOVETO_STARTTAG(p)</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001503></TD
1504></TR
1505></TABLE
1506><P
1507></P
1508><DIV
1509CLASS="INFORMALTABLE"
1510><P
1511></P
1512><TABLE
1513BORDER="0"
1514WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001515BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001516CELLSPACING="0"
1517CELLPADDING="4"
1518CLASS="CALSTABLE"
1519><TR
1520><TD
1521WIDTH="20%"
1522ALIGN="RIGHT"
1523VALIGN="TOP"
1524><TT
1525CLASS="PARAMETER"
1526><I
1527>p</I
1528></TT
1529>&nbsp;:</TD
1530><TD
1531WIDTH="80%"
1532ALIGN="LEFT"
1533VALIGN="TOP"
1534>&nbsp;</TD
1535></TR
1536></TABLE
1537><P
1538></P
1539></DIV
1540></DIV
1541><HR><DIV
1542CLASS="REFSECT2"
1543><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001544NAME="AEN4923"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001545></A
1546><H3
1547><A
1548NAME="XMLCREATEDOCPARSERCTXT"
1549></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001550>xmlCreateDocParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001551><TABLE
1552BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001553BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001554WIDTH="100%"
1555CELLPADDING="6"
1556><TR
1557><TD
1558><PRE
1559CLASS="PROGRAMLISTING"
1560><A
1561HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1562>xmlParserCtxtPtr</A
1563> xmlCreateDocParserCtxt (<A
1564HREF="gnome-xml-tree.html#CHAR"
1565>CHAR</A
1566> *cur);</PRE
1567></TD
1568></TR
1569></TABLE
1570><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001571>Create a parser context for an XML in-memory document.</P
1572><P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001573></P
1574><DIV
1575CLASS="INFORMALTABLE"
1576><P
1577></P
1578><TABLE
1579BORDER="0"
1580WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001581BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001582CELLSPACING="0"
1583CELLPADDING="4"
1584CLASS="CALSTABLE"
1585><TR
1586><TD
1587WIDTH="20%"
1588ALIGN="RIGHT"
1589VALIGN="TOP"
1590><TT
1591CLASS="PARAMETER"
1592><I
1593>cur</I
1594></TT
1595>&nbsp;:</TD
1596><TD
1597WIDTH="80%"
1598ALIGN="LEFT"
1599VALIGN="TOP"
1600>&nbsp;</TD
1601></TR
1602><TR
1603><TD
1604WIDTH="20%"
1605ALIGN="RIGHT"
1606VALIGN="TOP"
1607><I
1608CLASS="EMPHASIS"
1609>Returns</I
1610> :</TD
1611><TD
1612WIDTH="80%"
1613ALIGN="LEFT"
1614VALIGN="TOP"
1615>&nbsp;</TD
1616></TR
1617></TABLE
1618><P
1619></P
1620></DIV
1621></DIV
1622><HR><DIV
1623CLASS="REFSECT2"
1624><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001625NAME="AEN4944"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001626></A
1627><H3
1628><A
1629NAME="XMLCREATEFILEPARSERCTXT"
1630></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001631>xmlCreateFileParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001632><TABLE
1633BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001634BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001635WIDTH="100%"
1636CELLPADDING="6"
1637><TR
1638><TD
1639><PRE
1640CLASS="PROGRAMLISTING"
1641><A
1642HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1643>xmlParserCtxtPtr</A
1644> xmlCreateFileParserCtxt (const char *filename);</PRE
1645></TD
1646></TR
1647></TABLE
1648><P
1649>Create a parser context for a file content.
1650Automatic support for ZLIB/Compress compressed document is provided
1651by default if found at compile-time.</P
1652><P
1653></P
1654><DIV
1655CLASS="INFORMALTABLE"
1656><P
1657></P
1658><TABLE
1659BORDER="0"
1660WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001661BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001662CELLSPACING="0"
1663CELLPADDING="4"
1664CLASS="CALSTABLE"
1665><TR
1666><TD
1667WIDTH="20%"
1668ALIGN="RIGHT"
1669VALIGN="TOP"
1670><TT
1671CLASS="PARAMETER"
1672><I
1673>filename</I
1674></TT
1675>&nbsp;:</TD
1676><TD
1677WIDTH="80%"
1678ALIGN="LEFT"
1679VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001680>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001681></TR
1682><TR
1683><TD
1684WIDTH="20%"
1685ALIGN="RIGHT"
1686VALIGN="TOP"
1687><I
1688CLASS="EMPHASIS"
1689>Returns</I
1690> :</TD
1691><TD
1692WIDTH="80%"
1693ALIGN="LEFT"
1694VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001695>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001696></TR
1697></TABLE
1698><P
1699></P
1700></DIV
1701></DIV
1702><HR><DIV
1703CLASS="REFSECT2"
1704><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001705NAME="AEN4964"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001706></A
1707><H3
1708><A
1709NAME="XMLCREATEMEMORYPARSERCTXT"
1710></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001711>xmlCreateMemoryParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001712><TABLE
1713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001714BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001715WIDTH="100%"
1716CELLPADDING="6"
1717><TR
1718><TD
1719><PRE
1720CLASS="PROGRAMLISTING"
1721><A
1722HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1723>xmlParserCtxtPtr</A
1724> xmlCreateMemoryParserCtxt (char *buffer,
1725 int size);</PRE
1726></TD
1727></TR
1728></TABLE
1729><P
1730>Create a parser context for an XML in-memory document.</P
1731><P
1732></P
1733><DIV
1734CLASS="INFORMALTABLE"
1735><P
1736></P
1737><TABLE
1738BORDER="0"
1739WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001740BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001741CELLSPACING="0"
1742CELLPADDING="4"
1743CLASS="CALSTABLE"
1744><TR
1745><TD
1746WIDTH="20%"
1747ALIGN="RIGHT"
1748VALIGN="TOP"
1749><TT
1750CLASS="PARAMETER"
1751><I
1752>buffer</I
1753></TT
1754>&nbsp;:</TD
1755><TD
1756WIDTH="80%"
1757ALIGN="LEFT"
1758VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001759>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001760></TR
1761><TR
1762><TD
1763WIDTH="20%"
1764ALIGN="RIGHT"
1765VALIGN="TOP"
1766><TT
1767CLASS="PARAMETER"
1768><I
1769>size</I
1770></TT
1771>&nbsp;:</TD
1772><TD
1773WIDTH="80%"
1774ALIGN="LEFT"
1775VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001776>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001777></TR
1778><TR
1779><TD
1780WIDTH="20%"
1781ALIGN="RIGHT"
1782VALIGN="TOP"
1783><I
1784CLASS="EMPHASIS"
1785>Returns</I
1786> :</TD
1787><TD
1788WIDTH="80%"
1789ALIGN="LEFT"
1790VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001791>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001792></TR
1793></TABLE
1794><P
1795></P
1796></DIV
1797></DIV
1798><HR><DIV
1799CLASS="REFSECT2"
1800><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001801NAME="AEN4988"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001802></A
1803><H3
1804><A
1805NAME="XMLFREEPARSERCTXT"
1806></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001807>xmlFreeParserCtxt ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001808><TABLE
1809BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001810BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001811WIDTH="100%"
1812CELLPADDING="6"
1813><TR
1814><TD
1815><PRE
1816CLASS="PROGRAMLISTING"
1817>void xmlFreeParserCtxt (<A
1818HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1819>xmlParserCtxtPtr</A
1820> ctxt);</PRE
1821></TD
1822></TR
1823></TABLE
1824><P
1825>Free all the memory used by a parser context. However the parsed
Daniel Veillard5099ae81999-04-21 20:12:07 +00001826document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001827><P
1828></P
1829><DIV
1830CLASS="INFORMALTABLE"
1831><P
1832></P
1833><TABLE
1834BORDER="0"
1835WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001836BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001837CELLSPACING="0"
1838CELLPADDING="4"
1839CLASS="CALSTABLE"
1840><TR
1841><TD
1842WIDTH="20%"
1843ALIGN="RIGHT"
1844VALIGN="TOP"
1845><TT
1846CLASS="PARAMETER"
1847><I
1848>ctxt</I
1849></TT
1850>&nbsp;:</TD
1851><TD
1852WIDTH="80%"
1853ALIGN="LEFT"
1854VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001855>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001856></TR
1857></TABLE
1858><P
1859></P
1860></DIV
1861></DIV
1862><HR><DIV
1863CLASS="REFSECT2"
1864><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001865NAME="AEN5004"
Daniel Veillard35925471999-02-25 08:46:07 +00001866></A
1867><H3
1868><A
1869NAME="XMLHANDLEENTITY"
1870></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001871>xmlHandleEntity ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001872><TABLE
1873BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001874BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001875WIDTH="100%"
1876CELLPADDING="6"
1877><TR
1878><TD
1879><PRE
1880CLASS="PROGRAMLISTING"
1881>void xmlHandleEntity (<A
1882HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1883>xmlParserCtxtPtr</A
1884> ctxt,
1885 <A
1886HREF="gnome-xml-entities.html#XMLENTITYPTR"
1887>xmlEntityPtr</A
1888> entity);</PRE
1889></TD
1890></TR
1891></TABLE
1892><P
1893>Default handling of defined entities, when should we define a new input
1894stream ? When do we just handle that as a set of chars ?
1895TODO: we should call the SAX handler here and have it resolve the issue</P
1896><P
1897></P
1898><DIV
1899CLASS="INFORMALTABLE"
1900><P
1901></P
1902><TABLE
1903BORDER="0"
1904WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001905BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001906CELLSPACING="0"
1907CELLPADDING="4"
1908CLASS="CALSTABLE"
1909><TR
1910><TD
1911WIDTH="20%"
1912ALIGN="RIGHT"
1913VALIGN="TOP"
1914><TT
1915CLASS="PARAMETER"
1916><I
1917>ctxt</I
1918></TT
1919>&nbsp;:</TD
1920><TD
1921WIDTH="80%"
1922ALIGN="LEFT"
1923VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001924>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001925></TR
1926><TR
1927><TD
1928WIDTH="20%"
1929ALIGN="RIGHT"
1930VALIGN="TOP"
1931><TT
1932CLASS="PARAMETER"
1933><I
1934>entity</I
1935></TT
1936>&nbsp;:</TD
1937><TD
1938WIDTH="80%"
1939ALIGN="LEFT"
1940VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001941>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001942></TR
1943></TABLE
1944><P
1945></P
1946></DIV
1947></DIV
1948><HR><DIV
1949CLASS="REFSECT2"
1950><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001951NAME="AEN5025"
Daniel Veillardbc50b591999-03-01 12:28:53 +00001952></A
1953><H3
1954><A
1955NAME="XMLNEWENTITYINPUTSTREAM"
1956></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001957>xmlNewEntityInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00001958><TABLE
1959BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001960BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00001961WIDTH="100%"
1962CELLPADDING="6"
1963><TR
1964><TD
1965><PRE
1966CLASS="PROGRAMLISTING"
1967><A
1968HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1969>xmlParserInputPtr</A
1970> xmlNewEntityInputStream (<A
1971HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1972>xmlParserCtxtPtr</A
1973> ctxt,
1974 <A
1975HREF="gnome-xml-entities.html#XMLENTITYPTR"
1976>xmlEntityPtr</A
1977> entity);</PRE
1978></TD
1979></TR
1980></TABLE
1981><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00001982>Create a new input stream based on an xmlEntityPtr</P
Daniel Veillardbc50b591999-03-01 12:28:53 +00001983><P
1984></P
1985><DIV
1986CLASS="INFORMALTABLE"
1987><P
1988></P
1989><TABLE
1990BORDER="0"
1991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001992BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00001993CELLSPACING="0"
1994CELLPADDING="4"
1995CLASS="CALSTABLE"
1996><TR
1997><TD
1998WIDTH="20%"
1999ALIGN="RIGHT"
2000VALIGN="TOP"
2001><TT
2002CLASS="PARAMETER"
2003><I
2004>ctxt</I
2005></TT
2006>&nbsp;:</TD
2007><TD
2008WIDTH="80%"
2009ALIGN="LEFT"
2010VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002011>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002012></TR
2013><TR
2014><TD
2015WIDTH="20%"
2016ALIGN="RIGHT"
2017VALIGN="TOP"
2018><TT
2019CLASS="PARAMETER"
2020><I
2021>entity</I
2022></TT
2023>&nbsp;:</TD
2024><TD
2025WIDTH="80%"
2026ALIGN="LEFT"
2027VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002028>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002029></TR
2030><TR
2031><TD
2032WIDTH="20%"
2033ALIGN="RIGHT"
2034VALIGN="TOP"
2035><I
2036CLASS="EMPHASIS"
2037>Returns</I
2038> :</TD
2039><TD
2040WIDTH="80%"
2041ALIGN="LEFT"
2042VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002043>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002044></TR
2045></TABLE
2046><P
2047></P
2048></DIV
2049></DIV
2050><HR><DIV
2051CLASS="REFSECT2"
2052><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002053NAME="AEN5051"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002054></A
2055><H3
2056><A
2057NAME="XMLPUSHINPUT"
2058></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002059>xmlPushInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002060><TABLE
2061BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002062BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002063WIDTH="100%"
2064CELLPADDING="6"
2065><TR
2066><TD
2067><PRE
2068CLASS="PROGRAMLISTING"
2069>void xmlPushInput (<A
2070HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2071>xmlParserCtxtPtr</A
2072> ctxt,
2073 <A
2074HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2075>xmlParserInputPtr</A
2076> input);</PRE
2077></TD
2078></TR
2079></TABLE
2080><P
2081>xmlPushInput: switch to a new input stream which is stacked on top
2082of the previous one(s).</P
2083><P
2084></P
2085><DIV
2086CLASS="INFORMALTABLE"
2087><P
2088></P
2089><TABLE
2090BORDER="0"
2091WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002092BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002093CELLSPACING="0"
2094CELLPADDING="4"
2095CLASS="CALSTABLE"
2096><TR
2097><TD
2098WIDTH="20%"
2099ALIGN="RIGHT"
2100VALIGN="TOP"
2101><TT
2102CLASS="PARAMETER"
2103><I
2104>ctxt</I
2105></TT
2106>&nbsp;:</TD
2107><TD
2108WIDTH="80%"
2109ALIGN="LEFT"
2110VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002111>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002112></TR
2113><TR
2114><TD
2115WIDTH="20%"
2116ALIGN="RIGHT"
2117VALIGN="TOP"
2118><TT
2119CLASS="PARAMETER"
2120><I
2121>input</I
2122></TT
2123>&nbsp;:</TD
2124><TD
2125WIDTH="80%"
2126ALIGN="LEFT"
2127VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002128>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002129></TR
2130></TABLE
2131><P
2132></P
2133></DIV
2134></DIV
2135><HR><DIV
2136CLASS="REFSECT2"
2137><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002138NAME="AEN5072"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002139></A
2140><H3
2141><A
2142NAME="XMLPOPINPUT"
2143></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002144>xmlPopInput ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002145><TABLE
2146BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002147BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002148WIDTH="100%"
2149CELLPADDING="6"
2150><TR
2151><TD
2152><PRE
2153CLASS="PROGRAMLISTING"
2154><A
2155HREF="gnome-xml-tree.html#CHAR"
2156>CHAR</A
2157> xmlPopInput (<A
2158HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2159>xmlParserCtxtPtr</A
2160> ctxt);</PRE
2161></TD
2162></TR
2163></TABLE
2164><P
2165>xmlPopInput: the current input pointed by ctxt-&gt;input came to an end
2166pop it and return the next char.</P
2167><P
2168>TODO A deallocation of the popped Input structure is needed</P
2169><P
2170></P
2171><DIV
2172CLASS="INFORMALTABLE"
2173><P
2174></P
2175><TABLE
2176BORDER="0"
2177WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002178BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002179CELLSPACING="0"
2180CELLPADDING="4"
2181CLASS="CALSTABLE"
2182><TR
2183><TD
2184WIDTH="20%"
2185ALIGN="RIGHT"
2186VALIGN="TOP"
2187><TT
2188CLASS="PARAMETER"
2189><I
2190>ctxt</I
2191></TT
2192>&nbsp;:</TD
2193><TD
2194WIDTH="80%"
2195ALIGN="LEFT"
2196VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002197>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002198></TR
2199><TR
2200><TD
2201WIDTH="20%"
2202ALIGN="RIGHT"
2203VALIGN="TOP"
2204><I
2205CLASS="EMPHASIS"
2206>Returns</I
2207> :</TD
2208><TD
2209WIDTH="80%"
2210ALIGN="LEFT"
2211VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002212>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002213></TR
2214></TABLE
2215><P
2216></P
2217></DIV
2218></DIV
2219><HR><DIV
2220CLASS="REFSECT2"
2221><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002222NAME="AEN5094"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002223></A
2224><H3
2225><A
2226NAME="XMLFREEINPUTSTREAM"
2227></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002228>xmlFreeInputStream ()</H3
Daniel Veillardbc50b591999-03-01 12:28:53 +00002229><TABLE
2230BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002231BGCOLOR="#D6E8FF"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002232WIDTH="100%"
2233CELLPADDING="6"
2234><TR
2235><TD
2236><PRE
2237CLASS="PROGRAMLISTING"
2238>void xmlFreeInputStream (<A
2239HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2240>xmlParserInputPtr</A
2241> input);</PRE
2242></TD
2243></TR
2244></TABLE
2245><P
2246>Free up an input stream.</P
2247><P
2248></P
2249><DIV
2250CLASS="INFORMALTABLE"
2251><P
2252></P
2253><TABLE
2254BORDER="0"
2255WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002256BGCOLOR="#FFD0D0"
Daniel Veillardbc50b591999-03-01 12:28:53 +00002257CELLSPACING="0"
2258CELLPADDING="4"
2259CLASS="CALSTABLE"
2260><TR
2261><TD
2262WIDTH="20%"
2263ALIGN="RIGHT"
2264VALIGN="TOP"
2265><TT
2266CLASS="PARAMETER"
2267><I
2268>input</I
2269></TT
2270>&nbsp;:</TD
2271><TD
2272WIDTH="80%"
2273ALIGN="LEFT"
2274VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002275>&nbsp;</TD
Daniel Veillardbc50b591999-03-01 12:28:53 +00002276></TR
2277></TABLE
2278><P
2279></P
2280></DIV
2281></DIV
2282><HR><DIV
2283CLASS="REFSECT2"
2284><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002285NAME="AEN5110"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002286></A
2287><H3
2288><A
2289NAME="XMLNEWINPUTFROMFILE"
2290></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002291>xmlNewInputFromFile ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00002292><TABLE
2293BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002294BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002295WIDTH="100%"
2296CELLPADDING="6"
2297><TR
2298><TD
2299><PRE
2300CLASS="PROGRAMLISTING"
2301><A
2302HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
2303>xmlParserInputPtr</A
2304> xmlNewInputFromFile (<A
2305HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2306>xmlParserCtxtPtr</A
2307> ctxt,
2308 const char *filename);</PRE
2309></TD
2310></TR
2311></TABLE
2312><P
2313>Create a new input stream based on a file.</P
2314><P
2315></P
2316><DIV
2317CLASS="INFORMALTABLE"
2318><P
2319></P
2320><TABLE
2321BORDER="0"
2322WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002323BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002324CELLSPACING="0"
2325CELLPADDING="4"
2326CLASS="CALSTABLE"
2327><TR
2328><TD
2329WIDTH="20%"
2330ALIGN="RIGHT"
2331VALIGN="TOP"
2332><TT
2333CLASS="PARAMETER"
2334><I
2335>ctxt</I
2336></TT
2337>&nbsp;:</TD
2338><TD
2339WIDTH="80%"
2340ALIGN="LEFT"
2341VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002342>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002343></TR
2344><TR
2345><TD
2346WIDTH="20%"
2347ALIGN="RIGHT"
2348VALIGN="TOP"
2349><TT
2350CLASS="PARAMETER"
2351><I
2352>filename</I
2353></TT
2354>&nbsp;:</TD
2355><TD
2356WIDTH="80%"
2357ALIGN="LEFT"
2358VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002359>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002360></TR
2361><TR
2362><TD
2363WIDTH="20%"
2364ALIGN="RIGHT"
2365VALIGN="TOP"
2366><I
2367CLASS="EMPHASIS"
2368>Returns</I
2369> :</TD
2370><TD
2371WIDTH="80%"
2372ALIGN="LEFT"
2373VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002374>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00002375></TR
2376></TABLE
2377><P
2378></P
2379></DIV
2380></DIV
2381><HR><DIV
2382CLASS="REFSECT2"
2383><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002384NAME="AEN5135"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385></A
2386><H3
2387><A
2388NAME="XMLSPLITQNAME"
2389></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002390>xmlSplitQName ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002391><TABLE
2392BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002393BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002394WIDTH="100%"
2395CELLPADDING="6"
2396><TR
2397><TD
2398><PRE
2399CLASS="PROGRAMLISTING"
2400><A
2401HREF="gnome-xml-tree.html#CHAR"
2402>CHAR</A
2403>* xmlSplitQName (const <A
2404HREF="gnome-xml-tree.html#CHAR"
2405>CHAR</A
2406> *name,
2407 <A
2408HREF="gnome-xml-tree.html#CHAR"
2409>CHAR</A
2410> **prefix);</PRE
2411></TD
2412></TR
2413></TABLE
2414><P
2415>parse an XML qualified name string</P
2416><P
2417>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2418><P
2419>[NS 6] Prefix ::= NCName</P
2420><P
2421>[NS 7] LocalPart ::= NCName</P
2422><P
2423></P
2424><DIV
2425CLASS="INFORMALTABLE"
2426><P
2427></P
2428><TABLE
2429BORDER="0"
2430WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002431BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002432CELLSPACING="0"
2433CELLPADDING="4"
2434CLASS="CALSTABLE"
2435><TR
2436><TD
2437WIDTH="20%"
2438ALIGN="RIGHT"
2439VALIGN="TOP"
2440><TT
2441CLASS="PARAMETER"
2442><I
2443>name</I
2444></TT
2445>&nbsp;:</TD
2446><TD
2447WIDTH="80%"
2448ALIGN="LEFT"
2449VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002450>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002451></TR
2452><TR
2453><TD
2454WIDTH="20%"
2455ALIGN="RIGHT"
2456VALIGN="TOP"
2457><TT
2458CLASS="PARAMETER"
2459><I
2460>prefix</I
2461></TT
2462>&nbsp;:</TD
2463><TD
2464WIDTH="80%"
2465ALIGN="LEFT"
2466VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002467>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002468></TR
2469><TR
2470><TD
2471WIDTH="20%"
2472ALIGN="RIGHT"
2473VALIGN="TOP"
2474><I
2475CLASS="EMPHASIS"
2476>Returns</I
2477> :</TD
2478><TD
2479WIDTH="80%"
2480ALIGN="LEFT"
2481VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002482>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483></TR
2484></TABLE
2485><P
2486></P
2487></DIV
2488></DIV
2489><HR><DIV
2490CLASS="REFSECT2"
2491><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002492NAME="AEN5164"
Daniel Veillard35925471999-02-25 08:46:07 +00002493></A
2494><H3
2495><A
2496NAME="XMLNAMESPACEPARSENCNAME"
2497></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002498>xmlNamespaceParseNCName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002499><TABLE
2500BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002501BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002502WIDTH="100%"
2503CELLPADDING="6"
2504><TR
2505><TD
2506><PRE
2507CLASS="PROGRAMLISTING"
2508><A
2509HREF="gnome-xml-tree.html#CHAR"
2510>CHAR</A
2511>* xmlNamespaceParseNCName (<A
2512HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2513>xmlParserCtxtPtr</A
2514> ctxt);</PRE
2515></TD
2516></TR
2517></TABLE
2518><P
2519>parse an XML namespace name.</P
2520><P
2521>[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
2522><P
2523>[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
2524CombiningChar | Extender</P
2525><P
2526></P
2527><DIV
2528CLASS="INFORMALTABLE"
2529><P
2530></P
2531><TABLE
2532BORDER="0"
2533WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002534BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002535CELLSPACING="0"
2536CELLPADDING="4"
2537CLASS="CALSTABLE"
2538><TR
2539><TD
2540WIDTH="20%"
2541ALIGN="RIGHT"
2542VALIGN="TOP"
2543><TT
2544CLASS="PARAMETER"
2545><I
2546>ctxt</I
2547></TT
2548>&nbsp;:</TD
2549><TD
2550WIDTH="80%"
2551ALIGN="LEFT"
2552VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002553>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002554></TR
2555><TR
2556><TD
2557WIDTH="20%"
2558ALIGN="RIGHT"
2559VALIGN="TOP"
2560><I
2561CLASS="EMPHASIS"
2562>Returns</I
2563> :</TD
2564><TD
2565WIDTH="80%"
2566ALIGN="LEFT"
2567VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002568>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002569></TR
2570></TABLE
2571><P
2572></P
2573></DIV
2574></DIV
2575><HR><DIV
2576CLASS="REFSECT2"
2577><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002578NAME="AEN5187"
Daniel Veillard35925471999-02-25 08:46:07 +00002579></A
2580><H3
2581><A
2582NAME="XMLNAMESPACEPARSEQNAME"
2583></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002584>xmlNamespaceParseQName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002585><TABLE
2586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002588WIDTH="100%"
2589CELLPADDING="6"
2590><TR
2591><TD
2592><PRE
2593CLASS="PROGRAMLISTING"
2594><A
2595HREF="gnome-xml-tree.html#CHAR"
2596>CHAR</A
2597>* xmlNamespaceParseQName (<A
2598HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2599>xmlParserCtxtPtr</A
2600> ctxt,
2601 <A
2602HREF="gnome-xml-tree.html#CHAR"
2603>CHAR</A
2604> **prefix);</PRE
2605></TD
2606></TR
2607></TABLE
2608><P
2609>parse an XML qualified name</P
2610><P
2611>[NS 5] QName ::= (Prefix ':')? LocalPart</P
2612><P
2613>[NS 6] Prefix ::= NCName</P
2614><P
2615>[NS 7] LocalPart ::= NCName</P
2616><P
2617></P
2618><DIV
2619CLASS="INFORMALTABLE"
2620><P
2621></P
2622><TABLE
2623BORDER="0"
2624WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002625BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002626CELLSPACING="0"
2627CELLPADDING="4"
2628CLASS="CALSTABLE"
2629><TR
2630><TD
2631WIDTH="20%"
2632ALIGN="RIGHT"
2633VALIGN="TOP"
2634><TT
2635CLASS="PARAMETER"
2636><I
2637>ctxt</I
2638></TT
2639>&nbsp;:</TD
2640><TD
2641WIDTH="80%"
2642ALIGN="LEFT"
2643VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002644>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002645></TR
2646><TR
2647><TD
2648WIDTH="20%"
2649ALIGN="RIGHT"
2650VALIGN="TOP"
2651><TT
2652CLASS="PARAMETER"
2653><I
2654>prefix</I
2655></TT
2656>&nbsp;:</TD
2657><TD
2658WIDTH="80%"
2659ALIGN="LEFT"
2660VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002661>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002662></TR
2663><TR
2664><TD
2665WIDTH="20%"
2666ALIGN="RIGHT"
2667VALIGN="TOP"
2668><I
2669CLASS="EMPHASIS"
2670>Returns</I
2671> :</TD
2672><TD
2673WIDTH="80%"
2674ALIGN="LEFT"
2675VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002676>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002677></TR
2678></TABLE
2679><P
2680></P
2681></DIV
2682></DIV
2683><HR><DIV
2684CLASS="REFSECT2"
2685><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002686NAME="AEN5216"
Daniel Veillard35925471999-02-25 08:46:07 +00002687></A
2688><H3
2689><A
2690NAME="XMLNAMESPACEPARSENSDEF"
2691></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002692>xmlNamespaceParseNSDef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002693><TABLE
2694BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002695BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002696WIDTH="100%"
2697CELLPADDING="6"
2698><TR
2699><TD
2700><PRE
2701CLASS="PROGRAMLISTING"
2702><A
2703HREF="gnome-xml-tree.html#CHAR"
2704>CHAR</A
2705>* xmlNamespaceParseNSDef (<A
2706HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2707>xmlParserCtxtPtr</A
2708> ctxt);</PRE
2709></TD
2710></TR
2711></TABLE
2712><P
2713>parse a namespace prefix declaration</P
2714><P
2715>[NS 1] NSDef ::= PrefixDef Eq SystemLiteral</P
2716><P
2717>[NS 2] PrefixDef ::= 'xmlns' (':' NCName)?</P
2718><P
2719></P
2720><DIV
2721CLASS="INFORMALTABLE"
2722><P
2723></P
2724><TABLE
2725BORDER="0"
2726WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002727BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002728CELLSPACING="0"
2729CELLPADDING="4"
2730CLASS="CALSTABLE"
2731><TR
2732><TD
2733WIDTH="20%"
2734ALIGN="RIGHT"
2735VALIGN="TOP"
2736><TT
2737CLASS="PARAMETER"
2738><I
2739>ctxt</I
2740></TT
2741>&nbsp;:</TD
2742><TD
2743WIDTH="80%"
2744ALIGN="LEFT"
2745VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002746>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002747></TR
2748><TR
2749><TD
2750WIDTH="20%"
2751ALIGN="RIGHT"
2752VALIGN="TOP"
2753><I
2754CLASS="EMPHASIS"
2755>Returns</I
2756> :</TD
2757><TD
2758WIDTH="80%"
2759ALIGN="LEFT"
2760VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002761>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002762></TR
2763></TABLE
2764><P
2765></P
2766></DIV
2767></DIV
2768><HR><DIV
2769CLASS="REFSECT2"
2770><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002771NAME="AEN5239"
Daniel Veillard35925471999-02-25 08:46:07 +00002772></A
2773><H3
2774><A
2775NAME="XMLPARSEQUOTEDSTRING"
2776></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002777>xmlParseQuotedString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002778><TABLE
2779BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002780BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002781WIDTH="100%"
2782CELLPADDING="6"
2783><TR
2784><TD
2785><PRE
2786CLASS="PROGRAMLISTING"
2787><A
2788HREF="gnome-xml-tree.html#CHAR"
2789>CHAR</A
2790>* xmlParseQuotedString (<A
2791HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2792>xmlParserCtxtPtr</A
2793> ctxt);</PRE
2794></TD
2795></TR
2796></TABLE
2797><P
2798>[OLD] Parse and return a string between quotes or doublequotes</P
2799><P
2800></P
2801><DIV
2802CLASS="INFORMALTABLE"
2803><P
2804></P
2805><TABLE
2806BORDER="0"
2807WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002808BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002809CELLSPACING="0"
2810CELLPADDING="4"
2811CLASS="CALSTABLE"
2812><TR
2813><TD
2814WIDTH="20%"
2815ALIGN="RIGHT"
2816VALIGN="TOP"
2817><TT
2818CLASS="PARAMETER"
2819><I
2820>ctxt</I
2821></TT
2822>&nbsp;:</TD
2823><TD
2824WIDTH="80%"
2825ALIGN="LEFT"
2826VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002827>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002828></TR
2829><TR
2830><TD
2831WIDTH="20%"
2832ALIGN="RIGHT"
2833VALIGN="TOP"
2834><I
2835CLASS="EMPHASIS"
2836>Returns</I
2837> :</TD
2838><TD
2839WIDTH="80%"
2840ALIGN="LEFT"
2841VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002842>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002843></TR
2844></TABLE
2845><P
2846></P
2847></DIV
2848></DIV
2849><HR><DIV
2850CLASS="REFSECT2"
2851><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002852NAME="AEN5260"
Daniel Veillard35925471999-02-25 08:46:07 +00002853></A
2854><H3
2855><A
2856NAME="XMLPARSENAMESPACE"
2857></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002858>xmlParseNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002859><TABLE
2860BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002861BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002862WIDTH="100%"
2863CELLPADDING="6"
2864><TR
2865><TD
2866><PRE
2867CLASS="PROGRAMLISTING"
2868>void xmlParseNamespace (<A
2869HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2870>xmlParserCtxtPtr</A
2871> ctxt);</PRE
2872></TD
2873></TR
2874></TABLE
2875><P
2876>[OLD] xmlParseNamespace: parse specific PI '&lt;?namespace ...' constructs.</P
2877><P
2878>This is what the older xml-name Working Draft specified, a bunch of
2879other stuff may still rely on it, so support is still here as
2880if ot was declared on the root of the Tree:-(</P
2881><P
2882></P
2883><DIV
2884CLASS="INFORMALTABLE"
2885><P
2886></P
2887><TABLE
2888BORDER="0"
2889WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002890BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002891CELLSPACING="0"
2892CELLPADDING="4"
2893CLASS="CALSTABLE"
2894><TR
2895><TD
2896WIDTH="20%"
2897ALIGN="RIGHT"
2898VALIGN="TOP"
2899><TT
2900CLASS="PARAMETER"
2901><I
2902>ctxt</I
2903></TT
2904>&nbsp;:</TD
2905><TD
2906WIDTH="80%"
2907ALIGN="LEFT"
2908VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002909>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002910></TR
2911></TABLE
2912><P
2913></P
2914></DIV
2915></DIV
2916><HR><DIV
2917CLASS="REFSECT2"
2918><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002919NAME="AEN5277"
Daniel Veillard35925471999-02-25 08:46:07 +00002920></A
2921><H3
2922><A
2923NAME="XMLPARSENAME"
2924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002925>xmlParseName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002926><TABLE
2927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002928BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002929WIDTH="100%"
2930CELLPADDING="6"
2931><TR
2932><TD
2933><PRE
2934CLASS="PROGRAMLISTING"
2935><A
2936HREF="gnome-xml-tree.html#CHAR"
2937>CHAR</A
2938>* xmlParseName (<A
2939HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2940>xmlParserCtxtPtr</A
2941> ctxt);</PRE
2942></TD
2943></TR
2944></TABLE
2945><P
2946>parse an XML name.</P
2947><P
2948>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
2949CombiningChar | Extender</P
2950><P
2951>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
2952><P
2953>[6] Names ::= Name (S Name)*</P
2954><P
2955></P
2956><DIV
2957CLASS="INFORMALTABLE"
2958><P
2959></P
2960><TABLE
2961BORDER="0"
2962WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002963BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002964CELLSPACING="0"
2965CELLPADDING="4"
2966CLASS="CALSTABLE"
2967><TR
2968><TD
2969WIDTH="20%"
2970ALIGN="RIGHT"
2971VALIGN="TOP"
2972><TT
2973CLASS="PARAMETER"
2974><I
2975>ctxt</I
2976></TT
2977>&nbsp;:</TD
2978><TD
2979WIDTH="80%"
2980ALIGN="LEFT"
2981VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002982>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002983></TR
2984><TR
2985><TD
2986WIDTH="20%"
2987ALIGN="RIGHT"
2988VALIGN="TOP"
2989><I
2990CLASS="EMPHASIS"
2991>Returns</I
2992> :</TD
2993><TD
2994WIDTH="80%"
2995ALIGN="LEFT"
2996VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002997>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002998></TR
2999></TABLE
3000><P
3001></P
3002></DIV
3003></DIV
3004><HR><DIV
3005CLASS="REFSECT2"
3006><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003007NAME="AEN5301"
Daniel Veillard35925471999-02-25 08:46:07 +00003008></A
3009><H3
3010><A
3011NAME="XMLPARSENMTOKEN"
3012></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003013>xmlParseNmtoken ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003014><TABLE
3015BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003016BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003017WIDTH="100%"
3018CELLPADDING="6"
3019><TR
3020><TD
3021><PRE
3022CLASS="PROGRAMLISTING"
3023><A
3024HREF="gnome-xml-tree.html#CHAR"
3025>CHAR</A
3026>* xmlParseNmtoken (<A
3027HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3028>xmlParserCtxtPtr</A
3029> ctxt);</PRE
3030></TD
3031></TR
3032></TABLE
3033><P
3034>parse an XML Nmtoken.</P
3035><P
3036>[7] Nmtoken ::= (NameChar)+</P
3037><P
3038>[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P
3039><P
3040></P
3041><DIV
3042CLASS="INFORMALTABLE"
3043><P
3044></P
3045><TABLE
3046BORDER="0"
3047WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003048BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003049CELLSPACING="0"
3050CELLPADDING="4"
3051CLASS="CALSTABLE"
3052><TR
3053><TD
3054WIDTH="20%"
3055ALIGN="RIGHT"
3056VALIGN="TOP"
3057><TT
3058CLASS="PARAMETER"
3059><I
3060>ctxt</I
3061></TT
3062>&nbsp;:</TD
3063><TD
3064WIDTH="80%"
3065ALIGN="LEFT"
3066VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003067>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003068></TR
3069><TR
3070><TD
3071WIDTH="20%"
3072ALIGN="RIGHT"
3073VALIGN="TOP"
3074><I
3075CLASS="EMPHASIS"
3076>Returns</I
3077> :</TD
3078><TD
3079WIDTH="80%"
3080ALIGN="LEFT"
3081VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003082>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003083></TR
3084></TABLE
3085><P
3086></P
3087></DIV
3088></DIV
3089><HR><DIV
3090CLASS="REFSECT2"
3091><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003092NAME="AEN5324"
Daniel Veillard35925471999-02-25 08:46:07 +00003093></A
3094><H3
3095><A
3096NAME="XMLPARSEENTITYVALUE"
3097></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003098>xmlParseEntityValue ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003099><TABLE
3100BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003101BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003102WIDTH="100%"
3103CELLPADDING="6"
3104><TR
3105><TD
3106><PRE
3107CLASS="PROGRAMLISTING"
3108><A
3109HREF="gnome-xml-tree.html#CHAR"
3110>CHAR</A
3111>* xmlParseEntityValue (<A
3112HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3113>xmlParserCtxtPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00003114> ctxt,
3115 <A
3116HREF="gnome-xml-tree.html#CHAR"
3117>CHAR</A
3118> **orig);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003119></TD
3120></TR
3121></TABLE
3122><P
3123>parse a value for ENTITY decl.</P
3124><P
3125>[9] EntityValue ::= '"' ([^%&amp;"] | PEReference | Reference)* '"' |
3126"'" ([^%&amp;'] | PEReference | Reference)* "'"</P
3127><P
3128></P
3129><DIV
3130CLASS="INFORMALTABLE"
3131><P
3132></P
3133><TABLE
3134BORDER="0"
3135WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003136BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003137CELLSPACING="0"
3138CELLPADDING="4"
3139CLASS="CALSTABLE"
3140><TR
3141><TD
3142WIDTH="20%"
3143ALIGN="RIGHT"
3144VALIGN="TOP"
3145><TT
3146CLASS="PARAMETER"
3147><I
3148>ctxt</I
3149></TT
3150>&nbsp;:</TD
3151><TD
3152WIDTH="80%"
3153ALIGN="LEFT"
3154VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003155>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003156></TR
3157><TR
3158><TD
3159WIDTH="20%"
3160ALIGN="RIGHT"
3161VALIGN="TOP"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003162><TT
3163CLASS="PARAMETER"
3164><I
3165>orig</I
3166></TT
3167>&nbsp;:</TD
3168><TD
3169WIDTH="80%"
3170ALIGN="LEFT"
3171VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003172>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00003173></TR
3174><TR
3175><TD
3176WIDTH="20%"
3177ALIGN="RIGHT"
3178VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00003179><I
3180CLASS="EMPHASIS"
3181>Returns</I
3182> :</TD
3183><TD
3184WIDTH="80%"
3185ALIGN="LEFT"
3186VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003187>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003188></TR
3189></TABLE
3190><P
3191></P
3192></DIV
3193></DIV
3194><HR><DIV
3195CLASS="REFSECT2"
3196><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003197NAME="AEN5351"
Daniel Veillard35925471999-02-25 08:46:07 +00003198></A
3199><H3
3200><A
3201NAME="XMLPARSEATTVALUE"
3202></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003203>xmlParseAttValue ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003204><TABLE
3205BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003206BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003207WIDTH="100%"
3208CELLPADDING="6"
3209><TR
3210><TD
3211><PRE
3212CLASS="PROGRAMLISTING"
3213><A
3214HREF="gnome-xml-tree.html#CHAR"
3215>CHAR</A
3216>* xmlParseAttValue (<A
3217HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3218>xmlParserCtxtPtr</A
3219> ctxt);</PRE
3220></TD
3221></TR
3222></TABLE
3223><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00003224>parse a value for an attribute
3225Note: the parser won't do substitution of entities here, this
3226will be handled later in xmlStringGetNodeList, unless it was
3227asked for ctxt-&gt;replaceEntities != 0 </P
Daniel Veillard35925471999-02-25 08:46:07 +00003228><P
3229>[10] AttValue ::= '"' ([^&lt;&amp;"] | Reference)* '"' |
3230"'" ([^&lt;&amp;'] | Reference)* "'"</P
3231><P
3232></P
3233><DIV
3234CLASS="INFORMALTABLE"
3235><P
3236></P
3237><TABLE
3238BORDER="0"
3239WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003240BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003241CELLSPACING="0"
3242CELLPADDING="4"
3243CLASS="CALSTABLE"
3244><TR
3245><TD
3246WIDTH="20%"
3247ALIGN="RIGHT"
3248VALIGN="TOP"
3249><TT
3250CLASS="PARAMETER"
3251><I
3252>ctxt</I
3253></TT
3254>&nbsp;:</TD
3255><TD
3256WIDTH="80%"
3257ALIGN="LEFT"
3258VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003259>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003260></TR
3261><TR
3262><TD
3263WIDTH="20%"
3264ALIGN="RIGHT"
3265VALIGN="TOP"
3266><I
3267CLASS="EMPHASIS"
3268>Returns</I
3269> :</TD
3270><TD
3271WIDTH="80%"
3272ALIGN="LEFT"
3273VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003274>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003275></TR
3276></TABLE
3277><P
3278></P
3279></DIV
3280></DIV
3281><HR><DIV
3282CLASS="REFSECT2"
3283><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003284NAME="AEN5373"
Daniel Veillard35925471999-02-25 08:46:07 +00003285></A
3286><H3
3287><A
3288NAME="XMLPARSESYSTEMLITERAL"
3289></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003290>xmlParseSystemLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003291><TABLE
3292BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003293BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003294WIDTH="100%"
3295CELLPADDING="6"
3296><TR
3297><TD
3298><PRE
3299CLASS="PROGRAMLISTING"
3300><A
3301HREF="gnome-xml-tree.html#CHAR"
3302>CHAR</A
3303>* xmlParseSystemLiteral (<A
3304HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3305>xmlParserCtxtPtr</A
3306> ctxt);</PRE
3307></TD
3308></TR
3309></TABLE
3310><P
3311>parse an XML Literal</P
3312><P
3313>[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")</P
3314><P
3315></P
3316><DIV
3317CLASS="INFORMALTABLE"
3318><P
3319></P
3320><TABLE
3321BORDER="0"
3322WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003323BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003324CELLSPACING="0"
3325CELLPADDING="4"
3326CLASS="CALSTABLE"
3327><TR
3328><TD
3329WIDTH="20%"
3330ALIGN="RIGHT"
3331VALIGN="TOP"
3332><TT
3333CLASS="PARAMETER"
3334><I
3335>ctxt</I
3336></TT
3337>&nbsp;:</TD
3338><TD
3339WIDTH="80%"
3340ALIGN="LEFT"
3341VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003342>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003343></TR
3344><TR
3345><TD
3346WIDTH="20%"
3347ALIGN="RIGHT"
3348VALIGN="TOP"
3349><I
3350CLASS="EMPHASIS"
3351>Returns</I
3352> :</TD
3353><TD
3354WIDTH="80%"
3355ALIGN="LEFT"
3356VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003357>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003358></TR
3359></TABLE
3360><P
3361></P
3362></DIV
3363></DIV
3364><HR><DIV
3365CLASS="REFSECT2"
3366><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003367NAME="AEN5395"
Daniel Veillard35925471999-02-25 08:46:07 +00003368></A
3369><H3
3370><A
3371NAME="XMLPARSEPUBIDLITERAL"
3372></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003373>xmlParsePubidLiteral ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003374><TABLE
3375BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003376BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003377WIDTH="100%"
3378CELLPADDING="6"
3379><TR
3380><TD
3381><PRE
3382CLASS="PROGRAMLISTING"
3383><A
3384HREF="gnome-xml-tree.html#CHAR"
3385>CHAR</A
3386>* xmlParsePubidLiteral (<A
3387HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3388>xmlParserCtxtPtr</A
3389> ctxt);</PRE
3390></TD
3391></TR
3392></TABLE
3393><P
3394>parse an XML public literal</P
3395><P
3396>[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"</P
3397><P
3398></P
3399><DIV
3400CLASS="INFORMALTABLE"
3401><P
3402></P
3403><TABLE
3404BORDER="0"
3405WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003406BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003407CELLSPACING="0"
3408CELLPADDING="4"
3409CLASS="CALSTABLE"
3410><TR
3411><TD
3412WIDTH="20%"
3413ALIGN="RIGHT"
3414VALIGN="TOP"
3415><TT
3416CLASS="PARAMETER"
3417><I
3418>ctxt</I
3419></TT
3420>&nbsp;:</TD
3421><TD
3422WIDTH="80%"
3423ALIGN="LEFT"
3424VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003425>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003426></TR
3427><TR
3428><TD
3429WIDTH="20%"
3430ALIGN="RIGHT"
3431VALIGN="TOP"
3432><I
3433CLASS="EMPHASIS"
3434>Returns</I
3435> :</TD
3436><TD
3437WIDTH="80%"
3438ALIGN="LEFT"
3439VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003440>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003441></TR
3442></TABLE
3443><P
3444></P
3445></DIV
3446></DIV
3447><HR><DIV
3448CLASS="REFSECT2"
3449><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003450NAME="AEN5417"
Daniel Veillard35925471999-02-25 08:46:07 +00003451></A
3452><H3
3453><A
3454NAME="XMLPARSECHARDATA"
3455></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003456>xmlParseCharData ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003457><TABLE
3458BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003459BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003460WIDTH="100%"
3461CELLPADDING="6"
3462><TR
3463><TD
3464><PRE
3465CLASS="PROGRAMLISTING"
3466>void xmlParseCharData (<A
3467HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3468>xmlParserCtxtPtr</A
3469> ctxt,
3470 int cdata);</PRE
3471></TD
3472></TR
3473></TABLE
3474><P
3475>parse a CharData section.
3476if we are within a CDATA section ']]&gt;' marks an end of section.</P
3477><P
3478>[14] CharData ::= [^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</P
3479><P
3480></P
3481><DIV
3482CLASS="INFORMALTABLE"
3483><P
3484></P
3485><TABLE
3486BORDER="0"
3487WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003488BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003489CELLSPACING="0"
3490CELLPADDING="4"
3491CLASS="CALSTABLE"
3492><TR
3493><TD
3494WIDTH="20%"
3495ALIGN="RIGHT"
3496VALIGN="TOP"
3497><TT
3498CLASS="PARAMETER"
3499><I
3500>ctxt</I
3501></TT
3502>&nbsp;:</TD
3503><TD
3504WIDTH="80%"
3505ALIGN="LEFT"
3506VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003507>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003508></TR
3509><TR
3510><TD
3511WIDTH="20%"
3512ALIGN="RIGHT"
3513VALIGN="TOP"
3514><TT
3515CLASS="PARAMETER"
3516><I
3517>cdata</I
3518></TT
3519>&nbsp;:</TD
3520><TD
3521WIDTH="80%"
3522ALIGN="LEFT"
3523VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003524>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003525></TR
3526></TABLE
3527><P
3528></P
3529></DIV
3530></DIV
3531><HR><DIV
3532CLASS="REFSECT2"
3533><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003534NAME="AEN5438"
Daniel Veillard35925471999-02-25 08:46:07 +00003535></A
3536><H3
3537><A
3538NAME="XMLPARSEEXTERNALID"
3539></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003540>xmlParseExternalID ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003541><TABLE
3542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003544WIDTH="100%"
3545CELLPADDING="6"
3546><TR
3547><TD
3548><PRE
3549CLASS="PROGRAMLISTING"
3550><A
3551HREF="gnome-xml-tree.html#CHAR"
3552>CHAR</A
3553>* xmlParseExternalID (<A
3554HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3555>xmlParserCtxtPtr</A
3556> ctxt,
3557 <A
3558HREF="gnome-xml-tree.html#CHAR"
3559>CHAR</A
3560> **publicID,
3561 int strict);</PRE
3562></TD
3563></TR
3564></TABLE
3565><P
3566>Parse an External ID or a Public ID</P
3567><P
3568>NOTE: Productions [75] and [83] interract badly since [75] can generate
3569'PUBLIC' S PubidLiteral S SystemLiteral</P
3570><P
3571>[75] ExternalID ::= 'SYSTEM' S SystemLiteral
3572| 'PUBLIC' S PubidLiteral S SystemLiteral</P
3573><P
3574>[83] PublicID ::= 'PUBLIC' S PubidLiteral</P
3575><P
3576></P
3577><DIV
3578CLASS="INFORMALTABLE"
3579><P
3580></P
3581><TABLE
3582BORDER="0"
3583WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003584BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003585CELLSPACING="0"
3586CELLPADDING="4"
3587CLASS="CALSTABLE"
3588><TR
3589><TD
3590WIDTH="20%"
3591ALIGN="RIGHT"
3592VALIGN="TOP"
3593><TT
3594CLASS="PARAMETER"
3595><I
3596>ctxt</I
3597></TT
3598>&nbsp;:</TD
3599><TD
3600WIDTH="80%"
3601ALIGN="LEFT"
3602VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003603>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003604></TR
3605><TR
3606><TD
3607WIDTH="20%"
3608ALIGN="RIGHT"
3609VALIGN="TOP"
3610><TT
3611CLASS="PARAMETER"
3612><I
3613>publicID</I
3614></TT
3615>&nbsp;:</TD
3616><TD
3617WIDTH="80%"
3618ALIGN="LEFT"
3619VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003620>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003621></TR
3622><TR
3623><TD
3624WIDTH="20%"
3625ALIGN="RIGHT"
3626VALIGN="TOP"
3627><TT
3628CLASS="PARAMETER"
3629><I
3630>strict</I
3631></TT
3632>&nbsp;:</TD
3633><TD
3634WIDTH="80%"
3635ALIGN="LEFT"
3636VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003637>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003638></TR
3639><TR
3640><TD
3641WIDTH="20%"
3642ALIGN="RIGHT"
3643VALIGN="TOP"
3644><I
3645CLASS="EMPHASIS"
3646>Returns</I
3647> :</TD
3648><TD
3649WIDTH="80%"
3650ALIGN="LEFT"
3651VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003652>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003653></TR
3654></TABLE
3655><P
3656></P
3657></DIV
3658></DIV
3659><HR><DIV
3660CLASS="REFSECT2"
3661><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003662NAME="AEN5471"
Daniel Veillard35925471999-02-25 08:46:07 +00003663></A
3664><H3
3665><A
3666NAME="XMLPARSECOMMENT"
3667></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003668>xmlParseComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003669><TABLE
3670BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003671BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003672WIDTH="100%"
3673CELLPADDING="6"
3674><TR
3675><TD
3676><PRE
3677CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678>void xmlParseComment (<A
Daniel Veillard35925471999-02-25 08:46:07 +00003679HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3680>xmlParserCtxtPtr</A
3681> ctxt,
3682 int create);</PRE
3683></TD
3684></TR
3685></TABLE
3686><P
3687>Skip an XML (SGML) comment &lt;!-- .... --&gt;
3688This may or may not create a node (depending on the context)
3689The spec says that "For compatibility, the string "--" (double-hyphen)
3690must not occur within comments. "</P
3691><P
3692>[15] Comment ::= '&lt;!--' ((Char - '-') | ('-' (Char - '-')))* '--&gt;'</P
3693><P
Daniel Veillard35925471999-02-25 08:46:07 +00003694></P
3695><DIV
3696CLASS="INFORMALTABLE"
3697><P
3698></P
3699><TABLE
3700BORDER="0"
3701WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003702BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003703CELLSPACING="0"
3704CELLPADDING="4"
3705CLASS="CALSTABLE"
3706><TR
3707><TD
3708WIDTH="20%"
3709ALIGN="RIGHT"
3710VALIGN="TOP"
3711><TT
3712CLASS="PARAMETER"
3713><I
3714>ctxt</I
3715></TT
3716>&nbsp;:</TD
3717><TD
3718WIDTH="80%"
3719ALIGN="LEFT"
3720VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003721>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003722></TR
3723><TR
3724><TD
3725WIDTH="20%"
3726ALIGN="RIGHT"
3727VALIGN="TOP"
3728><TT
3729CLASS="PARAMETER"
3730><I
3731>create</I
3732></TT
3733>&nbsp;:</TD
3734><TD
3735WIDTH="80%"
3736ALIGN="LEFT"
3737VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003738>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003739></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003740></TABLE
3741><P
3742></P
3743></DIV
3744></DIV
3745><HR><DIV
3746CLASS="REFSECT2"
3747><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003748NAME="AEN5492"
Daniel Veillard35925471999-02-25 08:46:07 +00003749></A
3750><H3
3751><A
3752NAME="XMLPARSEPITARGET"
3753></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003754>xmlParsePITarget ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003755><TABLE
3756BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003757BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003758WIDTH="100%"
3759CELLPADDING="6"
3760><TR
3761><TD
3762><PRE
3763CLASS="PROGRAMLISTING"
3764><A
3765HREF="gnome-xml-tree.html#CHAR"
3766>CHAR</A
3767>* xmlParsePITarget (<A
3768HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3769>xmlParserCtxtPtr</A
3770> ctxt);</PRE
3771></TD
3772></TR
3773></TABLE
3774><P
3775>parse the name of a PI</P
3776><P
3777>[17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))</P
3778><P
3779></P
3780><DIV
3781CLASS="INFORMALTABLE"
3782><P
3783></P
3784><TABLE
3785BORDER="0"
3786WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003787BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003788CELLSPACING="0"
3789CELLPADDING="4"
3790CLASS="CALSTABLE"
3791><TR
3792><TD
3793WIDTH="20%"
3794ALIGN="RIGHT"
3795VALIGN="TOP"
3796><TT
3797CLASS="PARAMETER"
3798><I
3799>ctxt</I
3800></TT
3801>&nbsp;:</TD
3802><TD
3803WIDTH="80%"
3804ALIGN="LEFT"
3805VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003806>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003807></TR
3808><TR
3809><TD
3810WIDTH="20%"
3811ALIGN="RIGHT"
3812VALIGN="TOP"
3813><I
3814CLASS="EMPHASIS"
3815>Returns</I
3816> :</TD
3817><TD
3818WIDTH="80%"
3819ALIGN="LEFT"
3820VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003821>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003822></TR
3823></TABLE
3824><P
3825></P
3826></DIV
3827></DIV
3828><HR><DIV
3829CLASS="REFSECT2"
3830><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003831NAME="AEN5514"
Daniel Veillard35925471999-02-25 08:46:07 +00003832></A
3833><H3
3834><A
3835NAME="XMLPARSEPI"
3836></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003837>xmlParsePI ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003838><TABLE
3839BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003840BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003841WIDTH="100%"
3842CELLPADDING="6"
3843><TR
3844><TD
3845><PRE
3846CLASS="PROGRAMLISTING"
3847>void xmlParsePI (<A
3848HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3849>xmlParserCtxtPtr</A
3850> ctxt);</PRE
3851></TD
3852></TR
3853></TABLE
3854><P
3855>parse an XML Processing Instruction.</P
3856><P
3857>[16] PI ::= '&lt;?' PITarget (S (Char* - (Char* '?&gt;' Char*)))? '?&gt;'</P
3858><P
3859>The processing is transfered to SAX once parsed.</P
3860><P
3861></P
3862><DIV
3863CLASS="INFORMALTABLE"
3864><P
3865></P
3866><TABLE
3867BORDER="0"
3868WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003869BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003870CELLSPACING="0"
3871CELLPADDING="4"
3872CLASS="CALSTABLE"
3873><TR
3874><TD
3875WIDTH="20%"
3876ALIGN="RIGHT"
3877VALIGN="TOP"
3878><TT
3879CLASS="PARAMETER"
3880><I
3881>ctxt</I
3882></TT
3883>&nbsp;:</TD
3884><TD
3885WIDTH="80%"
3886ALIGN="LEFT"
3887VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003888>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003889></TR
3890></TABLE
3891><P
3892></P
3893></DIV
3894></DIV
3895><HR><DIV
3896CLASS="REFSECT2"
3897><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003898NAME="AEN5532"
Daniel Veillard35925471999-02-25 08:46:07 +00003899></A
3900><H3
3901><A
3902NAME="XMLPARSENOTATIONDECL"
3903></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003904>xmlParseNotationDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003905><TABLE
3906BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003907BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003908WIDTH="100%"
3909CELLPADDING="6"
3910><TR
3911><TD
3912><PRE
3913CLASS="PROGRAMLISTING"
3914>void xmlParseNotationDecl (<A
3915HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3916>xmlParserCtxtPtr</A
3917> ctxt);</PRE
3918></TD
3919></TR
3920></TABLE
3921><P
3922>parse a notation declaration</P
3923><P
3924>[82] NotationDecl ::= '&lt;!NOTATION' S Name S (ExternalID | PublicID) S? '&gt;'</P
3925><P
3926>Hence there is actually 3 choices:
3927'PUBLIC' S PubidLiteral
3928'PUBLIC' S PubidLiteral S SystemLiteral
3929and 'SYSTEM' S SystemLiteral</P
3930><P
3931>See the NOTE on <A
3932HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID"
3933>xmlParseExternalID</A
3934>().</P
3935><P
3936></P
3937><DIV
3938CLASS="INFORMALTABLE"
3939><P
3940></P
3941><TABLE
3942BORDER="0"
3943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003944BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003945CELLSPACING="0"
3946CELLPADDING="4"
3947CLASS="CALSTABLE"
3948><TR
3949><TD
3950WIDTH="20%"
3951ALIGN="RIGHT"
3952VALIGN="TOP"
3953><TT
3954CLASS="PARAMETER"
3955><I
3956>ctxt</I
3957></TT
3958>&nbsp;:</TD
3959><TD
3960WIDTH="80%"
3961ALIGN="LEFT"
3962VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003963>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003964></TR
3965></TABLE
3966><P
3967></P
3968></DIV
3969></DIV
3970><HR><DIV
3971CLASS="REFSECT2"
3972><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003973NAME="AEN5552"
Daniel Veillard35925471999-02-25 08:46:07 +00003974></A
3975><H3
3976><A
3977NAME="XMLPARSEENTITYDECL"
3978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003979>xmlParseEntityDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003980><TABLE
3981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003982BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003983WIDTH="100%"
3984CELLPADDING="6"
3985><TR
3986><TD
3987><PRE
3988CLASS="PROGRAMLISTING"
3989>void xmlParseEntityDecl (<A
3990HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3991>xmlParserCtxtPtr</A
3992> ctxt);</PRE
3993></TD
3994></TR
3995></TABLE
3996><P
3997>parse &lt;!ENTITY declarations</P
3998><P
3999>[70] EntityDecl ::= GEDecl | PEDecl</P
4000><P
4001>[71] GEDecl ::= '&lt;!ENTITY' S Name S EntityDef S? '&gt;'</P
4002><P
4003>[72] PEDecl ::= '&lt;!ENTITY' S '%' S Name S PEDef S? '&gt;'</P
4004><P
4005>[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)</P
4006><P
4007>[74] PEDef ::= EntityValue | ExternalID</P
4008><P
4009>[76] NDataDecl ::= S 'NDATA' S Name</P
4010><P
4011></P
4012><DIV
4013CLASS="INFORMALTABLE"
4014><P
4015></P
4016><TABLE
4017BORDER="0"
4018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004020CELLSPACING="0"
4021CELLPADDING="4"
4022CLASS="CALSTABLE"
4023><TR
4024><TD
4025WIDTH="20%"
4026ALIGN="RIGHT"
4027VALIGN="TOP"
4028><TT
4029CLASS="PARAMETER"
4030><I
4031>ctxt</I
4032></TT
4033>&nbsp;:</TD
4034><TD
4035WIDTH="80%"
4036ALIGN="LEFT"
4037VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004038>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004039></TR
4040></TABLE
4041><P
4042></P
4043></DIV
4044></DIV
4045><HR><DIV
4046CLASS="REFSECT2"
4047><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004048NAME="AEN5574"
Daniel Veillard35925471999-02-25 08:46:07 +00004049></A
4050><H3
4051><A
4052NAME="XMLPARSEDEFAULTDECL"
4053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004054>xmlParseDefaultDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004055><TABLE
4056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004058WIDTH="100%"
4059CELLPADDING="6"
4060><TR
4061><TD
4062><PRE
4063CLASS="PROGRAMLISTING"
4064>int xmlParseDefaultDecl (<A
4065HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4066>xmlParserCtxtPtr</A
4067> ctxt,
4068 <A
4069HREF="gnome-xml-tree.html#CHAR"
4070>CHAR</A
4071> **value);</PRE
4072></TD
4073></TR
4074></TABLE
4075><P
4076>Parse an attribute default declaration</P
4077><P
4078>[60] DefaultDecl ::= '<GTKDOCLINK
4079HREF="REQUIRED"
4080>REQUIRED</GTKDOCLINK
4081>' | '<GTKDOCLINK
4082HREF="IMPLIED"
4083>IMPLIED</GTKDOCLINK
4084>' | (('<GTKDOCLINK
4085HREF="FIXED"
4086>FIXED</GTKDOCLINK
4087>' S)? AttValue)</P
4088><P
4089></P
4090><DIV
4091CLASS="INFORMALTABLE"
4092><P
4093></P
4094><TABLE
4095BORDER="0"
4096WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004097BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004098CELLSPACING="0"
4099CELLPADDING="4"
4100CLASS="CALSTABLE"
4101><TR
4102><TD
4103WIDTH="20%"
4104ALIGN="RIGHT"
4105VALIGN="TOP"
4106><TT
4107CLASS="PARAMETER"
4108><I
4109>ctxt</I
4110></TT
4111>&nbsp;:</TD
4112><TD
4113WIDTH="80%"
4114ALIGN="LEFT"
4115VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004116>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004117></TR
4118><TR
4119><TD
4120WIDTH="20%"
4121ALIGN="RIGHT"
4122VALIGN="TOP"
4123><TT
4124CLASS="PARAMETER"
4125><I
4126>value</I
4127></TT
4128>&nbsp;:</TD
4129><TD
4130WIDTH="80%"
4131ALIGN="LEFT"
4132VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004133>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004134></TR
4135><TR
4136><TD
4137WIDTH="20%"
4138ALIGN="RIGHT"
4139VALIGN="TOP"
4140><I
4141CLASS="EMPHASIS"
4142>Returns</I
4143> :</TD
4144><TD
4145WIDTH="80%"
4146ALIGN="LEFT"
4147VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004148>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004149></TR
4150></TABLE
4151><P
4152></P
4153></DIV
4154></DIV
4155><HR><DIV
4156CLASS="REFSECT2"
4157><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004158NAME="AEN5603"
Daniel Veillard35925471999-02-25 08:46:07 +00004159></A
4160><H3
4161><A
4162NAME="XMLPARSENOTATIONTYPE"
4163></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004164>xmlParseNotationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004165><TABLE
4166BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004167BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004168WIDTH="100%"
4169CELLPADDING="6"
4170><TR
4171><TD
4172><PRE
4173CLASS="PROGRAMLISTING"
4174><A
4175HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4176>xmlEnumerationPtr</A
4177> xmlParseNotationType (<A
4178HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4179>xmlParserCtxtPtr</A
4180> ctxt);</PRE
4181></TD
4182></TR
4183></TABLE
4184><P
4185>parse an Notation attribute type.</P
4186><P
4187>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4188><P
4189>Note: the leading 'NOTATION' S part has already being parsed...</P
4190><P
4191></P
4192><DIV
4193CLASS="INFORMALTABLE"
4194><P
4195></P
4196><TABLE
4197BORDER="0"
4198WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004199BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004200CELLSPACING="0"
4201CELLPADDING="4"
4202CLASS="CALSTABLE"
4203><TR
4204><TD
4205WIDTH="20%"
4206ALIGN="RIGHT"
4207VALIGN="TOP"
4208><TT
4209CLASS="PARAMETER"
4210><I
4211>ctxt</I
4212></TT
4213>&nbsp;:</TD
4214><TD
4215WIDTH="80%"
4216ALIGN="LEFT"
4217VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004218>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004219></TR
4220><TR
4221><TD
4222WIDTH="20%"
4223ALIGN="RIGHT"
4224VALIGN="TOP"
4225><I
4226CLASS="EMPHASIS"
4227>Returns</I
4228> :</TD
4229><TD
4230WIDTH="80%"
4231ALIGN="LEFT"
4232VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004233>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004234></TR
4235></TABLE
4236><P
4237></P
4238></DIV
4239></DIV
4240><HR><DIV
4241CLASS="REFSECT2"
4242><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004243NAME="AEN5626"
Daniel Veillard35925471999-02-25 08:46:07 +00004244></A
4245><H3
4246><A
4247NAME="XMLPARSEENUMERATIONTYPE"
4248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004249>xmlParseEnumerationType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004250><TABLE
4251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004252BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004253WIDTH="100%"
4254CELLPADDING="6"
4255><TR
4256><TD
4257><PRE
4258CLASS="PROGRAMLISTING"
4259><A
4260HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4261>xmlEnumerationPtr</A
4262> xmlParseEnumerationType (<A
4263HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4264>xmlParserCtxtPtr</A
4265> ctxt);</PRE
4266></TD
4267></TR
4268></TABLE
4269><P
4270>parse an Enumeration attribute type.</P
4271><P
4272>[59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'</P
4273><P
4274></P
4275><DIV
4276CLASS="INFORMALTABLE"
4277><P
4278></P
4279><TABLE
4280BORDER="0"
4281WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004282BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004283CELLSPACING="0"
4284CELLPADDING="4"
4285CLASS="CALSTABLE"
4286><TR
4287><TD
4288WIDTH="20%"
4289ALIGN="RIGHT"
4290VALIGN="TOP"
4291><TT
4292CLASS="PARAMETER"
4293><I
4294>ctxt</I
4295></TT
4296>&nbsp;:</TD
4297><TD
4298WIDTH="80%"
4299ALIGN="LEFT"
4300VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004301>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004302></TR
4303><TR
4304><TD
4305WIDTH="20%"
4306ALIGN="RIGHT"
4307VALIGN="TOP"
4308><I
4309CLASS="EMPHASIS"
4310>Returns</I
4311> :</TD
4312><TD
4313WIDTH="80%"
4314ALIGN="LEFT"
4315VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004316>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004317></TR
4318></TABLE
4319><P
4320></P
4321></DIV
4322></DIV
4323><HR><DIV
4324CLASS="REFSECT2"
4325><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004326NAME="AEN5648"
Daniel Veillard35925471999-02-25 08:46:07 +00004327></A
4328><H3
4329><A
4330NAME="XMLPARSEENUMERATEDTYPE"
4331></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004332>xmlParseEnumeratedType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004333><TABLE
4334BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004335BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004336WIDTH="100%"
4337CELLPADDING="6"
4338><TR
4339><TD
4340><PRE
4341CLASS="PROGRAMLISTING"
4342>int xmlParseEnumeratedType (<A
4343HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4344>xmlParserCtxtPtr</A
4345> ctxt,
4346 <A
4347HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4348>xmlEnumerationPtr</A
4349> *tree);</PRE
4350></TD
4351></TR
4352></TABLE
4353><P
4354>parse an Enumerated attribute type.</P
4355><P
4356>[57] EnumeratedType ::= NotationType | Enumeration</P
4357><P
4358>[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
4359><P
4360></P
4361><DIV
4362CLASS="INFORMALTABLE"
4363><P
4364></P
4365><TABLE
4366BORDER="0"
4367WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004368BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004369CELLSPACING="0"
4370CELLPADDING="4"
4371CLASS="CALSTABLE"
4372><TR
4373><TD
4374WIDTH="20%"
4375ALIGN="RIGHT"
4376VALIGN="TOP"
4377><TT
4378CLASS="PARAMETER"
4379><I
4380>ctxt</I
4381></TT
4382>&nbsp;:</TD
4383><TD
4384WIDTH="80%"
4385ALIGN="LEFT"
4386VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004387>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004388></TR
4389><TR
4390><TD
4391WIDTH="20%"
4392ALIGN="RIGHT"
4393VALIGN="TOP"
4394><TT
4395CLASS="PARAMETER"
4396><I
4397>tree</I
4398></TT
4399>&nbsp;:</TD
4400><TD
4401WIDTH="80%"
4402ALIGN="LEFT"
4403VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004404>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004405></TR
4406><TR
4407><TD
4408WIDTH="20%"
4409ALIGN="RIGHT"
4410VALIGN="TOP"
4411><I
4412CLASS="EMPHASIS"
4413>Returns</I
4414> :</TD
4415><TD
4416WIDTH="80%"
4417ALIGN="LEFT"
4418VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004419>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004420></TR
4421></TABLE
4422><P
4423></P
4424></DIV
4425></DIV
4426><HR><DIV
4427CLASS="REFSECT2"
4428><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004429NAME="AEN5675"
Daniel Veillard35925471999-02-25 08:46:07 +00004430></A
4431><H3
4432><A
4433NAME="XMLPARSEATTRIBUTETYPE"
4434></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004435>xmlParseAttributeType ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004436><TABLE
4437BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004438BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004439WIDTH="100%"
4440CELLPADDING="6"
4441><TR
4442><TD
4443><PRE
4444CLASS="PROGRAMLISTING"
4445>int xmlParseAttributeType (<A
4446HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4447>xmlParserCtxtPtr</A
4448> ctxt,
4449 <A
4450HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
4451>xmlEnumerationPtr</A
4452> *tree);</PRE
4453></TD
4454></TR
4455></TABLE
4456><P
4457>parse the Attribute list def for an element</P
4458><P
4459>[54] AttType ::= StringType | TokenizedType | EnumeratedType</P
4460><P
4461>[55] StringType ::= 'CDATA'</P
4462><P
4463>[56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' |
4464'ENTITIES' | 'NMTOKEN' | 'NMTOKENS'</P
4465><P
4466></P
4467><DIV
4468CLASS="INFORMALTABLE"
4469><P
4470></P
4471><TABLE
4472BORDER="0"
4473WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004474BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004475CELLSPACING="0"
4476CELLPADDING="4"
4477CLASS="CALSTABLE"
4478><TR
4479><TD
4480WIDTH="20%"
4481ALIGN="RIGHT"
4482VALIGN="TOP"
4483><TT
4484CLASS="PARAMETER"
4485><I
4486>ctxt</I
4487></TT
4488>&nbsp;:</TD
4489><TD
4490WIDTH="80%"
4491ALIGN="LEFT"
4492VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004493>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004494></TR
4495><TR
4496><TD
4497WIDTH="20%"
4498ALIGN="RIGHT"
4499VALIGN="TOP"
4500><TT
4501CLASS="PARAMETER"
4502><I
4503>tree</I
4504></TT
4505>&nbsp;:</TD
4506><TD
4507WIDTH="80%"
4508ALIGN="LEFT"
4509VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004510>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004511></TR
4512><TR
4513><TD
4514WIDTH="20%"
4515ALIGN="RIGHT"
4516VALIGN="TOP"
4517><I
4518CLASS="EMPHASIS"
4519>Returns</I
4520> :</TD
4521><TD
4522WIDTH="80%"
4523ALIGN="LEFT"
4524VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004525>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004526></TR
4527></TABLE
4528><P
4529></P
4530></DIV
4531></DIV
4532><HR><DIV
4533CLASS="REFSECT2"
4534><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004535NAME="AEN5703"
Daniel Veillard35925471999-02-25 08:46:07 +00004536></A
4537><H3
4538><A
4539NAME="XMLPARSEATTRIBUTELISTDECL"
4540></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004541>xmlParseAttributeListDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004542><TABLE
4543BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004544BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004545WIDTH="100%"
4546CELLPADDING="6"
4547><TR
4548><TD
4549><PRE
4550CLASS="PROGRAMLISTING"
4551>void xmlParseAttributeListDecl (<A
4552HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4553>xmlParserCtxtPtr</A
4554> ctxt);</PRE
4555></TD
4556></TR
4557></TABLE
4558><P
4559>: parse the Attribute list def for an element</P
4560><P
4561>[52] AttlistDecl ::= '&lt;!ATTLIST' S Name AttDef* S? '&gt;'</P
4562><P
4563>[53] AttDef ::= S Name S AttType S DefaultDecl</P
4564><P
4565></P
4566><DIV
4567CLASS="INFORMALTABLE"
4568><P
4569></P
4570><TABLE
4571BORDER="0"
4572WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004573BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004574CELLSPACING="0"
4575CELLPADDING="4"
4576CLASS="CALSTABLE"
4577><TR
4578><TD
4579WIDTH="20%"
4580ALIGN="RIGHT"
4581VALIGN="TOP"
4582><TT
4583CLASS="PARAMETER"
4584><I
4585>ctxt</I
4586></TT
4587>&nbsp;:</TD
4588><TD
4589WIDTH="80%"
4590ALIGN="LEFT"
4591VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004592>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004593></TR
4594></TABLE
4595><P
4596></P
4597></DIV
4598></DIV
4599><HR><DIV
4600CLASS="REFSECT2"
4601><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004602NAME="AEN5721"
Daniel Veillard35925471999-02-25 08:46:07 +00004603></A
4604><H3
4605><A
4606NAME="XMLPARSEELEMENTMIXEDCONTENTDECL"
4607></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004608>xmlParseElementMixedContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004609><TABLE
4610BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004611BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004612WIDTH="100%"
4613CELLPADDING="6"
4614><TR
4615><TD
4616><PRE
4617CLASS="PROGRAMLISTING"
4618><A
4619HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
4620>xmlElementContentPtr</A
4621> xmlParseElementMixedContentDecl
4622 (<A
4623HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4624>xmlParserCtxtPtr</A
4625> ctxt);</PRE
4626></TD
4627></TR
4628></TABLE
4629><P
4630>parse the declaration for a Mixed Element content
4631The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
4632><P
4633>[51] Mixed ::= '(' S? '<GTKDOCLINK
4634HREF="PCDATA"
4635>PCDATA</GTKDOCLINK
4636>' (S? '|' S? Name)* S? ')*' |
4637'(' S? '<GTKDOCLINK
4638HREF="PCDATA"
4639>PCDATA</GTKDOCLINK
4640>' S? ')'</P
4641><P
4642></P
4643><DIV
4644CLASS="INFORMALTABLE"
4645><P
4646></P
4647><TABLE
4648BORDER="0"
4649WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004650BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004651CELLSPACING="0"
4652CELLPADDING="4"
4653CLASS="CALSTABLE"
4654><TR
4655><TD
4656WIDTH="20%"
4657ALIGN="RIGHT"
4658VALIGN="TOP"
4659><TT
4660CLASS="PARAMETER"
4661><I
4662>ctxt</I
4663></TT
4664>&nbsp;:</TD
4665><TD
4666WIDTH="80%"
4667ALIGN="LEFT"
4668VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004669>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004670></TR
4671><TR
4672><TD
4673WIDTH="20%"
4674ALIGN="RIGHT"
4675VALIGN="TOP"
4676><I
4677CLASS="EMPHASIS"
4678>Returns</I
4679> :</TD
4680><TD
4681WIDTH="80%"
4682ALIGN="LEFT"
4683VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004684>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004685></TR
4686></TABLE
4687><P
4688></P
4689></DIV
4690></DIV
4691><HR><DIV
4692CLASS="REFSECT2"
4693><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004694NAME="AEN5745"
Daniel Veillard35925471999-02-25 08:46:07 +00004695></A
4696><H3
4697><A
4698NAME="XMLPARSEELEMENTCHILDRENCONTENTDECL"
4699></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004700>xmlParseElementChildrenContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004701><TABLE
4702BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004703BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004704WIDTH="100%"
4705CELLPADDING="6"
4706><TR
4707><TD
4708><PRE
4709CLASS="PROGRAMLISTING"
4710><A
4711HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
4712>xmlElementContentPtr</A
4713> xmlParseElementChildrenContentDecl
4714 (<A
4715HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4716>xmlParserCtxtPtr</A
4717> ctxt);</PRE
4718></TD
4719></TR
4720></TABLE
4721><P
4722>parse the declaration for a Mixed Element content
4723The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P
4724><P
4725>[47] children ::= (choice | seq) ('?' | '*' | '+')?</P
4726><P
4727>[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?</P
4728><P
4729>[49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')'</P
4730><P
4731>[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'</P
4732><P
4733></P
4734><DIV
4735CLASS="INFORMALTABLE"
4736><P
4737></P
4738><TABLE
4739BORDER="0"
4740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004741BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004742CELLSPACING="0"
4743CELLPADDING="4"
4744CLASS="CALSTABLE"
4745><TR
4746><TD
4747WIDTH="20%"
4748ALIGN="RIGHT"
4749VALIGN="TOP"
4750><TT
4751CLASS="PARAMETER"
4752><I
4753>ctxt</I
4754></TT
4755>&nbsp;:</TD
4756><TD
4757WIDTH="80%"
4758ALIGN="LEFT"
4759VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004760>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004761></TR
4762><TR
4763><TD
4764WIDTH="20%"
4765ALIGN="RIGHT"
4766VALIGN="TOP"
4767><I
4768CLASS="EMPHASIS"
4769>Returns</I
4770> :</TD
4771><TD
4772WIDTH="80%"
4773ALIGN="LEFT"
4774VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004775>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004776></TR
4777></TABLE
4778><P
4779></P
4780></DIV
4781></DIV
4782><HR><DIV
4783CLASS="REFSECT2"
4784><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004785NAME="AEN5770"
Daniel Veillard35925471999-02-25 08:46:07 +00004786></A
4787><H3
4788><A
4789NAME="XMLPARSEELEMENTCONTENTDECL"
4790></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004791>xmlParseElementContentDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004792><TABLE
4793BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004794BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004795WIDTH="100%"
4796CELLPADDING="6"
4797><TR
4798><TD
4799><PRE
4800CLASS="PROGRAMLISTING"
4801>int xmlParseElementContentDecl (<A
4802HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4803>xmlParserCtxtPtr</A
4804> ctxt,
4805 <A
4806HREF="gnome-xml-tree.html#CHAR"
4807>CHAR</A
4808> *name,
4809 <A
4810HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
4811>xmlElementContentPtr</A
4812> *result);</PRE
4813></TD
4814></TR
4815></TABLE
4816><P
4817>parse the declaration for an Element content either Mixed or Children,
4818the cases EMPTY and ANY are handled directly in xmlParseElementDecl</P
4819><P
4820>[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children</P
4821><P
4822></P
4823><DIV
4824CLASS="INFORMALTABLE"
4825><P
4826></P
4827><TABLE
4828BORDER="0"
4829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004831CELLSPACING="0"
4832CELLPADDING="4"
4833CLASS="CALSTABLE"
4834><TR
4835><TD
4836WIDTH="20%"
4837ALIGN="RIGHT"
4838VALIGN="TOP"
4839><TT
4840CLASS="PARAMETER"
4841><I
4842>ctxt</I
4843></TT
4844>&nbsp;:</TD
4845><TD
4846WIDTH="80%"
4847ALIGN="LEFT"
4848VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004849>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004850></TR
4851><TR
4852><TD
4853WIDTH="20%"
4854ALIGN="RIGHT"
4855VALIGN="TOP"
4856><TT
4857CLASS="PARAMETER"
4858><I
4859>name</I
4860></TT
4861>&nbsp;:</TD
4862><TD
4863WIDTH="80%"
4864ALIGN="LEFT"
4865VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004866>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004867></TR
4868><TR
4869><TD
4870WIDTH="20%"
4871ALIGN="RIGHT"
4872VALIGN="TOP"
4873><TT
4874CLASS="PARAMETER"
4875><I
4876>result</I
4877></TT
4878>&nbsp;:</TD
4879><TD
4880WIDTH="80%"
4881ALIGN="LEFT"
4882VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004883>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004884></TR
4885><TR
4886><TD
4887WIDTH="20%"
4888ALIGN="RIGHT"
4889VALIGN="TOP"
4890><I
4891CLASS="EMPHASIS"
4892>Returns</I
4893> :</TD
4894><TD
4895WIDTH="80%"
4896ALIGN="LEFT"
4897VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004898>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004899></TR
4900></TABLE
4901><P
4902></P
4903></DIV
4904></DIV
4905><HR><DIV
4906CLASS="REFSECT2"
4907><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004908NAME="AEN5801"
Daniel Veillard35925471999-02-25 08:46:07 +00004909></A
4910><H3
4911><A
4912NAME="XMLPARSEELEMENTDECL"
4913></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004914>xmlParseElementDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004915><TABLE
4916BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004917BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004918WIDTH="100%"
4919CELLPADDING="6"
4920><TR
4921><TD
4922><PRE
4923CLASS="PROGRAMLISTING"
4924>int xmlParseElementDecl (<A
4925HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4926>xmlParserCtxtPtr</A
4927> ctxt);</PRE
4928></TD
4929></TR
4930></TABLE
4931><P
4932>parse an Element declaration.</P
4933><P
4934>[45] elementdecl ::= '&lt;!ELEMENT' S Name S contentspec S? '&gt;'</P
4935><P
4936>TODO There is a check [ VC: Unique Element Type Declaration ]</P
4937><P
4938></P
4939><DIV
4940CLASS="INFORMALTABLE"
4941><P
4942></P
4943><TABLE
4944BORDER="0"
4945WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004946BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004947CELLSPACING="0"
4948CELLPADDING="4"
4949CLASS="CALSTABLE"
4950><TR
4951><TD
4952WIDTH="20%"
4953ALIGN="RIGHT"
4954VALIGN="TOP"
4955><TT
4956CLASS="PARAMETER"
4957><I
4958>ctxt</I
4959></TT
4960>&nbsp;:</TD
4961><TD
4962WIDTH="80%"
4963ALIGN="LEFT"
4964VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004965>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004966></TR
4967><TR
4968><TD
4969WIDTH="20%"
4970ALIGN="RIGHT"
4971VALIGN="TOP"
4972><I
4973CLASS="EMPHASIS"
4974>Returns</I
4975> :</TD
4976><TD
4977WIDTH="80%"
4978ALIGN="LEFT"
4979VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004980>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004981></TR
4982></TABLE
4983><P
4984></P
4985></DIV
4986></DIV
4987><HR><DIV
4988CLASS="REFSECT2"
4989><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004990NAME="AEN5823"
Daniel Veillard35925471999-02-25 08:46:07 +00004991></A
4992><H3
4993><A
4994NAME="XMLPARSEMARKUPDECL"
4995></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004996>xmlParseMarkupDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004997><TABLE
4998BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004999BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005000WIDTH="100%"
5001CELLPADDING="6"
5002><TR
5003><TD
5004><PRE
5005CLASS="PROGRAMLISTING"
5006>void xmlParseMarkupDecl (<A
5007HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5008>xmlParserCtxtPtr</A
5009> ctxt);</PRE
5010></TD
5011></TR
5012></TABLE
5013><P
5014>parse Markup declarations</P
5015><P
5016>[29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl |
5017NotationDecl | PI | Comment</P
5018><P
5019>TODO There is a check [ VC: Proper Declaration/PE Nesting ]</P
5020><P
5021></P
5022><DIV
5023CLASS="INFORMALTABLE"
5024><P
5025></P
5026><TABLE
5027BORDER="0"
5028WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005029BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005030CELLSPACING="0"
5031CELLPADDING="4"
5032CLASS="CALSTABLE"
5033><TR
5034><TD
5035WIDTH="20%"
5036ALIGN="RIGHT"
5037VALIGN="TOP"
5038><TT
5039CLASS="PARAMETER"
5040><I
5041>ctxt</I
5042></TT
5043>&nbsp;:</TD
5044><TD
5045WIDTH="80%"
5046ALIGN="LEFT"
5047VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005048>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005049></TR
5050></TABLE
5051><P
5052></P
5053></DIV
5054></DIV
5055><HR><DIV
5056CLASS="REFSECT2"
5057><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005058NAME="AEN5841"
Daniel Veillard35925471999-02-25 08:46:07 +00005059></A
5060><H3
5061><A
5062NAME="XMLPARSECHARREF"
5063></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005064>xmlParseCharRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005065><TABLE
5066BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005067BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005068WIDTH="100%"
5069CELLPADDING="6"
5070><TR
5071><TD
5072><PRE
5073CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005074>int xmlParseCharRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005075HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5076>xmlParserCtxtPtr</A
5077> ctxt);</PRE
5078></TD
5079></TR
5080></TABLE
5081><P
5082>parse Reference declarations</P
5083><P
5084>[66] CharRef ::= '&amp;#' [0-9]+ ';' |
5085'&amp;<GTKDOCLINK
5086HREF="X"
5087>x</GTKDOCLINK
5088>' [0-9a-fA-F]+ ';'</P
5089><P
5090></P
5091><DIV
5092CLASS="INFORMALTABLE"
5093><P
5094></P
5095><TABLE
5096BORDER="0"
5097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005098BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005099CELLSPACING="0"
5100CELLPADDING="4"
5101CLASS="CALSTABLE"
5102><TR
5103><TD
5104WIDTH="20%"
5105ALIGN="RIGHT"
5106VALIGN="TOP"
5107><TT
5108CLASS="PARAMETER"
5109><I
5110>ctxt</I
5111></TT
5112>&nbsp;:</TD
5113><TD
5114WIDTH="80%"
5115ALIGN="LEFT"
5116VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005117>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005118></TR
5119><TR
5120><TD
5121WIDTH="20%"
5122ALIGN="RIGHT"
5123VALIGN="TOP"
5124><I
5125CLASS="EMPHASIS"
5126>Returns</I
5127> :</TD
5128><TD
5129WIDTH="80%"
5130ALIGN="LEFT"
5131VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005132>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005133></TR
5134></TABLE
5135><P
5136></P
5137></DIV
5138></DIV
5139><HR><DIV
5140CLASS="REFSECT2"
5141><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005142NAME="AEN5863"
Daniel Veillard35925471999-02-25 08:46:07 +00005143></A
5144><H3
5145><A
5146NAME="XMLPARSEENTITYREF"
5147></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005148>xmlParseEntityRef ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005149><TABLE
5150BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005151BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005152WIDTH="100%"
5153CELLPADDING="6"
5154><TR
5155><TD
5156><PRE
5157CLASS="PROGRAMLISTING"
5158><A
Daniel Veillard011b63c1999-06-02 17:44:04 +00005159HREF="gnome-xml-entities.html#XMLENTITYPTR"
5160>xmlEntityPtr</A
5161> xmlParseEntityRef (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005162HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5163>xmlParserCtxtPtr</A
5164> ctxt);</PRE
5165></TD
5166></TR
5167></TABLE
5168><P
5169>parse ENTITY references declarations</P
5170><P
5171>[68] EntityRef ::= '&amp;' Name ';'</P
5172><P
5173></P
5174><DIV
5175CLASS="INFORMALTABLE"
5176><P
5177></P
5178><TABLE
5179BORDER="0"
5180WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005181BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005182CELLSPACING="0"
5183CELLPADDING="4"
5184CLASS="CALSTABLE"
5185><TR
5186><TD
5187WIDTH="20%"
5188ALIGN="RIGHT"
5189VALIGN="TOP"
5190><TT
5191CLASS="PARAMETER"
5192><I
5193>ctxt</I
5194></TT
5195>&nbsp;:</TD
5196><TD
5197WIDTH="80%"
5198ALIGN="LEFT"
5199VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005200>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005201></TR
5202><TR
5203><TD
5204WIDTH="20%"
5205ALIGN="RIGHT"
5206VALIGN="TOP"
5207><I
5208CLASS="EMPHASIS"
5209>Returns</I
5210> :</TD
5211><TD
5212WIDTH="80%"
5213ALIGN="LEFT"
5214VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005215>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005216></TR
5217></TABLE
5218><P
5219></P
5220></DIV
5221></DIV
5222><HR><DIV
5223CLASS="REFSECT2"
5224><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005225NAME="AEN5885"
Daniel Veillard35925471999-02-25 08:46:07 +00005226></A
5227><H3
5228><A
5229NAME="XMLPARSEREFERENCE"
5230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005231>xmlParseReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005232><TABLE
5233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005234BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005235WIDTH="100%"
5236CELLPADDING="6"
5237><TR
5238><TD
5239><PRE
5240CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005241>void xmlParseReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005242HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5243>xmlParserCtxtPtr</A
5244> ctxt);</PRE
5245></TD
5246></TR
5247></TABLE
5248><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005249>parse and handle entity references in content, depending on the SAX
5250interface, this may end-up in a call to <GTKDOCLINK
5251HREF="CHARACTER"
5252>character</GTKDOCLINK
5253>() if this is a
5254CharRef, a predefined entity, if there is no <GTKDOCLINK
5255HREF="REFERENCE"
5256>reference</GTKDOCLINK
5257>() callback.
5258or if the parser was asked to switch to that mode.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005259><P
5260>[67] Reference ::= EntityRef | CharRef</P
5261><P
5262></P
5263><DIV
5264CLASS="INFORMALTABLE"
5265><P
5266></P
5267><TABLE
5268BORDER="0"
5269WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005270BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005271CELLSPACING="0"
5272CELLPADDING="4"
5273CLASS="CALSTABLE"
5274><TR
5275><TD
5276WIDTH="20%"
5277ALIGN="RIGHT"
5278VALIGN="TOP"
5279><TT
5280CLASS="PARAMETER"
5281><I
5282>ctxt</I
5283></TT
5284>&nbsp;:</TD
5285><TD
5286WIDTH="80%"
5287ALIGN="LEFT"
5288VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005289>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005290></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005291></TABLE
5292><P
5293></P
5294></DIV
5295></DIV
5296><HR><DIV
5297CLASS="REFSECT2"
5298><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005299NAME="AEN5904"
Daniel Veillard35925471999-02-25 08:46:07 +00005300></A
5301><H3
5302><A
5303NAME="XMLPARSEPEREFERENCE"
5304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005305>xmlParsePEReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005306><TABLE
5307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005309WIDTH="100%"
5310CELLPADDING="6"
5311><TR
5312><TD
5313><PRE
5314CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005315>void xmlParsePEReference (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005316HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5317>xmlParserCtxtPtr</A
5318> ctxt);</PRE
5319></TD
5320></TR
5321></TABLE
5322><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00005323>parse PEReference declarations
5324The entity content is handled directly by pushing it's content as
5325a new input stream.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005326><P
5327>[69] PEReference ::= '%' Name ';'</P
5328><P
5329></P
5330><DIV
5331CLASS="INFORMALTABLE"
5332><P
5333></P
5334><TABLE
5335BORDER="0"
5336WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005337BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005338CELLSPACING="0"
5339CELLPADDING="4"
5340CLASS="CALSTABLE"
5341><TR
5342><TD
5343WIDTH="20%"
5344ALIGN="RIGHT"
5345VALIGN="TOP"
5346><TT
5347CLASS="PARAMETER"
5348><I
5349>ctxt</I
5350></TT
5351>&nbsp;:</TD
5352><TD
5353WIDTH="80%"
5354ALIGN="LEFT"
5355VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005356>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005357></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005358></TABLE
5359><P
5360></P
5361></DIV
5362></DIV
5363><HR><DIV
5364CLASS="REFSECT2"
5365><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005366NAME="AEN5921"
Daniel Veillard35925471999-02-25 08:46:07 +00005367></A
5368><H3
5369><A
5370NAME="XMLPARSEDOCTYPEDECL"
5371></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005372>xmlParseDocTypeDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005373><TABLE
5374BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005375BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005376WIDTH="100%"
5377CELLPADDING="6"
5378><TR
5379><TD
5380><PRE
5381CLASS="PROGRAMLISTING"
5382>void xmlParseDocTypeDecl (<A
5383HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5384>xmlParserCtxtPtr</A
5385> ctxt);</PRE
5386></TD
5387></TR
5388></TABLE
5389><P
5390>parse a DOCTYPE declaration</P
5391><P
5392>[28] doctypedecl ::= '&lt;!DOCTYPE' S Name (S ExternalID)? S?
5393('[' (markupdecl | PEReference | S)* ']' S?)? '&gt;'</P
5394><P
5395></P
5396><DIV
5397CLASS="INFORMALTABLE"
5398><P
5399></P
5400><TABLE
5401BORDER="0"
5402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005404CELLSPACING="0"
5405CELLPADDING="4"
5406CLASS="CALSTABLE"
5407><TR
5408><TD
5409WIDTH="20%"
5410ALIGN="RIGHT"
5411VALIGN="TOP"
5412><TT
5413CLASS="PARAMETER"
5414><I
5415>ctxt</I
5416></TT
5417>&nbsp;:</TD
5418><TD
5419WIDTH="80%"
5420ALIGN="LEFT"
5421VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005422>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005423></TR
5424></TABLE
5425><P
5426></P
5427></DIV
5428></DIV
5429><HR><DIV
5430CLASS="REFSECT2"
5431><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005432NAME="AEN5938"
Daniel Veillard35925471999-02-25 08:46:07 +00005433></A
5434><H3
5435><A
5436NAME="XMLPARSEATTRIBUTE"
5437></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005438>xmlParseAttribute ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005439><TABLE
5440BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005441BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005442WIDTH="100%"
5443CELLPADDING="6"
5444><TR
5445><TD
5446><PRE
5447CLASS="PROGRAMLISTING"
5448><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00005449HREF="gnome-xml-tree.html#CHAR"
5450>CHAR</A
5451>* xmlParseAttribute (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005452HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5453>xmlParserCtxtPtr</A
5454> ctxt,
5455 <A
Daniel Veillard5099ae81999-04-21 20:12:07 +00005456HREF="gnome-xml-tree.html#CHAR"
5457>CHAR</A
5458> **value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00005459></TD
5460></TR
5461></TABLE
5462><P
5463>parse an attribute</P
5464><P
5465>[41] Attribute ::= Name Eq AttValue</P
5466><P
5467>[25] Eq ::= S? '=' S?</P
5468><P
5469>With namespace:</P
5470><P
5471>[NS 11] Attribute ::= QName Eq AttValue</P
5472><P
5473>Also the case QName == xmlns:??? is handled independently as a namespace
5474definition.</P
5475><P
5476></P
5477><DIV
5478CLASS="INFORMALTABLE"
5479><P
5480></P
5481><TABLE
5482BORDER="0"
5483WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005484BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005485CELLSPACING="0"
5486CELLPADDING="4"
5487CLASS="CALSTABLE"
5488><TR
5489><TD
5490WIDTH="20%"
5491ALIGN="RIGHT"
5492VALIGN="TOP"
5493><TT
5494CLASS="PARAMETER"
5495><I
5496>ctxt</I
5497></TT
5498>&nbsp;:</TD
5499><TD
5500WIDTH="80%"
5501ALIGN="LEFT"
5502VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005503>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005504></TR
5505><TR
5506><TD
5507WIDTH="20%"
5508ALIGN="RIGHT"
5509VALIGN="TOP"
5510><TT
5511CLASS="PARAMETER"
5512><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00005513>value</I
Daniel Veillard35925471999-02-25 08:46:07 +00005514></TT
5515>&nbsp;:</TD
5516><TD
5517WIDTH="80%"
5518ALIGN="LEFT"
5519VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005520>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005521></TR
5522><TR
5523><TD
5524WIDTH="20%"
5525ALIGN="RIGHT"
5526VALIGN="TOP"
5527><I
5528CLASS="EMPHASIS"
5529>Returns</I
5530> :</TD
5531><TD
5532WIDTH="80%"
5533ALIGN="LEFT"
5534VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005535>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005536></TR
5537></TABLE
5538><P
5539></P
5540></DIV
5541></DIV
5542><HR><DIV
5543CLASS="REFSECT2"
5544><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005545NAME="AEN5969"
Daniel Veillard35925471999-02-25 08:46:07 +00005546></A
5547><H3
5548><A
5549NAME="XMLPARSESTARTTAG"
5550></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005551>xmlParseStartTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005552><TABLE
5553BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005554BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005555WIDTH="100%"
5556CELLPADDING="6"
5557><TR
5558><TD
5559><PRE
5560CLASS="PROGRAMLISTING"
Daniel Veillard14fff061999-06-22 21:49:07 +00005561><A
5562HREF="gnome-xml-tree.html#CHAR"
5563>CHAR</A
5564>* xmlParseStartTag (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005565HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5566>xmlParserCtxtPtr</A
5567> ctxt);</PRE
5568></TD
5569></TR
5570></TABLE
5571><P
5572>parse a start of tag either for rule element or
5573EmptyElement. In both case we don't parse the tag closing chars.</P
5574><P
5575>[40] STag ::= '&lt;' Name (S Attribute)* S? '&gt;'</P
5576><P
5577>[44] EmptyElemTag ::= '&lt;' Name (S Attribute)* S? '/&gt;'</P
5578><P
5579>With namespace:</P
5580><P
5581>[NS 8] STag ::= '&lt;' QName (S Attribute)* S? '&gt;'</P
5582><P
5583>[NS 10] EmptyElement ::= '&lt;' QName (S Attribute)* S? '/&gt;'</P
5584><P
5585></P
5586><DIV
5587CLASS="INFORMALTABLE"
5588><P
5589></P
5590><TABLE
5591BORDER="0"
5592WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005593BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005594CELLSPACING="0"
5595CELLPADDING="4"
5596CLASS="CALSTABLE"
5597><TR
5598><TD
5599WIDTH="20%"
5600ALIGN="RIGHT"
5601VALIGN="TOP"
5602><TT
5603CLASS="PARAMETER"
5604><I
5605>ctxt</I
5606></TT
5607>&nbsp;:</TD
5608><TD
5609WIDTH="80%"
5610ALIGN="LEFT"
5611VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005612>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005613></TR
Daniel Veillard14fff061999-06-22 21:49:07 +00005614><TR
5615><TD
5616WIDTH="20%"
5617ALIGN="RIGHT"
5618VALIGN="TOP"
5619><I
5620CLASS="EMPHASIS"
5621>Returns</I
5622> :</TD
5623><TD
5624WIDTH="80%"
5625ALIGN="LEFT"
5626VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005627>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005628></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005629></TABLE
5630><P
5631></P
5632></DIV
5633></DIV
5634><HR><DIV
5635CLASS="REFSECT2"
5636><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005637NAME="AEN5995"
Daniel Veillard35925471999-02-25 08:46:07 +00005638></A
5639><H3
5640><A
5641NAME="XMLPARSEENDTAG"
5642></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005643>xmlParseEndTag ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005644><TABLE
5645BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005646BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005647WIDTH="100%"
5648CELLPADDING="6"
5649><TR
5650><TD
5651><PRE
5652CLASS="PROGRAMLISTING"
5653>void xmlParseEndTag (<A
5654HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5655>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +00005656> ctxt,
5657 <A
5658HREF="gnome-xml-tree.html#CHAR"
5659>CHAR</A
5660> *tagname);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00005661></TD
5662></TR
5663></TABLE
5664><P
5665>parse an end of tag</P
5666><P
5667>[42] ETag ::= '&lt;/' Name S? '&gt;'</P
5668><P
5669>With namespace</P
5670><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00005671>[NS 9] ETag ::= '&lt;/' QName S? '&gt;'</P
Daniel Veillard35925471999-02-25 08:46:07 +00005672><P
5673></P
5674><DIV
5675CLASS="INFORMALTABLE"
5676><P
5677></P
5678><TABLE
5679BORDER="0"
5680WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005681BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005682CELLSPACING="0"
5683CELLPADDING="4"
5684CLASS="CALSTABLE"
5685><TR
5686><TD
5687WIDTH="20%"
5688ALIGN="RIGHT"
5689VALIGN="TOP"
5690><TT
5691CLASS="PARAMETER"
5692><I
5693>ctxt</I
5694></TT
5695>&nbsp;:</TD
5696><TD
5697WIDTH="80%"
5698ALIGN="LEFT"
5699VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005700>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005701></TR
Daniel Veillard14fff061999-06-22 21:49:07 +00005702><TR
5703><TD
5704WIDTH="20%"
5705ALIGN="RIGHT"
5706VALIGN="TOP"
5707><TT
5708CLASS="PARAMETER"
5709><I
5710>tagname</I
5711></TT
5712>&nbsp;:</TD
5713><TD
5714WIDTH="80%"
5715ALIGN="LEFT"
5716VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005717>&nbsp;</TD
Daniel Veillard14fff061999-06-22 21:49:07 +00005718></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005719></TABLE
5720><P
5721></P
5722></DIV
5723></DIV
5724><HR><DIV
5725CLASS="REFSECT2"
5726><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005727NAME="AEN6019"
Daniel Veillard35925471999-02-25 08:46:07 +00005728></A
5729><H3
5730><A
5731NAME="XMLPARSECDSECT"
5732></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005733>xmlParseCDSect ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005734><TABLE
5735BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005736BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005737WIDTH="100%"
5738CELLPADDING="6"
5739><TR
5740><TD
5741><PRE
5742CLASS="PROGRAMLISTING"
5743>void xmlParseCDSect (<A
5744HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5745>xmlParserCtxtPtr</A
5746> ctxt);</PRE
5747></TD
5748></TR
5749></TABLE
5750><P
5751>Parse escaped pure raw content.</P
5752><P
5753>[18] CDSect ::= CDStart CData CDEnd</P
5754><P
5755>[19] CDStart ::= '&lt;![CDATA['</P
5756><P
5757>[20] Data ::= (Char* - (Char* ']]&gt;' Char*))</P
5758><P
5759>[21] CDEnd ::= ']]&gt;'</P
5760><P
5761></P
5762><DIV
5763CLASS="INFORMALTABLE"
5764><P
5765></P
5766><TABLE
5767BORDER="0"
5768WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005769BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005770CELLSPACING="0"
5771CELLPADDING="4"
5772CLASS="CALSTABLE"
5773><TR
5774><TD
5775WIDTH="20%"
5776ALIGN="RIGHT"
5777VALIGN="TOP"
5778><TT
5779CLASS="PARAMETER"
5780><I
5781>ctxt</I
5782></TT
5783>&nbsp;:</TD
5784><TD
5785WIDTH="80%"
5786ALIGN="LEFT"
5787VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005788>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005789></TR
5790></TABLE
5791><P
5792></P
5793></DIV
5794></DIV
5795><HR><DIV
5796CLASS="REFSECT2"
5797><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005798NAME="AEN6039"
Daniel Veillard35925471999-02-25 08:46:07 +00005799></A
5800><H3
5801><A
5802NAME="XMLPARSECONTENT"
5803></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005804>xmlParseContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005805><TABLE
5806BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005807BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005808WIDTH="100%"
5809CELLPADDING="6"
5810><TR
5811><TD
5812><PRE
5813CLASS="PROGRAMLISTING"
5814>void xmlParseContent (<A
5815HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5816>xmlParserCtxtPtr</A
5817> ctxt);</PRE
5818></TD
5819></TR
5820></TABLE
5821><P
5822>Parse a content:</P
5823><P
5824>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
5825><P
5826></P
5827><DIV
5828CLASS="INFORMALTABLE"
5829><P
5830></P
5831><TABLE
5832BORDER="0"
5833WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005834BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005835CELLSPACING="0"
5836CELLPADDING="4"
5837CLASS="CALSTABLE"
5838><TR
5839><TD
5840WIDTH="20%"
5841ALIGN="RIGHT"
5842VALIGN="TOP"
5843><TT
5844CLASS="PARAMETER"
5845><I
5846>ctxt</I
5847></TT
5848>&nbsp;:</TD
5849><TD
5850WIDTH="80%"
5851ALIGN="LEFT"
5852VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005853>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005854></TR
5855></TABLE
5856><P
5857></P
5858></DIV
5859></DIV
5860><HR><DIV
5861CLASS="REFSECT2"
5862><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005863NAME="AEN6056"
Daniel Veillard35925471999-02-25 08:46:07 +00005864></A
5865><H3
5866><A
5867NAME="XMLPARSEELEMENT"
5868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005869>xmlParseElement ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005870><TABLE
5871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005872BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005873WIDTH="100%"
5874CELLPADDING="6"
5875><TR
5876><TD
5877><PRE
5878CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00005879>void xmlParseElement (<A
Daniel Veillard35925471999-02-25 08:46:07 +00005880HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5881>xmlParserCtxtPtr</A
5882> ctxt);</PRE
5883></TD
5884></TR
5885></TABLE
5886><P
5887>parse an XML element, this is highly recursive</P
5888><P
5889>[39] element ::= EmptyElemTag | STag content ETag</P
5890><P
5891>[41] Attribute ::= Name Eq AttValue</P
5892><P
5893></P
5894><DIV
5895CLASS="INFORMALTABLE"
5896><P
5897></P
5898><TABLE
5899BORDER="0"
5900WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005901BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005902CELLSPACING="0"
5903CELLPADDING="4"
5904CLASS="CALSTABLE"
5905><TR
5906><TD
5907WIDTH="20%"
5908ALIGN="RIGHT"
5909VALIGN="TOP"
5910><TT
5911CLASS="PARAMETER"
5912><I
5913>ctxt</I
5914></TT
5915>&nbsp;:</TD
5916><TD
5917WIDTH="80%"
5918ALIGN="LEFT"
5919VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005920>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005921></TR
Daniel Veillard35925471999-02-25 08:46:07 +00005922></TABLE
5923><P
5924></P
5925></DIV
5926></DIV
5927><HR><DIV
5928CLASS="REFSECT2"
5929><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005930NAME="AEN6074"
Daniel Veillard35925471999-02-25 08:46:07 +00005931></A
5932><H3
5933><A
5934NAME="XMLPARSEVERSIONNUM"
5935></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005936>xmlParseVersionNum ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005937><TABLE
5938BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005939BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005940WIDTH="100%"
5941CELLPADDING="6"
5942><TR
5943><TD
5944><PRE
5945CLASS="PROGRAMLISTING"
5946><A
5947HREF="gnome-xml-tree.html#CHAR"
5948>CHAR</A
5949>* xmlParseVersionNum (<A
5950HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5951>xmlParserCtxtPtr</A
5952> ctxt);</PRE
5953></TD
5954></TR
5955></TABLE
5956><P
5957>parse the XML version value.</P
5958><P
5959>[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+</P
5960><P
5961></P
5962><DIV
5963CLASS="INFORMALTABLE"
5964><P
5965></P
5966><TABLE
5967BORDER="0"
5968WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005969BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005970CELLSPACING="0"
5971CELLPADDING="4"
5972CLASS="CALSTABLE"
5973><TR
5974><TD
5975WIDTH="20%"
5976ALIGN="RIGHT"
5977VALIGN="TOP"
5978><TT
5979CLASS="PARAMETER"
5980><I
5981>ctxt</I
5982></TT
5983>&nbsp;:</TD
5984><TD
5985WIDTH="80%"
5986ALIGN="LEFT"
5987VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005988>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005989></TR
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><I
5996CLASS="EMPHASIS"
5997>Returns</I
5998> :</TD
5999><TD
6000WIDTH="80%"
6001ALIGN="LEFT"
6002VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006003>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006004></TR
6005></TABLE
6006><P
6007></P
6008></DIV
6009></DIV
6010><HR><DIV
6011CLASS="REFSECT2"
6012><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006013NAME="AEN6096"
Daniel Veillard35925471999-02-25 08:46:07 +00006014></A
6015><H3
6016><A
6017NAME="XMLPARSEVERSIONINFO"
6018></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006019>xmlParseVersionInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006020><TABLE
6021BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006022BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006023WIDTH="100%"
6024CELLPADDING="6"
6025><TR
6026><TD
6027><PRE
6028CLASS="PROGRAMLISTING"
6029><A
6030HREF="gnome-xml-tree.html#CHAR"
6031>CHAR</A
6032>* xmlParseVersionInfo (<A
6033HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6034>xmlParserCtxtPtr</A
6035> ctxt);</PRE
6036></TD
6037></TR
6038></TABLE
6039><P
6040>parse the XML version.</P
6041><P
6042>[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")</P
6043><P
6044>[25] Eq ::= S? '=' S?</P
6045><P
6046></P
6047><DIV
6048CLASS="INFORMALTABLE"
6049><P
6050></P
6051><TABLE
6052BORDER="0"
6053WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006054BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006055CELLSPACING="0"
6056CELLPADDING="4"
6057CLASS="CALSTABLE"
6058><TR
6059><TD
6060WIDTH="20%"
6061ALIGN="RIGHT"
6062VALIGN="TOP"
6063><TT
6064CLASS="PARAMETER"
6065><I
6066>ctxt</I
6067></TT
6068>&nbsp;:</TD
6069><TD
6070WIDTH="80%"
6071ALIGN="LEFT"
6072VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006073>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006074></TR
6075><TR
6076><TD
6077WIDTH="20%"
6078ALIGN="RIGHT"
6079VALIGN="TOP"
6080><I
6081CLASS="EMPHASIS"
6082>Returns</I
6083> :</TD
6084><TD
6085WIDTH="80%"
6086ALIGN="LEFT"
6087VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006088>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006089></TR
6090></TABLE
6091><P
6092></P
6093></DIV
6094></DIV
6095><HR><DIV
6096CLASS="REFSECT2"
6097><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006098NAME="AEN6119"
Daniel Veillard35925471999-02-25 08:46:07 +00006099></A
6100><H3
6101><A
6102NAME="XMLPARSEENCNAME"
6103></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006104>xmlParseEncName ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006105><TABLE
6106BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006107BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006108WIDTH="100%"
6109CELLPADDING="6"
6110><TR
6111><TD
6112><PRE
6113CLASS="PROGRAMLISTING"
6114><A
6115HREF="gnome-xml-tree.html#CHAR"
6116>CHAR</A
6117>* xmlParseEncName (<A
6118HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6119>xmlParserCtxtPtr</A
6120> ctxt);</PRE
6121></TD
6122></TR
6123></TABLE
6124><P
6125>parse the XML encoding name</P
6126><P
6127>[81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*</P
6128><P
6129></P
6130><DIV
6131CLASS="INFORMALTABLE"
6132><P
6133></P
6134><TABLE
6135BORDER="0"
6136WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006137BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006138CELLSPACING="0"
6139CELLPADDING="4"
6140CLASS="CALSTABLE"
6141><TR
6142><TD
6143WIDTH="20%"
6144ALIGN="RIGHT"
6145VALIGN="TOP"
6146><TT
6147CLASS="PARAMETER"
6148><I
6149>ctxt</I
6150></TT
6151>&nbsp;:</TD
6152><TD
6153WIDTH="80%"
6154ALIGN="LEFT"
6155VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006156>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006157></TR
6158><TR
6159><TD
6160WIDTH="20%"
6161ALIGN="RIGHT"
6162VALIGN="TOP"
6163><I
6164CLASS="EMPHASIS"
6165>Returns</I
6166> :</TD
6167><TD
6168WIDTH="80%"
6169ALIGN="LEFT"
6170VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006171>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006172></TR
6173></TABLE
6174><P
6175></P
6176></DIV
6177></DIV
6178><HR><DIV
6179CLASS="REFSECT2"
6180><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006181NAME="AEN6141"
Daniel Veillard35925471999-02-25 08:46:07 +00006182></A
6183><H3
6184><A
6185NAME="XMLPARSEENCODINGDECL"
6186></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006187>xmlParseEncodingDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006188><TABLE
6189BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006190BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006191WIDTH="100%"
6192CELLPADDING="6"
6193><TR
6194><TD
6195><PRE
6196CLASS="PROGRAMLISTING"
6197><A
6198HREF="gnome-xml-tree.html#CHAR"
6199>CHAR</A
6200>* xmlParseEncodingDecl (<A
6201HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6202>xmlParserCtxtPtr</A
6203> ctxt);</PRE
6204></TD
6205></TR
6206></TABLE
6207><P
6208>parse the XML encoding declaration</P
6209><P
6210>[80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'")</P
6211><P
6212>TODO: this should setup the conversion filters.</P
6213><P
6214></P
6215><DIV
6216CLASS="INFORMALTABLE"
6217><P
6218></P
6219><TABLE
6220BORDER="0"
6221WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006222BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006223CELLSPACING="0"
6224CELLPADDING="4"
6225CLASS="CALSTABLE"
6226><TR
6227><TD
6228WIDTH="20%"
6229ALIGN="RIGHT"
6230VALIGN="TOP"
6231><TT
6232CLASS="PARAMETER"
6233><I
6234>ctxt</I
6235></TT
6236>&nbsp;:</TD
6237><TD
6238WIDTH="80%"
6239ALIGN="LEFT"
6240VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006241>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006242></TR
6243><TR
6244><TD
6245WIDTH="20%"
6246ALIGN="RIGHT"
6247VALIGN="TOP"
6248><I
6249CLASS="EMPHASIS"
6250>Returns</I
6251> :</TD
6252><TD
6253WIDTH="80%"
6254ALIGN="LEFT"
6255VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006256>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006257></TR
6258></TABLE
6259><P
6260></P
6261></DIV
6262></DIV
6263><HR><DIV
6264CLASS="REFSECT2"
6265><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006266NAME="AEN6164"
Daniel Veillard35925471999-02-25 08:46:07 +00006267></A
6268><H3
6269><A
6270NAME="XMLPARSESDDECL"
6271></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006272>xmlParseSDDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006273><TABLE
6274BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006275BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006276WIDTH="100%"
6277CELLPADDING="6"
6278><TR
6279><TD
6280><PRE
6281CLASS="PROGRAMLISTING"
6282>int xmlParseSDDecl (<A
6283HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6284>xmlParserCtxtPtr</A
6285> ctxt);</PRE
6286></TD
6287></TR
6288></TABLE
6289><P
6290>parse the XML standalone declaration</P
6291><P
6292>[32] SDDecl ::= S 'standalone' Eq
6293(("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"'))</P
6294><P
6295></P
6296><DIV
6297CLASS="INFORMALTABLE"
6298><P
6299></P
6300><TABLE
6301BORDER="0"
6302WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006303BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006304CELLSPACING="0"
6305CELLPADDING="4"
6306CLASS="CALSTABLE"
6307><TR
6308><TD
6309WIDTH="20%"
6310ALIGN="RIGHT"
6311VALIGN="TOP"
6312><TT
6313CLASS="PARAMETER"
6314><I
6315>ctxt</I
6316></TT
6317>&nbsp;:</TD
6318><TD
6319WIDTH="80%"
6320ALIGN="LEFT"
6321VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006322>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006323></TR
6324><TR
6325><TD
6326WIDTH="20%"
6327ALIGN="RIGHT"
6328VALIGN="TOP"
6329><I
6330CLASS="EMPHASIS"
6331>Returns</I
6332> :</TD
6333><TD
6334WIDTH="80%"
6335ALIGN="LEFT"
6336VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006337>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006338></TR
6339></TABLE
6340><P
6341></P
6342></DIV
6343></DIV
6344><HR><DIV
6345CLASS="REFSECT2"
6346><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006347NAME="AEN6185"
Daniel Veillard35925471999-02-25 08:46:07 +00006348></A
6349><H3
6350><A
6351NAME="XMLPARSEXMLDECL"
6352></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006353>xmlParseXMLDecl ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006354><TABLE
6355BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006356BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006357WIDTH="100%"
6358CELLPADDING="6"
6359><TR
6360><TD
6361><PRE
6362CLASS="PROGRAMLISTING"
6363>void xmlParseXMLDecl (<A
6364HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6365>xmlParserCtxtPtr</A
6366> ctxt);</PRE
6367></TD
6368></TR
6369></TABLE
6370><P
6371>parse an XML declaration header</P
6372><P
6373>[23] XMLDecl ::= '&lt;?xml' VersionInfo EncodingDecl? SDDecl? S? '?&gt;'</P
6374><P
6375></P
6376><DIV
6377CLASS="INFORMALTABLE"
6378><P
6379></P
6380><TABLE
6381BORDER="0"
6382WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006383BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006384CELLSPACING="0"
6385CELLPADDING="4"
6386CLASS="CALSTABLE"
6387><TR
6388><TD
6389WIDTH="20%"
6390ALIGN="RIGHT"
6391VALIGN="TOP"
6392><TT
6393CLASS="PARAMETER"
6394><I
6395>ctxt</I
6396></TT
6397>&nbsp;:</TD
6398><TD
6399WIDTH="80%"
6400ALIGN="LEFT"
6401VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006402>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006403></TR
6404></TABLE
6405><P
6406></P
6407></DIV
6408></DIV
6409><HR><DIV
6410CLASS="REFSECT2"
6411><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006412NAME="AEN6202"
Daniel Veillard35925471999-02-25 08:46:07 +00006413></A
6414><H3
6415><A
6416NAME="XMLPARSEMISC"
6417></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006418>xmlParseMisc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006419><TABLE
6420BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006421BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006422WIDTH="100%"
6423CELLPADDING="6"
6424><TR
6425><TD
6426><PRE
6427CLASS="PROGRAMLISTING"
6428>void xmlParseMisc (<A
6429HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6430>xmlParserCtxtPtr</A
6431> ctxt);</PRE
6432></TD
6433></TR
6434></TABLE
6435><P
6436>parse an XML Misc* optionnal field.</P
6437><P
6438>[27] Misc ::= Comment | PI | S</P
6439><P
6440></P
6441><DIV
6442CLASS="INFORMALTABLE"
6443><P
6444></P
6445><TABLE
6446BORDER="0"
6447WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006448BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006449CELLSPACING="0"
6450CELLPADDING="4"
6451CLASS="CALSTABLE"
6452><TR
6453><TD
6454WIDTH="20%"
6455ALIGN="RIGHT"
6456VALIGN="TOP"
6457><TT
6458CLASS="PARAMETER"
6459><I
6460>ctxt</I
6461></TT
6462>&nbsp;:</TD
6463><TD
6464WIDTH="80%"
6465ALIGN="LEFT"
6466VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006467>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006468></TR
6469></TABLE
6470><P
6471></P
6472></DIV
6473></DIV
Daniel Veillard011b63c1999-06-02 17:44:04 +00006474><HR><DIV
6475CLASS="REFSECT2"
6476><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006477NAME="AEN6219"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006478></A
6479><H3
6480><A
6481NAME="XML-SUBSTITUTE-NONE"
6482></A
6483>XML_SUBSTITUTE_NONE</H3
6484><TABLE
6485BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006486BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006487WIDTH="100%"
6488CELLPADDING="6"
6489><TR
6490><TD
6491><PRE
6492CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006493>#define XML_SUBSTITUTE_NONE</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00006494></TD
6495></TR
6496></TABLE
6497><P
6498></P
6499></DIV
6500><HR><DIV
6501CLASS="REFSECT2"
6502><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006503NAME="AEN6224"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006504></A
6505><H3
6506><A
6507NAME="XML-SUBSTITUTE-REF"
6508></A
6509>XML_SUBSTITUTE_REF</H3
6510><TABLE
6511BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006512BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006513WIDTH="100%"
6514CELLPADDING="6"
6515><TR
6516><TD
6517><PRE
6518CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006519>#define XML_SUBSTITUTE_REF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00006520></TD
6521></TR
6522></TABLE
6523><P
6524></P
6525></DIV
6526><HR><DIV
6527CLASS="REFSECT2"
6528><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006529NAME="AEN6229"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006530></A
6531><H3
6532><A
6533NAME="XML-SUBSTITUTE-PEREF"
6534></A
6535>XML_SUBSTITUTE_PEREF</H3
6536><TABLE
6537BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006538BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006539WIDTH="100%"
6540CELLPADDING="6"
6541><TR
6542><TD
6543><PRE
6544CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006545>#define XML_SUBSTITUTE_PEREF</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00006546></TD
6547></TR
6548></TABLE
6549><P
6550></P
6551></DIV
6552><HR><DIV
6553CLASS="REFSECT2"
6554><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006555NAME="AEN6234"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006556></A
6557><H3
6558><A
6559NAME="XML-SUBSTITUTE-BOTH"
6560></A
6561>XML_SUBSTITUTE_BOTH</H3
6562><TABLE
6563BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006564BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006565WIDTH="100%"
6566CELLPADDING="6"
6567><TR
6568><TD
6569><PRE
6570CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006571>#define XML_SUBSTITUTE_BOTH</PRE
Daniel Veillard011b63c1999-06-02 17:44:04 +00006572></TD
6573></TR
6574></TABLE
6575><P
6576></P
6577></DIV
6578><HR><DIV
6579CLASS="REFSECT2"
6580><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006581NAME="AEN6239"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006582></A
6583><H3
6584><A
6585NAME="XMLDECODEENTITIES"
6586></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006587>xmlDecodeEntities ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006588><TABLE
6589BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006590BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006591WIDTH="100%"
6592CELLPADDING="6"
6593><TR
6594><TD
6595><PRE
6596CLASS="PROGRAMLISTING"
6597><A
6598HREF="gnome-xml-tree.html#CHAR"
6599>CHAR</A
6600>* xmlDecodeEntities (<A
6601HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6602>xmlParserCtxtPtr</A
6603> ctxt,
6604 int len,
6605 int what,
6606 <A
6607HREF="gnome-xml-tree.html#CHAR"
6608>CHAR</A
6609> end,
6610 <A
6611HREF="gnome-xml-tree.html#CHAR"
6612>CHAR</A
6613> end2,
6614 <A
6615HREF="gnome-xml-tree.html#CHAR"
6616>CHAR</A
6617> end3);</PRE
6618></TD
6619></TR
6620></TABLE
6621><P
6622>[67] Reference ::= EntityRef | CharRef</P
6623><P
6624>[69] PEReference ::= '%' Name ';'</P
6625><P
6626></P
6627><DIV
6628CLASS="INFORMALTABLE"
6629><P
6630></P
6631><TABLE
6632BORDER="0"
6633WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006634BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006635CELLSPACING="0"
6636CELLPADDING="4"
6637CLASS="CALSTABLE"
6638><TR
6639><TD
6640WIDTH="20%"
6641ALIGN="RIGHT"
6642VALIGN="TOP"
6643><TT
6644CLASS="PARAMETER"
6645><I
6646>ctxt</I
6647></TT
6648>&nbsp;:</TD
6649><TD
6650WIDTH="80%"
6651ALIGN="LEFT"
6652VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006653>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006654></TR
6655><TR
6656><TD
6657WIDTH="20%"
6658ALIGN="RIGHT"
6659VALIGN="TOP"
6660><TT
6661CLASS="PARAMETER"
6662><I
6663>len</I
6664></TT
6665>&nbsp;:</TD
6666><TD
6667WIDTH="80%"
6668ALIGN="LEFT"
6669VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006670>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006671></TR
6672><TR
6673><TD
6674WIDTH="20%"
6675ALIGN="RIGHT"
6676VALIGN="TOP"
6677><TT
6678CLASS="PARAMETER"
6679><I
6680>what</I
6681></TT
6682>&nbsp;:</TD
6683><TD
6684WIDTH="80%"
6685ALIGN="LEFT"
6686VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006687>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006688></TR
6689><TR
6690><TD
6691WIDTH="20%"
6692ALIGN="RIGHT"
6693VALIGN="TOP"
6694><TT
6695CLASS="PARAMETER"
6696><I
6697>end</I
6698></TT
6699>&nbsp;:</TD
6700><TD
6701WIDTH="80%"
6702ALIGN="LEFT"
6703VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006704>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006705></TR
6706><TR
6707><TD
6708WIDTH="20%"
6709ALIGN="RIGHT"
6710VALIGN="TOP"
6711><TT
6712CLASS="PARAMETER"
6713><I
6714>end2</I
6715></TT
6716>&nbsp;:</TD
6717><TD
6718WIDTH="80%"
6719ALIGN="LEFT"
6720VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006721>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006722></TR
6723><TR
6724><TD
6725WIDTH="20%"
6726ALIGN="RIGHT"
6727VALIGN="TOP"
6728><TT
6729CLASS="PARAMETER"
6730><I
6731>end3</I
6732></TT
6733>&nbsp;:</TD
6734><TD
6735WIDTH="80%"
6736ALIGN="LEFT"
6737VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006738>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006739></TR
6740><TR
6741><TD
6742WIDTH="20%"
6743ALIGN="RIGHT"
6744VALIGN="TOP"
6745><I
6746CLASS="EMPHASIS"
6747>Returns</I
6748> :</TD
6749><TD
6750WIDTH="80%"
6751ALIGN="LEFT"
6752VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006753>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006754></TR
6755></TABLE
6756><P
6757></P
6758></DIV
6759></DIV
Daniel Veillard14fff061999-06-22 21:49:07 +00006760><HR><DIV
6761CLASS="REFSECT2"
6762><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006763NAME="AEN6284"
Daniel Veillard14fff061999-06-22 21:49:07 +00006764></A
6765><H3
6766><A
6767NAME="NODEPUSH"
6768></A
6769>nodePush ()</H3
6770><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00006771BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006772BGCOLOR="#D6E8FF"
6773WIDTH="100%"
6774CELLPADDING="6"
Daniel Veillard35925471999-02-25 08:46:07 +00006775><TR
6776><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006777><PRE
6778CLASS="PROGRAMLISTING"
6779>int nodePush (<A
6780HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6781>xmlParserCtxtPtr</A
6782> ctxt,
6783 <A
6784HREF="gnome-xml-tree.html#XMLNODEPTR"
6785>xmlNodePtr</A
6786> value);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00006787></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006788></TR
6789></TABLE
6790><P
6791></P
6792><DIV
6793CLASS="INFORMALTABLE"
6794><P
6795></P
6796><TABLE
6797BORDER="0"
6798WIDTH="100%"
6799BGCOLOR="#FFD0D0"
6800CELLSPACING="0"
6801CELLPADDING="4"
6802CLASS="CALSTABLE"
6803><TR
Daniel Veillard35925471999-02-25 08:46:07 +00006804><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006805WIDTH="20%"
6806ALIGN="RIGHT"
6807VALIGN="TOP"
6808><TT
6809CLASS="PARAMETER"
6810><I
6811>ctxt</I
6812></TT
6813>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006814><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006815WIDTH="80%"
6816ALIGN="LEFT"
6817VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00006818>&nbsp;</TD
6819></TR
6820><TR
6821><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006822WIDTH="20%"
6823ALIGN="RIGHT"
6824VALIGN="TOP"
6825><TT
6826CLASS="PARAMETER"
6827><I
6828>value</I
6829></TT
6830>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006831><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006832WIDTH="80%"
6833ALIGN="LEFT"
6834VALIGN="TOP"
6835>&nbsp;</TD
6836></TR
6837><TR
6838><TD
6839WIDTH="20%"
6840ALIGN="RIGHT"
6841VALIGN="TOP"
6842><I
6843CLASS="EMPHASIS"
6844>Returns</I
6845> :</TD
6846><TD
6847WIDTH="80%"
6848ALIGN="LEFT"
6849VALIGN="TOP"
6850>&nbsp;</TD
6851></TR
6852></TABLE
6853><P
6854></P
6855></DIV
6856></DIV
6857><HR><DIV
6858CLASS="REFSECT2"
Daniel Veillard35925471999-02-25 08:46:07 +00006859><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006860NAME="AEN6308"
Daniel Veillard14fff061999-06-22 21:49:07 +00006861></A
6862><H3
6863><A
6864NAME="NODEPOP"
6865></A
6866>nodePop ()</H3
6867><TABLE
6868BORDER="0"
6869BGCOLOR="#D6E8FF"
6870WIDTH="100%"
6871CELLPADDING="6"
6872><TR
6873><TD
6874><PRE
6875CLASS="PROGRAMLISTING"
6876><A
6877HREF="gnome-xml-tree.html#XMLNODEPTR"
6878>xmlNodePtr</A
6879> nodePop (<A
6880HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6881>xmlParserCtxtPtr</A
6882> ctxt);</PRE
6883></TD
6884></TR
6885></TABLE
6886><P
6887></P
6888><DIV
6889CLASS="INFORMALTABLE"
6890><P
6891></P
6892><TABLE
6893BORDER="0"
6894WIDTH="100%"
6895BGCOLOR="#FFD0D0"
6896CELLSPACING="0"
6897CELLPADDING="4"
6898CLASS="CALSTABLE"
6899><TR
6900><TD
6901WIDTH="20%"
6902ALIGN="RIGHT"
6903VALIGN="TOP"
6904><TT
6905CLASS="PARAMETER"
6906><I
6907>ctxt</I
6908></TT
6909>&nbsp;:</TD
6910><TD
6911WIDTH="80%"
6912ALIGN="LEFT"
6913VALIGN="TOP"
6914>&nbsp;</TD
6915></TR
6916><TR
6917><TD
6918WIDTH="20%"
6919ALIGN="RIGHT"
6920VALIGN="TOP"
6921><I
6922CLASS="EMPHASIS"
6923>Returns</I
6924> :</TD
6925><TD
6926WIDTH="80%"
6927ALIGN="LEFT"
6928VALIGN="TOP"
6929>&nbsp;</TD
6930></TR
6931></TABLE
6932><P
6933></P
6934></DIV
6935></DIV
6936><HR><DIV
6937CLASS="REFSECT2"
6938><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006939NAME="AEN6328"
Daniel Veillard14fff061999-06-22 21:49:07 +00006940></A
6941><H3
6942><A
6943NAME="INPUTPUSH"
6944></A
6945>inputPush ()</H3
6946><TABLE
6947BORDER="0"
6948BGCOLOR="#D6E8FF"
6949WIDTH="100%"
6950CELLPADDING="6"
6951><TR
6952><TD
6953><PRE
6954CLASS="PROGRAMLISTING"
6955>int inputPush (<A
6956HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6957>xmlParserCtxtPtr</A
6958> ctxt,
6959 <A
6960HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
6961>xmlParserInputPtr</A
6962> value);</PRE
6963></TD
6964></TR
6965></TABLE
6966><P
6967></P
6968><DIV
6969CLASS="INFORMALTABLE"
6970><P
6971></P
6972><TABLE
6973BORDER="0"
6974WIDTH="100%"
6975BGCOLOR="#FFD0D0"
6976CELLSPACING="0"
6977CELLPADDING="4"
6978CLASS="CALSTABLE"
6979><TR
6980><TD
6981WIDTH="20%"
6982ALIGN="RIGHT"
6983VALIGN="TOP"
6984><TT
6985CLASS="PARAMETER"
6986><I
6987>ctxt</I
6988></TT
6989>&nbsp;:</TD
6990><TD
6991WIDTH="80%"
6992ALIGN="LEFT"
6993VALIGN="TOP"
6994>&nbsp;</TD
6995></TR
6996><TR
6997><TD
6998WIDTH="20%"
6999ALIGN="RIGHT"
7000VALIGN="TOP"
7001><TT
7002CLASS="PARAMETER"
7003><I
7004>value</I
7005></TT
7006>&nbsp;:</TD
7007><TD
7008WIDTH="80%"
7009ALIGN="LEFT"
7010VALIGN="TOP"
7011>&nbsp;</TD
7012></TR
7013><TR
7014><TD
7015WIDTH="20%"
7016ALIGN="RIGHT"
7017VALIGN="TOP"
7018><I
7019CLASS="EMPHASIS"
7020>Returns</I
7021> :</TD
7022><TD
7023WIDTH="80%"
7024ALIGN="LEFT"
7025VALIGN="TOP"
7026>&nbsp;</TD
7027></TR
7028></TABLE
7029><P
7030></P
7031></DIV
7032></DIV
7033><HR><DIV
7034CLASS="REFSECT2"
7035><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007036NAME="AEN6352"
Daniel Veillard14fff061999-06-22 21:49:07 +00007037></A
7038><H3
7039><A
7040NAME="INPUTPOP"
7041></A
7042>inputPop ()</H3
7043><TABLE
7044BORDER="0"
7045BGCOLOR="#D6E8FF"
7046WIDTH="100%"
7047CELLPADDING="6"
7048><TR
7049><TD
7050><PRE
7051CLASS="PROGRAMLISTING"
7052><A
7053HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7054>xmlParserInputPtr</A
7055> inputPop (<A
7056HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7057>xmlParserCtxtPtr</A
7058> ctxt);</PRE
7059></TD
7060></TR
7061></TABLE
7062><P
7063></P
7064><DIV
7065CLASS="INFORMALTABLE"
7066><P
7067></P
7068><TABLE
7069BORDER="0"
7070WIDTH="100%"
7071BGCOLOR="#FFD0D0"
7072CELLSPACING="0"
7073CELLPADDING="4"
7074CLASS="CALSTABLE"
7075><TR
7076><TD
7077WIDTH="20%"
7078ALIGN="RIGHT"
7079VALIGN="TOP"
7080><TT
7081CLASS="PARAMETER"
7082><I
7083>ctxt</I
7084></TT
7085>&nbsp;:</TD
7086><TD
7087WIDTH="80%"
7088ALIGN="LEFT"
7089VALIGN="TOP"
7090>&nbsp;</TD
7091></TR
7092><TR
7093><TD
7094WIDTH="20%"
7095ALIGN="RIGHT"
7096VALIGN="TOP"
7097><I
7098CLASS="EMPHASIS"
7099>Returns</I
7100> :</TD
7101><TD
7102WIDTH="80%"
7103ALIGN="LEFT"
7104VALIGN="TOP"
7105>&nbsp;</TD
7106></TR
7107></TABLE
7108><P
7109></P
7110></DIV
7111></DIV
7112></DIV
7113><DIV
7114CLASS="NAVFOOTER"
7115><BR><BR><TABLE
7116WIDTH="100%"
7117BORDER="0"
7118BGCOLOR="#000000"
7119CELLPADDING="1"
7120CELLSPACING="0"
7121><TR
7122><TD
7123WIDTH="25%"
7124BGCOLOR="#C00000"
7125ALIGN="left"
7126><A
7127HREF="gnome-xml-xml-error.html"
7128><FONT
7129COLOR="#FFFFFF"
7130SIZE="3"
7131><B
7132>&#60;&#60;&#60; Previous Page</B
7133></FONT
7134></A
Daniel Veillard35925471999-02-25 08:46:07 +00007135></TD
7136><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007137WIDTH="25%"
7138BGCOLOR="#0000C0"
7139ALIGN="center"
7140><FONT
7141COLOR="#FFFFFF"
7142SIZE="3"
7143><B
7144><A
7145HREF="book1.html"
7146><FONT
7147COLOR="#FFFFFF"
7148SIZE="3"
7149><B
7150>Home</B
7151></FONT
7152></A
7153></B
7154></FONT
7155></TD
7156><TD
7157WIDTH="25%"
7158BGCOLOR="#00C000"
7159ALIGN="center"
7160><FONT
7161COLOR="#FFFFFF"
7162SIZE="3"
7163><B
7164><A
7165HREF="libxml.html"
7166><FONT
7167COLOR="#FFFFFF"
7168SIZE="3"
7169><B
7170>Up</B
7171></FONT
7172></A
7173></B
7174></FONT
7175></TD
7176><TD
7177WIDTH="25%"
7178BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007179ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007180><A
7181HREF="gnome-xml-htmlparser.html"
7182><FONT
7183COLOR="#FFFFFF"
7184SIZE="3"
7185><B
7186>Next Page &#62;&#62;&#62;</B
7187></FONT
7188></A
7189></TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007190></TR
7191><TR
7192><TD
7193COLSPAN="2"
7194ALIGN="left"
7195><FONT
7196COLOR="#FFFFFF"
7197SIZE="3"
7198><B
7199>xml-error</B
7200></FONT
7201></TD
7202><TD
7203COLSPAN="2"
7204ALIGN="right"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007205><FONT
7206COLOR="#FFFFFF"
7207SIZE="3"
7208><B
7209>HTMLparser</B
7210></FONT
7211></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007212></TR
7213></TABLE
7214></DIV
7215></BODY
7216></HTML
7217>