http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo 
Module DOCBparser from libxml2
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu ../examples/index.htmlCode Examples index.htmlAPI Menu libxml-parser.htmlParser API libxml-tree.htmlTree API libxml-xmlreader.htmlReader API ../guidelines.htmlXML Guidelines ../ChangeLog.htmlChangeLog API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlThe XML C parser and toolkit of Gnome libxml-HTMLparser.htmlHTMLparser libxml-HTMLparser.htmlNext This module is deprecated
interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore. 
Table of Contents
Typedef libxml-tree.html#xmlParserInputPtrxmlParserInputPtr  docbParserInputPtr Typedef libxml-tree.html#xmlParserCtxtxmlParserCtxt  docbParserCtxt Typedef libxml-tree.html#xmlParserCtxtPtrxmlParserCtxtPtr  docbParserCtxtPtr Typedef libxml-tree.html#xmlParserInputxmlParserInput  docbParserInput Typedef libxml-tree.html#xmlDocPtrxmlDocPtr  docbDocPtr Typedef libxml-tree.html#xmlSAXHandlerxmlSAXHandler  docbSAXHandler Typedef libxml-tree.html#xmlSAXHandlerPtrxmlSAXHandlerPtr  docbSAXHandlerPtr void	#docbFreeParserCtxtdocbFreeParserCtxt 		( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt) libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	#docbParseDocdocbParseDoc 		( libxml-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * encoding) libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr 	#docbCreateFileParserCtxtdocbCreateFileParserCtxt 	(const char * filename, 							 const char * encoding) libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	#docbSAXParseFiledocbSAXParseFile 	(const char * filename, 					 const char * encoding, 					 libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 					 void * userData) libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	#docbSAXParseDocdocbSAXParseDoc 		( libxml-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * encoding, 					 libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 					 void * userData) libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr 	#docbCreatePushParserCtxtdocbCreatePushParserCtxt 	( libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 							 void * user_data, 							 const char * chunk, 							 int size, 							 const char * filename, 							 libxml-encoding.html#xmlCharEncodingxmlCharEncoding  enc)int	#docbEncodeEntitiesdocbEncodeEntities 		(unsigned char * out, 					 int * outlen, 					 const unsigned char * in, 					 int * inlen, 					 int quoteChar) libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	#docbParseFiledocbParseFile 		(const char * filename, 					 const char * encoding)int	#docbParseDocumentdocbParseDocument 		( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt)int	#docbParseChunkdocbParseChunk 			( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt, 					 const char * chunk, 					 int size, 					 int terminate)Description
Function: docbFreeParserCtxt
void	docbFreeParserCtxt		( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt)Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.
ctxt: an SGML parser context Function: docbParseDoc
libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	docbParseDoc		( libxml-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * encoding)parse an SGML in-memory document and build a tree.
cur: a pointer to an array of libxml-xmlstring.html#xmlCharxmlChar encoding: a free form C string describing the SGML document encoding, or NULL Returns: the resulting document tree Function: docbCreateFileParserCtxt
libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr 	docbCreateFileParserCtxt	(const char * filename, 							 const char * encoding)Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.
filename: the filename encoding: the SGML document encoding, or NULL Returns: the new parser context or NULL Function: docbSAXParseFile
libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	docbSAXParseFile	(const char * filename, 					 const char * encoding, 					 libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 					 void * userData)parse an SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.
filename: the filename encoding: a free form C string describing the SGML document encoding, or NULL sax: the SAX handler block userData: if using SAX, this pointer will be provided on callbacks. Returns: the resulting document tree Function: docbSAXParseDoc
libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	docbSAXParseDoc		( libxml-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * encoding, 					 libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 					 void * userData)parse an SGML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.
cur: a pointer to an array of libxml-xmlstring.html#xmlCharxmlChar encoding: a free form C string describing the SGML document encoding, or NULL sax: the SAX handler block userData: if using SAX, this pointer will be provided on callbacks. Returns: the resulting document tree Function: docbCreatePushParserCtxt
libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr 	docbCreatePushParserCtxt	( libxml-DOCBparser.html#docbSAXHandlerPtrdocbSAXHandlerPtr  sax, 							 void * user_data, 							 const char * chunk, 							 int size, 							 const char * filename, 							 libxml-encoding.html#xmlCharEncodingxmlCharEncoding  enc)Create a parser context for using the DocBook SGML parser in push mode To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports.
sax: a SAX handler user_data: The user data returned on SAX callbacks chunk: a pointer to an array of chars size: number of chars in the array filename: an optional file name or URI enc: an optional encoding Returns: the new parser context or NULL Function: docbEncodeEntities
int	docbEncodeEntities		(unsigned char * out, 					 int * outlen, 					 const unsigned char * in, 					 int * inlen, 					 int quoteChar)Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out.
out: a pointer to an array of bytes to store the result outlen: the length of @out in: a pointer to an array of UTF-8 chars inlen: the length of @in quoteChar: the quote character to escape (' or ") or zero. Returns: 0 if success, -2 if the transcoding fails, or -1 otherwise The value of @inlen after return is the number of octets consumed as the return value is positive, else unpredictable. The value of @outlen after return is the number of octets consumed. Function: docbParseFile
libxml-DOCBparser.html#docbDocPtrdocbDocPtr 	docbParseFile		(const char * filename, 					 const char * encoding)parse a Docbook SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.
filename: the filename encoding: a free form C string describing document encoding, or NULL Returns: the resulting document tree Function: docbParseDocument
int	docbParseDocument		( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt)parse an SGML document (and build a tree if using the standard SAX interface).
ctxt: an SGML parser context Returns: 0, -1 in case of error. the parser context is augmented as a result of the parsing. Function: docbParseChunk
int	docbParseChunk			( libxml-DOCBparser.html#docbParserCtxtPtrdocbParserCtxtPtr  ctxt, 					 const char * chunk, 					 int size, 					 int terminate)Parse a Chunk of memory
ctxt: an XML parser context chunk: an char array size: the size in byte of the chunk terminate: last chunk indicator Returns: zero if no error, the libxml-xmlerror.html#xmlParserErrorsxmlParserErrors  otherwise. ../bugs.htmlDaniel Veillard 
