blob: 4e58be5e7b10b5137bbd3f4a5a15a03232156241 [file] [log] [blame]
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001<HTML
2><HEAD
3><TITLE
4>DOCBparser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
Daniel Veillard7d6fd212001-05-10 15:34:11 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
14REL="PREVIOUS"
15TITLE="catalog"
16HREF="libxml-catalog.html"><LINK
17REL="NEXT"
18TITLE="parserInternals"
19HREF="libxml-parserinternals.html"></HEAD
20><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard7d6fd212001-05-10 15:34:11 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
24LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
27><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
32BGCOLOR="#000000"
33CELLPADDING="1"
34CELLSPACING="0"
35><TR
36><TH
37COLSPAN="4"
38ALIGN="center"
39><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
44></TR
45><TR
46><TD
47WIDTH="25%"
48BGCOLOR="#C00000"
49ALIGN="left"
50><A
51HREF="libxml-catalog.html"
52><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
59></TD
60><TD
61WIDTH="25%"
62BGCOLOR="#0000C0"
63ALIGN="center"
64><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
79></TD
80><TD
81WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
89HREF="libxml-lib.html"
90><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
103ALIGN="right"
104><A
105HREF="libxml-parserinternals.html"
106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
113></TD
114></TR
115></TABLE
116></DIV
117><H1
118><A
119NAME="LIBXML-DOCBPARSER"
120>DOCBparser</A
121></H1
122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000125NAME="AEN17524"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000126></A
127><H2
128>Name</H2
129>DOCBparser&nbsp;--&nbsp;</DIV
130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000133NAME="AEN17527"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
139BGCOLOR="#D6E8FF"
140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
148typedef <A
149HREF="libxml-docbparser.html#DOCBPARSERCTXT"
150>docbParserCtxt</A
151>;
152typedef <A
153HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
154>docbParserCtxtPtr</A
155>;
156typedef <A
157HREF="libxml-docbparser.html#DOCBPARSERNODEINFO"
158>docbParserNodeInfo</A
159>;
160typedef <A
161HREF="libxml-docbparser.html#DOCBSAXHANDLER"
162>docbSAXHandler</A
163>;
164typedef <A
165HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
166>docbSAXHandlerPtr</A
167>;
168typedef <A
169HREF="libxml-docbparser.html#DOCBPARSERINPUT"
170>docbParserInput</A
171>;
172typedef <A
173HREF="libxml-docbparser.html#DOCBPARSERINPUTPTR"
174>docbParserInputPtr</A
175>;
176typedef <A
177HREF="libxml-docbparser.html#DOCBDOCPTR"
178>docbDocPtr</A
179>;
180typedef <A
181HREF="libxml-docbparser.html#DOCBNODEPTR"
182>docbNodePtr</A
183>;
184int <A
185HREF="libxml-docbparser.html#DOCBENCODEENTITIES"
186>docbEncodeEntities</A
187> (unsigned char *out,
188 int *outlen,
189 unsigned char *in,
190 int *inlen,
191 int quoteChar);
192<A
193HREF="libxml-docbparser.html#DOCBDOCPTR"
194>docbDocPtr</A
195> <A
196HREF="libxml-docbparser.html#DOCBSAXPARSEDOC"
197>docbSAXParseDoc</A
198> (<A
199HREF="libxml-tree.html#XMLCHAR"
200>xmlChar</A
201> *cur,
202 const char *encoding,
203 <A
204HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
205>docbSAXHandlerPtr</A
206> sax,
207 void *userData);
208<A
209HREF="libxml-docbparser.html#DOCBDOCPTR"
210>docbDocPtr</A
211> <A
212HREF="libxml-docbparser.html#DOCBPARSEDOC"
213>docbParseDoc</A
214> (<A
215HREF="libxml-tree.html#XMLCHAR"
216>xmlChar</A
217> *cur,
218 const char *encoding);
219<A
220HREF="libxml-docbparser.html#DOCBDOCPTR"
221>docbDocPtr</A
222> <A
223HREF="libxml-docbparser.html#DOCBSAXPARSEFILE"
224>docbSAXParseFile</A
225> (const char *filename,
226 const char *encoding,
227 <A
228HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
229>docbSAXHandlerPtr</A
230> sax,
231 void *userData);
232<A
233HREF="libxml-docbparser.html#DOCBDOCPTR"
234>docbDocPtr</A
235> <A
236HREF="libxml-docbparser.html#DOCBPARSEFILE"
237>docbParseFile</A
238> (const char *filename,
239 const char *encoding);
240void <A
241HREF="libxml-docbparser.html#DOCBFREEPARSERCTXT"
242>docbFreeParserCtxt</A
243> (<A
244HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
245>docbParserCtxtPtr</A
246> ctxt);
247<A
248HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
249>docbParserCtxtPtr</A
250> <A
251HREF="libxml-docbparser.html#DOCBCREATEPUSHPARSERCTXT"
252>docbCreatePushParserCtxt</A
253> (<A
254HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
255>docbSAXHandlerPtr</A
256> sax,
257 void *user_data,
258 const char *chunk,
259 int size,
260 const char *filename,
261 <A
262HREF="libxml-encoding.html#XMLCHARENCODING"
263>xmlCharEncoding</A
264> enc);
265int <A
266HREF="libxml-docbparser.html#DOCBPARSECHUNK"
267>docbParseChunk</A
268> (<A
269HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
270>docbParserCtxtPtr</A
271> ctxt,
272 const char *chunk,
273 int size,
274 int terminate);
275<A
276HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
277>docbParserCtxtPtr</A
278> <A
279HREF="libxml-docbparser.html#DOCBCREATEFILEPARSERCTXT"
280>docbCreateFileParserCtxt</A
281> (const char *filename,
282 const char *encoding);
283int <A
284HREF="libxml-docbparser.html#DOCBPARSEDOCUMENT"
285>docbParseDocument</A
286> (<A
287HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
288>docbParserCtxtPtr</A
289> ctxt);</PRE
290></TD
291></TR
292></TABLE
293></DIV
294><DIV
295CLASS="REFSECT1"
296><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000297NAME="AEN17564"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000298></A
299><H2
300>Description</H2
301><P
302></P
303></DIV
304><DIV
305CLASS="REFSECT1"
306><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000307NAME="AEN17567"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000308></A
309><H2
310>Details</H2
311><DIV
312CLASS="REFSECT2"
313><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000314NAME="AEN17569"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000315></A
316><H3
317><A
318NAME="DOCBPARSERCTXT"
319></A
320>docbParserCtxt</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000321><P
322></P
323></DIV
324><HR><DIV
325CLASS="REFSECT2"
326><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000327NAME="AEN17573"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000328></A
329><H3
330><A
331NAME="DOCBPARSERCTXTPTR"
332></A
333>docbParserCtxtPtr</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000334><P
335></P
336></DIV
337><HR><DIV
338CLASS="REFSECT2"
339><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000340NAME="AEN17577"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000341></A
342><H3
343><A
344NAME="DOCBPARSERNODEINFO"
345></A
346>docbParserNodeInfo</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000347><P
348></P
349></DIV
350><HR><DIV
351CLASS="REFSECT2"
352><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000353NAME="AEN17581"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000354></A
355><H3
356><A
357NAME="DOCBSAXHANDLER"
358></A
359>docbSAXHandler</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000360><P
361></P
362></DIV
363><HR><DIV
364CLASS="REFSECT2"
365><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000366NAME="AEN17585"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000367></A
368><H3
369><A
370NAME="DOCBSAXHANDLERPTR"
371></A
372>docbSAXHandlerPtr</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000373><P
374></P
375></DIV
376><HR><DIV
377CLASS="REFSECT2"
378><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000379NAME="AEN17589"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000380></A
381><H3
382><A
383NAME="DOCBPARSERINPUT"
384></A
385>docbParserInput</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000386><P
387></P
388></DIV
389><HR><DIV
390CLASS="REFSECT2"
391><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000392NAME="AEN17593"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000393></A
394><H3
395><A
396NAME="DOCBPARSERINPUTPTR"
397></A
398>docbParserInputPtr</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000399><P
400></P
401></DIV
402><HR><DIV
403CLASS="REFSECT2"
404><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000405NAME="AEN17597"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000406></A
407><H3
408><A
409NAME="DOCBDOCPTR"
410></A
411>docbDocPtr</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000412><P
413></P
414></DIV
415><HR><DIV
416CLASS="REFSECT2"
417><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000418NAME="AEN17601"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000419></A
420><H3
421><A
422NAME="DOCBNODEPTR"
423></A
424>docbNodePtr</H3
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000425><P
426></P
427></DIV
428><HR><DIV
429CLASS="REFSECT2"
430><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000431NAME="AEN17605"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000432></A
433><H3
434><A
435NAME="DOCBENCODEENTITIES"
436></A
437>docbEncodeEntities ()</H3
438><TABLE
439BORDER="0"
440BGCOLOR="#D6E8FF"
441WIDTH="100%"
442CELLPADDING="6"
443><TR
444><TD
445><PRE
446CLASS="PROGRAMLISTING"
447>int docbEncodeEntities (unsigned char *out,
448 int *outlen,
449 unsigned char *in,
450 int *inlen,
451 int quoteChar);</PRE
452></TD
453></TR
454></TABLE
455><P
456>Take a block of UTF-8 chars in and try to convert it to an ASCII
457plus SGML entities block of chars out.</P
458><P
459></P
460><DIV
461CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000462><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000463NAME="AEN17611"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000464></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000465><P
466></P
467><TABLE
468BORDER="0"
469WIDTH="100%"
470BGCOLOR="#FFD0D0"
471CELLSPACING="0"
472CELLPADDING="4"
473CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000474><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000475><TR
476><TD
477WIDTH="20%"
478ALIGN="RIGHT"
479VALIGN="TOP"
480><TT
481CLASS="PARAMETER"
482><I
483>out</I
484></TT
485>&nbsp;:</TD
486><TD
487WIDTH="80%"
488ALIGN="LEFT"
489VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000490>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000491></TR
492><TR
493><TD
494WIDTH="20%"
495ALIGN="RIGHT"
496VALIGN="TOP"
497><TT
498CLASS="PARAMETER"
499><I
500>outlen</I
501></TT
502>&nbsp;:</TD
503><TD
504WIDTH="80%"
505ALIGN="LEFT"
506VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000507>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000508></TR
509><TR
510><TD
511WIDTH="20%"
512ALIGN="RIGHT"
513VALIGN="TOP"
514><TT
515CLASS="PARAMETER"
516><I
517>in</I
518></TT
519>&nbsp;:</TD
520><TD
521WIDTH="80%"
522ALIGN="LEFT"
523VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000524>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000525></TR
526><TR
527><TD
528WIDTH="20%"
529ALIGN="RIGHT"
530VALIGN="TOP"
531><TT
532CLASS="PARAMETER"
533><I
534>inlen</I
535></TT
536>&nbsp;:</TD
537><TD
538WIDTH="80%"
539ALIGN="LEFT"
540VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000541>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000542></TR
543><TR
544><TD
545WIDTH="20%"
546ALIGN="RIGHT"
547VALIGN="TOP"
548><TT
549CLASS="PARAMETER"
550><I
551>quoteChar</I
552></TT
553>&nbsp;:</TD
554><TD
555WIDTH="80%"
556ALIGN="LEFT"
557VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000558>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000559></TR
560><TR
561><TD
562WIDTH="20%"
563ALIGN="RIGHT"
564VALIGN="TOP"
565><I
566CLASS="EMPHASIS"
567>Returns</I
568> :</TD
569><TD
570WIDTH="80%"
571ALIGN="LEFT"
572VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000573>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000574></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000575></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000576></TABLE
577><P
578></P
579></DIV
580></DIV
581><HR><DIV
582CLASS="REFSECT2"
583><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000584NAME="AEN17640"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000585></A
586><H3
587><A
588NAME="DOCBSAXPARSEDOC"
589></A
590>docbSAXParseDoc ()</H3
591><TABLE
592BORDER="0"
593BGCOLOR="#D6E8FF"
594WIDTH="100%"
595CELLPADDING="6"
596><TR
597><TD
598><PRE
599CLASS="PROGRAMLISTING"
600><A
601HREF="libxml-docbparser.html#DOCBDOCPTR"
602>docbDocPtr</A
603> docbSAXParseDoc (<A
604HREF="libxml-tree.html#XMLCHAR"
605>xmlChar</A
606> *cur,
607 const char *encoding,
608 <A
609HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
610>docbSAXHandlerPtr</A
611> sax,
612 void *userData);</PRE
613></TD
614></TR
615></TABLE
616><P
617>parse an SGML in-memory document and build a tree.
618It use the given SAX function block to handle the parsing callback.
619If sax is NULL, fallback to the default DOM tree building routines.</P
620><P
621></P
622><DIV
623CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000624><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000625NAME="AEN17649"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000626></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000627><P
628></P
629><TABLE
630BORDER="0"
631WIDTH="100%"
632BGCOLOR="#FFD0D0"
633CELLSPACING="0"
634CELLPADDING="4"
635CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000636><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000637><TR
638><TD
639WIDTH="20%"
640ALIGN="RIGHT"
641VALIGN="TOP"
642><TT
643CLASS="PARAMETER"
644><I
645>cur</I
646></TT
647>&nbsp;:</TD
648><TD
649WIDTH="80%"
650ALIGN="LEFT"
651VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000652>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000653></TR
654><TR
655><TD
656WIDTH="20%"
657ALIGN="RIGHT"
658VALIGN="TOP"
659><TT
660CLASS="PARAMETER"
661><I
662>encoding</I
663></TT
664>&nbsp;:</TD
665><TD
666WIDTH="80%"
667ALIGN="LEFT"
668VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000669>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000670></TR
671><TR
672><TD
673WIDTH="20%"
674ALIGN="RIGHT"
675VALIGN="TOP"
676><TT
677CLASS="PARAMETER"
678><I
679>sax</I
680></TT
681>&nbsp;:</TD
682><TD
683WIDTH="80%"
684ALIGN="LEFT"
685VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000686>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000687></TR
688><TR
689><TD
690WIDTH="20%"
691ALIGN="RIGHT"
692VALIGN="TOP"
693><TT
694CLASS="PARAMETER"
695><I
696>userData</I
697></TT
698>&nbsp;:</TD
699><TD
700WIDTH="80%"
701ALIGN="LEFT"
702VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000703>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000704></TR
705><TR
706><TD
707WIDTH="20%"
708ALIGN="RIGHT"
709VALIGN="TOP"
710><I
711CLASS="EMPHASIS"
712>Returns</I
713> :</TD
714><TD
715WIDTH="80%"
716ALIGN="LEFT"
717VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000718>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000719></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000720></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000721></TABLE
722><P
723></P
724></DIV
725></DIV
726><HR><DIV
727CLASS="REFSECT2"
728><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000729NAME="AEN17674"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000730></A
731><H3
732><A
733NAME="DOCBPARSEDOC"
734></A
735>docbParseDoc ()</H3
736><TABLE
737BORDER="0"
738BGCOLOR="#D6E8FF"
739WIDTH="100%"
740CELLPADDING="6"
741><TR
742><TD
743><PRE
744CLASS="PROGRAMLISTING"
745><A
746HREF="libxml-docbparser.html#DOCBDOCPTR"
747>docbDocPtr</A
748> docbParseDoc (<A
749HREF="libxml-tree.html#XMLCHAR"
750>xmlChar</A
751> *cur,
752 const char *encoding);</PRE
753></TD
754></TR
755></TABLE
756><P
757>parse an SGML in-memory document and build a tree.</P
758><P
759></P
760><DIV
761CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000762><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000763NAME="AEN17682"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000764></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000765><P
766></P
767><TABLE
768BORDER="0"
769WIDTH="100%"
770BGCOLOR="#FFD0D0"
771CELLSPACING="0"
772CELLPADDING="4"
773CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000774><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000775><TR
776><TD
777WIDTH="20%"
778ALIGN="RIGHT"
779VALIGN="TOP"
780><TT
781CLASS="PARAMETER"
782><I
783>cur</I
784></TT
785>&nbsp;:</TD
786><TD
787WIDTH="80%"
788ALIGN="LEFT"
789VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000790>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000791></TR
792><TR
793><TD
794WIDTH="20%"
795ALIGN="RIGHT"
796VALIGN="TOP"
797><TT
798CLASS="PARAMETER"
799><I
800>encoding</I
801></TT
802>&nbsp;:</TD
803><TD
804WIDTH="80%"
805ALIGN="LEFT"
806VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000807>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000808></TR
809><TR
810><TD
811WIDTH="20%"
812ALIGN="RIGHT"
813VALIGN="TOP"
814><I
815CLASS="EMPHASIS"
816>Returns</I
817> :</TD
818><TD
819WIDTH="80%"
820ALIGN="LEFT"
821VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000822>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000823></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000824></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000825></TABLE
826><P
827></P
828></DIV
829></DIV
830><HR><DIV
831CLASS="REFSECT2"
832><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000833NAME="AEN17699"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000834></A
835><H3
836><A
837NAME="DOCBSAXPARSEFILE"
838></A
839>docbSAXParseFile ()</H3
840><TABLE
841BORDER="0"
842BGCOLOR="#D6E8FF"
843WIDTH="100%"
844CELLPADDING="6"
845><TR
846><TD
847><PRE
848CLASS="PROGRAMLISTING"
849><A
850HREF="libxml-docbparser.html#DOCBDOCPTR"
851>docbDocPtr</A
852> docbSAXParseFile (const char *filename,
853 const char *encoding,
854 <A
855HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
856>docbSAXHandlerPtr</A
857> sax,
858 void *userData);</PRE
859></TD
860></TR
861></TABLE
862><P
863>parse an SGML file and build a tree. Automatic support for ZLIB/Compress
864compressed document is provided by default if found at compile-time.
865It use the given SAX function block to handle the parsing callback.
866If sax is NULL, fallback to the default DOM tree building routines.</P
867><P
868></P
869><DIV
870CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000871><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000872NAME="AEN17707"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000873></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000874><P
875></P
876><TABLE
877BORDER="0"
878WIDTH="100%"
879BGCOLOR="#FFD0D0"
880CELLSPACING="0"
881CELLPADDING="4"
882CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000883><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000884><TR
885><TD
886WIDTH="20%"
887ALIGN="RIGHT"
888VALIGN="TOP"
889><TT
890CLASS="PARAMETER"
891><I
892>filename</I
893></TT
894>&nbsp;:</TD
895><TD
896WIDTH="80%"
897ALIGN="LEFT"
898VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000899>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000900></TR
901><TR
902><TD
903WIDTH="20%"
904ALIGN="RIGHT"
905VALIGN="TOP"
906><TT
907CLASS="PARAMETER"
908><I
909>encoding</I
910></TT
911>&nbsp;:</TD
912><TD
913WIDTH="80%"
914ALIGN="LEFT"
915VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000916>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000917></TR
918><TR
919><TD
920WIDTH="20%"
921ALIGN="RIGHT"
922VALIGN="TOP"
923><TT
924CLASS="PARAMETER"
925><I
926>sax</I
927></TT
928>&nbsp;:</TD
929><TD
930WIDTH="80%"
931ALIGN="LEFT"
932VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000933>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000934></TR
935><TR
936><TD
937WIDTH="20%"
938ALIGN="RIGHT"
939VALIGN="TOP"
940><TT
941CLASS="PARAMETER"
942><I
943>userData</I
944></TT
945>&nbsp;:</TD
946><TD
947WIDTH="80%"
948ALIGN="LEFT"
949VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000950>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000951></TR
952><TR
953><TD
954WIDTH="20%"
955ALIGN="RIGHT"
956VALIGN="TOP"
957><I
958CLASS="EMPHASIS"
959>Returns</I
960> :</TD
961><TD
962WIDTH="80%"
963ALIGN="LEFT"
964VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +0000965>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000966></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000967></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000968></TABLE
969><P
970></P
971></DIV
972></DIV
973><HR><DIV
974CLASS="REFSECT2"
975><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000976NAME="AEN17732"
Daniel Veillard7d6fd212001-05-10 15:34:11 +0000977></A
978><H3
979><A
980NAME="DOCBPARSEFILE"
981></A
982>docbParseFile ()</H3
983><TABLE
984BORDER="0"
985BGCOLOR="#D6E8FF"
986WIDTH="100%"
987CELLPADDING="6"
988><TR
989><TD
990><PRE
991CLASS="PROGRAMLISTING"
992><A
993HREF="libxml-docbparser.html#DOCBDOCPTR"
994>docbDocPtr</A
995> docbParseFile (const char *filename,
996 const char *encoding);</PRE
997></TD
998></TR
999></TABLE
1000><P
1001>parse a Docbook SGML file and build a tree. Automatic support for
1002ZLIB/Compress compressed document is provided by default if found
1003at compile-time.</P
1004><P
1005></P
1006><DIV
1007CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001008><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001009NAME="AEN17739"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001010></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001011><P
1012></P
1013><TABLE
1014BORDER="0"
1015WIDTH="100%"
1016BGCOLOR="#FFD0D0"
1017CELLSPACING="0"
1018CELLPADDING="4"
1019CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001020><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001021><TR
1022><TD
1023WIDTH="20%"
1024ALIGN="RIGHT"
1025VALIGN="TOP"
1026><TT
1027CLASS="PARAMETER"
1028><I
1029>filename</I
1030></TT
1031>&nbsp;:</TD
1032><TD
1033WIDTH="80%"
1034ALIGN="LEFT"
1035VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001036>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001037></TR
1038><TR
1039><TD
1040WIDTH="20%"
1041ALIGN="RIGHT"
1042VALIGN="TOP"
1043><TT
1044CLASS="PARAMETER"
1045><I
1046>encoding</I
1047></TT
1048>&nbsp;:</TD
1049><TD
1050WIDTH="80%"
1051ALIGN="LEFT"
1052VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001053>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001054></TR
1055><TR
1056><TD
1057WIDTH="20%"
1058ALIGN="RIGHT"
1059VALIGN="TOP"
1060><I
1061CLASS="EMPHASIS"
1062>Returns</I
1063> :</TD
1064><TD
1065WIDTH="80%"
1066ALIGN="LEFT"
1067VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001068>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001069></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001070></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001071></TABLE
1072><P
1073></P
1074></DIV
1075></DIV
1076><HR><DIV
1077CLASS="REFSECT2"
1078><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001079NAME="AEN17756"
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001080></A
1081><H3
1082><A
1083NAME="DOCBFREEPARSERCTXT"
1084></A
1085>docbFreeParserCtxt ()</H3
1086><TABLE
1087BORDER="0"
1088BGCOLOR="#D6E8FF"
1089WIDTH="100%"
1090CELLPADDING="6"
1091><TR
1092><TD
1093><PRE
1094CLASS="PROGRAMLISTING"
1095>void docbFreeParserCtxt (<A
1096HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
1097>docbParserCtxtPtr</A
1098> ctxt);</PRE
1099></TD
1100></TR
1101></TABLE
1102><P
1103>Free all the memory used by a parser context. However the parsed
1104document in ctxt-&gt;myDoc is not freed.</P
1105><P
1106></P
1107><DIV
1108CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001109><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001110NAME="AEN17763"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001111></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001112><P
1113></P
1114><TABLE
1115BORDER="0"
1116WIDTH="100%"
1117BGCOLOR="#FFD0D0"
1118CELLSPACING="0"
1119CELLPADDING="4"
1120CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001121><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001122><TR
1123><TD
1124WIDTH="20%"
1125ALIGN="RIGHT"
1126VALIGN="TOP"
1127><TT
1128CLASS="PARAMETER"
1129><I
1130>ctxt</I
1131></TT
1132>&nbsp;:</TD
1133><TD
1134WIDTH="80%"
1135ALIGN="LEFT"
1136VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001137>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001138></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001139></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001140></TABLE
1141><P
1142></P
1143></DIV
1144></DIV
1145><HR><DIV
1146CLASS="REFSECT2"
1147><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001148NAME="AEN17772"
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001149></A
1150><H3
1151><A
1152NAME="DOCBCREATEPUSHPARSERCTXT"
1153></A
1154>docbCreatePushParserCtxt ()</H3
1155><TABLE
1156BORDER="0"
1157BGCOLOR="#D6E8FF"
1158WIDTH="100%"
1159CELLPADDING="6"
1160><TR
1161><TD
1162><PRE
1163CLASS="PROGRAMLISTING"
1164><A
1165HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
1166>docbParserCtxtPtr</A
1167> docbCreatePushParserCtxt (<A
1168HREF="libxml-docbparser.html#DOCBSAXHANDLERPTR"
1169>docbSAXHandlerPtr</A
1170> sax,
1171 void *user_data,
1172 const char *chunk,
1173 int size,
1174 const char *filename,
1175 <A
1176HREF="libxml-encoding.html#XMLCHARENCODING"
1177>xmlCharEncoding</A
1178> enc);</PRE
1179></TD
1180></TR
1181></TABLE
1182><P
1183>Create a parser context for using the DocBook SGML parser in push mode
1184To allow content encoding detection, <TT
1185CLASS="PARAMETER"
1186><I
1187>size</I
1188></TT
1189> should be &gt;= 4
1190The value of <TT
1191CLASS="PARAMETER"
1192><I
1193>filename</I
1194></TT
1195> is used for fetching external entities
1196and error/warning reports.</P
1197><P
1198></P
1199><DIV
1200CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001201><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001202NAME="AEN17783"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001203></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001204><P
1205></P
1206><TABLE
1207BORDER="0"
1208WIDTH="100%"
1209BGCOLOR="#FFD0D0"
1210CELLSPACING="0"
1211CELLPADDING="4"
1212CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001213><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001214><TR
1215><TD
1216WIDTH="20%"
1217ALIGN="RIGHT"
1218VALIGN="TOP"
1219><TT
1220CLASS="PARAMETER"
1221><I
1222>sax</I
1223></TT
1224>&nbsp;:</TD
1225><TD
1226WIDTH="80%"
1227ALIGN="LEFT"
1228VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001229>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001230></TR
1231><TR
1232><TD
1233WIDTH="20%"
1234ALIGN="RIGHT"
1235VALIGN="TOP"
1236><TT
1237CLASS="PARAMETER"
1238><I
1239>user_data</I
1240></TT
1241>&nbsp;:</TD
1242><TD
1243WIDTH="80%"
1244ALIGN="LEFT"
1245VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001246>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001247></TR
1248><TR
1249><TD
1250WIDTH="20%"
1251ALIGN="RIGHT"
1252VALIGN="TOP"
1253><TT
1254CLASS="PARAMETER"
1255><I
1256>chunk</I
1257></TT
1258>&nbsp;:</TD
1259><TD
1260WIDTH="80%"
1261ALIGN="LEFT"
1262VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001263>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001264></TR
1265><TR
1266><TD
1267WIDTH="20%"
1268ALIGN="RIGHT"
1269VALIGN="TOP"
1270><TT
1271CLASS="PARAMETER"
1272><I
1273>size</I
1274></TT
1275>&nbsp;:</TD
1276><TD
1277WIDTH="80%"
1278ALIGN="LEFT"
1279VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001280>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001281></TR
1282><TR
1283><TD
1284WIDTH="20%"
1285ALIGN="RIGHT"
1286VALIGN="TOP"
1287><TT
1288CLASS="PARAMETER"
1289><I
1290>filename</I
1291></TT
1292>&nbsp;:</TD
1293><TD
1294WIDTH="80%"
1295ALIGN="LEFT"
1296VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001297>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001298></TR
1299><TR
1300><TD
1301WIDTH="20%"
1302ALIGN="RIGHT"
1303VALIGN="TOP"
1304><TT
1305CLASS="PARAMETER"
1306><I
1307>enc</I
1308></TT
1309>&nbsp;:</TD
1310><TD
1311WIDTH="80%"
1312ALIGN="LEFT"
1313VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001314>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001315></TR
1316><TR
1317><TD
1318WIDTH="20%"
1319ALIGN="RIGHT"
1320VALIGN="TOP"
1321><I
1322CLASS="EMPHASIS"
1323>Returns</I
1324> :</TD
1325><TD
1326WIDTH="80%"
1327ALIGN="LEFT"
1328VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001329>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001330></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001331></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001332></TABLE
1333><P
1334></P
1335></DIV
1336></DIV
1337><HR><DIV
1338CLASS="REFSECT2"
1339><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001340NAME="AEN17816"
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001341></A
1342><H3
1343><A
1344NAME="DOCBPARSECHUNK"
1345></A
1346>docbParseChunk ()</H3
1347><TABLE
1348BORDER="0"
1349BGCOLOR="#D6E8FF"
1350WIDTH="100%"
1351CELLPADDING="6"
1352><TR
1353><TD
1354><PRE
1355CLASS="PROGRAMLISTING"
1356>int docbParseChunk (<A
1357HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
1358>docbParserCtxtPtr</A
1359> ctxt,
1360 const char *chunk,
1361 int size,
1362 int terminate);</PRE
1363></TD
1364></TR
1365></TABLE
1366><P
1367>Parse a Chunk of memory</P
1368><P
1369></P
1370><DIV
1371CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001372><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001373NAME="AEN17823"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001374></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001375><P
1376></P
1377><TABLE
1378BORDER="0"
1379WIDTH="100%"
1380BGCOLOR="#FFD0D0"
1381CELLSPACING="0"
1382CELLPADDING="4"
1383CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001384><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001385><TR
1386><TD
1387WIDTH="20%"
1388ALIGN="RIGHT"
1389VALIGN="TOP"
1390><TT
1391CLASS="PARAMETER"
1392><I
1393>ctxt</I
1394></TT
1395>&nbsp;:</TD
1396><TD
1397WIDTH="80%"
1398ALIGN="LEFT"
1399VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001400>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001401></TR
1402><TR
1403><TD
1404WIDTH="20%"
1405ALIGN="RIGHT"
1406VALIGN="TOP"
1407><TT
1408CLASS="PARAMETER"
1409><I
1410>chunk</I
1411></TT
1412>&nbsp;:</TD
1413><TD
1414WIDTH="80%"
1415ALIGN="LEFT"
1416VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001417>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001418></TR
1419><TR
1420><TD
1421WIDTH="20%"
1422ALIGN="RIGHT"
1423VALIGN="TOP"
1424><TT
1425CLASS="PARAMETER"
1426><I
1427>size</I
1428></TT
1429>&nbsp;:</TD
1430><TD
1431WIDTH="80%"
1432ALIGN="LEFT"
1433VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001434>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001435></TR
1436><TR
1437><TD
1438WIDTH="20%"
1439ALIGN="RIGHT"
1440VALIGN="TOP"
1441><TT
1442CLASS="PARAMETER"
1443><I
1444>terminate</I
1445></TT
1446>&nbsp;:</TD
1447><TD
1448WIDTH="80%"
1449ALIGN="LEFT"
1450VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001451>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001452></TR
1453><TR
1454><TD
1455WIDTH="20%"
1456ALIGN="RIGHT"
1457VALIGN="TOP"
1458><I
1459CLASS="EMPHASIS"
1460>Returns</I
1461> :</TD
1462><TD
1463WIDTH="80%"
1464ALIGN="LEFT"
1465VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001466>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001467></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001468></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001469></TABLE
1470><P
1471></P
1472></DIV
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001477NAME="AEN17848"
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001478></A
1479><H3
1480><A
1481NAME="DOCBCREATEFILEPARSERCTXT"
1482></A
1483>docbCreateFileParserCtxt ()</H3
1484><TABLE
1485BORDER="0"
1486BGCOLOR="#D6E8FF"
1487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
1493><A
1494HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
1495>docbParserCtxtPtr</A
1496> docbCreateFileParserCtxt (const char *filename,
1497 const char *encoding);</PRE
1498></TD
1499></TR
1500></TABLE
1501><P
1502>Create a parser context for a file content.
1503Automatic support for ZLIB/Compress compressed document is provided
1504by default if found at compile-time.</P
1505><P
1506></P
1507><DIV
1508CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001509><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001510NAME="AEN17855"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001511></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001512><P
1513></P
1514><TABLE
1515BORDER="0"
1516WIDTH="100%"
1517BGCOLOR="#FFD0D0"
1518CELLSPACING="0"
1519CELLPADDING="4"
1520CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001521><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001522><TR
1523><TD
1524WIDTH="20%"
1525ALIGN="RIGHT"
1526VALIGN="TOP"
1527><TT
1528CLASS="PARAMETER"
1529><I
1530>filename</I
1531></TT
1532>&nbsp;:</TD
1533><TD
1534WIDTH="80%"
1535ALIGN="LEFT"
1536VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001537>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001538></TR
1539><TR
1540><TD
1541WIDTH="20%"
1542ALIGN="RIGHT"
1543VALIGN="TOP"
1544><TT
1545CLASS="PARAMETER"
1546><I
1547>encoding</I
1548></TT
1549>&nbsp;:</TD
1550><TD
1551WIDTH="80%"
1552ALIGN="LEFT"
1553VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001554>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001555></TR
1556><TR
1557><TD
1558WIDTH="20%"
1559ALIGN="RIGHT"
1560VALIGN="TOP"
1561><I
1562CLASS="EMPHASIS"
1563>Returns</I
1564> :</TD
1565><TD
1566WIDTH="80%"
1567ALIGN="LEFT"
1568VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001569>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001570></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001571></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001572></TABLE
1573><P
1574></P
1575></DIV
1576></DIV
1577><HR><DIV
1578CLASS="REFSECT2"
1579><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001580NAME="AEN17872"
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001581></A
1582><H3
1583><A
1584NAME="DOCBPARSEDOCUMENT"
1585></A
1586>docbParseDocument ()</H3
1587><TABLE
1588BORDER="0"
1589BGCOLOR="#D6E8FF"
1590WIDTH="100%"
1591CELLPADDING="6"
1592><TR
1593><TD
1594><PRE
1595CLASS="PROGRAMLISTING"
1596>int docbParseDocument (<A
1597HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
1598>docbParserCtxtPtr</A
1599> ctxt);</PRE
1600></TD
1601></TR
1602></TABLE
1603><P
1604>parse an SGML document (and build a tree if using the standard SAX
1605interface).</P
1606><P
1607></P
1608><DIV
1609CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001610><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001611NAME="AEN17879"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001612></A
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001613><P
1614></P
1615><TABLE
1616BORDER="0"
1617WIDTH="100%"
1618BGCOLOR="#FFD0D0"
1619CELLSPACING="0"
1620CELLPADDING="4"
1621CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001622><TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001623><TR
1624><TD
1625WIDTH="20%"
1626ALIGN="RIGHT"
1627VALIGN="TOP"
1628><TT
1629CLASS="PARAMETER"
1630><I
1631>ctxt</I
1632></TT
1633>&nbsp;:</TD
1634><TD
1635WIDTH="80%"
1636ALIGN="LEFT"
1637VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001638>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001639></TR
1640><TR
1641><TD
1642WIDTH="20%"
1643ALIGN="RIGHT"
1644VALIGN="TOP"
1645><I
1646CLASS="EMPHASIS"
1647>Returns</I
1648> :</TD
1649><TD
1650WIDTH="80%"
1651ALIGN="LEFT"
1652VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001653>&nbsp;</TD
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001654></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001655></TBODY
Daniel Veillard7d6fd212001-05-10 15:34:11 +00001656></TABLE
1657><P
1658></P
1659></DIV
1660></DIV
1661></DIV
1662><DIV
1663CLASS="NAVFOOTER"
1664><BR
1665CLEAR="all"><BR><TABLE
1666WIDTH="100%"
1667BORDER="0"
1668BGCOLOR="#000000"
1669CELLPADDING="1"
1670CELLSPACING="0"
1671><TR
1672><TD
1673WIDTH="25%"
1674BGCOLOR="#C00000"
1675ALIGN="left"
1676><A
1677HREF="libxml-catalog.html"
1678><FONT
1679COLOR="#FFFFFF"
1680SIZE="3"
1681><B
1682>&#60;&#60;&#60; Previous Page</B
1683></FONT
1684></A
1685></TD
1686><TD
1687WIDTH="25%"
1688BGCOLOR="#0000C0"
1689ALIGN="center"
1690><FONT
1691COLOR="#FFFFFF"
1692SIZE="3"
1693><B
1694><A
1695HREF="book1.html"
1696><FONT
1697COLOR="#FFFFFF"
1698SIZE="3"
1699><B
1700>Home</B
1701></FONT
1702></A
1703></B
1704></FONT
1705></TD
1706><TD
1707WIDTH="25%"
1708BGCOLOR="#00C000"
1709ALIGN="center"
1710><FONT
1711COLOR="#FFFFFF"
1712SIZE="3"
1713><B
1714><A
1715HREF="libxml-lib.html"
1716><FONT
1717COLOR="#FFFFFF"
1718SIZE="3"
1719><B
1720>Up</B
1721></FONT
1722></A
1723></B
1724></FONT
1725></TD
1726><TD
1727WIDTH="25%"
1728BGCOLOR="#C00000"
1729ALIGN="right"
1730><A
1731HREF="libxml-parserinternals.html"
1732><FONT
1733COLOR="#FFFFFF"
1734SIZE="3"
1735><B
1736>Next Page &#62;&#62;&#62;</B
1737></FONT
1738></A
1739></TD
1740></TR
1741><TR
1742><TD
1743COLSPAN="2"
1744ALIGN="left"
1745><FONT
1746COLOR="#FFFFFF"
1747SIZE="3"
1748><B
1749>catalog</B
1750></FONT
1751></TD
1752><TD
1753COLSPAN="2"
1754ALIGN="right"
1755><FONT
1756COLOR="#FFFFFF"
1757SIZE="3"
1758><B
1759>parserInternals</B
1760></FONT
1761></TD
1762></TR
1763></TABLE
1764></DIV
1765></BODY
1766></HTML
1767>