1*7c568831SAndroid Build Coastguard Worker<html> 2*7c568831SAndroid Build Coastguard Worker<head> 3*7c568831SAndroid Build Coastguard Worker<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4*7c568831SAndroid Build Coastguard Worker<title>parser: the core parser module</title> 5*7c568831SAndroid Build Coastguard Worker<meta name="generator" content="Libxml2 devhelp stylesheet"> 6*7c568831SAndroid Build Coastguard Worker<link rel="start" href="index.html" title="libxml2 Reference Manual"> 7*7c568831SAndroid Build Coastguard Worker<link rel="up" href="general.html" title="API"> 8*7c568831SAndroid Build Coastguard Worker<link rel="stylesheet" href="style.css" type="text/css"> 9*7c568831SAndroid Build Coastguard Worker<link rel="chapter" href="general.html" title="API"> 10*7c568831SAndroid Build Coastguard Worker</head> 11*7c568831SAndroid Build Coastguard Worker<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 12*7c568831SAndroid Build Coastguard Worker<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"> 13*7c568831SAndroid Build Coastguard Worker<td><a accesskey="p" href="libxml2-nanohttp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> 14*7c568831SAndroid Build Coastguard Worker<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> 15*7c568831SAndroid Build Coastguard Worker<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> 16*7c568831SAndroid Build Coastguard Worker<td><a accesskey="n" href="libxml2-parserInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> 17*7c568831SAndroid Build Coastguard Worker<th width="100%" align="center">libxml2 Reference Manual</th> 18*7c568831SAndroid Build Coastguard Worker</tr></table> 19*7c568831SAndroid Build Coastguard Worker<h2><span class="refentrytitle">parser</span></h2> 20*7c568831SAndroid Build Coastguard Worker<p>parser - the core parser module</p> 21*7c568831SAndroid Build Coastguard Worker<p>Interfaces, constants and types related to the XML parser </p> 22*7c568831SAndroid Build Coastguard Worker<p>Author(s): Daniel Veillard </p> 23*7c568831SAndroid Build Coastguard Worker<div class="refsynopsisdiv"> 24*7c568831SAndroid Build Coastguard Worker<h2>Synopsis</h2> 25*7c568831SAndroid Build Coastguard Worker<pre class="synopsis">#define <a href="#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a>; 26*7c568831SAndroid Build Coastguard Worker#define <a href="#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a>; 27*7c568831SAndroid Build Coastguard Workertypedef struct _xmlAttrHashBucket <a href="#xmlAttrHashBucket">xmlAttrHashBucket</a>; 28*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xmlFeature">xmlFeature</a>; 29*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xmlParserInputState">xmlParserInputState</a>; 30*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xmlParserMode">xmlParserMode</a>; 31*7c568831SAndroid Build Coastguard Workertypedef struct _xmlParserNodeInfo <a href="#xmlParserNodeInfo">xmlParserNodeInfo</a>; 32*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * <a href="#xmlParserNodeInfoPtr">xmlParserNodeInfoPtr</a>; 33*7c568831SAndroid Build Coastguard Workertypedef struct _xmlParserNodeInfoSeq <a href="#xmlParserNodeInfoSeq">xmlParserNodeInfoSeq</a>; 34*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-parser.html#xmlParserNodeInfoSeq">xmlParserNodeInfoSeq</a> * <a href="#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a>; 35*7c568831SAndroid Build Coastguard Workertypedef struct _xmlParserNsData <a href="#xmlParserNsData">xmlParserNsData</a>; 36*7c568831SAndroid Build Coastguard Workertypedef enum <a href="#xmlParserOption">xmlParserOption</a>; 37*7c568831SAndroid Build Coastguard Workertypedef struct _xmlSAXHandlerV1 <a href="#xmlSAXHandlerV1">xmlSAXHandlerV1</a>; 38*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * <a href="#xmlSAXHandlerV1Ptr">xmlSAXHandlerV1Ptr</a>; 39*7c568831SAndroid Build Coastguard Workertypedef struct _xmlStartTag <a href="#xmlStartTag">xmlStartTag</a>; 40*7c568831SAndroid Build Coastguard Workertypedef void <a href="#attributeDeclSAXFunc">attributeDeclSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br> int type, <br> int def, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br> <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree); 41*7c568831SAndroid Build Coastguard Workertypedef void <a href="#attributeSAXFunc">attributeSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value); 42*7c568831SAndroid Build Coastguard Workertypedef void <a href="#cdataBlockSAXFunc">cdataBlockSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br> int len); 43*7c568831SAndroid Build Coastguard Workertypedef void <a href="#charactersSAXFunc">charactersSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br> int len); 44*7c568831SAndroid Build Coastguard Workertypedef void <a href="#commentSAXFunc">commentSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value); 45*7c568831SAndroid Build Coastguard Workertypedef void <a href="#elementDeclSAXFunc">elementDeclSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> int type, <br> <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content); 46*7c568831SAndroid Build Coastguard Workertypedef void <a href="#endDocumentSAXFunc">endDocumentSAXFunc</a> (void * ctx); 47*7c568831SAndroid Build Coastguard Workertypedef void <a href="#endElementNsSAX2Func">endElementNsSAX2Func</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI); 48*7c568831SAndroid Build Coastguard Workertypedef void <a href="#endElementSAXFunc">endElementSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name); 49*7c568831SAndroid Build Coastguard Workertypedef void <a href="#entityDeclSAXFunc">entityDeclSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> int type, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br> <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content); 50*7c568831SAndroid Build Coastguard Workertypedef void <a href="#errorSAXFunc">errorSAXFunc</a> (void * ctx, <br> const char * msg, <br> ... ...); 51*7c568831SAndroid Build Coastguard Workertypedef void <a href="#externalSubsetSAXFunc">externalSubsetSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID); 52*7c568831SAndroid Build Coastguard Workertypedef void <a href="#fatalErrorSAXFunc">fatalErrorSAXFunc</a> (void * ctx, <br> const char * msg, <br> ... ...); 53*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> <a href="#getEntitySAXFunc">getEntitySAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name); 54*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> <a href="#getParameterEntitySAXFunc">getParameterEntitySAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name); 55*7c568831SAndroid Build Coastguard Workertypedef int <a href="#hasExternalSubsetSAXFunc">hasExternalSubsetSAXFunc</a> (void * ctx); 56*7c568831SAndroid Build Coastguard Workertypedef int <a href="#hasInternalSubsetSAXFunc">hasInternalSubsetSAXFunc</a> (void * ctx); 57*7c568831SAndroid Build Coastguard Workertypedef void <a href="#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br> int len); 58*7c568831SAndroid Build Coastguard Workertypedef void <a href="#internalSubsetSAXFunc">internalSubsetSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID); 59*7c568831SAndroid Build Coastguard Workertypedef int <a href="#isStandaloneSAXFunc">isStandaloneSAXFunc</a> (void * ctx); 60*7c568831SAndroid Build Coastguard Workertypedef void <a href="#notationDeclSAXFunc">notationDeclSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId); 61*7c568831SAndroid Build Coastguard Workertypedef void <a href="#processingInstructionSAXFunc">processingInstructionSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data); 62*7c568831SAndroid Build Coastguard Workertypedef void <a href="#referenceSAXFunc">referenceSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name); 63*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a href="#resolveEntitySAXFunc">resolveEntitySAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId); 64*7c568831SAndroid Build Coastguard Workertypedef void <a href="#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a> (void * ctx, <br> <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc); 65*7c568831SAndroid Build Coastguard Workertypedef void <a href="#startDocumentSAXFunc">startDocumentSAXFunc</a> (void * ctx); 66*7c568831SAndroid Build Coastguard Workertypedef void <a href="#startElementNsSAX2Func">startElementNsSAX2Func</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br> int nb_namespaces, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** namespaces, <br> int nb_attributes, <br> int nb_defaulted, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** attributes); 67*7c568831SAndroid Build Coastguard Workertypedef void <a href="#startElementSAXFunc">startElementSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts); 68*7c568831SAndroid Build Coastguard Workertypedef void <a href="#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a> (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName); 69*7c568831SAndroid Build Coastguard Workertypedef void <a href="#warningSAXFunc">warningSAXFunc</a> (void * ctx, <br> const char * msg, <br> ... ...); 70*7c568831SAndroid Build Coastguard Workerlong <a href="#xmlByteConsumed">xmlByteConsumed</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 71*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlCleanupGlobals">xmlCleanupGlobals</a> (void); 72*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlCleanupParser">xmlCleanupParser</a> (void); 73*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a> (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq); 74*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlClearParserCtxt">xmlClearParserCtxt</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 75*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a href="#xmlCreateDocParserCtxt">xmlCreateDocParserCtxt</a> (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str); 76*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a href="#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> <a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc); 77*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a href="#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * chunk, <br> int size, <br> const char * filename); 78*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtParseDocument">xmlCtxtParseDocument</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> input); 79*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtReadDoc">xmlCtxtReadDoc</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str, <br> const char * URL, <br> const char * encoding, <br> int options); 80*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtReadFd">xmlCtxtReadFd</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int fd, <br> const char * URL, <br> const char * encoding, <br> int options); 81*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtReadFile">xmlCtxtReadFile</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * filename, <br> const char * encoding, <br> int options); 82*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtReadIO">xmlCtxtReadIO</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> const char * URL, <br> const char * encoding, <br> int options); 83*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlCtxtReadMemory">xmlCtxtReadMemory</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * buffer, <br> int size, <br> const char * URL, <br> const char * encoding, <br> int options); 84*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlCtxtReset">xmlCtxtReset</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 85*7c568831SAndroid Build Coastguard Workerint <a href="#xmlCtxtResetPush">xmlCtxtResetPush</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * chunk, <br> int size, <br> const char * filename, <br> const char * encoding); 86*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlCtxtSetErrorHandler">xmlCtxtSetErrorHandler</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> handler, <br> void * data); 87*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlCtxtSetMaxAmplification">xmlCtxtSetMaxAmplification</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> unsigned maxAmpl); 88*7c568831SAndroid Build Coastguard Workerint <a href="#xmlCtxtSetOptions">xmlCtxtSetOptions</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int options); 89*7c568831SAndroid Build Coastguard Workerint <a href="#xmlCtxtUseOptions">xmlCtxtUseOptions</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int options); 90*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a href="#xmlExternalEntityLoader">xmlExternalEntityLoader</a> (const char * URL, <br> const char * ID, <br> <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> context); 91*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlFreeParserCtxt">xmlFreeParserCtxt</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 92*7c568831SAndroid Build Coastguard Worker<a href="libxml2-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a> <a href="#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a> (void); 93*7c568831SAndroid Build Coastguard Workerint <a href="#xmlGetFeature">xmlGetFeature</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * name, <br> void * result); 94*7c568831SAndroid Build Coastguard Workerint <a href="#xmlGetFeaturesList">xmlGetFeaturesList</a> (int * len, <br> const char ** result); 95*7c568831SAndroid Build Coastguard Workerint <a href="#xmlHasFeature">xmlHasFeature</a> (<a href="libxml2-parser.html#xmlFeature">xmlFeature</a> feature); 96*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> <a href="#xmlIOParseDTD">xmlIOParseDTD</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> <a href="libxml2-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> input, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc); 97*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlInitGlobals">xmlInitGlobals</a> (void); 98*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a> (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq); 99*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlInitParser">xmlInitParser</a> (void); 100*7c568831SAndroid Build Coastguard Workerint <a href="#xmlInitParserCtxt">xmlInitParserCtxt</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 101*7c568831SAndroid Build Coastguard Workerint <a href="#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a> (int val); 102*7c568831SAndroid Build Coastguard Workerint <a href="#xmlLineNumbersDefault">xmlLineNumbersDefault</a> (int val); 103*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a href="#xmlLoadExternalEntity">xmlLoadExternalEntity</a> (const char * URL, <br> const char * ID, <br> <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 104*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a href="#xmlNewIOInputStream">xmlNewIOInputStream</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> buf, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc); 105*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a href="#xmlNewParserCtxt">xmlNewParserCtxt</a> (void); 106*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a href="#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> (const <a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * sax, <br> void * userData); 107*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a> (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * string, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * lst); 108*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a> (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * string, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * listOut, <br> int recover); 109*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseChunk">xmlParseChunk</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * chunk, <br> int size, <br> int terminate); 110*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URL, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ID, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * listOut); 111*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> <a href="#xmlParseDTD">xmlParseDTD</a> (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID); 112*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlParseDoc">xmlParseDoc</a> (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur); 113*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseDocument">xmlParseDocument</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 114*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlParseEntity">xmlParseEntity</a> (const char * filename); 115*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 116*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParseExternalEntity">xmlParseExternalEntity</a> (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URL, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ID, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * list); 117*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlParseFile">xmlParseFile</a> (const char * filename); 118*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xmlerror.html#xmlParserErrors">xmlParserErrors</a> <a href="#xmlParseInNodeContext">xmlParseInNodeContext</a> (<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br> const char * data, <br> int datalen, <br> int options, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * lst); 119*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlParseMemory">xmlParseMemory</a> (const char * buffer, <br> int size); 120*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-parser.html#xmlParserNodeInfoPtr">xmlParserNodeInfoPtr</a> info); 121*7c568831SAndroid Build Coastguard Workerconst <a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * <a href="#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctx, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node); 122*7c568831SAndroid Build Coastguard Workerunsigned long <a href="#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a> (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node); 123*7c568831SAndroid Build Coastguard Workertypedef void <a href="#xmlParserInputDeallocate">xmlParserInputDeallocate</a> (<a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str); 124*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParserInputGrow">xmlParserInputGrow</a> (<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> in, <br> int len); 125*7c568831SAndroid Build Coastguard Workerint <a href="#xmlParserInputRead">xmlParserInputRead</a> (<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> in, <br> int len); 126*7c568831SAndroid Build Coastguard Workerint <a href="#xmlPedanticParserDefault">xmlPedanticParserDefault</a> (int val); 127*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlReadDoc">xmlReadDoc</a> (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur, <br> const char * URL, <br> const char * encoding, <br> int options); 128*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlReadFd">xmlReadFd</a> (int fd, <br> const char * URL, <br> const char * encoding, <br> int options); 129*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlReadFile">xmlReadFile</a> (const char * filename, <br> const char * encoding, <br> int options); 130*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlReadIO">xmlReadIO</a> (<a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> const char * URL, <br> const char * encoding, <br> int options); 131*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlReadMemory">xmlReadMemory</a> (const char * buffer, <br> int size, <br> const char * url, <br> const char * encoding, <br> int options); 132*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlRecoverDoc">xmlRecoverDoc</a> (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur); 133*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlRecoverFile">xmlRecoverFile</a> (const char * filename); 134*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlRecoverMemory">xmlRecoverMemory</a> (const char * buffer, <br> int size); 135*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> <a href="#xmlSAXParseDTD">xmlSAXParseDTD</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID); 136*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseDoc">xmlSAXParseDoc</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur, <br> int recovery); 137*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseEntity">xmlSAXParseEntity</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename); 138*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseFile">xmlSAXParseFile</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename, <br> int recovery); 139*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename, <br> int recovery, <br> void * data); 140*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseMemory">xmlSAXParseMemory</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * buffer, <br> int size, <br> int recovery); 141*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> <a href="#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * buffer, <br> int size, <br> int recovery, <br> void * data); 142*7c568831SAndroid Build Coastguard Workerint <a href="#xmlSAXUserParseFile">xmlSAXUserParseFile</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * filename); 143*7c568831SAndroid Build Coastguard Workerint <a href="#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a> (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * buffer, <br> int size); 144*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a> (<a href="libxml2-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a> f); 145*7c568831SAndroid Build Coastguard Workerint <a href="#xmlSetFeature">xmlSetFeature</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * name, <br> void * value); 146*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * buffer, <br> const char * filename); 147*7c568831SAndroid Build Coastguard Workervoid <a href="#xmlStopParser">xmlStopParser</a> (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt); 148*7c568831SAndroid Build Coastguard Workerint <a href="#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a> (int val); 149*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefDoValidityCheckingDefaultValue">xmlThrDefDoValidityCheckingDefaultValue</a> (int v); 150*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefGetWarningsDefaultValue">xmlThrDefGetWarningsDefaultValue</a> (int v); 151*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefKeepBlanksDefaultValue">xmlThrDefKeepBlanksDefaultValue</a> (int v); 152*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefLineNumbersDefaultValue">xmlThrDefLineNumbersDefaultValue</a> (int v); 153*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefLoadExtDtdDefaultValue">xmlThrDefLoadExtDtdDefaultValue</a> (int v); 154*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefParserDebugEntities">xmlThrDefParserDebugEntities</a> (int v); 155*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefPedanticParserDefaultValue">xmlThrDefPedanticParserDefaultValue</a> (int v); 156*7c568831SAndroid Build Coastguard Workerint <a href="#xmlThrDefSubstituteEntitiesDefaultValue">xmlThrDefSubstituteEntitiesDefaultValue</a> (int v); 157*7c568831SAndroid Build Coastguard Worker</pre> 158*7c568831SAndroid Build Coastguard Worker</div> 159*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div> 160*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"> 161*7c568831SAndroid Build Coastguard Worker<h2>Details</h2> 162*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 163*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 164*7c568831SAndroid Build Coastguard Worker<h3> 165*7c568831SAndroid Build Coastguard Worker<a name="XML_DEFAULT_VERSION">Macro </a>XML_DEFAULT_VERSION</h3> 166*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a>; 167*7c568831SAndroid Build Coastguard Worker</pre> 168*7c568831SAndroid Build Coastguard Worker<p>The default version of XML used: 1.0</p> 169*7c568831SAndroid Build Coastguard Worker</div> 170*7c568831SAndroid Build Coastguard Worker<hr> 171*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 172*7c568831SAndroid Build Coastguard Worker<h3> 173*7c568831SAndroid Build Coastguard Worker<a name="XML_SAX2_MAGIC">Macro </a>XML_SAX2_MAGIC</h3> 174*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a>; 175*7c568831SAndroid Build Coastguard Worker</pre> 176*7c568831SAndroid Build Coastguard Worker<p>Special constant found in SAX2 blocks initialized fields</p> 177*7c568831SAndroid Build Coastguard Worker</div> 178*7c568831SAndroid Build Coastguard Worker<hr> 179*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 180*7c568831SAndroid Build Coastguard Worker<h3> 181*7c568831SAndroid Build Coastguard Worker<a name="xmlAttrHashBucket">Structure </a>xmlAttrHashBucket</h3> 182*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlAttrHashBucket { 183*7c568831SAndroid Build Coastguard WorkerThe content of this structure is not made public by the API. 184*7c568831SAndroid Build Coastguard Worker} xmlAttrHashBucket; 185*7c568831SAndroid Build Coastguard Worker</pre> 186*7c568831SAndroid Build Coastguard Worker<p></p> 187*7c568831SAndroid Build Coastguard Worker</div> 188*7c568831SAndroid Build Coastguard Worker<hr> 189*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 190*7c568831SAndroid Build Coastguard Worker<h3> 191*7c568831SAndroid Build Coastguard Worker<a name="xmlFeature">Enum </a>xmlFeature</h3> 192*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xmlFeature">xmlFeature</a> { 193*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_THREAD">XML_WITH_THREAD</a> = 1 194*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_TREE">XML_WITH_TREE</a> = 2 195*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_OUTPUT">XML_WITH_OUTPUT</a> = 3 196*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_PUSH">XML_WITH_PUSH</a> = 4 197*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_READER">XML_WITH_READER</a> = 5 198*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_PATTERN">XML_WITH_PATTERN</a> = 6 199*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_WRITER">XML_WITH_WRITER</a> = 7 200*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_SAX1">XML_WITH_SAX1</a> = 8 201*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_FTP">XML_WITH_FTP</a> = 9 202*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_HTTP">XML_WITH_HTTP</a> = 10 203*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_VALID">XML_WITH_VALID</a> = 11 204*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_HTML">XML_WITH_HTML</a> = 12 205*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_LEGACY">XML_WITH_LEGACY</a> = 13 206*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_C14N">XML_WITH_C14N</a> = 14 207*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_CATALOG">XML_WITH_CATALOG</a> = 15 208*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_XPATH">XML_WITH_XPATH</a> = 16 209*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_XPTR">XML_WITH_XPTR</a> = 17 210*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_XINCLUDE">XML_WITH_XINCLUDE</a> = 18 211*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_ICONV">XML_WITH_ICONV</a> = 19 212*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_ISO8859X">XML_WITH_ISO8859X</a> = 20 213*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_UNICODE">XML_WITH_UNICODE</a> = 21 214*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_REGEXP">XML_WITH_REGEXP</a> = 22 215*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_AUTOMATA">XML_WITH_AUTOMATA</a> = 23 216*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_EXPR">XML_WITH_EXPR</a> = 24 217*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_SCHEMAS">XML_WITH_SCHEMAS</a> = 25 218*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_SCHEMATRON">XML_WITH_SCHEMATRON</a> = 26 219*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_MODULES">XML_WITH_MODULES</a> = 27 220*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_DEBUG">XML_WITH_DEBUG</a> = 28 221*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_DEBUG_MEM">XML_WITH_DEBUG_MEM</a> = 29 222*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_DEBUG_RUN">XML_WITH_DEBUG_RUN</a> = 30 /* unused */ 223*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_ZLIB">XML_WITH_ZLIB</a> = 31 224*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_ICU">XML_WITH_ICU</a> = 32 225*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_LZMA">XML_WITH_LZMA</a> = 33 226*7c568831SAndroid Build Coastguard Worker <a name="XML_WITH_NONE">XML_WITH_NONE</a> = 99999 /* just to be sure of allocation size */ 227*7c568831SAndroid Build Coastguard Worker}; 228*7c568831SAndroid Build Coastguard Worker</pre> 229*7c568831SAndroid Build Coastguard Worker<p></p> 230*7c568831SAndroid Build Coastguard Worker</div> 231*7c568831SAndroid Build Coastguard Worker<hr> 232*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 233*7c568831SAndroid Build Coastguard Worker<h3> 234*7c568831SAndroid Build Coastguard Worker<a name="xmlParserInputState">Enum </a>xmlParserInputState</h3> 235*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xmlParserInputState">xmlParserInputState</a> { 236*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_EOF">XML_PARSER_EOF</a> = -1 /* nothing is to be parsed */ 237*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_START">XML_PARSER_START</a> = 0 /* nothing has been parsed */ 238*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_MISC">XML_PARSER_MISC</a> = 1 /* Misc* before int subset */ 239*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_PI">XML_PARSER_PI</a> = 2 /* Within a processing instruction */ 240*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_DTD">XML_PARSER_DTD</a> = 3 /* within some DTD content */ 241*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_PROLOG">XML_PARSER_PROLOG</a> = 4 /* Misc* after internal subset */ 242*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_COMMENT">XML_PARSER_COMMENT</a> = 5 /* within a comment */ 243*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_START_TAG">XML_PARSER_START_TAG</a> = 6 /* within a start tag */ 244*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_CONTENT">XML_PARSER_CONTENT</a> = 7 /* within the content */ 245*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_CDATA_SECTION">XML_PARSER_CDATA_SECTION</a> = 8 /* within a CDATA section */ 246*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_END_TAG">XML_PARSER_END_TAG</a> = 9 /* within a closing tag */ 247*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_ENTITY_DECL">XML_PARSER_ENTITY_DECL</a> = 10 /* within an entity declaration */ 248*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_ENTITY_VALUE">XML_PARSER_ENTITY_VALUE</a> = 11 /* within an entity value in a decl */ 249*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_ATTRIBUTE_VALUE">XML_PARSER_ATTRIBUTE_VALUE</a> = 12 /* within an attribute value */ 250*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_SYSTEM_LITERAL">XML_PARSER_SYSTEM_LITERAL</a> = 13 /* within a SYSTEM value */ 251*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_EPILOG">XML_PARSER_EPILOG</a> = 14 /* the Misc* after the last end tag */ 252*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_IGNORE">XML_PARSER_IGNORE</a> = 15 /* within an IGNORED section */ 253*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_PUBLIC_LITERAL">XML_PARSER_PUBLIC_LITERAL</a> = 16 /* within a PUBLIC value */ 254*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSER_XML_DECL">XML_PARSER_XML_DECL</a> = 17 /* before XML decl (but after BOM) */ 255*7c568831SAndroid Build Coastguard Worker}; 256*7c568831SAndroid Build Coastguard Worker</pre> 257*7c568831SAndroid Build Coastguard Worker<p></p> 258*7c568831SAndroid Build Coastguard Worker</div> 259*7c568831SAndroid Build Coastguard Worker<hr> 260*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 261*7c568831SAndroid Build Coastguard Worker<h3> 262*7c568831SAndroid Build Coastguard Worker<a name="xmlParserMode">Enum </a>xmlParserMode</h3> 263*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xmlParserMode">xmlParserMode</a> { 264*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_UNKNOWN">XML_PARSE_UNKNOWN</a> = 0 265*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_DOM">XML_PARSE_DOM</a> = 1 266*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_SAX">XML_PARSE_SAX</a> = 2 267*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_PUSH_DOM">XML_PARSE_PUSH_DOM</a> = 3 268*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_PUSH_SAX">XML_PARSE_PUSH_SAX</a> = 4 269*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_READER">XML_PARSE_READER</a> = 5 270*7c568831SAndroid Build Coastguard Worker}; 271*7c568831SAndroid Build Coastguard Worker</pre> 272*7c568831SAndroid Build Coastguard Worker<p></p> 273*7c568831SAndroid Build Coastguard Worker</div> 274*7c568831SAndroid Build Coastguard Worker<hr> 275*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 276*7c568831SAndroid Build Coastguard Worker<h3> 277*7c568831SAndroid Build Coastguard Worker<a name="xmlParserNodeInfo">Structure </a>xmlParserNodeInfo</h3> 278*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlParserNodeInfo { 279*7c568831SAndroid Build Coastguard Worker const struct _xmlNode * node : Position & line # that text that created the node begins & ends on 280*7c568831SAndroid Build Coastguard Worker unsigned long begin_pos 281*7c568831SAndroid Build Coastguard Worker unsigned long begin_line 282*7c568831SAndroid Build Coastguard Worker unsigned long end_pos 283*7c568831SAndroid Build Coastguard Worker unsigned long end_line 284*7c568831SAndroid Build Coastguard Worker} xmlParserNodeInfo; 285*7c568831SAndroid Build Coastguard Worker</pre> 286*7c568831SAndroid Build Coastguard Worker<p></p> 287*7c568831SAndroid Build Coastguard Worker</div> 288*7c568831SAndroid Build Coastguard Worker<hr> 289*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 290*7c568831SAndroid Build Coastguard Worker<h3> 291*7c568831SAndroid Build Coastguard Worker<a name="xmlParserNodeInfoPtr">Typedef </a>xmlParserNodeInfoPtr</h3> 292*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * xmlParserNodeInfoPtr; 293*7c568831SAndroid Build Coastguard Worker</pre> 294*7c568831SAndroid Build Coastguard Worker<p></p> 295*7c568831SAndroid Build Coastguard Worker</div> 296*7c568831SAndroid Build Coastguard Worker<hr> 297*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 298*7c568831SAndroid Build Coastguard Worker<h3> 299*7c568831SAndroid Build Coastguard Worker<a name="xmlParserNodeInfoSeq">Structure </a>xmlParserNodeInfoSeq</h3> 300*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlParserNodeInfoSeq { 301*7c568831SAndroid Build Coastguard Worker unsigned long maximum 302*7c568831SAndroid Build Coastguard Worker unsigned long length 303*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * buffer 304*7c568831SAndroid Build Coastguard Worker} xmlParserNodeInfoSeq; 305*7c568831SAndroid Build Coastguard Worker</pre> 306*7c568831SAndroid Build Coastguard Worker<p></p> 307*7c568831SAndroid Build Coastguard Worker</div> 308*7c568831SAndroid Build Coastguard Worker<hr> 309*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 310*7c568831SAndroid Build Coastguard Worker<h3> 311*7c568831SAndroid Build Coastguard Worker<a name="xmlParserNodeInfoSeqPtr">Typedef </a>xmlParserNodeInfoSeqPtr</h3> 312*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-parser.html#xmlParserNodeInfoSeq">xmlParserNodeInfoSeq</a> * xmlParserNodeInfoSeqPtr; 313*7c568831SAndroid Build Coastguard Worker</pre> 314*7c568831SAndroid Build Coastguard Worker<p></p> 315*7c568831SAndroid Build Coastguard Worker</div> 316*7c568831SAndroid Build Coastguard Worker<hr> 317*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 318*7c568831SAndroid Build Coastguard Worker<h3> 319*7c568831SAndroid Build Coastguard Worker<a name="xmlParserNsData">Structure </a>xmlParserNsData</h3> 320*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlParserNsData { 321*7c568831SAndroid Build Coastguard WorkerThe content of this structure is not made public by the API. 322*7c568831SAndroid Build Coastguard Worker} xmlParserNsData; 323*7c568831SAndroid Build Coastguard Worker</pre> 324*7c568831SAndroid Build Coastguard Worker<p></p> 325*7c568831SAndroid Build Coastguard Worker</div> 326*7c568831SAndroid Build Coastguard Worker<hr> 327*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 328*7c568831SAndroid Build Coastguard Worker<h3> 329*7c568831SAndroid Build Coastguard Worker<a name="xmlParserOption">Enum </a>xmlParserOption</h3> 330*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">enum <a href="#xmlParserOption">xmlParserOption</a> { 331*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_RECOVER">XML_PARSE_RECOVER</a> = 1 /* recover on errors */ 332*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOENT">XML_PARSE_NOENT</a> = 2 /* substitute entities */ 333*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_DTDLOAD">XML_PARSE_DTDLOAD</a> = 4 /* load the external subset */ 334*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_DTDATTR">XML_PARSE_DTDATTR</a> = 8 /* default DTD attributes */ 335*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_DTDVALID">XML_PARSE_DTDVALID</a> = 16 /* validate with the DTD */ 336*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOERROR">XML_PARSE_NOERROR</a> = 32 /* suppress error reports */ 337*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOWARNING">XML_PARSE_NOWARNING</a> = 64 /* suppress warning reports */ 338*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_PEDANTIC">XML_PARSE_PEDANTIC</a> = 128 /* pedantic error reporting */ 339*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOBLANKS">XML_PARSE_NOBLANKS</a> = 256 /* remove blank nodes */ 340*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_SAX1">XML_PARSE_SAX1</a> = 512 /* use the SAX1 interface internally */ 341*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_XINCLUDE">XML_PARSE_XINCLUDE</a> = 1024 /* Implement XInclude substitution */ 342*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NONET">XML_PARSE_NONET</a> = 2048 /* Forbid network access */ 343*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NODICT">XML_PARSE_NODICT</a> = 4096 /* Do not reuse the context dictionary */ 344*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NSCLEAN">XML_PARSE_NSCLEAN</a> = 8192 /* remove redundant namespaces declarations */ 345*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOCDATA">XML_PARSE_NOCDATA</a> = 16384 /* merge CDATA as text nodes */ 346*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOXINCNODE">XML_PARSE_NOXINCNODE</a> = 32768 /* do not generate XINCLUDE START/END nodes */ 347*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_COMPACT">XML_PARSE_COMPACT</a> = 65536 /* compact small text nodes; no modification of the tree allowed afterwards (will possibly crash if you try to modify the tree) */ 348*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_OLD10">XML_PARSE_OLD10</a> = 131072 /* parse using XML-1.0 before update 5 */ 349*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NOBASEFIX">XML_PARSE_NOBASEFIX</a> = 262144 /* do not fixup XINCLUDE xml:base uris */ 350*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_HUGE">XML_PARSE_HUGE</a> = 524288 /* relax any hardcoded limit from the parser */ 351*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_OLDSAX">XML_PARSE_OLDSAX</a> = 1048576 /* parse using SAX2 interface before 2.7.0 */ 352*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_IGNORE_ENC">XML_PARSE_IGNORE_ENC</a> = 2097152 /* ignore internal document encoding hint */ 353*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_BIG_LINES">XML_PARSE_BIG_LINES</a> = 4194304 /* Store big lines numbers in text PSVI field */ 354*7c568831SAndroid Build Coastguard Worker <a name="XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a> = 8388608 /* disable loading of external content */ 355*7c568831SAndroid Build Coastguard Worker}; 356*7c568831SAndroid Build Coastguard Worker</pre> 357*7c568831SAndroid Build Coastguard Worker<p></p> 358*7c568831SAndroid Build Coastguard Worker</div> 359*7c568831SAndroid Build Coastguard Worker<hr> 360*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 361*7c568831SAndroid Build Coastguard Worker<h3> 362*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXHandlerV1">Structure </a>xmlSAXHandlerV1</h3> 363*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlSAXHandlerV1 { 364*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#internalSubsetSAXFunc">internalSubsetSAXFunc</a> internalSubset 365*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#isStandaloneSAXFunc">isStandaloneSAXFunc</a> isStandalone 366*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#hasInternalSubsetSAXFunc">hasInternalSubsetSAXFunc</a> hasInternalSubset 367*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#hasExternalSubsetSAXFunc">hasExternalSubsetSAXFunc</a> hasExternalSubset 368*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a> resolveEntity 369*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#getEntitySAXFunc">getEntitySAXFunc</a> getEntity 370*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#entityDeclSAXFunc">entityDeclSAXFunc</a> entityDecl 371*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#notationDeclSAXFunc">notationDeclSAXFunc</a> notationDecl 372*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#attributeDeclSAXFunc">attributeDeclSAXFunc</a> attributeDecl 373*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#elementDeclSAXFunc">elementDeclSAXFunc</a> elementDecl 374*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a> unparsedEntityDecl 375*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a> setDocumentLocator 376*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#startDocumentSAXFunc">startDocumentSAXFunc</a> startDocument 377*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#endDocumentSAXFunc">endDocumentSAXFunc</a> endDocument 378*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#startElementSAXFunc">startElementSAXFunc</a> startElement 379*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#endElementSAXFunc">endElementSAXFunc</a> endElement 380*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#referenceSAXFunc">referenceSAXFunc</a> reference 381*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#charactersSAXFunc">charactersSAXFunc</a> characters 382*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a> ignorableWhitespace 383*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#processingInstructionSAXFunc">processingInstructionSAXFunc</a> processingInstruction 384*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#commentSAXFunc">commentSAXFunc</a> comment 385*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#warningSAXFunc">warningSAXFunc</a> warning 386*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#errorSAXFunc">errorSAXFunc</a> error 387*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a> fatalError : unused error() get all the errors 388*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#getParameterEntitySAXFunc">getParameterEntitySAXFunc</a> getParameterEntity 389*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#cdataBlockSAXFunc">cdataBlockSAXFunc</a> cdataBlock 390*7c568831SAndroid Build Coastguard Worker <a href="libxml2-parser.html#externalSubsetSAXFunc">externalSubsetSAXFunc</a> externalSubset 391*7c568831SAndroid Build Coastguard Worker unsigned int initialized 392*7c568831SAndroid Build Coastguard Worker} xmlSAXHandlerV1; 393*7c568831SAndroid Build Coastguard Worker</pre> 394*7c568831SAndroid Build Coastguard Worker<p></p> 395*7c568831SAndroid Build Coastguard Worker</div> 396*7c568831SAndroid Build Coastguard Worker<hr> 397*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 398*7c568831SAndroid Build Coastguard Worker<h3> 399*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXHandlerV1Ptr">Typedef </a>xmlSAXHandlerV1Ptr</h3> 400*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * xmlSAXHandlerV1Ptr; 401*7c568831SAndroid Build Coastguard Worker</pre> 402*7c568831SAndroid Build Coastguard Worker<p></p> 403*7c568831SAndroid Build Coastguard Worker</div> 404*7c568831SAndroid Build Coastguard Worker<hr> 405*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 406*7c568831SAndroid Build Coastguard Worker<h3> 407*7c568831SAndroid Build Coastguard Worker<a name="xmlStartTag">Structure </a>xmlStartTag</h3> 408*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlStartTag { 409*7c568831SAndroid Build Coastguard WorkerThe content of this structure is not made public by the API. 410*7c568831SAndroid Build Coastguard Worker} xmlStartTag; 411*7c568831SAndroid Build Coastguard Worker</pre> 412*7c568831SAndroid Build Coastguard Worker<p></p> 413*7c568831SAndroid Build Coastguard Worker</div> 414*7c568831SAndroid Build Coastguard Worker<hr> 415*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 416*7c568831SAndroid Build Coastguard Worker<h3> 417*7c568831SAndroid Build Coastguard Worker<a name="attributeDeclSAXFunc"></a>Function type attributeDeclSAXFunc</h3> 418*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void attributeDeclSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br> int type, <br> int def, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br> <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree)<br> 419*7c568831SAndroid Build Coastguard Worker</pre> 420*7c568831SAndroid Build Coastguard Worker<p>An <a href="libxml2-SAX.html#attribute">attribute</a> definition has been parsed.</p> 421*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 422*7c568831SAndroid Build Coastguard Worker<col align="left"> 423*7c568831SAndroid Build Coastguard Worker<tbody> 424*7c568831SAndroid Build Coastguard Worker<tr> 425*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 426*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 427*7c568831SAndroid Build Coastguard Worker</tr> 428*7c568831SAndroid Build Coastguard Worker<tr> 429*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>elem</tt></i>:</span></td> 430*7c568831SAndroid Build Coastguard Worker<td>the name of the element</td> 431*7c568831SAndroid Build Coastguard Worker</tr> 432*7c568831SAndroid Build Coastguard Worker<tr> 433*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>fullname</tt></i>:</span></td> 434*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> name</td> 435*7c568831SAndroid Build Coastguard Worker</tr> 436*7c568831SAndroid Build Coastguard Worker<tr> 437*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td> 438*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> type</td> 439*7c568831SAndroid Build Coastguard Worker</tr> 440*7c568831SAndroid Build Coastguard Worker<tr> 441*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>def</tt></i>:</span></td> 442*7c568831SAndroid Build Coastguard Worker<td>the type of default value</td> 443*7c568831SAndroid Build Coastguard Worker</tr> 444*7c568831SAndroid Build Coastguard Worker<tr> 445*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>defaultValue</tt></i>:</span></td> 446*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> default value</td> 447*7c568831SAndroid Build Coastguard Worker</tr> 448*7c568831SAndroid Build Coastguard Worker<tr> 449*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>tree</tt></i>:</span></td> 450*7c568831SAndroid Build Coastguard Worker<td>the tree of enumerated value set</td> 451*7c568831SAndroid Build Coastguard Worker</tr> 452*7c568831SAndroid Build Coastguard Worker</tbody> 453*7c568831SAndroid Build Coastguard Worker</table></div> 454*7c568831SAndroid Build Coastguard Worker</div> 455*7c568831SAndroid Build Coastguard Worker<hr> 456*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 457*7c568831SAndroid Build Coastguard Worker<h3> 458*7c568831SAndroid Build Coastguard Worker<a name="attributeSAXFunc"></a>Function type attributeSAXFunc</h3> 459*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void attributeSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value)<br> 460*7c568831SAndroid Build Coastguard Worker</pre> 461*7c568831SAndroid Build Coastguard Worker<p>Handle an <a href="libxml2-SAX.html#attribute">attribute</a> that has been read by the parser. The default handling is to convert the <a href="libxml2-SAX.html#attribute">attribute</a> into an DOM subtree and past it in a new <a href="libxml2-tree.html#xmlAttr">xmlAttr</a> element added to the element.</p> 462*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 463*7c568831SAndroid Build Coastguard Worker<col align="left"> 464*7c568831SAndroid Build Coastguard Worker<tbody> 465*7c568831SAndroid Build Coastguard Worker<tr> 466*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 467*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 468*7c568831SAndroid Build Coastguard Worker</tr> 469*7c568831SAndroid Build Coastguard Worker<tr> 470*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 471*7c568831SAndroid Build Coastguard Worker<td>The <a href="libxml2-SAX.html#attribute">attribute</a> name, including namespace prefix</td> 472*7c568831SAndroid Build Coastguard Worker</tr> 473*7c568831SAndroid Build Coastguard Worker<tr> 474*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td> 475*7c568831SAndroid Build Coastguard Worker<td>The <a href="libxml2-SAX.html#attribute">attribute</a> value</td> 476*7c568831SAndroid Build Coastguard Worker</tr> 477*7c568831SAndroid Build Coastguard Worker</tbody> 478*7c568831SAndroid Build Coastguard Worker</table></div> 479*7c568831SAndroid Build Coastguard Worker</div> 480*7c568831SAndroid Build Coastguard Worker<hr> 481*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 482*7c568831SAndroid Build Coastguard Worker<h3> 483*7c568831SAndroid Build Coastguard Worker<a name="cdataBlockSAXFunc"></a>Function type cdataBlockSAXFunc</h3> 484*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void cdataBlockSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br> int len)<br> 485*7c568831SAndroid Build Coastguard Worker</pre> 486*7c568831SAndroid Build Coastguard Worker<p>Called when a pcdata block has been parsed.</p> 487*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 488*7c568831SAndroid Build Coastguard Worker<col align="left"> 489*7c568831SAndroid Build Coastguard Worker<tbody> 490*7c568831SAndroid Build Coastguard Worker<tr> 491*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 492*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 493*7c568831SAndroid Build Coastguard Worker</tr> 494*7c568831SAndroid Build Coastguard Worker<tr> 495*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td> 496*7c568831SAndroid Build Coastguard Worker<td>The pcdata content</td> 497*7c568831SAndroid Build Coastguard Worker</tr> 498*7c568831SAndroid Build Coastguard Worker<tr> 499*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 500*7c568831SAndroid Build Coastguard Worker<td>the block length</td> 501*7c568831SAndroid Build Coastguard Worker</tr> 502*7c568831SAndroid Build Coastguard Worker</tbody> 503*7c568831SAndroid Build Coastguard Worker</table></div> 504*7c568831SAndroid Build Coastguard Worker</div> 505*7c568831SAndroid Build Coastguard Worker<hr> 506*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 507*7c568831SAndroid Build Coastguard Worker<h3> 508*7c568831SAndroid Build Coastguard Worker<a name="charactersSAXFunc"></a>Function type charactersSAXFunc</h3> 509*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void charactersSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br> int len)<br> 510*7c568831SAndroid Build Coastguard Worker</pre> 511*7c568831SAndroid Build Coastguard Worker<p>Receiving some chars from the parser.</p> 512*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 513*7c568831SAndroid Build Coastguard Worker<col align="left"> 514*7c568831SAndroid Build Coastguard Worker<tbody> 515*7c568831SAndroid Build Coastguard Worker<tr> 516*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 517*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 518*7c568831SAndroid Build Coastguard Worker</tr> 519*7c568831SAndroid Build Coastguard Worker<tr> 520*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ch</tt></i>:</span></td> 521*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td> 522*7c568831SAndroid Build Coastguard Worker</tr> 523*7c568831SAndroid Build Coastguard Worker<tr> 524*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 525*7c568831SAndroid Build Coastguard Worker<td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 526*7c568831SAndroid Build Coastguard Worker</td> 527*7c568831SAndroid Build Coastguard Worker</tr> 528*7c568831SAndroid Build Coastguard Worker</tbody> 529*7c568831SAndroid Build Coastguard Worker</table></div> 530*7c568831SAndroid Build Coastguard Worker</div> 531*7c568831SAndroid Build Coastguard Worker<hr> 532*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 533*7c568831SAndroid Build Coastguard Worker<h3> 534*7c568831SAndroid Build Coastguard Worker<a name="commentSAXFunc"></a>Function type commentSAXFunc</h3> 535*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void commentSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value)<br> 536*7c568831SAndroid Build Coastguard Worker</pre> 537*7c568831SAndroid Build Coastguard Worker<p>A <a href="libxml2-SAX.html#comment">comment</a> has been parsed.</p> 538*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 539*7c568831SAndroid Build Coastguard Worker<col align="left"> 540*7c568831SAndroid Build Coastguard Worker<tbody> 541*7c568831SAndroid Build Coastguard Worker<tr> 542*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 543*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 544*7c568831SAndroid Build Coastguard Worker</tr> 545*7c568831SAndroid Build Coastguard Worker<tr> 546*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td> 547*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#comment">comment</a> content</td> 548*7c568831SAndroid Build Coastguard Worker</tr> 549*7c568831SAndroid Build Coastguard Worker</tbody> 550*7c568831SAndroid Build Coastguard Worker</table></div> 551*7c568831SAndroid Build Coastguard Worker</div> 552*7c568831SAndroid Build Coastguard Worker<hr> 553*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 554*7c568831SAndroid Build Coastguard Worker<h3> 555*7c568831SAndroid Build Coastguard Worker<a name="elementDeclSAXFunc"></a>Function type elementDeclSAXFunc</h3> 556*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void elementDeclSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> int type, <br> <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content)<br> 557*7c568831SAndroid Build Coastguard Worker</pre> 558*7c568831SAndroid Build Coastguard Worker<p>An element definition has been parsed.</p> 559*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 560*7c568831SAndroid Build Coastguard Worker<col align="left"> 561*7c568831SAndroid Build Coastguard Worker<tbody> 562*7c568831SAndroid Build Coastguard Worker<tr> 563*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 564*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 565*7c568831SAndroid Build Coastguard Worker</tr> 566*7c568831SAndroid Build Coastguard Worker<tr> 567*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 568*7c568831SAndroid Build Coastguard Worker<td>the element name</td> 569*7c568831SAndroid Build Coastguard Worker</tr> 570*7c568831SAndroid Build Coastguard Worker<tr> 571*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td> 572*7c568831SAndroid Build Coastguard Worker<td>the element type</td> 573*7c568831SAndroid Build Coastguard Worker</tr> 574*7c568831SAndroid Build Coastguard Worker<tr> 575*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>content</tt></i>:</span></td> 576*7c568831SAndroid Build Coastguard Worker<td>the element value tree</td> 577*7c568831SAndroid Build Coastguard Worker</tr> 578*7c568831SAndroid Build Coastguard Worker</tbody> 579*7c568831SAndroid Build Coastguard Worker</table></div> 580*7c568831SAndroid Build Coastguard Worker</div> 581*7c568831SAndroid Build Coastguard Worker<hr> 582*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 583*7c568831SAndroid Build Coastguard Worker<h3> 584*7c568831SAndroid Build Coastguard Worker<a name="endDocumentSAXFunc"></a>Function type endDocumentSAXFunc</h3> 585*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void endDocumentSAXFunc (void * ctx)<br> 586*7c568831SAndroid Build Coastguard Worker</pre> 587*7c568831SAndroid Build Coastguard Worker<p>Called when the document end has been detected.</p> 588*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 589*7c568831SAndroid Build Coastguard Worker<col align="left"> 590*7c568831SAndroid Build Coastguard Worker<tbody><tr> 591*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 592*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 593*7c568831SAndroid Build Coastguard Worker</tr></tbody> 594*7c568831SAndroid Build Coastguard Worker</table></div> 595*7c568831SAndroid Build Coastguard Worker</div> 596*7c568831SAndroid Build Coastguard Worker<hr> 597*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 598*7c568831SAndroid Build Coastguard Worker<h3> 599*7c568831SAndroid Build Coastguard Worker<a name="endElementNsSAX2Func"></a>Function type endElementNsSAX2Func</h3> 600*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void endElementNsSAX2Func (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI)<br> 601*7c568831SAndroid Build Coastguard Worker</pre> 602*7c568831SAndroid Build Coastguard Worker<p>SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.</p> 603*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 604*7c568831SAndroid Build Coastguard Worker<col align="left"> 605*7c568831SAndroid Build Coastguard Worker<tbody> 606*7c568831SAndroid Build Coastguard Worker<tr> 607*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 608*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 609*7c568831SAndroid Build Coastguard Worker</tr> 610*7c568831SAndroid Build Coastguard Worker<tr> 611*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>localname</tt></i>:</span></td> 612*7c568831SAndroid Build Coastguard Worker<td>the local name of the element</td> 613*7c568831SAndroid Build Coastguard Worker</tr> 614*7c568831SAndroid Build Coastguard Worker<tr> 615*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>prefix</tt></i>:</span></td> 616*7c568831SAndroid Build Coastguard Worker<td>the element namespace prefix if available</td> 617*7c568831SAndroid Build Coastguard Worker</tr> 618*7c568831SAndroid Build Coastguard Worker<tr> 619*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td> 620*7c568831SAndroid Build Coastguard Worker<td>the element namespace name if available</td> 621*7c568831SAndroid Build Coastguard Worker</tr> 622*7c568831SAndroid Build Coastguard Worker</tbody> 623*7c568831SAndroid Build Coastguard Worker</table></div> 624*7c568831SAndroid Build Coastguard Worker</div> 625*7c568831SAndroid Build Coastguard Worker<hr> 626*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 627*7c568831SAndroid Build Coastguard Worker<h3> 628*7c568831SAndroid Build Coastguard Worker<a name="endElementSAXFunc"></a>Function type endElementSAXFunc</h3> 629*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void endElementSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br> 630*7c568831SAndroid Build Coastguard Worker</pre> 631*7c568831SAndroid Build Coastguard Worker<p>Called when the end of an element has been detected.</p> 632*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 633*7c568831SAndroid Build Coastguard Worker<col align="left"> 634*7c568831SAndroid Build Coastguard Worker<tbody> 635*7c568831SAndroid Build Coastguard Worker<tr> 636*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 637*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 638*7c568831SAndroid Build Coastguard Worker</tr> 639*7c568831SAndroid Build Coastguard Worker<tr> 640*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 641*7c568831SAndroid Build Coastguard Worker<td>The element name</td> 642*7c568831SAndroid Build Coastguard Worker</tr> 643*7c568831SAndroid Build Coastguard Worker</tbody> 644*7c568831SAndroid Build Coastguard Worker</table></div> 645*7c568831SAndroid Build Coastguard Worker</div> 646*7c568831SAndroid Build Coastguard Worker<hr> 647*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 648*7c568831SAndroid Build Coastguard Worker<h3> 649*7c568831SAndroid Build Coastguard Worker<a name="entityDeclSAXFunc"></a>Function type entityDeclSAXFunc</h3> 650*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void entityDeclSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> int type, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br> <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content)<br> 651*7c568831SAndroid Build Coastguard Worker</pre> 652*7c568831SAndroid Build Coastguard Worker<p>An entity definition has been parsed.</p> 653*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 654*7c568831SAndroid Build Coastguard Worker<col align="left"> 655*7c568831SAndroid Build Coastguard Worker<tbody> 656*7c568831SAndroid Build Coastguard Worker<tr> 657*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 658*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 659*7c568831SAndroid Build Coastguard Worker</tr> 660*7c568831SAndroid Build Coastguard Worker<tr> 661*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 662*7c568831SAndroid Build Coastguard Worker<td>the entity name</td> 663*7c568831SAndroid Build Coastguard Worker</tr> 664*7c568831SAndroid Build Coastguard Worker<tr> 665*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td> 666*7c568831SAndroid Build Coastguard Worker<td>the entity type</td> 667*7c568831SAndroid Build Coastguard Worker</tr> 668*7c568831SAndroid Build Coastguard Worker<tr> 669*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td> 670*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td> 671*7c568831SAndroid Build Coastguard Worker</tr> 672*7c568831SAndroid Build Coastguard Worker<tr> 673*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td> 674*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td> 675*7c568831SAndroid Build Coastguard Worker</tr> 676*7c568831SAndroid Build Coastguard Worker<tr> 677*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>content</tt></i>:</span></td> 678*7c568831SAndroid Build Coastguard Worker<td>the entity value (without processing).</td> 679*7c568831SAndroid Build Coastguard Worker</tr> 680*7c568831SAndroid Build Coastguard Worker</tbody> 681*7c568831SAndroid Build Coastguard Worker</table></div> 682*7c568831SAndroid Build Coastguard Worker</div> 683*7c568831SAndroid Build Coastguard Worker<hr> 684*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 685*7c568831SAndroid Build Coastguard Worker<h3> 686*7c568831SAndroid Build Coastguard Worker<a name="errorSAXFunc"></a>Function type errorSAXFunc</h3> 687*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void errorSAXFunc (void * ctx, <br> const char * msg, <br> ... ...)<br> 688*7c568831SAndroid Build Coastguard Worker</pre> 689*7c568831SAndroid Build Coastguard Worker<p>Display and format an error messages, callback.</p> 690*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 691*7c568831SAndroid Build Coastguard Worker<col align="left"> 692*7c568831SAndroid Build Coastguard Worker<tbody> 693*7c568831SAndroid Build Coastguard Worker<tr> 694*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 695*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 696*7c568831SAndroid Build Coastguard Worker</tr> 697*7c568831SAndroid Build Coastguard Worker<tr> 698*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>msg</tt></i>:</span></td> 699*7c568831SAndroid Build Coastguard Worker<td>the message to display/transmit</td> 700*7c568831SAndroid Build Coastguard Worker</tr> 701*7c568831SAndroid Build Coastguard Worker<tr> 702*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>...</tt></i>:</span></td> 703*7c568831SAndroid Build Coastguard Worker<td>extra parameters for the message display</td> 704*7c568831SAndroid Build Coastguard Worker</tr> 705*7c568831SAndroid Build Coastguard Worker</tbody> 706*7c568831SAndroid Build Coastguard Worker</table></div> 707*7c568831SAndroid Build Coastguard Worker</div> 708*7c568831SAndroid Build Coastguard Worker<hr> 709*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 710*7c568831SAndroid Build Coastguard Worker<h3> 711*7c568831SAndroid Build Coastguard Worker<a name="externalSubsetSAXFunc"></a>Function type externalSubsetSAXFunc</h3> 712*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void externalSubsetSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br> 713*7c568831SAndroid Build Coastguard Worker</pre> 714*7c568831SAndroid Build Coastguard Worker<p>Callback on external subset declaration.</p> 715*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 716*7c568831SAndroid Build Coastguard Worker<col align="left"> 717*7c568831SAndroid Build Coastguard Worker<tbody> 718*7c568831SAndroid Build Coastguard Worker<tr> 719*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 720*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 721*7c568831SAndroid Build Coastguard Worker</tr> 722*7c568831SAndroid Build Coastguard Worker<tr> 723*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 724*7c568831SAndroid Build Coastguard Worker<td>the root element name</td> 725*7c568831SAndroid Build Coastguard Worker</tr> 726*7c568831SAndroid Build Coastguard Worker<tr> 727*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td> 728*7c568831SAndroid Build Coastguard Worker<td>the external ID</td> 729*7c568831SAndroid Build Coastguard Worker</tr> 730*7c568831SAndroid Build Coastguard Worker<tr> 731*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td> 732*7c568831SAndroid Build Coastguard Worker<td>the SYSTEM ID (e.g. filename or URL)</td> 733*7c568831SAndroid Build Coastguard Worker</tr> 734*7c568831SAndroid Build Coastguard Worker</tbody> 735*7c568831SAndroid Build Coastguard Worker</table></div> 736*7c568831SAndroid Build Coastguard Worker</div> 737*7c568831SAndroid Build Coastguard Worker<hr> 738*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 739*7c568831SAndroid Build Coastguard Worker<h3> 740*7c568831SAndroid Build Coastguard Worker<a name="fatalErrorSAXFunc"></a>Function type fatalErrorSAXFunc</h3> 741*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void fatalErrorSAXFunc (void * ctx, <br> const char * msg, <br> ... ...)<br> 742*7c568831SAndroid Build Coastguard Worker</pre> 743*7c568831SAndroid Build Coastguard Worker<p>Display and format fatal error messages, callback. Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors.</p> 744*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 745*7c568831SAndroid Build Coastguard Worker<col align="left"> 746*7c568831SAndroid Build Coastguard Worker<tbody> 747*7c568831SAndroid Build Coastguard Worker<tr> 748*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 749*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 750*7c568831SAndroid Build Coastguard Worker</tr> 751*7c568831SAndroid Build Coastguard Worker<tr> 752*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>msg</tt></i>:</span></td> 753*7c568831SAndroid Build Coastguard Worker<td>the message to display/transmit</td> 754*7c568831SAndroid Build Coastguard Worker</tr> 755*7c568831SAndroid Build Coastguard Worker<tr> 756*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>...</tt></i>:</span></td> 757*7c568831SAndroid Build Coastguard Worker<td>extra parameters for the message display</td> 758*7c568831SAndroid Build Coastguard Worker</tr> 759*7c568831SAndroid Build Coastguard Worker</tbody> 760*7c568831SAndroid Build Coastguard Worker</table></div> 761*7c568831SAndroid Build Coastguard Worker</div> 762*7c568831SAndroid Build Coastguard Worker<hr> 763*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 764*7c568831SAndroid Build Coastguard Worker<h3> 765*7c568831SAndroid Build Coastguard Worker<a name="getEntitySAXFunc"></a>Function type getEntitySAXFunc</h3> 766*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> getEntitySAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br> 767*7c568831SAndroid Build Coastguard Worker</pre> 768*7c568831SAndroid Build Coastguard Worker<p>Get an entity by name.</p> 769*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 770*7c568831SAndroid Build Coastguard Worker<col align="left"> 771*7c568831SAndroid Build Coastguard Worker<tbody> 772*7c568831SAndroid Build Coastguard Worker<tr> 773*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 774*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 775*7c568831SAndroid Build Coastguard Worker</tr> 776*7c568831SAndroid Build Coastguard Worker<tr> 777*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 778*7c568831SAndroid Build Coastguard Worker<td>The entity name</td> 779*7c568831SAndroid Build Coastguard Worker</tr> 780*7c568831SAndroid Build Coastguard Worker<tr> 781*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 782*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td> 783*7c568831SAndroid Build Coastguard Worker</tr> 784*7c568831SAndroid Build Coastguard Worker</tbody> 785*7c568831SAndroid Build Coastguard Worker</table></div> 786*7c568831SAndroid Build Coastguard Worker</div> 787*7c568831SAndroid Build Coastguard Worker<hr> 788*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 789*7c568831SAndroid Build Coastguard Worker<h3> 790*7c568831SAndroid Build Coastguard Worker<a name="getParameterEntitySAXFunc"></a>Function type getParameterEntitySAXFunc</h3> 791*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> getParameterEntitySAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br> 792*7c568831SAndroid Build Coastguard Worker</pre> 793*7c568831SAndroid Build Coastguard Worker<p>Get a parameter entity by name.</p> 794*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 795*7c568831SAndroid Build Coastguard Worker<col align="left"> 796*7c568831SAndroid Build Coastguard Worker<tbody> 797*7c568831SAndroid Build Coastguard Worker<tr> 798*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 799*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 800*7c568831SAndroid Build Coastguard Worker</tr> 801*7c568831SAndroid Build Coastguard Worker<tr> 802*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 803*7c568831SAndroid Build Coastguard Worker<td>The entity name</td> 804*7c568831SAndroid Build Coastguard Worker</tr> 805*7c568831SAndroid Build Coastguard Worker<tr> 806*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 807*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td> 808*7c568831SAndroid Build Coastguard Worker</tr> 809*7c568831SAndroid Build Coastguard Worker</tbody> 810*7c568831SAndroid Build Coastguard Worker</table></div> 811*7c568831SAndroid Build Coastguard Worker</div> 812*7c568831SAndroid Build Coastguard Worker<hr> 813*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 814*7c568831SAndroid Build Coastguard Worker<h3> 815*7c568831SAndroid Build Coastguard Worker<a name="hasExternalSubsetSAXFunc"></a>Function type hasExternalSubsetSAXFunc</h3> 816*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int hasExternalSubsetSAXFunc (void * ctx)<br> 817*7c568831SAndroid Build Coastguard Worker</pre> 818*7c568831SAndroid Build Coastguard Worker<p>Does this document has an external subset?</p> 819*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 820*7c568831SAndroid Build Coastguard Worker<col align="left"> 821*7c568831SAndroid Build Coastguard Worker<tbody> 822*7c568831SAndroid Build Coastguard Worker<tr> 823*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 824*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 825*7c568831SAndroid Build Coastguard Worker</tr> 826*7c568831SAndroid Build Coastguard Worker<tr> 827*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 828*7c568831SAndroid Build Coastguard Worker<td>1 if true</td> 829*7c568831SAndroid Build Coastguard Worker</tr> 830*7c568831SAndroid Build Coastguard Worker</tbody> 831*7c568831SAndroid Build Coastguard Worker</table></div> 832*7c568831SAndroid Build Coastguard Worker</div> 833*7c568831SAndroid Build Coastguard Worker<hr> 834*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 835*7c568831SAndroid Build Coastguard Worker<h3> 836*7c568831SAndroid Build Coastguard Worker<a name="hasInternalSubsetSAXFunc"></a>Function type hasInternalSubsetSAXFunc</h3> 837*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int hasInternalSubsetSAXFunc (void * ctx)<br> 838*7c568831SAndroid Build Coastguard Worker</pre> 839*7c568831SAndroid Build Coastguard Worker<p>Does this document has an internal subset.</p> 840*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 841*7c568831SAndroid Build Coastguard Worker<col align="left"> 842*7c568831SAndroid Build Coastguard Worker<tbody> 843*7c568831SAndroid Build Coastguard Worker<tr> 844*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 845*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 846*7c568831SAndroid Build Coastguard Worker</tr> 847*7c568831SAndroid Build Coastguard Worker<tr> 848*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 849*7c568831SAndroid Build Coastguard Worker<td>1 if true</td> 850*7c568831SAndroid Build Coastguard Worker</tr> 851*7c568831SAndroid Build Coastguard Worker</tbody> 852*7c568831SAndroid Build Coastguard Worker</table></div> 853*7c568831SAndroid Build Coastguard Worker</div> 854*7c568831SAndroid Build Coastguard Worker<hr> 855*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 856*7c568831SAndroid Build Coastguard Worker<h3> 857*7c568831SAndroid Build Coastguard Worker<a name="ignorableWhitespaceSAXFunc"></a>Function type ignorableWhitespaceSAXFunc</h3> 858*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void ignorableWhitespaceSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br> int len)<br> 859*7c568831SAndroid Build Coastguard Worker</pre> 860*7c568831SAndroid Build Coastguard Worker<p>Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use <a href="libxml2-SAX.html#characters">characters</a>.</p> 861*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 862*7c568831SAndroid Build Coastguard Worker<col align="left"> 863*7c568831SAndroid Build Coastguard Worker<tbody> 864*7c568831SAndroid Build Coastguard Worker<tr> 865*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 866*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 867*7c568831SAndroid Build Coastguard Worker</tr> 868*7c568831SAndroid Build Coastguard Worker<tr> 869*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ch</tt></i>:</span></td> 870*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td> 871*7c568831SAndroid Build Coastguard Worker</tr> 872*7c568831SAndroid Build Coastguard Worker<tr> 873*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 874*7c568831SAndroid Build Coastguard Worker<td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 875*7c568831SAndroid Build Coastguard Worker</td> 876*7c568831SAndroid Build Coastguard Worker</tr> 877*7c568831SAndroid Build Coastguard Worker</tbody> 878*7c568831SAndroid Build Coastguard Worker</table></div> 879*7c568831SAndroid Build Coastguard Worker</div> 880*7c568831SAndroid Build Coastguard Worker<hr> 881*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 882*7c568831SAndroid Build Coastguard Worker<h3> 883*7c568831SAndroid Build Coastguard Worker<a name="internalSubsetSAXFunc"></a>Function type internalSubsetSAXFunc</h3> 884*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void internalSubsetSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br> 885*7c568831SAndroid Build Coastguard Worker</pre> 886*7c568831SAndroid Build Coastguard Worker<p>Callback on internal subset declaration.</p> 887*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 888*7c568831SAndroid Build Coastguard Worker<col align="left"> 889*7c568831SAndroid Build Coastguard Worker<tbody> 890*7c568831SAndroid Build Coastguard Worker<tr> 891*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 892*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 893*7c568831SAndroid Build Coastguard Worker</tr> 894*7c568831SAndroid Build Coastguard Worker<tr> 895*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 896*7c568831SAndroid Build Coastguard Worker<td>the root element name</td> 897*7c568831SAndroid Build Coastguard Worker</tr> 898*7c568831SAndroid Build Coastguard Worker<tr> 899*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td> 900*7c568831SAndroid Build Coastguard Worker<td>the external ID</td> 901*7c568831SAndroid Build Coastguard Worker</tr> 902*7c568831SAndroid Build Coastguard Worker<tr> 903*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td> 904*7c568831SAndroid Build Coastguard Worker<td>the SYSTEM ID (e.g. filename or URL)</td> 905*7c568831SAndroid Build Coastguard Worker</tr> 906*7c568831SAndroid Build Coastguard Worker</tbody> 907*7c568831SAndroid Build Coastguard Worker</table></div> 908*7c568831SAndroid Build Coastguard Worker</div> 909*7c568831SAndroid Build Coastguard Worker<hr> 910*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 911*7c568831SAndroid Build Coastguard Worker<h3> 912*7c568831SAndroid Build Coastguard Worker<a name="isStandaloneSAXFunc"></a>Function type isStandaloneSAXFunc</h3> 913*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int isStandaloneSAXFunc (void * ctx)<br> 914*7c568831SAndroid Build Coastguard Worker</pre> 915*7c568831SAndroid Build Coastguard Worker<p>Is this document tagged standalone?</p> 916*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 917*7c568831SAndroid Build Coastguard Worker<col align="left"> 918*7c568831SAndroid Build Coastguard Worker<tbody> 919*7c568831SAndroid Build Coastguard Worker<tr> 920*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 921*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 922*7c568831SAndroid Build Coastguard Worker</tr> 923*7c568831SAndroid Build Coastguard Worker<tr> 924*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 925*7c568831SAndroid Build Coastguard Worker<td>1 if true</td> 926*7c568831SAndroid Build Coastguard Worker</tr> 927*7c568831SAndroid Build Coastguard Worker</tbody> 928*7c568831SAndroid Build Coastguard Worker</table></div> 929*7c568831SAndroid Build Coastguard Worker</div> 930*7c568831SAndroid Build Coastguard Worker<hr> 931*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 932*7c568831SAndroid Build Coastguard Worker<h3> 933*7c568831SAndroid Build Coastguard Worker<a name="notationDeclSAXFunc"></a>Function type notationDeclSAXFunc</h3> 934*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void notationDeclSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br> 935*7c568831SAndroid Build Coastguard Worker</pre> 936*7c568831SAndroid Build Coastguard Worker<p>What to do when a notation declaration has been parsed.</p> 937*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 938*7c568831SAndroid Build Coastguard Worker<col align="left"> 939*7c568831SAndroid Build Coastguard Worker<tbody> 940*7c568831SAndroid Build Coastguard Worker<tr> 941*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 942*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 943*7c568831SAndroid Build Coastguard Worker</tr> 944*7c568831SAndroid Build Coastguard Worker<tr> 945*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 946*7c568831SAndroid Build Coastguard Worker<td>The name of the notation</td> 947*7c568831SAndroid Build Coastguard Worker</tr> 948*7c568831SAndroid Build Coastguard Worker<tr> 949*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td> 950*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td> 951*7c568831SAndroid Build Coastguard Worker</tr> 952*7c568831SAndroid Build Coastguard Worker<tr> 953*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td> 954*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td> 955*7c568831SAndroid Build Coastguard Worker</tr> 956*7c568831SAndroid Build Coastguard Worker</tbody> 957*7c568831SAndroid Build Coastguard Worker</table></div> 958*7c568831SAndroid Build Coastguard Worker</div> 959*7c568831SAndroid Build Coastguard Worker<hr> 960*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 961*7c568831SAndroid Build Coastguard Worker<h3> 962*7c568831SAndroid Build Coastguard Worker<a name="processingInstructionSAXFunc"></a>Function type processingInstructionSAXFunc</h3> 963*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void processingInstructionSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data)<br> 964*7c568831SAndroid Build Coastguard Worker</pre> 965*7c568831SAndroid Build Coastguard Worker<p>A processing instruction has been parsed.</p> 966*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 967*7c568831SAndroid Build Coastguard Worker<col align="left"> 968*7c568831SAndroid Build Coastguard Worker<tbody> 969*7c568831SAndroid Build Coastguard Worker<tr> 970*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 971*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 972*7c568831SAndroid Build Coastguard Worker</tr> 973*7c568831SAndroid Build Coastguard Worker<tr> 974*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>target</tt></i>:</span></td> 975*7c568831SAndroid Build Coastguard Worker<td>the target name</td> 976*7c568831SAndroid Build Coastguard Worker</tr> 977*7c568831SAndroid Build Coastguard Worker<tr> 978*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td> 979*7c568831SAndroid Build Coastguard Worker<td>the PI data's</td> 980*7c568831SAndroid Build Coastguard Worker</tr> 981*7c568831SAndroid Build Coastguard Worker</tbody> 982*7c568831SAndroid Build Coastguard Worker</table></div> 983*7c568831SAndroid Build Coastguard Worker</div> 984*7c568831SAndroid Build Coastguard Worker<hr> 985*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 986*7c568831SAndroid Build Coastguard Worker<h3> 987*7c568831SAndroid Build Coastguard Worker<a name="referenceSAXFunc"></a>Function type referenceSAXFunc</h3> 988*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void referenceSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br> 989*7c568831SAndroid Build Coastguard Worker</pre> 990*7c568831SAndroid Build Coastguard Worker<p>Called when an entity <a href="libxml2-SAX.html#reference">reference</a> is detected.</p> 991*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 992*7c568831SAndroid Build Coastguard Worker<col align="left"> 993*7c568831SAndroid Build Coastguard Worker<tbody> 994*7c568831SAndroid Build Coastguard Worker<tr> 995*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 996*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 997*7c568831SAndroid Build Coastguard Worker</tr> 998*7c568831SAndroid Build Coastguard Worker<tr> 999*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 1000*7c568831SAndroid Build Coastguard Worker<td>The entity name</td> 1001*7c568831SAndroid Build Coastguard Worker</tr> 1002*7c568831SAndroid Build Coastguard Worker</tbody> 1003*7c568831SAndroid Build Coastguard Worker</table></div> 1004*7c568831SAndroid Build Coastguard Worker</div> 1005*7c568831SAndroid Build Coastguard Worker<hr> 1006*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1007*7c568831SAndroid Build Coastguard Worker<h3> 1008*7c568831SAndroid Build Coastguard Worker<a name="resolveEntitySAXFunc"></a>Function type resolveEntitySAXFunc</h3> 1009*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> resolveEntitySAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br> 1010*7c568831SAndroid Build Coastguard Worker</pre> 1011*7c568831SAndroid Build Coastguard Worker<p>Callback: The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine</p> 1012*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1013*7c568831SAndroid Build Coastguard Worker<col align="left"> 1014*7c568831SAndroid Build Coastguard Worker<tbody> 1015*7c568831SAndroid Build Coastguard Worker<tr> 1016*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1017*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1018*7c568831SAndroid Build Coastguard Worker</tr> 1019*7c568831SAndroid Build Coastguard Worker<tr> 1020*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td> 1021*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td> 1022*7c568831SAndroid Build Coastguard Worker</tr> 1023*7c568831SAndroid Build Coastguard Worker<tr> 1024*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td> 1025*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td> 1026*7c568831SAndroid Build Coastguard Worker</tr> 1027*7c568831SAndroid Build Coastguard Worker<tr> 1028*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1029*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> if inlined or NULL for DOM behaviour.</td> 1030*7c568831SAndroid Build Coastguard Worker</tr> 1031*7c568831SAndroid Build Coastguard Worker</tbody> 1032*7c568831SAndroid Build Coastguard Worker</table></div> 1033*7c568831SAndroid Build Coastguard Worker</div> 1034*7c568831SAndroid Build Coastguard Worker<hr> 1035*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1036*7c568831SAndroid Build Coastguard Worker<h3> 1037*7c568831SAndroid Build Coastguard Worker<a name="setDocumentLocatorSAXFunc"></a>Function type setDocumentLocatorSAXFunc</h3> 1038*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void setDocumentLocatorSAXFunc (void * ctx, <br> <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc)<br> 1039*7c568831SAndroid Build Coastguard Worker</pre> 1040*7c568831SAndroid Build Coastguard Worker<p>Receive the document locator at startup, actually <a href="libxml2-parser.html#xmlDefaultSAXLocator">xmlDefaultSAXLocator</a>. Everything is available on the context, so this is useless in our case.</p> 1041*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1042*7c568831SAndroid Build Coastguard Worker<col align="left"> 1043*7c568831SAndroid Build Coastguard Worker<tbody> 1044*7c568831SAndroid Build Coastguard Worker<tr> 1045*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1046*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1047*7c568831SAndroid Build Coastguard Worker</tr> 1048*7c568831SAndroid Build Coastguard Worker<tr> 1049*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>loc</tt></i>:</span></td> 1050*7c568831SAndroid Build Coastguard Worker<td>A SAX Locator</td> 1051*7c568831SAndroid Build Coastguard Worker</tr> 1052*7c568831SAndroid Build Coastguard Worker</tbody> 1053*7c568831SAndroid Build Coastguard Worker</table></div> 1054*7c568831SAndroid Build Coastguard Worker</div> 1055*7c568831SAndroid Build Coastguard Worker<hr> 1056*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1057*7c568831SAndroid Build Coastguard Worker<h3> 1058*7c568831SAndroid Build Coastguard Worker<a name="startDocumentSAXFunc"></a>Function type startDocumentSAXFunc</h3> 1059*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void startDocumentSAXFunc (void * ctx)<br> 1060*7c568831SAndroid Build Coastguard Worker</pre> 1061*7c568831SAndroid Build Coastguard Worker<p>Called when the document start being processed.</p> 1062*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1063*7c568831SAndroid Build Coastguard Worker<col align="left"> 1064*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1065*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1066*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1067*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1068*7c568831SAndroid Build Coastguard Worker</table></div> 1069*7c568831SAndroid Build Coastguard Worker</div> 1070*7c568831SAndroid Build Coastguard Worker<hr> 1071*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1072*7c568831SAndroid Build Coastguard Worker<h3> 1073*7c568831SAndroid Build Coastguard Worker<a name="startElementNsSAX2Func"></a>Function type startElementNsSAX2Func</h3> 1074*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void startElementNsSAX2Func (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br> int nb_namespaces, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** namespaces, <br> int nb_attributes, <br> int nb_defaulted, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** attributes)<br> 1075*7c568831SAndroid Build Coastguard Worker</pre> 1076*7c568831SAndroid Build Coastguard Worker<p>SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.</p> 1077*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1078*7c568831SAndroid Build Coastguard Worker<col align="left"> 1079*7c568831SAndroid Build Coastguard Worker<tbody> 1080*7c568831SAndroid Build Coastguard Worker<tr> 1081*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1082*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1083*7c568831SAndroid Build Coastguard Worker</tr> 1084*7c568831SAndroid Build Coastguard Worker<tr> 1085*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>localname</tt></i>:</span></td> 1086*7c568831SAndroid Build Coastguard Worker<td>the local name of the element</td> 1087*7c568831SAndroid Build Coastguard Worker</tr> 1088*7c568831SAndroid Build Coastguard Worker<tr> 1089*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>prefix</tt></i>:</span></td> 1090*7c568831SAndroid Build Coastguard Worker<td>the element namespace prefix if available</td> 1091*7c568831SAndroid Build Coastguard Worker</tr> 1092*7c568831SAndroid Build Coastguard Worker<tr> 1093*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td> 1094*7c568831SAndroid Build Coastguard Worker<td>the element namespace name if available</td> 1095*7c568831SAndroid Build Coastguard Worker</tr> 1096*7c568831SAndroid Build Coastguard Worker<tr> 1097*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_namespaces</tt></i>:</span></td> 1098*7c568831SAndroid Build Coastguard Worker<td>number of namespace definitions on that node</td> 1099*7c568831SAndroid Build Coastguard Worker</tr> 1100*7c568831SAndroid Build Coastguard Worker<tr> 1101*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>namespaces</tt></i>:</span></td> 1102*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of prefix/URI pairs namespace definitions</td> 1103*7c568831SAndroid Build Coastguard Worker</tr> 1104*7c568831SAndroid Build Coastguard Worker<tr> 1105*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_attributes</tt></i>:</span></td> 1106*7c568831SAndroid Build Coastguard Worker<td>the number of attributes on that node</td> 1107*7c568831SAndroid Build Coastguard Worker</tr> 1108*7c568831SAndroid Build Coastguard Worker<tr> 1109*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_defaulted</tt></i>:</span></td> 1110*7c568831SAndroid Build Coastguard Worker<td>the number of defaulted attributes. The defaulted ones are at the end of the array</td> 1111*7c568831SAndroid Build Coastguard Worker</tr> 1112*7c568831SAndroid Build Coastguard Worker<tr> 1113*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>attributes</tt></i>:</span></td> 1114*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of (localname/prefix/URI/value/end) <a href="libxml2-SAX.html#attribute">attribute</a> values.</td> 1115*7c568831SAndroid Build Coastguard Worker</tr> 1116*7c568831SAndroid Build Coastguard Worker</tbody> 1117*7c568831SAndroid Build Coastguard Worker</table></div> 1118*7c568831SAndroid Build Coastguard Worker</div> 1119*7c568831SAndroid Build Coastguard Worker<hr> 1120*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1121*7c568831SAndroid Build Coastguard Worker<h3> 1122*7c568831SAndroid Build Coastguard Worker<a name="startElementSAXFunc"></a>Function type startElementSAXFunc</h3> 1123*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void startElementSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts)<br> 1124*7c568831SAndroid Build Coastguard Worker</pre> 1125*7c568831SAndroid Build Coastguard Worker<p>Called when an opening tag has been processed.</p> 1126*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1127*7c568831SAndroid Build Coastguard Worker<col align="left"> 1128*7c568831SAndroid Build Coastguard Worker<tbody> 1129*7c568831SAndroid Build Coastguard Worker<tr> 1130*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1131*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1132*7c568831SAndroid Build Coastguard Worker</tr> 1133*7c568831SAndroid Build Coastguard Worker<tr> 1134*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 1135*7c568831SAndroid Build Coastguard Worker<td>The element name, including namespace prefix</td> 1136*7c568831SAndroid Build Coastguard Worker</tr> 1137*7c568831SAndroid Build Coastguard Worker<tr> 1138*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>atts</tt></i>:</span></td> 1139*7c568831SAndroid Build Coastguard Worker<td>An array of name/value attributes pairs, NULL terminated</td> 1140*7c568831SAndroid Build Coastguard Worker</tr> 1141*7c568831SAndroid Build Coastguard Worker</tbody> 1142*7c568831SAndroid Build Coastguard Worker</table></div> 1143*7c568831SAndroid Build Coastguard Worker</div> 1144*7c568831SAndroid Build Coastguard Worker<hr> 1145*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1146*7c568831SAndroid Build Coastguard Worker<h3> 1147*7c568831SAndroid Build Coastguard Worker<a name="unparsedEntityDeclSAXFunc"></a>Function type unparsedEntityDeclSAXFunc</h3> 1148*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void unparsedEntityDeclSAXFunc (void * ctx, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName)<br> 1149*7c568831SAndroid Build Coastguard Worker</pre> 1150*7c568831SAndroid Build Coastguard Worker<p>What to do when an unparsed entity declaration is parsed.</p> 1151*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1152*7c568831SAndroid Build Coastguard Worker<col align="left"> 1153*7c568831SAndroid Build Coastguard Worker<tbody> 1154*7c568831SAndroid Build Coastguard Worker<tr> 1155*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1156*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td> 1157*7c568831SAndroid Build Coastguard Worker</tr> 1158*7c568831SAndroid Build Coastguard Worker<tr> 1159*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 1160*7c568831SAndroid Build Coastguard Worker<td>The name of the entity</td> 1161*7c568831SAndroid Build Coastguard Worker</tr> 1162*7c568831SAndroid Build Coastguard Worker<tr> 1163*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td> 1164*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td> 1165*7c568831SAndroid Build Coastguard Worker</tr> 1166*7c568831SAndroid Build Coastguard Worker<tr> 1167*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td> 1168*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td> 1169*7c568831SAndroid Build Coastguard Worker</tr> 1170*7c568831SAndroid Build Coastguard Worker<tr> 1171*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>notationName</tt></i>:</span></td> 1172*7c568831SAndroid Build Coastguard Worker<td>the name of the notation</td> 1173*7c568831SAndroid Build Coastguard Worker</tr> 1174*7c568831SAndroid Build Coastguard Worker</tbody> 1175*7c568831SAndroid Build Coastguard Worker</table></div> 1176*7c568831SAndroid Build Coastguard Worker</div> 1177*7c568831SAndroid Build Coastguard Worker<hr> 1178*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1179*7c568831SAndroid Build Coastguard Worker<h3> 1180*7c568831SAndroid Build Coastguard Worker<a name="warningSAXFunc"></a>Function type warningSAXFunc</h3> 1181*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void warningSAXFunc (void * ctx, <br> const char * msg, <br> ... ...)<br> 1182*7c568831SAndroid Build Coastguard Worker</pre> 1183*7c568831SAndroid Build Coastguard Worker<p>Display and format a warning messages, callback.</p> 1184*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1185*7c568831SAndroid Build Coastguard Worker<col align="left"> 1186*7c568831SAndroid Build Coastguard Worker<tbody> 1187*7c568831SAndroid Build Coastguard Worker<tr> 1188*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 1189*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1190*7c568831SAndroid Build Coastguard Worker</tr> 1191*7c568831SAndroid Build Coastguard Worker<tr> 1192*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>msg</tt></i>:</span></td> 1193*7c568831SAndroid Build Coastguard Worker<td>the message to display/transmit</td> 1194*7c568831SAndroid Build Coastguard Worker</tr> 1195*7c568831SAndroid Build Coastguard Worker<tr> 1196*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>...</tt></i>:</span></td> 1197*7c568831SAndroid Build Coastguard Worker<td>extra parameters for the message display</td> 1198*7c568831SAndroid Build Coastguard Worker</tr> 1199*7c568831SAndroid Build Coastguard Worker</tbody> 1200*7c568831SAndroid Build Coastguard Worker</table></div> 1201*7c568831SAndroid Build Coastguard Worker</div> 1202*7c568831SAndroid Build Coastguard Worker<hr> 1203*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1204*7c568831SAndroid Build Coastguard Worker<h3> 1205*7c568831SAndroid Build Coastguard Worker<a name="xmlExternalEntityLoader"></a>Function type xmlExternalEntityLoader</h3> 1206*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> xmlExternalEntityLoader (const char * URL, <br> const char * ID, <br> <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> context)<br> 1207*7c568831SAndroid Build Coastguard Worker</pre> 1208*7c568831SAndroid Build Coastguard Worker<p>External entity loaders types.</p> 1209*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1210*7c568831SAndroid Build Coastguard Worker<col align="left"> 1211*7c568831SAndroid Build Coastguard Worker<tbody> 1212*7c568831SAndroid Build Coastguard Worker<tr> 1213*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 1214*7c568831SAndroid Build Coastguard Worker<td>The System ID of the resource requested</td> 1215*7c568831SAndroid Build Coastguard Worker</tr> 1216*7c568831SAndroid Build Coastguard Worker<tr> 1217*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ID</tt></i>:</span></td> 1218*7c568831SAndroid Build Coastguard Worker<td>The Public ID of the resource requested</td> 1219*7c568831SAndroid Build Coastguard Worker</tr> 1220*7c568831SAndroid Build Coastguard Worker<tr> 1221*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>context</tt></i>:</span></td> 1222*7c568831SAndroid Build Coastguard Worker<td>the XML parser context</td> 1223*7c568831SAndroid Build Coastguard Worker</tr> 1224*7c568831SAndroid Build Coastguard Worker<tr> 1225*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1226*7c568831SAndroid Build Coastguard Worker<td>the entity input parser.</td> 1227*7c568831SAndroid Build Coastguard Worker</tr> 1228*7c568831SAndroid Build Coastguard Worker</tbody> 1229*7c568831SAndroid Build Coastguard Worker</table></div> 1230*7c568831SAndroid Build Coastguard Worker</div> 1231*7c568831SAndroid Build Coastguard Worker<hr> 1232*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1233*7c568831SAndroid Build Coastguard Worker<h3> 1234*7c568831SAndroid Build Coastguard Worker<a name="xmlParserInputDeallocate"></a>Function type xmlParserInputDeallocate</h3> 1235*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlParserInputDeallocate (<a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str)<br> 1236*7c568831SAndroid Build Coastguard Worker</pre> 1237*7c568831SAndroid Build Coastguard Worker<p>Callback for freeing some parser input allocations.</p> 1238*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1239*7c568831SAndroid Build Coastguard Worker<col align="left"> 1240*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1241*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>str</tt></i>:</span></td> 1242*7c568831SAndroid Build Coastguard Worker<td>the string to deallocate</td> 1243*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1244*7c568831SAndroid Build Coastguard Worker</table></div> 1245*7c568831SAndroid Build Coastguard Worker</div> 1246*7c568831SAndroid Build Coastguard Worker<hr> 1247*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1248*7c568831SAndroid Build Coastguard Worker<h3> 1249*7c568831SAndroid Build Coastguard Worker<a name="oldXMLWDcompatibility">Variable </a>oldXMLWDcompatibility</h3> 1250*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const int oldXMLWDcompatibility; 1251*7c568831SAndroid Build Coastguard Worker</pre> 1252*7c568831SAndroid Build Coastguard Worker<p>Global setting, DEPRECATED.</p> 1253*7c568831SAndroid Build Coastguard Worker</div> 1254*7c568831SAndroid Build Coastguard Worker<hr> 1255*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1256*7c568831SAndroid Build Coastguard Worker<h3> 1257*7c568831SAndroid Build Coastguard Worker<a name="xmlDefaultSAXHandler">Variable </a>xmlDefaultSAXHandler</h3> 1258*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> xmlDefaultSAXHandler; 1259*7c568831SAndroid Build Coastguard Worker</pre> 1260*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: This handler is unused and will be removed from future versions. Default SAX version1 handler for XML, builds the DOM tree</p> 1261*7c568831SAndroid Build Coastguard Worker</div> 1262*7c568831SAndroid Build Coastguard Worker<hr> 1263*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1264*7c568831SAndroid Build Coastguard Worker<h3> 1265*7c568831SAndroid Build Coastguard Worker<a name="xmlDefaultSAXLocator">Variable </a>xmlDefaultSAXLocator</h3> 1266*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-tree.html#xmlSAXLocator">xmlSAXLocator</a> xmlDefaultSAXLocator; 1267*7c568831SAndroid Build Coastguard Worker</pre> 1268*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use The default SAX Locator { getPublicId, getSystemId, getLineNumber, getColumnNumber}</p> 1269*7c568831SAndroid Build Coastguard Worker</div> 1270*7c568831SAndroid Build Coastguard Worker<hr> 1271*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1272*7c568831SAndroid Build Coastguard Worker<h3> 1273*7c568831SAndroid Build Coastguard Worker<a name="xmlParserDebugEntities">Variable </a>xmlParserDebugEntities</h3> 1274*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const int xmlParserDebugEntities; 1275*7c568831SAndroid Build Coastguard Worker</pre> 1276*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use Global setting, asking the parser to print out debugging information. while handling entities. Disabled by default</p> 1277*7c568831SAndroid Build Coastguard Worker</div> 1278*7c568831SAndroid Build Coastguard Worker<hr> 1279*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1280*7c568831SAndroid Build Coastguard Worker<h3> 1281*7c568831SAndroid Build Coastguard Worker<a name="xmlParserVersion">Variable </a>xmlParserVersion</h3> 1282*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const char * const xmlParserVersion; 1283*7c568831SAndroid Build Coastguard Worker</pre> 1284*7c568831SAndroid Build Coastguard Worker<p>Constant string describing the internal version of the library</p> 1285*7c568831SAndroid Build Coastguard Worker</div> 1286*7c568831SAndroid Build Coastguard Worker<hr> 1287*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1288*7c568831SAndroid Build Coastguard Worker<h3> 1289*7c568831SAndroid Build Coastguard Worker<a name="xmlByteConsumed"></a>xmlByteConsumed ()</h3> 1290*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">long xmlByteConsumed (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 1291*7c568831SAndroid Build Coastguard Worker</pre> 1292*7c568831SAndroid Build Coastguard Worker<p>This function provides the current index of the parser relative to the start of the current entity. This function is computed in bytes from the beginning starting at zero and finishing at the size in byte of the file if parsing a file. The function is of constant cost if the input is UTF-8 but can be costly if run on non-UTF-8 input.</p> 1293*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1294*7c568831SAndroid Build Coastguard Worker<col align="left"> 1295*7c568831SAndroid Build Coastguard Worker<tbody> 1296*7c568831SAndroid Build Coastguard Worker<tr> 1297*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1298*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1299*7c568831SAndroid Build Coastguard Worker</tr> 1300*7c568831SAndroid Build Coastguard Worker<tr> 1301*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1302*7c568831SAndroid Build Coastguard Worker<td>the index in bytes from the beginning of the entity or -1 in case the index could not be computed.</td> 1303*7c568831SAndroid Build Coastguard Worker</tr> 1304*7c568831SAndroid Build Coastguard Worker</tbody> 1305*7c568831SAndroid Build Coastguard Worker</table></div> 1306*7c568831SAndroid Build Coastguard Worker</div> 1307*7c568831SAndroid Build Coastguard Worker<hr> 1308*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1309*7c568831SAndroid Build Coastguard Worker<h3> 1310*7c568831SAndroid Build Coastguard Worker<a name="xmlCleanupGlobals"></a>xmlCleanupGlobals ()</h3> 1311*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlCleanupGlobals (void)<br> 1312*7c568831SAndroid Build Coastguard Worker</pre> 1313*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: This function is a no-op. Call <a href="libxml2-parser.html#xmlCleanupParser">xmlCleanupParser</a> to free global state but see the warnings there. <a href="libxml2-parser.html#xmlCleanupParser">xmlCleanupParser</a> should be only called once at program exit. In most cases, you don't have call cleanup functions at all.</p> 1314*7c568831SAndroid Build Coastguard Worker</div> 1315*7c568831SAndroid Build Coastguard Worker<hr> 1316*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1317*7c568831SAndroid Build Coastguard Worker<h3> 1318*7c568831SAndroid Build Coastguard Worker<a name="xmlCleanupParser"></a>xmlCleanupParser ()</h3> 1319*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlCleanupParser (void)<br> 1320*7c568831SAndroid Build Coastguard Worker</pre> 1321*7c568831SAndroid Build Coastguard Worker<p>This function name is somewhat misleading. It does not clean up parser state, it cleans up memory allocated by the library itself. It is a cleanup function for the XML library. It tries to reclaim all related global memory allocated for the library processing. It doesn't deallocate any document related memory. One should call xmlCleanupParser() only when the process has finished using the library and all XML/HTML documents built with it. See also xmlInitParser() which has the opposite function of preparing the library for operations. WARNING: if your application is multithreaded or has plugin support calling this may crash the application if another thread or a plugin is still using libxml2. It's sometimes very hard to guess if libxml2 is in use in the application, some libraries or plugins may use it without notice. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind !</p> 1322*7c568831SAndroid Build Coastguard Worker</div> 1323*7c568831SAndroid Build Coastguard Worker<hr> 1324*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1325*7c568831SAndroid Build Coastguard Worker<h3> 1326*7c568831SAndroid Build Coastguard Worker<a name="xmlClearNodeInfoSeq"></a>xmlClearNodeInfoSeq ()</h3> 1327*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlClearNodeInfoSeq (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq)<br> 1328*7c568831SAndroid Build Coastguard Worker</pre> 1329*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. -- Clear (release memory and reinitialize) node info sequence</p> 1330*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1331*7c568831SAndroid Build Coastguard Worker<col align="left"> 1332*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1333*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>seq</tt></i>:</span></td> 1334*7c568831SAndroid Build Coastguard Worker<td>a node info sequence pointer</td> 1335*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1336*7c568831SAndroid Build Coastguard Worker</table></div> 1337*7c568831SAndroid Build Coastguard Worker</div> 1338*7c568831SAndroid Build Coastguard Worker<hr> 1339*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1340*7c568831SAndroid Build Coastguard Worker<h3> 1341*7c568831SAndroid Build Coastguard Worker<a name="xmlClearParserCtxt"></a>xmlClearParserCtxt ()</h3> 1342*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlClearParserCtxt (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 1343*7c568831SAndroid Build Coastguard Worker</pre> 1344*7c568831SAndroid Build Coastguard Worker<p>Clear (release owned resources) and reinitialize a parser context</p> 1345*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1346*7c568831SAndroid Build Coastguard Worker<col align="left"> 1347*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1348*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1349*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1350*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1351*7c568831SAndroid Build Coastguard Worker</table></div> 1352*7c568831SAndroid Build Coastguard Worker</div> 1353*7c568831SAndroid Build Coastguard Worker<hr> 1354*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1355*7c568831SAndroid Build Coastguard Worker<h3> 1356*7c568831SAndroid Build Coastguard Worker<a name="xmlCreateDocParserCtxt"></a>xmlCreateDocParserCtxt ()</h3> 1357*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlCreateDocParserCtxt (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str)<br> 1358*7c568831SAndroid Build Coastguard Worker</pre> 1359*7c568831SAndroid Build Coastguard Worker<p>Creates a parser context for an XML in-memory document.</p> 1360*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1361*7c568831SAndroid Build Coastguard Worker<col align="left"> 1362*7c568831SAndroid Build Coastguard Worker<tbody> 1363*7c568831SAndroid Build Coastguard Worker<tr> 1364*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>str</tt></i>:</span></td> 1365*7c568831SAndroid Build Coastguard Worker<td>a pointer to an array of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 1366*7c568831SAndroid Build Coastguard Worker</td> 1367*7c568831SAndroid Build Coastguard Worker</tr> 1368*7c568831SAndroid Build Coastguard Worker<tr> 1369*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1370*7c568831SAndroid Build Coastguard Worker<td>the new parser context or NULL</td> 1371*7c568831SAndroid Build Coastguard Worker</tr> 1372*7c568831SAndroid Build Coastguard Worker</tbody> 1373*7c568831SAndroid Build Coastguard Worker</table></div> 1374*7c568831SAndroid Build Coastguard Worker</div> 1375*7c568831SAndroid Build Coastguard Worker<hr> 1376*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1377*7c568831SAndroid Build Coastguard Worker<h3> 1378*7c568831SAndroid Build Coastguard Worker<a name="xmlCreateIOParserCtxt"></a>xmlCreateIOParserCtxt ()</h3> 1379*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlCreateIOParserCtxt (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> <a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc)<br> 1380*7c568831SAndroid Build Coastguard Worker</pre> 1381*7c568831SAndroid Build Coastguard Worker<p>Create a parser context for using the XML parser with an existing I/O stream</p> 1382*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1383*7c568831SAndroid Build Coastguard Worker<col align="left"> 1384*7c568831SAndroid Build Coastguard Worker<tbody> 1385*7c568831SAndroid Build Coastguard Worker<tr> 1386*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 1387*7c568831SAndroid Build Coastguard Worker<td>a SAX handler (optional)</td> 1388*7c568831SAndroid Build Coastguard Worker</tr> 1389*7c568831SAndroid Build Coastguard Worker<tr> 1390*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 1391*7c568831SAndroid Build Coastguard Worker<td>user data for SAX callbacks (optional)</td> 1392*7c568831SAndroid Build Coastguard Worker</tr> 1393*7c568831SAndroid Build Coastguard Worker<tr> 1394*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioread</tt></i>:</span></td> 1395*7c568831SAndroid Build Coastguard Worker<td>an I/O read function</td> 1396*7c568831SAndroid Build Coastguard Worker</tr> 1397*7c568831SAndroid Build Coastguard Worker<tr> 1398*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioclose</tt></i>:</span></td> 1399*7c568831SAndroid Build Coastguard Worker<td>an I/O close function (optional)</td> 1400*7c568831SAndroid Build Coastguard Worker</tr> 1401*7c568831SAndroid Build Coastguard Worker<tr> 1402*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioctx</tt></i>:</span></td> 1403*7c568831SAndroid Build Coastguard Worker<td>an I/O handler</td> 1404*7c568831SAndroid Build Coastguard Worker</tr> 1405*7c568831SAndroid Build Coastguard Worker<tr> 1406*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>enc</tt></i>:</span></td> 1407*7c568831SAndroid Build Coastguard Worker<td>the charset encoding if known (deprecated)</td> 1408*7c568831SAndroid Build Coastguard Worker</tr> 1409*7c568831SAndroid Build Coastguard Worker<tr> 1410*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1411*7c568831SAndroid Build Coastguard Worker<td>the new parser context or NULL</td> 1412*7c568831SAndroid Build Coastguard Worker</tr> 1413*7c568831SAndroid Build Coastguard Worker</tbody> 1414*7c568831SAndroid Build Coastguard Worker</table></div> 1415*7c568831SAndroid Build Coastguard Worker</div> 1416*7c568831SAndroid Build Coastguard Worker<hr> 1417*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1418*7c568831SAndroid Build Coastguard Worker<h3> 1419*7c568831SAndroid Build Coastguard Worker<a name="xmlCreatePushParserCtxt"></a>xmlCreatePushParserCtxt ()</h3> 1420*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlCreatePushParserCtxt (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * chunk, <br> int size, <br> const char * filename)<br> 1421*7c568831SAndroid Build Coastguard Worker</pre> 1422*7c568831SAndroid Build Coastguard Worker<p>Create a parser context for using the XML parser in push mode. See <a href="libxml2-parser.html#xmlParseChunk">xmlParseChunk</a>. Passing an initial chunk is useless and deprecated. @filename is used as base URI to fetch external entities and for error reports.</p> 1423*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1424*7c568831SAndroid Build Coastguard Worker<col align="left"> 1425*7c568831SAndroid Build Coastguard Worker<tbody> 1426*7c568831SAndroid Build Coastguard Worker<tr> 1427*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 1428*7c568831SAndroid Build Coastguard Worker<td>a SAX handler (optional)</td> 1429*7c568831SAndroid Build Coastguard Worker</tr> 1430*7c568831SAndroid Build Coastguard Worker<tr> 1431*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 1432*7c568831SAndroid Build Coastguard Worker<td>user data for SAX callbacks (optional)</td> 1433*7c568831SAndroid Build Coastguard Worker</tr> 1434*7c568831SAndroid Build Coastguard Worker<tr> 1435*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>chunk</tt></i>:</span></td> 1436*7c568831SAndroid Build Coastguard Worker<td>initial chunk (optional, deprecated)</td> 1437*7c568831SAndroid Build Coastguard Worker</tr> 1438*7c568831SAndroid Build Coastguard Worker<tr> 1439*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 1440*7c568831SAndroid Build Coastguard Worker<td>size of initial chunk in bytes</td> 1441*7c568831SAndroid Build Coastguard Worker</tr> 1442*7c568831SAndroid Build Coastguard Worker<tr> 1443*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 1444*7c568831SAndroid Build Coastguard Worker<td>file name or URI (optional)</td> 1445*7c568831SAndroid Build Coastguard Worker</tr> 1446*7c568831SAndroid Build Coastguard Worker<tr> 1447*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1448*7c568831SAndroid Build Coastguard Worker<td>the new parser context or NULL in case of error.</td> 1449*7c568831SAndroid Build Coastguard Worker</tr> 1450*7c568831SAndroid Build Coastguard Worker</tbody> 1451*7c568831SAndroid Build Coastguard Worker</table></div> 1452*7c568831SAndroid Build Coastguard Worker</div> 1453*7c568831SAndroid Build Coastguard Worker<hr> 1454*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1455*7c568831SAndroid Build Coastguard Worker<h3> 1456*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtParseDocument"></a>xmlCtxtParseDocument ()</h3> 1457*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtParseDocument (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> input)<br> 1458*7c568831SAndroid Build Coastguard Worker</pre> 1459*7c568831SAndroid Build Coastguard Worker<p>Parse an XML document and return the resulting document tree. Takes ownership of the input object. Available since 2.13.0.</p> 1460*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1461*7c568831SAndroid Build Coastguard Worker<col align="left"> 1462*7c568831SAndroid Build Coastguard Worker<tbody> 1463*7c568831SAndroid Build Coastguard Worker<tr> 1464*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1465*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1466*7c568831SAndroid Build Coastguard Worker</tr> 1467*7c568831SAndroid Build Coastguard Worker<tr> 1468*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>input</tt></i>:</span></td> 1469*7c568831SAndroid Build Coastguard Worker<td>parser input</td> 1470*7c568831SAndroid Build Coastguard Worker</tr> 1471*7c568831SAndroid Build Coastguard Worker<tr> 1472*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1473*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree or NULL</td> 1474*7c568831SAndroid Build Coastguard Worker</tr> 1475*7c568831SAndroid Build Coastguard Worker</tbody> 1476*7c568831SAndroid Build Coastguard Worker</table></div> 1477*7c568831SAndroid Build Coastguard Worker</div> 1478*7c568831SAndroid Build Coastguard Worker<hr> 1479*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1480*7c568831SAndroid Build Coastguard Worker<h3> 1481*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReadDoc"></a>xmlCtxtReadDoc ()</h3> 1482*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtReadDoc (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 1483*7c568831SAndroid Build Coastguard Worker</pre> 1484*7c568831SAndroid Build Coastguard Worker<p>Parse an XML in-memory document and build a tree. @URL is used as base to resolve external entities and for error reporting. See <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a> for details.</p> 1485*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1486*7c568831SAndroid Build Coastguard Worker<col align="left"> 1487*7c568831SAndroid Build Coastguard Worker<tbody> 1488*7c568831SAndroid Build Coastguard Worker<tr> 1489*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1490*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1491*7c568831SAndroid Build Coastguard Worker</tr> 1492*7c568831SAndroid Build Coastguard Worker<tr> 1493*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>str</tt></i>:</span></td> 1494*7c568831SAndroid Build Coastguard Worker<td>a pointer to a zero terminated string</td> 1495*7c568831SAndroid Build Coastguard Worker</tr> 1496*7c568831SAndroid Build Coastguard Worker<tr> 1497*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 1498*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 1499*7c568831SAndroid Build Coastguard Worker</tr> 1500*7c568831SAndroid Build Coastguard Worker<tr> 1501*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1502*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 1503*7c568831SAndroid Build Coastguard Worker</tr> 1504*7c568831SAndroid Build Coastguard Worker<tr> 1505*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1506*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1507*7c568831SAndroid Build Coastguard Worker</td> 1508*7c568831SAndroid Build Coastguard Worker</tr> 1509*7c568831SAndroid Build Coastguard Worker<tr> 1510*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1511*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 1512*7c568831SAndroid Build Coastguard Worker</tr> 1513*7c568831SAndroid Build Coastguard Worker</tbody> 1514*7c568831SAndroid Build Coastguard Worker</table></div> 1515*7c568831SAndroid Build Coastguard Worker</div> 1516*7c568831SAndroid Build Coastguard Worker<hr> 1517*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1518*7c568831SAndroid Build Coastguard Worker<h3> 1519*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReadFd"></a>xmlCtxtReadFd ()</h3> 1520*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtReadFd (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int fd, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 1521*7c568831SAndroid Build Coastguard Worker</pre> 1522*7c568831SAndroid Build Coastguard Worker<p>Parse an XML document from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the context is freed or reset. @URL is used as base to resolve external entities and for error reporting. See <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a> for details.</p> 1523*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1524*7c568831SAndroid Build Coastguard Worker<col align="left"> 1525*7c568831SAndroid Build Coastguard Worker<tbody> 1526*7c568831SAndroid Build Coastguard Worker<tr> 1527*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1528*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1529*7c568831SAndroid Build Coastguard Worker</tr> 1530*7c568831SAndroid Build Coastguard Worker<tr> 1531*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>fd</tt></i>:</span></td> 1532*7c568831SAndroid Build Coastguard Worker<td>an open file descriptor</td> 1533*7c568831SAndroid Build Coastguard Worker</tr> 1534*7c568831SAndroid Build Coastguard Worker<tr> 1535*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 1536*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 1537*7c568831SAndroid Build Coastguard Worker</tr> 1538*7c568831SAndroid Build Coastguard Worker<tr> 1539*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1540*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 1541*7c568831SAndroid Build Coastguard Worker</tr> 1542*7c568831SAndroid Build Coastguard Worker<tr> 1543*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1544*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1545*7c568831SAndroid Build Coastguard Worker</td> 1546*7c568831SAndroid Build Coastguard Worker</tr> 1547*7c568831SAndroid Build Coastguard Worker<tr> 1548*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1549*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 1550*7c568831SAndroid Build Coastguard Worker</tr> 1551*7c568831SAndroid Build Coastguard Worker</tbody> 1552*7c568831SAndroid Build Coastguard Worker</table></div> 1553*7c568831SAndroid Build Coastguard Worker</div> 1554*7c568831SAndroid Build Coastguard Worker<hr> 1555*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1556*7c568831SAndroid Build Coastguard Worker<h3> 1557*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReadFile"></a>xmlCtxtReadFile ()</h3> 1558*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtReadFile (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * filename, <br> const char * encoding, <br> int options)<br> 1559*7c568831SAndroid Build Coastguard Worker</pre> 1560*7c568831SAndroid Build Coastguard Worker<p>Parse an XML file from the filesystem, the network or a user-defined resource loader. See xmlNewInputURL and <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a> for details.</p> 1561*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1562*7c568831SAndroid Build Coastguard Worker<col align="left"> 1563*7c568831SAndroid Build Coastguard Worker<tbody> 1564*7c568831SAndroid Build Coastguard Worker<tr> 1565*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1566*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1567*7c568831SAndroid Build Coastguard Worker</tr> 1568*7c568831SAndroid Build Coastguard Worker<tr> 1569*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 1570*7c568831SAndroid Build Coastguard Worker<td>a file or URL</td> 1571*7c568831SAndroid Build Coastguard Worker</tr> 1572*7c568831SAndroid Build Coastguard Worker<tr> 1573*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1574*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 1575*7c568831SAndroid Build Coastguard Worker</tr> 1576*7c568831SAndroid Build Coastguard Worker<tr> 1577*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1578*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1579*7c568831SAndroid Build Coastguard Worker</td> 1580*7c568831SAndroid Build Coastguard Worker</tr> 1581*7c568831SAndroid Build Coastguard Worker<tr> 1582*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1583*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 1584*7c568831SAndroid Build Coastguard Worker</tr> 1585*7c568831SAndroid Build Coastguard Worker</tbody> 1586*7c568831SAndroid Build Coastguard Worker</table></div> 1587*7c568831SAndroid Build Coastguard Worker</div> 1588*7c568831SAndroid Build Coastguard Worker<hr> 1589*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1590*7c568831SAndroid Build Coastguard Worker<h3> 1591*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReadIO"></a>xmlCtxtReadIO ()</h3> 1592*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtReadIO (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 1593*7c568831SAndroid Build Coastguard Worker</pre> 1594*7c568831SAndroid Build Coastguard Worker<p>parse an XML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context @URL is used as base to resolve external entities and for error reporting. See <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a> for details.</p> 1595*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1596*7c568831SAndroid Build Coastguard Worker<col align="left"> 1597*7c568831SAndroid Build Coastguard Worker<tbody> 1598*7c568831SAndroid Build Coastguard Worker<tr> 1599*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1600*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1601*7c568831SAndroid Build Coastguard Worker</tr> 1602*7c568831SAndroid Build Coastguard Worker<tr> 1603*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioread</tt></i>:</span></td> 1604*7c568831SAndroid Build Coastguard Worker<td>an I/O read function</td> 1605*7c568831SAndroid Build Coastguard Worker</tr> 1606*7c568831SAndroid Build Coastguard Worker<tr> 1607*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioclose</tt></i>:</span></td> 1608*7c568831SAndroid Build Coastguard Worker<td>an I/O close function</td> 1609*7c568831SAndroid Build Coastguard Worker</tr> 1610*7c568831SAndroid Build Coastguard Worker<tr> 1611*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioctx</tt></i>:</span></td> 1612*7c568831SAndroid Build Coastguard Worker<td>an I/O handler</td> 1613*7c568831SAndroid Build Coastguard Worker</tr> 1614*7c568831SAndroid Build Coastguard Worker<tr> 1615*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 1616*7c568831SAndroid Build Coastguard Worker<td>the base URL to use for the document</td> 1617*7c568831SAndroid Build Coastguard Worker</tr> 1618*7c568831SAndroid Build Coastguard Worker<tr> 1619*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1620*7c568831SAndroid Build Coastguard Worker<td>the document encoding, or NULL</td> 1621*7c568831SAndroid Build Coastguard Worker</tr> 1622*7c568831SAndroid Build Coastguard Worker<tr> 1623*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1624*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1625*7c568831SAndroid Build Coastguard Worker</td> 1626*7c568831SAndroid Build Coastguard Worker</tr> 1627*7c568831SAndroid Build Coastguard Worker<tr> 1628*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1629*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 1630*7c568831SAndroid Build Coastguard Worker</tr> 1631*7c568831SAndroid Build Coastguard Worker</tbody> 1632*7c568831SAndroid Build Coastguard Worker</table></div> 1633*7c568831SAndroid Build Coastguard Worker</div> 1634*7c568831SAndroid Build Coastguard Worker<hr> 1635*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1636*7c568831SAndroid Build Coastguard Worker<h3> 1637*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReadMemory"></a>xmlCtxtReadMemory ()</h3> 1638*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlCtxtReadMemory (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * buffer, <br> int size, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 1639*7c568831SAndroid Build Coastguard Worker</pre> 1640*7c568831SAndroid Build Coastguard Worker<p>Parse an XML in-memory document and build a tree. The input buffer must not contain a terminating null byte. @URL is used as base to resolve external entities and for error reporting. See <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a> for details.</p> 1641*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1642*7c568831SAndroid Build Coastguard Worker<col align="left"> 1643*7c568831SAndroid Build Coastguard Worker<tbody> 1644*7c568831SAndroid Build Coastguard Worker<tr> 1645*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1646*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1647*7c568831SAndroid Build Coastguard Worker</tr> 1648*7c568831SAndroid Build Coastguard Worker<tr> 1649*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 1650*7c568831SAndroid Build Coastguard Worker<td>a pointer to a char array</td> 1651*7c568831SAndroid Build Coastguard Worker</tr> 1652*7c568831SAndroid Build Coastguard Worker<tr> 1653*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 1654*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 1655*7c568831SAndroid Build Coastguard Worker</tr> 1656*7c568831SAndroid Build Coastguard Worker<tr> 1657*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 1658*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 1659*7c568831SAndroid Build Coastguard Worker</tr> 1660*7c568831SAndroid Build Coastguard Worker<tr> 1661*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1662*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 1663*7c568831SAndroid Build Coastguard Worker</tr> 1664*7c568831SAndroid Build Coastguard Worker<tr> 1665*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1666*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1667*7c568831SAndroid Build Coastguard Worker</td> 1668*7c568831SAndroid Build Coastguard Worker</tr> 1669*7c568831SAndroid Build Coastguard Worker<tr> 1670*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1671*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 1672*7c568831SAndroid Build Coastguard Worker</tr> 1673*7c568831SAndroid Build Coastguard Worker</tbody> 1674*7c568831SAndroid Build Coastguard Worker</table></div> 1675*7c568831SAndroid Build Coastguard Worker</div> 1676*7c568831SAndroid Build Coastguard Worker<hr> 1677*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1678*7c568831SAndroid Build Coastguard Worker<h3> 1679*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtReset"></a>xmlCtxtReset ()</h3> 1680*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlCtxtReset (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 1681*7c568831SAndroid Build Coastguard Worker</pre> 1682*7c568831SAndroid Build Coastguard Worker<p>Reset a parser context</p> 1683*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1684*7c568831SAndroid Build Coastguard Worker<col align="left"> 1685*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1686*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1687*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1688*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1689*7c568831SAndroid Build Coastguard Worker</table></div> 1690*7c568831SAndroid Build Coastguard Worker</div> 1691*7c568831SAndroid Build Coastguard Worker<hr> 1692*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1693*7c568831SAndroid Build Coastguard Worker<h3> 1694*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtResetPush"></a>xmlCtxtResetPush ()</h3> 1695*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlCtxtResetPush (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * chunk, <br> int size, <br> const char * filename, <br> const char * encoding)<br> 1696*7c568831SAndroid Build Coastguard Worker</pre> 1697*7c568831SAndroid Build Coastguard Worker<p>Reset a push parser context</p> 1698*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1699*7c568831SAndroid Build Coastguard Worker<col align="left"> 1700*7c568831SAndroid Build Coastguard Worker<tbody> 1701*7c568831SAndroid Build Coastguard Worker<tr> 1702*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1703*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1704*7c568831SAndroid Build Coastguard Worker</tr> 1705*7c568831SAndroid Build Coastguard Worker<tr> 1706*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>chunk</tt></i>:</span></td> 1707*7c568831SAndroid Build Coastguard Worker<td>a pointer to an array of chars</td> 1708*7c568831SAndroid Build Coastguard Worker</tr> 1709*7c568831SAndroid Build Coastguard Worker<tr> 1710*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 1711*7c568831SAndroid Build Coastguard Worker<td>number of chars in the array</td> 1712*7c568831SAndroid Build Coastguard Worker</tr> 1713*7c568831SAndroid Build Coastguard Worker<tr> 1714*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 1715*7c568831SAndroid Build Coastguard Worker<td>an optional file name or URI</td> 1716*7c568831SAndroid Build Coastguard Worker</tr> 1717*7c568831SAndroid Build Coastguard Worker<tr> 1718*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 1719*7c568831SAndroid Build Coastguard Worker<td>the document encoding, or NULL</td> 1720*7c568831SAndroid Build Coastguard Worker</tr> 1721*7c568831SAndroid Build Coastguard Worker<tr> 1722*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1723*7c568831SAndroid Build Coastguard Worker<td>0 in case of success and 1 in case of error</td> 1724*7c568831SAndroid Build Coastguard Worker</tr> 1725*7c568831SAndroid Build Coastguard Worker</tbody> 1726*7c568831SAndroid Build Coastguard Worker</table></div> 1727*7c568831SAndroid Build Coastguard Worker</div> 1728*7c568831SAndroid Build Coastguard Worker<hr> 1729*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1730*7c568831SAndroid Build Coastguard Worker<h3> 1731*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtSetErrorHandler"></a>xmlCtxtSetErrorHandler ()</h3> 1732*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlCtxtSetErrorHandler (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> handler, <br> void * data)<br> 1733*7c568831SAndroid Build Coastguard Worker</pre> 1734*7c568831SAndroid Build Coastguard Worker<p>Register a callback function that will be called on errors and warnings. If handler is NULL, the error handler will be deactivated. This is the recommended way to collect errors from the parser and takes precedence over all other error reporting mechanisms. These are (in order of precedence): - per-context structured handler (xmlCtxtSetErrorHandler) - per-context structured "serror" SAX handler - global structured handler (xmlSetStructuredErrorFunc) - per-context generic "error" and "warning" SAX handlers - global generic handler (xmlSetGenericErrorFunc) - print to stderr Available since 2.13.0.</p> 1735*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1736*7c568831SAndroid Build Coastguard Worker<col align="left"> 1737*7c568831SAndroid Build Coastguard Worker<tbody> 1738*7c568831SAndroid Build Coastguard Worker<tr> 1739*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1740*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1741*7c568831SAndroid Build Coastguard Worker</tr> 1742*7c568831SAndroid Build Coastguard Worker<tr> 1743*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>handler</tt></i>:</span></td> 1744*7c568831SAndroid Build Coastguard Worker<td>error handler</td> 1745*7c568831SAndroid Build Coastguard Worker</tr> 1746*7c568831SAndroid Build Coastguard Worker<tr> 1747*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td> 1748*7c568831SAndroid Build Coastguard Worker<td>data for error handler</td> 1749*7c568831SAndroid Build Coastguard Worker</tr> 1750*7c568831SAndroid Build Coastguard Worker</tbody> 1751*7c568831SAndroid Build Coastguard Worker</table></div> 1752*7c568831SAndroid Build Coastguard Worker</div> 1753*7c568831SAndroid Build Coastguard Worker<hr> 1754*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1755*7c568831SAndroid Build Coastguard Worker<h3> 1756*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtSetMaxAmplification"></a>xmlCtxtSetMaxAmplification ()</h3> 1757*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlCtxtSetMaxAmplification (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> unsigned maxAmpl)<br> 1758*7c568831SAndroid Build Coastguard Worker</pre> 1759*7c568831SAndroid Build Coastguard Worker<p>To protect against exponential entity expansion ("billion laughs"), the size of serialized output is (roughly) limited to the input size multiplied by this factor. The default value is 5. When working with documents making heavy use of entity expansion, it can be necessary to increase the value. For security reasons, this should only be considered when processing trusted input.</p> 1760*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1761*7c568831SAndroid Build Coastguard Worker<col align="left"> 1762*7c568831SAndroid Build Coastguard Worker<tbody> 1763*7c568831SAndroid Build Coastguard Worker<tr> 1764*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1765*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1766*7c568831SAndroid Build Coastguard Worker</tr> 1767*7c568831SAndroid Build Coastguard Worker<tr> 1768*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>maxAmpl</tt></i>:</span></td> 1769*7c568831SAndroid Build Coastguard Worker<td>maximum amplification factor</td> 1770*7c568831SAndroid Build Coastguard Worker</tr> 1771*7c568831SAndroid Build Coastguard Worker</tbody> 1772*7c568831SAndroid Build Coastguard Worker</table></div> 1773*7c568831SAndroid Build Coastguard Worker</div> 1774*7c568831SAndroid Build Coastguard Worker<hr> 1775*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1776*7c568831SAndroid Build Coastguard Worker<h3> 1777*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtSetOptions"></a>xmlCtxtSetOptions ()</h3> 1778*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlCtxtSetOptions (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int options)<br> 1779*7c568831SAndroid Build Coastguard Worker</pre> 1780*7c568831SAndroid Build Coastguard Worker<p>Applies the options to the parser context. Unset options are cleared. Available since 2.13.0. With older versions, you can use <a href="libxml2-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a>. <a href="libxml2-parser.html#XML_PARSE_RECOVER">XML_PARSE_RECOVER</a> Enable "recovery" mode which allows non-wellformed documents. How this mode behaves exactly is unspecified and may change without further notice. Use of this feature is DISCOURAGED. <a href="libxml2-parser.html#XML_PARSE_NOENT">XML_PARSE_NOENT</a> Despite the confusing name, this option enables substitution of entities. The resulting tree won't contain any entity <a href="libxml2-SAX.html#reference">reference</a> nodes. This option also enables loading of external entities (both general and parameter entities) which is dangerous. If you process untrusted data, it's recommended to set the <a href="libxml2-parser.html#XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a> option to disable loading of external entities. <a href="libxml2-parser.html#XML_PARSE_DTDLOAD">XML_PARSE_DTDLOAD</a> Enables loading of an external DTD and the loading and substitution of external parameter entities. Has no effect if <a href="libxml2-parser.html#XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a> is set. <a href="libxml2-parser.html#XML_PARSE_DTDATTR">XML_PARSE_DTDATTR</a> Adds default attributes from the DTD to the result document. Implies XML_PARSE_DTDLOAD, but loading of external content can be disabled with <a href="libxml2-parser.html#XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a>. <a href="libxml2-parser.html#XML_PARSE_DTDVALID">XML_PARSE_DTDVALID</a> This option enables DTD validation which requires to load external DTDs and external entities (both general and parameter entities) unless <a href="libxml2-parser.html#XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a> was set. <a href="libxml2-parser.html#XML_PARSE_NO_XXE">XML_PARSE_NO_XXE</a> Disables loading of external DTDs or entities. <a href="libxml2-parser.html#XML_PARSE_NOERROR">XML_PARSE_NOERROR</a> Disable error and warning reports to the error handlers. Errors are still accessible with <a href="libxml2-xmlerror.html#xmlCtxtGetLastError">xmlCtxtGetLastError</a>. <a href="libxml2-parser.html#XML_PARSE_NOWARNING">XML_PARSE_NOWARNING</a> Disable warning reports. <a href="libxml2-parser.html#XML_PARSE_PEDANTIC">XML_PARSE_PEDANTIC</a> Enable some pedantic warnings. <a href="libxml2-parser.html#XML_PARSE_NOBLANKS">XML_PARSE_NOBLANKS</a> Remove some text nodes containing only whitespace from the result document. Which nodes are removed depends on DTD element declarations or a conservative heuristic. The reindenting feature of the serialization code relies on this option to be set when parsing. Use of this option is DISCOURAGED. <a href="libxml2-parser.html#XML_PARSE_SAX1">XML_PARSE_SAX1</a> Always invoke the deprecated SAX1 <a href="libxml2-SAX.html#startElement">startElement</a> and <a href="libxml2-SAX.html#endElement">endElement</a> handlers. This option is DEPRECATED. <a href="libxml2-parser.html#XML_PARSE_NONET">XML_PARSE_NONET</a> Disable network access with the builtin HTTP and FTP clients. <a href="libxml2-parser.html#XML_PARSE_NODICT">XML_PARSE_NODICT</a> Create a document without interned strings, making all strings separate memory allocations. <a href="libxml2-parser.html#XML_PARSE_NSCLEAN">XML_PARSE_NSCLEAN</a> Remove redundant namespace declarations from the result document. <a href="libxml2-parser.html#XML_PARSE_NOCDATA">XML_PARSE_NOCDATA</a> Output normal text nodes instead of CDATA nodes. <a href="libxml2-parser.html#XML_PARSE_COMPACT">XML_PARSE_COMPACT</a> Store small strings directly in the node struct to save memory. <a href="libxml2-parser.html#XML_PARSE_OLD10">XML_PARSE_OLD10</a> Use old Name productions from before XML 1.0 Fifth Edition. This options is DEPRECATED. <a href="libxml2-parser.html#XML_PARSE_HUGE">XML_PARSE_HUGE</a> Relax some internal limits. Maximum size of text nodes, tags, comments, processing instructions, CDATA sections, entity values normal: 10M huge: 1B Maximum size of names, system literals, pubid literals normal: 50K huge: 10M Maximum nesting depth of elements normal: 256 huge: 2048 Maximum nesting depth of entities normal: 20 huge: 40 <a href="libxml2-parser.html#XML_PARSE_OLDSAX">XML_PARSE_OLDSAX</a> Enable an unspecified legacy mode for SAX parsers. This option is DEPRECATED. <a href="libxml2-parser.html#XML_PARSE_IGNORE_ENC">XML_PARSE_IGNORE_ENC</a> Ignore the encoding in the XML declaration. This option is mostly unneeded these days. The only effect is to enforce UTF-8 decoding of ASCII-like data. <a href="libxml2-parser.html#XML_PARSE_BIG_LINES">XML_PARSE_BIG_LINES</a> Enable reporting of line numbers larger than 65535.</p> 1781*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1782*7c568831SAndroid Build Coastguard Worker<col align="left"> 1783*7c568831SAndroid Build Coastguard Worker<tbody> 1784*7c568831SAndroid Build Coastguard Worker<tr> 1785*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1786*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1787*7c568831SAndroid Build Coastguard Worker</tr> 1788*7c568831SAndroid Build Coastguard Worker<tr> 1789*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1790*7c568831SAndroid Build Coastguard Worker<td>a bitmask of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> values</td> 1791*7c568831SAndroid Build Coastguard Worker</tr> 1792*7c568831SAndroid Build Coastguard Worker<tr> 1793*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1794*7c568831SAndroid Build Coastguard Worker<td>0 in case of success, the set of unknown or unimplemented options in case of error.</td> 1795*7c568831SAndroid Build Coastguard Worker</tr> 1796*7c568831SAndroid Build Coastguard Worker</tbody> 1797*7c568831SAndroid Build Coastguard Worker</table></div> 1798*7c568831SAndroid Build Coastguard Worker</div> 1799*7c568831SAndroid Build Coastguard Worker<hr> 1800*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1801*7c568831SAndroid Build Coastguard Worker<h3> 1802*7c568831SAndroid Build Coastguard Worker<a name="xmlCtxtUseOptions"></a>xmlCtxtUseOptions ()</h3> 1803*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlCtxtUseOptions (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> int options)<br> 1804*7c568831SAndroid Build Coastguard Worker</pre> 1805*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlCtxtSetOptions">xmlCtxtSetOptions</a>. Applies the options to the parser context. The following options are never cleared and can only be enabled: <a href="libxml2-parser.html#XML_PARSE_NOERROR">XML_PARSE_NOERROR</a> <a href="libxml2-parser.html#XML_PARSE_NOWARNING">XML_PARSE_NOWARNING</a> <a href="libxml2-parser.html#XML_PARSE_NONET">XML_PARSE_NONET</a> <a href="libxml2-parser.html#XML_PARSE_NSCLEAN">XML_PARSE_NSCLEAN</a> <a href="libxml2-parser.html#XML_PARSE_NOCDATA">XML_PARSE_NOCDATA</a> <a href="libxml2-parser.html#XML_PARSE_COMPACT">XML_PARSE_COMPACT</a> <a href="libxml2-parser.html#XML_PARSE_OLD10">XML_PARSE_OLD10</a> <a href="libxml2-parser.html#XML_PARSE_HUGE">XML_PARSE_HUGE</a> <a href="libxml2-parser.html#XML_PARSE_OLDSAX">XML_PARSE_OLDSAX</a> <a href="libxml2-parser.html#XML_PARSE_IGNORE_ENC">XML_PARSE_IGNORE_ENC</a> <a href="libxml2-parser.html#XML_PARSE_BIG_LINES">XML_PARSE_BIG_LINES</a></p> 1806*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1807*7c568831SAndroid Build Coastguard Worker<col align="left"> 1808*7c568831SAndroid Build Coastguard Worker<tbody> 1809*7c568831SAndroid Build Coastguard Worker<tr> 1810*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1811*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1812*7c568831SAndroid Build Coastguard Worker</tr> 1813*7c568831SAndroid Build Coastguard Worker<tr> 1814*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 1815*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 1816*7c568831SAndroid Build Coastguard Worker</td> 1817*7c568831SAndroid Build Coastguard Worker</tr> 1818*7c568831SAndroid Build Coastguard Worker<tr> 1819*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1820*7c568831SAndroid Build Coastguard Worker<td>0 in case of success, the set of unknown or unimplemented options in case of error.</td> 1821*7c568831SAndroid Build Coastguard Worker</tr> 1822*7c568831SAndroid Build Coastguard Worker</tbody> 1823*7c568831SAndroid Build Coastguard Worker</table></div> 1824*7c568831SAndroid Build Coastguard Worker</div> 1825*7c568831SAndroid Build Coastguard Worker<hr> 1826*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1827*7c568831SAndroid Build Coastguard Worker<h3> 1828*7c568831SAndroid Build Coastguard Worker<a name="xmlFreeParserCtxt"></a>xmlFreeParserCtxt ()</h3> 1829*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlFreeParserCtxt (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 1830*7c568831SAndroid Build Coastguard Worker</pre> 1831*7c568831SAndroid Build Coastguard Worker<p>Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed.</p> 1832*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1833*7c568831SAndroid Build Coastguard Worker<col align="left"> 1834*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1835*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1836*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 1837*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1838*7c568831SAndroid Build Coastguard Worker</table></div> 1839*7c568831SAndroid Build Coastguard Worker</div> 1840*7c568831SAndroid Build Coastguard Worker<hr> 1841*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1842*7c568831SAndroid Build Coastguard Worker<h3> 1843*7c568831SAndroid Build Coastguard Worker<a name="xmlGetExternalEntityLoader"></a>xmlGetExternalEntityLoader ()</h3> 1844*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a> xmlGetExternalEntityLoader (void)<br> 1845*7c568831SAndroid Build Coastguard Worker</pre> 1846*7c568831SAndroid Build Coastguard Worker<p>Get the default external entity resolver function for the application</p> 1847*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1848*7c568831SAndroid Build Coastguard Worker<col align="left"> 1849*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1850*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1851*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a> function pointer</td> 1852*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1853*7c568831SAndroid Build Coastguard Worker</table></div> 1854*7c568831SAndroid Build Coastguard Worker</div> 1855*7c568831SAndroid Build Coastguard Worker<hr> 1856*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1857*7c568831SAndroid Build Coastguard Worker<h3> 1858*7c568831SAndroid Build Coastguard Worker<a name="xmlGetFeature"></a>xmlGetFeature ()</h3> 1859*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlGetFeature (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * name, <br> void * result)<br> 1860*7c568831SAndroid Build Coastguard Worker</pre> 1861*7c568831SAndroid Build Coastguard Worker<p>Read the current value of one feature of this parser instance</p> 1862*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1863*7c568831SAndroid Build Coastguard Worker<col align="left"> 1864*7c568831SAndroid Build Coastguard Worker<tbody> 1865*7c568831SAndroid Build Coastguard Worker<tr> 1866*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 1867*7c568831SAndroid Build Coastguard Worker<td>an XML/HTML parser context</td> 1868*7c568831SAndroid Build Coastguard Worker</tr> 1869*7c568831SAndroid Build Coastguard Worker<tr> 1870*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 1871*7c568831SAndroid Build Coastguard Worker<td>the feature name</td> 1872*7c568831SAndroid Build Coastguard Worker</tr> 1873*7c568831SAndroid Build Coastguard Worker<tr> 1874*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>result</tt></i>:</span></td> 1875*7c568831SAndroid Build Coastguard Worker<td>location to store the result</td> 1876*7c568831SAndroid Build Coastguard Worker</tr> 1877*7c568831SAndroid Build Coastguard Worker<tr> 1878*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1879*7c568831SAndroid Build Coastguard Worker<td>-1 in case or error, 0 otherwise</td> 1880*7c568831SAndroid Build Coastguard Worker</tr> 1881*7c568831SAndroid Build Coastguard Worker</tbody> 1882*7c568831SAndroid Build Coastguard Worker</table></div> 1883*7c568831SAndroid Build Coastguard Worker</div> 1884*7c568831SAndroid Build Coastguard Worker<hr> 1885*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1886*7c568831SAndroid Build Coastguard Worker<h3> 1887*7c568831SAndroid Build Coastguard Worker<a name="xmlGetFeaturesList"></a>xmlGetFeaturesList ()</h3> 1888*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlGetFeaturesList (int * len, <br> const char ** result)<br> 1889*7c568831SAndroid Build Coastguard Worker</pre> 1890*7c568831SAndroid Build Coastguard Worker<p>Copy at most *@len feature names into the @result array</p> 1891*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1892*7c568831SAndroid Build Coastguard Worker<col align="left"> 1893*7c568831SAndroid Build Coastguard Worker<tbody> 1894*7c568831SAndroid Build Coastguard Worker<tr> 1895*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 1896*7c568831SAndroid Build Coastguard Worker<td>the length of the features name array (input/output)</td> 1897*7c568831SAndroid Build Coastguard Worker</tr> 1898*7c568831SAndroid Build Coastguard Worker<tr> 1899*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>result</tt></i>:</span></td> 1900*7c568831SAndroid Build Coastguard Worker<td>an array of string to be filled with the features name.</td> 1901*7c568831SAndroid Build Coastguard Worker</tr> 1902*7c568831SAndroid Build Coastguard Worker<tr> 1903*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1904*7c568831SAndroid Build Coastguard Worker<td>-1 in case or error, or the total number of features, len is updated with the number of strings copied, strings must not be deallocated</td> 1905*7c568831SAndroid Build Coastguard Worker</tr> 1906*7c568831SAndroid Build Coastguard Worker</tbody> 1907*7c568831SAndroid Build Coastguard Worker</table></div> 1908*7c568831SAndroid Build Coastguard Worker</div> 1909*7c568831SAndroid Build Coastguard Worker<hr> 1910*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1911*7c568831SAndroid Build Coastguard Worker<h3> 1912*7c568831SAndroid Build Coastguard Worker<a name="xmlHasFeature"></a>xmlHasFeature ()</h3> 1913*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlHasFeature (<a href="libxml2-parser.html#xmlFeature">xmlFeature</a> feature)<br> 1914*7c568831SAndroid Build Coastguard Worker</pre> 1915*7c568831SAndroid Build Coastguard Worker<p>Examines if the library has been compiled with a given feature.</p> 1916*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1917*7c568831SAndroid Build Coastguard Worker<col align="left"> 1918*7c568831SAndroid Build Coastguard Worker<tbody> 1919*7c568831SAndroid Build Coastguard Worker<tr> 1920*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>feature</tt></i>:</span></td> 1921*7c568831SAndroid Build Coastguard Worker<td>the feature to be examined</td> 1922*7c568831SAndroid Build Coastguard Worker</tr> 1923*7c568831SAndroid Build Coastguard Worker<tr> 1924*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1925*7c568831SAndroid Build Coastguard Worker<td>a non-zero value if the feature exist, otherwise zero. Returns zero (0) if the feature does not exist or an unknown unknown feature is requested, non-zero otherwise.</td> 1926*7c568831SAndroid Build Coastguard Worker</tr> 1927*7c568831SAndroid Build Coastguard Worker</tbody> 1928*7c568831SAndroid Build Coastguard Worker</table></div> 1929*7c568831SAndroid Build Coastguard Worker</div> 1930*7c568831SAndroid Build Coastguard Worker<hr> 1931*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1932*7c568831SAndroid Build Coastguard Worker<h3> 1933*7c568831SAndroid Build Coastguard Worker<a name="xmlIOParseDTD"></a>xmlIOParseDTD ()</h3> 1934*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> xmlIOParseDTD (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> <a href="libxml2-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> input, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc)<br> 1935*7c568831SAndroid Build Coastguard Worker</pre> 1936*7c568831SAndroid Build Coastguard Worker<p>Load and parse a DTD</p> 1937*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1938*7c568831SAndroid Build Coastguard Worker<col align="left"> 1939*7c568831SAndroid Build Coastguard Worker<tbody> 1940*7c568831SAndroid Build Coastguard Worker<tr> 1941*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 1942*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block or NULL</td> 1943*7c568831SAndroid Build Coastguard Worker</tr> 1944*7c568831SAndroid Build Coastguard Worker<tr> 1945*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>input</tt></i>:</span></td> 1946*7c568831SAndroid Build Coastguard Worker<td>an Input Buffer</td> 1947*7c568831SAndroid Build Coastguard Worker</tr> 1948*7c568831SAndroid Build Coastguard Worker<tr> 1949*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>enc</tt></i>:</span></td> 1950*7c568831SAndroid Build Coastguard Worker<td>the charset encoding if known</td> 1951*7c568831SAndroid Build Coastguard Worker</tr> 1952*7c568831SAndroid Build Coastguard Worker<tr> 1953*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 1954*7c568831SAndroid Build Coastguard Worker<td>the resulting <a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> or NULL in case of error. @input will be freed by the function in any case.</td> 1955*7c568831SAndroid Build Coastguard Worker</tr> 1956*7c568831SAndroid Build Coastguard Worker</tbody> 1957*7c568831SAndroid Build Coastguard Worker</table></div> 1958*7c568831SAndroid Build Coastguard Worker</div> 1959*7c568831SAndroid Build Coastguard Worker<hr> 1960*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1961*7c568831SAndroid Build Coastguard Worker<h3> 1962*7c568831SAndroid Build Coastguard Worker<a name="xmlInitGlobals"></a>xmlInitGlobals ()</h3> 1963*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlInitGlobals (void)<br> 1964*7c568831SAndroid Build Coastguard Worker</pre> 1965*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Alias for <a href="libxml2-parser.html#xmlInitParser">xmlInitParser</a>.</p> 1966*7c568831SAndroid Build Coastguard Worker</div> 1967*7c568831SAndroid Build Coastguard Worker<hr> 1968*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1969*7c568831SAndroid Build Coastguard Worker<h3> 1970*7c568831SAndroid Build Coastguard Worker<a name="xmlInitNodeInfoSeq"></a>xmlInitNodeInfoSeq ()</h3> 1971*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlInitNodeInfoSeq (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq)<br> 1972*7c568831SAndroid Build Coastguard Worker</pre> 1973*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. -- Initialize (set to initial state) node info sequence</p> 1974*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1975*7c568831SAndroid Build Coastguard Worker<col align="left"> 1976*7c568831SAndroid Build Coastguard Worker<tbody><tr> 1977*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>seq</tt></i>:</span></td> 1978*7c568831SAndroid Build Coastguard Worker<td>a node info sequence pointer</td> 1979*7c568831SAndroid Build Coastguard Worker</tr></tbody> 1980*7c568831SAndroid Build Coastguard Worker</table></div> 1981*7c568831SAndroid Build Coastguard Worker</div> 1982*7c568831SAndroid Build Coastguard Worker<hr> 1983*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1984*7c568831SAndroid Build Coastguard Worker<h3> 1985*7c568831SAndroid Build Coastguard Worker<a name="xmlInitParser"></a>xmlInitParser ()</h3> 1986*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlInitParser (void)<br> 1987*7c568831SAndroid Build Coastguard Worker</pre> 1988*7c568831SAndroid Build Coastguard Worker<p>Initialization function for the XML parser. Call once from the main thread before using the library in multithreaded programs.</p> 1989*7c568831SAndroid Build Coastguard Worker</div> 1990*7c568831SAndroid Build Coastguard Worker<hr> 1991*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 1992*7c568831SAndroid Build Coastguard Worker<h3> 1993*7c568831SAndroid Build Coastguard Worker<a name="xmlInitParserCtxt"></a>xmlInitParserCtxt ()</h3> 1994*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlInitParserCtxt (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 1995*7c568831SAndroid Build Coastguard Worker</pre> 1996*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Internal function which will be made private in a future version. Initialize a parser context</p> 1997*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 1998*7c568831SAndroid Build Coastguard Worker<col align="left"> 1999*7c568831SAndroid Build Coastguard Worker<tbody> 2000*7c568831SAndroid Build Coastguard Worker<tr> 2001*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2002*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2003*7c568831SAndroid Build Coastguard Worker</tr> 2004*7c568831SAndroid Build Coastguard Worker<tr> 2005*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2006*7c568831SAndroid Build Coastguard Worker<td>0 in case of success and -1 in case of error</td> 2007*7c568831SAndroid Build Coastguard Worker</tr> 2008*7c568831SAndroid Build Coastguard Worker</tbody> 2009*7c568831SAndroid Build Coastguard Worker</table></div> 2010*7c568831SAndroid Build Coastguard Worker</div> 2011*7c568831SAndroid Build Coastguard Worker<hr> 2012*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2013*7c568831SAndroid Build Coastguard Worker<h3> 2014*7c568831SAndroid Build Coastguard Worker<a name="xmlKeepBlanksDefault"></a>xmlKeepBlanksDefault ()</h3> 2015*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlKeepBlanksDefault (int val)<br> 2016*7c568831SAndroid Build Coastguard Worker</pre> 2017*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use the modern options API with <a href="libxml2-parser.html#XML_PARSE_NOBLANKS">XML_PARSE_NOBLANKS</a>. Set and return the previous value for default blanks text nodes support. The 1.x version of the parser used an heuristic to try to detect ignorable white spaces. As a result the SAX callback was generating xmlSAX2IgnorableWhitespace() callbacks instead of characters() one, and when using the DOM output text nodes containing those blanks were not generated. The 2.x and later version will switch to the XML standard way and ignorableWhitespace() are only generated when running the parser in validating mode and when the current element doesn't allow CDATA or mixed content. This function is provided as a way to force the standard behavior on 1.X libs and to switch back to the old mode for compatibility when running 1.X client code on 2.X . Upgrade of 1.X code should be done by using xmlIsBlankNode() commodity function to detect the "empty" nodes generated. This value also affect autogeneration of indentation when saving code if blanks sections are kept, indentation is not generated.</p> 2018*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2019*7c568831SAndroid Build Coastguard Worker<col align="left"> 2020*7c568831SAndroid Build Coastguard Worker<tbody> 2021*7c568831SAndroid Build Coastguard Worker<tr> 2022*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td> 2023*7c568831SAndroid Build Coastguard Worker<td>int 0 or 1</td> 2024*7c568831SAndroid Build Coastguard Worker</tr> 2025*7c568831SAndroid Build Coastguard Worker<tr> 2026*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2027*7c568831SAndroid Build Coastguard Worker<td>the last value for 0 for no substitution, 1 for substitution.</td> 2028*7c568831SAndroid Build Coastguard Worker</tr> 2029*7c568831SAndroid Build Coastguard Worker</tbody> 2030*7c568831SAndroid Build Coastguard Worker</table></div> 2031*7c568831SAndroid Build Coastguard Worker</div> 2032*7c568831SAndroid Build Coastguard Worker<hr> 2033*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2034*7c568831SAndroid Build Coastguard Worker<h3> 2035*7c568831SAndroid Build Coastguard Worker<a name="xmlLineNumbersDefault"></a>xmlLineNumbersDefault ()</h3> 2036*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlLineNumbersDefault (int val)<br> 2037*7c568831SAndroid Build Coastguard Worker</pre> 2038*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: The modern options API always enables line numbers. Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default.</p> 2039*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2040*7c568831SAndroid Build Coastguard Worker<col align="left"> 2041*7c568831SAndroid Build Coastguard Worker<tbody> 2042*7c568831SAndroid Build Coastguard Worker<tr> 2043*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td> 2044*7c568831SAndroid Build Coastguard Worker<td>int 0 or 1</td> 2045*7c568831SAndroid Build Coastguard Worker</tr> 2046*7c568831SAndroid Build Coastguard Worker<tr> 2047*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2048*7c568831SAndroid Build Coastguard Worker<td>the last value for 0 for no substitution, 1 for substitution.</td> 2049*7c568831SAndroid Build Coastguard Worker</tr> 2050*7c568831SAndroid Build Coastguard Worker</tbody> 2051*7c568831SAndroid Build Coastguard Worker</table></div> 2052*7c568831SAndroid Build Coastguard Worker</div> 2053*7c568831SAndroid Build Coastguard Worker<hr> 2054*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2055*7c568831SAndroid Build Coastguard Worker<h3> 2056*7c568831SAndroid Build Coastguard Worker<a name="xmlLoadExternalEntity"></a>xmlLoadExternalEntity ()</h3> 2057*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> xmlLoadExternalEntity (const char * URL, <br> const char * ID, <br> <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 2058*7c568831SAndroid Build Coastguard Worker</pre> 2059*7c568831SAndroid Build Coastguard Worker<p></p> 2060*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2061*7c568831SAndroid Build Coastguard Worker<col align="left"> 2062*7c568831SAndroid Build Coastguard Worker<tbody> 2063*7c568831SAndroid Build Coastguard Worker<tr> 2064*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2065*7c568831SAndroid Build Coastguard Worker<td>the URL for the entity to load</td> 2066*7c568831SAndroid Build Coastguard Worker</tr> 2067*7c568831SAndroid Build Coastguard Worker<tr> 2068*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ID</tt></i>:</span></td> 2069*7c568831SAndroid Build Coastguard Worker<td>the Public ID for the entity to load</td> 2070*7c568831SAndroid Build Coastguard Worker</tr> 2071*7c568831SAndroid Build Coastguard Worker<tr> 2072*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2073*7c568831SAndroid Build Coastguard Worker<td>the context in which the entity is called or NULL</td> 2074*7c568831SAndroid Build Coastguard Worker</tr> 2075*7c568831SAndroid Build Coastguard Worker<tr> 2076*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2077*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> or NULL</td> 2078*7c568831SAndroid Build Coastguard Worker</tr> 2079*7c568831SAndroid Build Coastguard Worker</tbody> 2080*7c568831SAndroid Build Coastguard Worker</table></div> 2081*7c568831SAndroid Build Coastguard Worker</div> 2082*7c568831SAndroid Build Coastguard Worker<hr> 2083*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2084*7c568831SAndroid Build Coastguard Worker<h3> 2085*7c568831SAndroid Build Coastguard Worker<a name="xmlNewIOInputStream"></a>xmlNewIOInputStream ()</h3> 2086*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> xmlNewIOInputStream (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> buf, <br> <a href="libxml2-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc)<br> 2087*7c568831SAndroid Build Coastguard Worker</pre> 2088*7c568831SAndroid Build Coastguard Worker<p>Create a new input stream structure encapsulating the @input into a stream suitable for the parser.</p> 2089*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2090*7c568831SAndroid Build Coastguard Worker<col align="left"> 2091*7c568831SAndroid Build Coastguard Worker<tbody> 2092*7c568831SAndroid Build Coastguard Worker<tr> 2093*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2094*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2095*7c568831SAndroid Build Coastguard Worker</tr> 2096*7c568831SAndroid Build Coastguard Worker<tr> 2097*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td> 2098*7c568831SAndroid Build Coastguard Worker<td>an input buffer</td> 2099*7c568831SAndroid Build Coastguard Worker</tr> 2100*7c568831SAndroid Build Coastguard Worker<tr> 2101*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>enc</tt></i>:</span></td> 2102*7c568831SAndroid Build Coastguard Worker<td>the charset encoding if known</td> 2103*7c568831SAndroid Build Coastguard Worker</tr> 2104*7c568831SAndroid Build Coastguard Worker<tr> 2105*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2106*7c568831SAndroid Build Coastguard Worker<td>the new input stream or NULL</td> 2107*7c568831SAndroid Build Coastguard Worker</tr> 2108*7c568831SAndroid Build Coastguard Worker</tbody> 2109*7c568831SAndroid Build Coastguard Worker</table></div> 2110*7c568831SAndroid Build Coastguard Worker</div> 2111*7c568831SAndroid Build Coastguard Worker<hr> 2112*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2113*7c568831SAndroid Build Coastguard Worker<h3> 2114*7c568831SAndroid Build Coastguard Worker<a name="xmlNewParserCtxt"></a>xmlNewParserCtxt ()</h3> 2115*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlNewParserCtxt (void)<br> 2116*7c568831SAndroid Build Coastguard Worker</pre> 2117*7c568831SAndroid Build Coastguard Worker<p>Allocate and initialize a new parser context.</p> 2118*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2119*7c568831SAndroid Build Coastguard Worker<col align="left"> 2120*7c568831SAndroid Build Coastguard Worker<tbody><tr> 2121*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2122*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> or NULL</td> 2123*7c568831SAndroid Build Coastguard Worker</tr></tbody> 2124*7c568831SAndroid Build Coastguard Worker</table></div> 2125*7c568831SAndroid Build Coastguard Worker</div> 2126*7c568831SAndroid Build Coastguard Worker<hr> 2127*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2128*7c568831SAndroid Build Coastguard Worker<h3> 2129*7c568831SAndroid Build Coastguard Worker<a name="xmlNewSAXParserCtxt"></a>xmlNewSAXParserCtxt ()</h3> 2130*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlNewSAXParserCtxt (const <a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * sax, <br> void * userData)<br> 2131*7c568831SAndroid Build Coastguard Worker</pre> 2132*7c568831SAndroid Build Coastguard Worker<p>Allocate and initialize a new SAX parser context. If userData is NULL, the parser context will be passed as user data. Available since 2.11.0. If you want support older versions, it's best to invoke <a href="libxml2-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a> and set ctxt->sax with struct assignment.</p> 2133*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2134*7c568831SAndroid Build Coastguard Worker<col align="left"> 2135*7c568831SAndroid Build Coastguard Worker<tbody> 2136*7c568831SAndroid Build Coastguard Worker<tr> 2137*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2138*7c568831SAndroid Build Coastguard Worker<td>SAX handler</td> 2139*7c568831SAndroid Build Coastguard Worker</tr> 2140*7c568831SAndroid Build Coastguard Worker<tr> 2141*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>userData</tt></i>:</span></td> 2142*7c568831SAndroid Build Coastguard Worker<td>user data</td> 2143*7c568831SAndroid Build Coastguard Worker</tr> 2144*7c568831SAndroid Build Coastguard Worker<tr> 2145*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2146*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> or NULL if memory allocation failed.</td> 2147*7c568831SAndroid Build Coastguard Worker</tr> 2148*7c568831SAndroid Build Coastguard Worker</tbody> 2149*7c568831SAndroid Build Coastguard Worker</table></div> 2150*7c568831SAndroid Build Coastguard Worker</div> 2151*7c568831SAndroid Build Coastguard Worker<hr> 2152*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2153*7c568831SAndroid Build Coastguard Worker<h3> 2154*7c568831SAndroid Build Coastguard Worker<a name="xmlParseBalancedChunkMemory"></a>xmlParseBalancedChunkMemory ()</h3> 2155*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseBalancedChunkMemory (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * string, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * lst)<br> 2156*7c568831SAndroid Build Coastguard Worker</pre> 2157*7c568831SAndroid Build Coastguard Worker<p>Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</p> 2158*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2159*7c568831SAndroid Build Coastguard Worker<col align="left"> 2160*7c568831SAndroid Build Coastguard Worker<tbody> 2161*7c568831SAndroid Build Coastguard Worker<tr> 2162*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td> 2163*7c568831SAndroid Build Coastguard Worker<td>the document the chunk pertains to (must not be NULL)</td> 2164*7c568831SAndroid Build Coastguard Worker</tr> 2165*7c568831SAndroid Build Coastguard Worker<tr> 2166*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2167*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block (possibly NULL)</td> 2168*7c568831SAndroid Build Coastguard Worker</tr> 2169*7c568831SAndroid Build Coastguard Worker<tr> 2170*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 2171*7c568831SAndroid Build Coastguard Worker<td>The user data returned on SAX callbacks (possibly NULL)</td> 2172*7c568831SAndroid Build Coastguard Worker</tr> 2173*7c568831SAndroid Build Coastguard Worker<tr> 2174*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>depth</tt></i>:</span></td> 2175*7c568831SAndroid Build Coastguard Worker<td>Used for loop detection, use 0</td> 2176*7c568831SAndroid Build Coastguard Worker</tr> 2177*7c568831SAndroid Build Coastguard Worker<tr> 2178*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>string</tt></i>:</span></td> 2179*7c568831SAndroid Build Coastguard Worker<td>the input string in UTF8 or ISO-Latin (zero terminated)</td> 2180*7c568831SAndroid Build Coastguard Worker</tr> 2181*7c568831SAndroid Build Coastguard Worker<tr> 2182*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>lst</tt></i>:</span></td> 2183*7c568831SAndroid Build Coastguard Worker<td>the return value for the set of parsed nodes</td> 2184*7c568831SAndroid Build Coastguard Worker</tr> 2185*7c568831SAndroid Build Coastguard Worker<tr> 2186*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2187*7c568831SAndroid Build Coastguard Worker<td>0 if the chunk is well balanced, -1 in case of args problem and the parser error code otherwise</td> 2188*7c568831SAndroid Build Coastguard Worker</tr> 2189*7c568831SAndroid Build Coastguard Worker</tbody> 2190*7c568831SAndroid Build Coastguard Worker</table></div> 2191*7c568831SAndroid Build Coastguard Worker</div> 2192*7c568831SAndroid Build Coastguard Worker<hr> 2193*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2194*7c568831SAndroid Build Coastguard Worker<h3> 2195*7c568831SAndroid Build Coastguard Worker<a name="xmlParseBalancedChunkMemoryRecover"></a>xmlParseBalancedChunkMemoryRecover ()</h3> 2196*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseBalancedChunkMemoryRecover (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * string, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * listOut, <br> int recover)<br> 2197*7c568831SAndroid Build Coastguard Worker</pre> 2198*7c568831SAndroid Build Coastguard Worker<p>Parse a well-balanced chunk of an XML document The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</p> 2199*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2200*7c568831SAndroid Build Coastguard Worker<col align="left"> 2201*7c568831SAndroid Build Coastguard Worker<tbody> 2202*7c568831SAndroid Build Coastguard Worker<tr> 2203*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td> 2204*7c568831SAndroid Build Coastguard Worker<td>the document the chunk pertains to (must not be NULL)</td> 2205*7c568831SAndroid Build Coastguard Worker</tr> 2206*7c568831SAndroid Build Coastguard Worker<tr> 2207*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2208*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block (possibly NULL)</td> 2209*7c568831SAndroid Build Coastguard Worker</tr> 2210*7c568831SAndroid Build Coastguard Worker<tr> 2211*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 2212*7c568831SAndroid Build Coastguard Worker<td>The user data returned on SAX callbacks (possibly NULL)</td> 2213*7c568831SAndroid Build Coastguard Worker</tr> 2214*7c568831SAndroid Build Coastguard Worker<tr> 2215*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>depth</tt></i>:</span></td> 2216*7c568831SAndroid Build Coastguard Worker<td>Used for loop detection, use 0</td> 2217*7c568831SAndroid Build Coastguard Worker</tr> 2218*7c568831SAndroid Build Coastguard Worker<tr> 2219*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>string</tt></i>:</span></td> 2220*7c568831SAndroid Build Coastguard Worker<td>the input string in UTF8 or ISO-Latin (zero terminated)</td> 2221*7c568831SAndroid Build Coastguard Worker</tr> 2222*7c568831SAndroid Build Coastguard Worker<tr> 2223*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>listOut</tt></i>:</span></td> 2224*7c568831SAndroid Build Coastguard Worker<td>the return value for the set of parsed nodes</td> 2225*7c568831SAndroid Build Coastguard Worker</tr> 2226*7c568831SAndroid Build Coastguard Worker<tr> 2227*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recover</tt></i>:</span></td> 2228*7c568831SAndroid Build Coastguard Worker<td>return nodes even if the data is broken (use 0)</td> 2229*7c568831SAndroid Build Coastguard Worker</tr> 2230*7c568831SAndroid Build Coastguard Worker<tr> 2231*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2232*7c568831SAndroid Build Coastguard Worker<td>0 if the chunk is well balanced, or thehe parser error code otherwise. In case recover is set to 1, the nodelist will not be empty even if the parsed chunk is not well balanced, assuming the parsing succeeded to some extent.</td> 2233*7c568831SAndroid Build Coastguard Worker</tr> 2234*7c568831SAndroid Build Coastguard Worker</tbody> 2235*7c568831SAndroid Build Coastguard Worker</table></div> 2236*7c568831SAndroid Build Coastguard Worker</div> 2237*7c568831SAndroid Build Coastguard Worker<hr> 2238*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2239*7c568831SAndroid Build Coastguard Worker<h3> 2240*7c568831SAndroid Build Coastguard Worker<a name="xmlParseChunk"></a>xmlParseChunk ()</h3> 2241*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseChunk (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * chunk, <br> int size, <br> int terminate)<br> 2242*7c568831SAndroid Build Coastguard Worker</pre> 2243*7c568831SAndroid Build Coastguard Worker<p>Parse a chunk of memory in push parser mode. Assumes that the parser context was initialized with <a href="libxml2-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a>. The last chunk, which will often be empty, must be marked with the @terminate flag. With the default SAX callbacks, the resulting document will be available in ctxt->myDoc. This pointer will not be freed by the library. If the document isn't well-formed, ctxt->myDoc is set to NULL. The push parser doesn't support recovery mode.</p> 2244*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2245*7c568831SAndroid Build Coastguard Worker<col align="left"> 2246*7c568831SAndroid Build Coastguard Worker<tbody> 2247*7c568831SAndroid Build Coastguard Worker<tr> 2248*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2249*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2250*7c568831SAndroid Build Coastguard Worker</tr> 2251*7c568831SAndroid Build Coastguard Worker<tr> 2252*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>chunk</tt></i>:</span></td> 2253*7c568831SAndroid Build Coastguard Worker<td>chunk of memory</td> 2254*7c568831SAndroid Build Coastguard Worker</tr> 2255*7c568831SAndroid Build Coastguard Worker<tr> 2256*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 2257*7c568831SAndroid Build Coastguard Worker<td>size of chunk in bytes</td> 2258*7c568831SAndroid Build Coastguard Worker</tr> 2259*7c568831SAndroid Build Coastguard Worker<tr> 2260*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>terminate</tt></i>:</span></td> 2261*7c568831SAndroid Build Coastguard Worker<td>last chunk indicator</td> 2262*7c568831SAndroid Build Coastguard Worker</tr> 2263*7c568831SAndroid Build Coastguard Worker<tr> 2264*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2265*7c568831SAndroid Build Coastguard Worker<td>an <a href="libxml2-xmlerror.html#xmlParserErrors">xmlParserErrors</a> code (0 on success).</td> 2266*7c568831SAndroid Build Coastguard Worker</tr> 2267*7c568831SAndroid Build Coastguard Worker</tbody> 2268*7c568831SAndroid Build Coastguard Worker</table></div> 2269*7c568831SAndroid Build Coastguard Worker</div> 2270*7c568831SAndroid Build Coastguard Worker<hr> 2271*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2272*7c568831SAndroid Build Coastguard Worker<h3> 2273*7c568831SAndroid Build Coastguard Worker<a name="xmlParseCtxtExternalEntity"></a>xmlParseCtxtExternalEntity ()</h3> 2274*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseCtxtExternalEntity (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URL, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ID, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * listOut)<br> 2275*7c568831SAndroid Build Coastguard Worker</pre> 2276*7c568831SAndroid Build Coastguard Worker<p>Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</p> 2277*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2278*7c568831SAndroid Build Coastguard Worker<col align="left"> 2279*7c568831SAndroid Build Coastguard Worker<tbody> 2280*7c568831SAndroid Build Coastguard Worker<tr> 2281*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2282*7c568831SAndroid Build Coastguard Worker<td>the existing parsing context</td> 2283*7c568831SAndroid Build Coastguard Worker</tr> 2284*7c568831SAndroid Build Coastguard Worker<tr> 2285*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2286*7c568831SAndroid Build Coastguard Worker<td>the URL for the entity to load</td> 2287*7c568831SAndroid Build Coastguard Worker</tr> 2288*7c568831SAndroid Build Coastguard Worker<tr> 2289*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ID</tt></i>:</span></td> 2290*7c568831SAndroid Build Coastguard Worker<td>the System ID for the entity to load</td> 2291*7c568831SAndroid Build Coastguard Worker</tr> 2292*7c568831SAndroid Build Coastguard Worker<tr> 2293*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>listOut</tt></i>:</span></td> 2294*7c568831SAndroid Build Coastguard Worker<td>the return value for the set of parsed nodes</td> 2295*7c568831SAndroid Build Coastguard Worker</tr> 2296*7c568831SAndroid Build Coastguard Worker<tr> 2297*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2298*7c568831SAndroid Build Coastguard Worker<td>0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise</td> 2299*7c568831SAndroid Build Coastguard Worker</tr> 2300*7c568831SAndroid Build Coastguard Worker</tbody> 2301*7c568831SAndroid Build Coastguard Worker</table></div> 2302*7c568831SAndroid Build Coastguard Worker</div> 2303*7c568831SAndroid Build Coastguard Worker<hr> 2304*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2305*7c568831SAndroid Build Coastguard Worker<h3> 2306*7c568831SAndroid Build Coastguard Worker<a name="xmlParseDTD"></a>xmlParseDTD ()</h3> 2307*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> xmlParseDTD (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br> 2308*7c568831SAndroid Build Coastguard Worker</pre> 2309*7c568831SAndroid Build Coastguard Worker<p>Load and parse an external subset.</p> 2310*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2311*7c568831SAndroid Build Coastguard Worker<col align="left"> 2312*7c568831SAndroid Build Coastguard Worker<tbody> 2313*7c568831SAndroid Build Coastguard Worker<tr> 2314*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td> 2315*7c568831SAndroid Build Coastguard Worker<td>a NAME* containing the External ID of the DTD</td> 2316*7c568831SAndroid Build Coastguard Worker</tr> 2317*7c568831SAndroid Build Coastguard Worker<tr> 2318*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td> 2319*7c568831SAndroid Build Coastguard Worker<td>a NAME* containing the URL to the DTD</td> 2320*7c568831SAndroid Build Coastguard Worker</tr> 2321*7c568831SAndroid Build Coastguard Worker<tr> 2322*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2323*7c568831SAndroid Build Coastguard Worker<td>the resulting <a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> or NULL in case of error.</td> 2324*7c568831SAndroid Build Coastguard Worker</tr> 2325*7c568831SAndroid Build Coastguard Worker</tbody> 2326*7c568831SAndroid Build Coastguard Worker</table></div> 2327*7c568831SAndroid Build Coastguard Worker</div> 2328*7c568831SAndroid Build Coastguard Worker<hr> 2329*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2330*7c568831SAndroid Build Coastguard Worker<h3> 2331*7c568831SAndroid Build Coastguard Worker<a name="xmlParseDoc"></a>xmlParseDoc ()</h3> 2332*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlParseDoc (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur)<br> 2333*7c568831SAndroid Build Coastguard Worker</pre> 2334*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadDoc">xmlReadDoc</a>. parse an XML in-memory document and build a tree.</p> 2335*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2336*7c568831SAndroid Build Coastguard Worker<col align="left"> 2337*7c568831SAndroid Build Coastguard Worker<tbody> 2338*7c568831SAndroid Build Coastguard Worker<tr> 2339*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td> 2340*7c568831SAndroid Build Coastguard Worker<td>a pointer to an array of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 2341*7c568831SAndroid Build Coastguard Worker</td> 2342*7c568831SAndroid Build Coastguard Worker</tr> 2343*7c568831SAndroid Build Coastguard Worker<tr> 2344*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2345*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2346*7c568831SAndroid Build Coastguard Worker</tr> 2347*7c568831SAndroid Build Coastguard Worker</tbody> 2348*7c568831SAndroid Build Coastguard Worker</table></div> 2349*7c568831SAndroid Build Coastguard Worker</div> 2350*7c568831SAndroid Build Coastguard Worker<hr> 2351*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2352*7c568831SAndroid Build Coastguard Worker<h3> 2353*7c568831SAndroid Build Coastguard Worker<a name="xmlParseDocument"></a>xmlParseDocument ()</h3> 2354*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseDocument (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 2355*7c568831SAndroid Build Coastguard Worker</pre> 2356*7c568831SAndroid Build Coastguard Worker<p>Parse an XML document and invoke the SAX handlers. This is useful if you're only interested in custom SAX callbacks. If you want a document tree, use <a href="libxml2-parser.html#xmlCtxtParseDocument">xmlCtxtParseDocument</a>.</p> 2357*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2358*7c568831SAndroid Build Coastguard Worker<col align="left"> 2359*7c568831SAndroid Build Coastguard Worker<tbody> 2360*7c568831SAndroid Build Coastguard Worker<tr> 2361*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2362*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2363*7c568831SAndroid Build Coastguard Worker</tr> 2364*7c568831SAndroid Build Coastguard Worker<tr> 2365*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2366*7c568831SAndroid Build Coastguard Worker<td>0, -1 in case of error.</td> 2367*7c568831SAndroid Build Coastguard Worker</tr> 2368*7c568831SAndroid Build Coastguard Worker</tbody> 2369*7c568831SAndroid Build Coastguard Worker</table></div> 2370*7c568831SAndroid Build Coastguard Worker</div> 2371*7c568831SAndroid Build Coastguard Worker<hr> 2372*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2373*7c568831SAndroid Build Coastguard Worker<h3> 2374*7c568831SAndroid Build Coastguard Worker<a name="xmlParseEntity"></a>xmlParseEntity ()</h3> 2375*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlParseEntity (const char * filename)<br> 2376*7c568831SAndroid Build Coastguard Worker</pre> 2377*7c568831SAndroid Build Coastguard Worker<p>parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk</p> 2378*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2379*7c568831SAndroid Build Coastguard Worker<col align="left"> 2380*7c568831SAndroid Build Coastguard Worker<tbody> 2381*7c568831SAndroid Build Coastguard Worker<tr> 2382*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 2383*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 2384*7c568831SAndroid Build Coastguard Worker</tr> 2385*7c568831SAndroid Build Coastguard Worker<tr> 2386*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2387*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2388*7c568831SAndroid Build Coastguard Worker</tr> 2389*7c568831SAndroid Build Coastguard Worker</tbody> 2390*7c568831SAndroid Build Coastguard Worker</table></div> 2391*7c568831SAndroid Build Coastguard Worker</div> 2392*7c568831SAndroid Build Coastguard Worker<hr> 2393*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2394*7c568831SAndroid Build Coastguard Worker<h3> 2395*7c568831SAndroid Build Coastguard Worker<a name="xmlParseExtParsedEnt"></a>xmlParseExtParsedEnt ()</h3> 2396*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseExtParsedEnt (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 2397*7c568831SAndroid Build Coastguard Worker</pre> 2398*7c568831SAndroid Build Coastguard Worker<p>parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</p> 2399*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2400*7c568831SAndroid Build Coastguard Worker<col align="left"> 2401*7c568831SAndroid Build Coastguard Worker<tbody> 2402*7c568831SAndroid Build Coastguard Worker<tr> 2403*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2404*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2405*7c568831SAndroid Build Coastguard Worker</tr> 2406*7c568831SAndroid Build Coastguard Worker<tr> 2407*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2408*7c568831SAndroid Build Coastguard Worker<td>0, -1 in case of error. the parser context is augmented as a result of the parsing.</td> 2409*7c568831SAndroid Build Coastguard Worker</tr> 2410*7c568831SAndroid Build Coastguard Worker</tbody> 2411*7c568831SAndroid Build Coastguard Worker</table></div> 2412*7c568831SAndroid Build Coastguard Worker</div> 2413*7c568831SAndroid Build Coastguard Worker<hr> 2414*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2415*7c568831SAndroid Build Coastguard Worker<h3> 2416*7c568831SAndroid Build Coastguard Worker<a name="xmlParseExternalEntity"></a>xmlParseExternalEntity ()</h3> 2417*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParseExternalEntity (<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br> <a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> int depth, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URL, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ID, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * list)<br> 2418*7c568831SAndroid Build Coastguard Worker</pre> 2419*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a>. Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content</p> 2420*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2421*7c568831SAndroid Build Coastguard Worker<col align="left"> 2422*7c568831SAndroid Build Coastguard Worker<tbody> 2423*7c568831SAndroid Build Coastguard Worker<tr> 2424*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td> 2425*7c568831SAndroid Build Coastguard Worker<td>the document the chunk pertains to</td> 2426*7c568831SAndroid Build Coastguard Worker</tr> 2427*7c568831SAndroid Build Coastguard Worker<tr> 2428*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2429*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block (possibly NULL)</td> 2430*7c568831SAndroid Build Coastguard Worker</tr> 2431*7c568831SAndroid Build Coastguard Worker<tr> 2432*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 2433*7c568831SAndroid Build Coastguard Worker<td>The user data returned on SAX callbacks (possibly NULL)</td> 2434*7c568831SAndroid Build Coastguard Worker</tr> 2435*7c568831SAndroid Build Coastguard Worker<tr> 2436*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>depth</tt></i>:</span></td> 2437*7c568831SAndroid Build Coastguard Worker<td>Used for loop detection, use 0</td> 2438*7c568831SAndroid Build Coastguard Worker</tr> 2439*7c568831SAndroid Build Coastguard Worker<tr> 2440*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2441*7c568831SAndroid Build Coastguard Worker<td>the URL for the entity to load</td> 2442*7c568831SAndroid Build Coastguard Worker</tr> 2443*7c568831SAndroid Build Coastguard Worker<tr> 2444*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ID</tt></i>:</span></td> 2445*7c568831SAndroid Build Coastguard Worker<td>the System ID for the entity to load</td> 2446*7c568831SAndroid Build Coastguard Worker</tr> 2447*7c568831SAndroid Build Coastguard Worker<tr> 2448*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>list</tt></i>:</span></td> 2449*7c568831SAndroid Build Coastguard Worker<td>the return value for the set of parsed nodes</td> 2450*7c568831SAndroid Build Coastguard Worker</tr> 2451*7c568831SAndroid Build Coastguard Worker<tr> 2452*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2453*7c568831SAndroid Build Coastguard Worker<td>0 if the entity is well formed, -1 in case of args problem and the parser error code otherwise</td> 2454*7c568831SAndroid Build Coastguard Worker</tr> 2455*7c568831SAndroid Build Coastguard Worker</tbody> 2456*7c568831SAndroid Build Coastguard Worker</table></div> 2457*7c568831SAndroid Build Coastguard Worker</div> 2458*7c568831SAndroid Build Coastguard Worker<hr> 2459*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2460*7c568831SAndroid Build Coastguard Worker<h3> 2461*7c568831SAndroid Build Coastguard Worker<a name="xmlParseFile"></a>xmlParseFile ()</h3> 2462*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlParseFile (const char * filename)<br> 2463*7c568831SAndroid Build Coastguard Worker</pre> 2464*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadFile">xmlReadFile</a>. parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.</p> 2465*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2466*7c568831SAndroid Build Coastguard Worker<col align="left"> 2467*7c568831SAndroid Build Coastguard Worker<tbody> 2468*7c568831SAndroid Build Coastguard Worker<tr> 2469*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 2470*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 2471*7c568831SAndroid Build Coastguard Worker</tr> 2472*7c568831SAndroid Build Coastguard Worker<tr> 2473*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2474*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree if the file was wellformed, NULL otherwise.</td> 2475*7c568831SAndroid Build Coastguard Worker</tr> 2476*7c568831SAndroid Build Coastguard Worker</tbody> 2477*7c568831SAndroid Build Coastguard Worker</table></div> 2478*7c568831SAndroid Build Coastguard Worker</div> 2479*7c568831SAndroid Build Coastguard Worker<hr> 2480*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2481*7c568831SAndroid Build Coastguard Worker<h3> 2482*7c568831SAndroid Build Coastguard Worker<a name="xmlParseInNodeContext"></a>xmlParseInNodeContext ()</h3> 2483*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xmlerror.html#xmlParserErrors">xmlParserErrors</a> xmlParseInNodeContext (<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br> const char * data, <br> int datalen, <br> int options, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> * lst)<br> 2484*7c568831SAndroid Build Coastguard Worker</pre> 2485*7c568831SAndroid Build Coastguard Worker<p>Parse a well-balanced chunk of an XML document within the context (DTD, namespaces, etc ...) of the given node. The allowed sequence for the data is a Well Balanced Chunk defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</p> 2486*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2487*7c568831SAndroid Build Coastguard Worker<col align="left"> 2488*7c568831SAndroid Build Coastguard Worker<tbody> 2489*7c568831SAndroid Build Coastguard Worker<tr> 2490*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td> 2491*7c568831SAndroid Build Coastguard Worker<td>the context node</td> 2492*7c568831SAndroid Build Coastguard Worker</tr> 2493*7c568831SAndroid Build Coastguard Worker<tr> 2494*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td> 2495*7c568831SAndroid Build Coastguard Worker<td>the input string</td> 2496*7c568831SAndroid Build Coastguard Worker</tr> 2497*7c568831SAndroid Build Coastguard Worker<tr> 2498*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>datalen</tt></i>:</span></td> 2499*7c568831SAndroid Build Coastguard Worker<td>the input string length in bytes</td> 2500*7c568831SAndroid Build Coastguard Worker</tr> 2501*7c568831SAndroid Build Coastguard Worker<tr> 2502*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2503*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2504*7c568831SAndroid Build Coastguard Worker</td> 2505*7c568831SAndroid Build Coastguard Worker</tr> 2506*7c568831SAndroid Build Coastguard Worker<tr> 2507*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>lst</tt></i>:</span></td> 2508*7c568831SAndroid Build Coastguard Worker<td>the return value for the set of parsed nodes</td> 2509*7c568831SAndroid Build Coastguard Worker</tr> 2510*7c568831SAndroid Build Coastguard Worker<tr> 2511*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2512*7c568831SAndroid Build Coastguard Worker<td> 2513*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xmlerror.html#XML_ERR_OK">XML_ERR_OK</a> if the chunk is well balanced, and the parser error code otherwise</td> 2514*7c568831SAndroid Build Coastguard Worker</tr> 2515*7c568831SAndroid Build Coastguard Worker</tbody> 2516*7c568831SAndroid Build Coastguard Worker</table></div> 2517*7c568831SAndroid Build Coastguard Worker</div> 2518*7c568831SAndroid Build Coastguard Worker<hr> 2519*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2520*7c568831SAndroid Build Coastguard Worker<h3> 2521*7c568831SAndroid Build Coastguard Worker<a name="xmlParseMemory"></a>xmlParseMemory ()</h3> 2522*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlParseMemory (const char * buffer, <br> int size)<br> 2523*7c568831SAndroid Build Coastguard Worker</pre> 2524*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadMemory">xmlReadMemory</a>. parse an XML in-memory block and build a tree.</p> 2525*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2526*7c568831SAndroid Build Coastguard Worker<col align="left"> 2527*7c568831SAndroid Build Coastguard Worker<tbody> 2528*7c568831SAndroid Build Coastguard Worker<tr> 2529*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 2530*7c568831SAndroid Build Coastguard Worker<td>an pointer to a char array</td> 2531*7c568831SAndroid Build Coastguard Worker</tr> 2532*7c568831SAndroid Build Coastguard Worker<tr> 2533*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 2534*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 2535*7c568831SAndroid Build Coastguard Worker</tr> 2536*7c568831SAndroid Build Coastguard Worker<tr> 2537*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2538*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2539*7c568831SAndroid Build Coastguard Worker</tr> 2540*7c568831SAndroid Build Coastguard Worker</tbody> 2541*7c568831SAndroid Build Coastguard Worker</table></div> 2542*7c568831SAndroid Build Coastguard Worker</div> 2543*7c568831SAndroid Build Coastguard Worker<hr> 2544*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2545*7c568831SAndroid Build Coastguard Worker<h3> 2546*7c568831SAndroid Build Coastguard Worker<a name="xmlParserAddNodeInfo"></a>xmlParserAddNodeInfo ()</h3> 2547*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlParserAddNodeInfo (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> <a href="libxml2-parser.html#xmlParserNodeInfoPtr">xmlParserNodeInfoPtr</a> info)<br> 2548*7c568831SAndroid Build Coastguard Worker</pre> 2549*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. Insert node info record into the sorted sequence</p> 2550*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2551*7c568831SAndroid Build Coastguard Worker<col align="left"> 2552*7c568831SAndroid Build Coastguard Worker<tbody> 2553*7c568831SAndroid Build Coastguard Worker<tr> 2554*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 2555*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2556*7c568831SAndroid Build Coastguard Worker</tr> 2557*7c568831SAndroid Build Coastguard Worker<tr> 2558*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>info</tt></i>:</span></td> 2559*7c568831SAndroid Build Coastguard Worker<td>a node info sequence pointer</td> 2560*7c568831SAndroid Build Coastguard Worker</tr> 2561*7c568831SAndroid Build Coastguard Worker</tbody> 2562*7c568831SAndroid Build Coastguard Worker</table></div> 2563*7c568831SAndroid Build Coastguard Worker</div> 2564*7c568831SAndroid Build Coastguard Worker<hr> 2565*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2566*7c568831SAndroid Build Coastguard Worker<h3> 2567*7c568831SAndroid Build Coastguard Worker<a name="xmlParserFindNodeInfo"></a>xmlParserFindNodeInfo ()</h3> 2568*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * xmlParserFindNodeInfo (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctx, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br> 2569*7c568831SAndroid Build Coastguard Worker</pre> 2570*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. Find the parser node info struct for a given node</p> 2571*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2572*7c568831SAndroid Build Coastguard Worker<col align="left"> 2573*7c568831SAndroid Build Coastguard Worker<tbody> 2574*7c568831SAndroid Build Coastguard Worker<tr> 2575*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td> 2576*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 2577*7c568831SAndroid Build Coastguard Worker</tr> 2578*7c568831SAndroid Build Coastguard Worker<tr> 2579*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td> 2580*7c568831SAndroid Build Coastguard Worker<td>an XML node within the tree</td> 2581*7c568831SAndroid Build Coastguard Worker</tr> 2582*7c568831SAndroid Build Coastguard Worker<tr> 2583*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2584*7c568831SAndroid Build Coastguard Worker<td>an <a href="libxml2-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> block pointer or NULL</td> 2585*7c568831SAndroid Build Coastguard Worker</tr> 2586*7c568831SAndroid Build Coastguard Worker</tbody> 2587*7c568831SAndroid Build Coastguard Worker</table></div> 2588*7c568831SAndroid Build Coastguard Worker</div> 2589*7c568831SAndroid Build Coastguard Worker<hr> 2590*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2591*7c568831SAndroid Build Coastguard Worker<h3> 2592*7c568831SAndroid Build Coastguard Worker<a name="xmlParserFindNodeInfoIndex"></a>xmlParserFindNodeInfoIndex ()</h3> 2593*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">unsigned long xmlParserFindNodeInfoIndex (<a href="libxml2-parser.html#xmlParserNodeInfoSeqPtr">xmlParserNodeInfoSeqPtr</a> seq, <br> <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br> 2594*7c568831SAndroid Build Coastguard Worker</pre> 2595*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. <a href="libxml2-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a> : Find the index that the info record for the given node is or should be at in a sorted sequence</p> 2596*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2597*7c568831SAndroid Build Coastguard Worker<col align="left"> 2598*7c568831SAndroid Build Coastguard Worker<tbody> 2599*7c568831SAndroid Build Coastguard Worker<tr> 2600*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>seq</tt></i>:</span></td> 2601*7c568831SAndroid Build Coastguard Worker<td>a node info sequence pointer</td> 2602*7c568831SAndroid Build Coastguard Worker</tr> 2603*7c568831SAndroid Build Coastguard Worker<tr> 2604*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td> 2605*7c568831SAndroid Build Coastguard Worker<td>an XML node pointer</td> 2606*7c568831SAndroid Build Coastguard Worker</tr> 2607*7c568831SAndroid Build Coastguard Worker<tr> 2608*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2609*7c568831SAndroid Build Coastguard Worker<td>a long indicating the position of the record</td> 2610*7c568831SAndroid Build Coastguard Worker</tr> 2611*7c568831SAndroid Build Coastguard Worker</tbody> 2612*7c568831SAndroid Build Coastguard Worker</table></div> 2613*7c568831SAndroid Build Coastguard Worker</div> 2614*7c568831SAndroid Build Coastguard Worker<hr> 2615*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2616*7c568831SAndroid Build Coastguard Worker<h3> 2617*7c568831SAndroid Build Coastguard Worker<a name="xmlParserInputGrow"></a>xmlParserInputGrow ()</h3> 2618*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParserInputGrow (<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> in, <br> int len)<br> 2619*7c568831SAndroid Build Coastguard Worker</pre> 2620*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. This function increase the input for the parser. It tries to preserve pointers to the input buffer, and keep already read data</p> 2621*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2622*7c568831SAndroid Build Coastguard Worker<col align="left"> 2623*7c568831SAndroid Build Coastguard Worker<tbody> 2624*7c568831SAndroid Build Coastguard Worker<tr> 2625*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>in</tt></i>:</span></td> 2626*7c568831SAndroid Build Coastguard Worker<td>an XML parser input</td> 2627*7c568831SAndroid Build Coastguard Worker</tr> 2628*7c568831SAndroid Build Coastguard Worker<tr> 2629*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 2630*7c568831SAndroid Build Coastguard Worker<td>an indicative size for the lookahead</td> 2631*7c568831SAndroid Build Coastguard Worker</tr> 2632*7c568831SAndroid Build Coastguard Worker<tr> 2633*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2634*7c568831SAndroid Build Coastguard Worker<td>the amount of char read, or -1 in case of error, 0 indicate the end of this entity</td> 2635*7c568831SAndroid Build Coastguard Worker</tr> 2636*7c568831SAndroid Build Coastguard Worker</tbody> 2637*7c568831SAndroid Build Coastguard Worker</table></div> 2638*7c568831SAndroid Build Coastguard Worker</div> 2639*7c568831SAndroid Build Coastguard Worker<hr> 2640*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2641*7c568831SAndroid Build Coastguard Worker<h3> 2642*7c568831SAndroid Build Coastguard Worker<a name="xmlParserInputRead"></a>xmlParserInputRead ()</h3> 2643*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlParserInputRead (<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> in, <br> int len)<br> 2644*7c568831SAndroid Build Coastguard Worker</pre> 2645*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: This function was internal and is deprecated.</p> 2646*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2647*7c568831SAndroid Build Coastguard Worker<col align="left"> 2648*7c568831SAndroid Build Coastguard Worker<tbody> 2649*7c568831SAndroid Build Coastguard Worker<tr> 2650*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>in</tt></i>:</span></td> 2651*7c568831SAndroid Build Coastguard Worker<td>an XML parser input</td> 2652*7c568831SAndroid Build Coastguard Worker</tr> 2653*7c568831SAndroid Build Coastguard Worker<tr> 2654*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td> 2655*7c568831SAndroid Build Coastguard Worker<td>an indicative size for the lookahead</td> 2656*7c568831SAndroid Build Coastguard Worker</tr> 2657*7c568831SAndroid Build Coastguard Worker<tr> 2658*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2659*7c568831SAndroid Build Coastguard Worker<td>-1 as this is an error to use it.</td> 2660*7c568831SAndroid Build Coastguard Worker</tr> 2661*7c568831SAndroid Build Coastguard Worker</tbody> 2662*7c568831SAndroid Build Coastguard Worker</table></div> 2663*7c568831SAndroid Build Coastguard Worker</div> 2664*7c568831SAndroid Build Coastguard Worker<hr> 2665*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2666*7c568831SAndroid Build Coastguard Worker<h3> 2667*7c568831SAndroid Build Coastguard Worker<a name="xmlPedanticParserDefault"></a>xmlPedanticParserDefault ()</h3> 2668*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlPedanticParserDefault (int val)<br> 2669*7c568831SAndroid Build Coastguard Worker</pre> 2670*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use the modern options API with <a href="libxml2-parser.html#XML_PARSE_PEDANTIC">XML_PARSE_PEDANTIC</a>. Set and return the previous value for enabling pedantic warnings.</p> 2671*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2672*7c568831SAndroid Build Coastguard Worker<col align="left"> 2673*7c568831SAndroid Build Coastguard Worker<tbody> 2674*7c568831SAndroid Build Coastguard Worker<tr> 2675*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td> 2676*7c568831SAndroid Build Coastguard Worker<td>int 0 or 1</td> 2677*7c568831SAndroid Build Coastguard Worker</tr> 2678*7c568831SAndroid Build Coastguard Worker<tr> 2679*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2680*7c568831SAndroid Build Coastguard Worker<td>the last value for 0 for no substitution, 1 for substitution.</td> 2681*7c568831SAndroid Build Coastguard Worker</tr> 2682*7c568831SAndroid Build Coastguard Worker</tbody> 2683*7c568831SAndroid Build Coastguard Worker</table></div> 2684*7c568831SAndroid Build Coastguard Worker</div> 2685*7c568831SAndroid Build Coastguard Worker<hr> 2686*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2687*7c568831SAndroid Build Coastguard Worker<h3> 2688*7c568831SAndroid Build Coastguard Worker<a name="xmlReadDoc"></a>xmlReadDoc ()</h3> 2689*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlReadDoc (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 2690*7c568831SAndroid Build Coastguard Worker</pre> 2691*7c568831SAndroid Build Coastguard Worker<p>Convenience function to parse an XML document from a zero-terminated string. See <a href="libxml2-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a> for details.</p> 2692*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2693*7c568831SAndroid Build Coastguard Worker<col align="left"> 2694*7c568831SAndroid Build Coastguard Worker<tbody> 2695*7c568831SAndroid Build Coastguard Worker<tr> 2696*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td> 2697*7c568831SAndroid Build Coastguard Worker<td>a pointer to a zero terminated string</td> 2698*7c568831SAndroid Build Coastguard Worker</tr> 2699*7c568831SAndroid Build Coastguard Worker<tr> 2700*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2701*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 2702*7c568831SAndroid Build Coastguard Worker</tr> 2703*7c568831SAndroid Build Coastguard Worker<tr> 2704*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 2705*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 2706*7c568831SAndroid Build Coastguard Worker</tr> 2707*7c568831SAndroid Build Coastguard Worker<tr> 2708*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2709*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2710*7c568831SAndroid Build Coastguard Worker</td> 2711*7c568831SAndroid Build Coastguard Worker</tr> 2712*7c568831SAndroid Build Coastguard Worker<tr> 2713*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2714*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2715*7c568831SAndroid Build Coastguard Worker</tr> 2716*7c568831SAndroid Build Coastguard Worker</tbody> 2717*7c568831SAndroid Build Coastguard Worker</table></div> 2718*7c568831SAndroid Build Coastguard Worker</div> 2719*7c568831SAndroid Build Coastguard Worker<hr> 2720*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2721*7c568831SAndroid Build Coastguard Worker<h3> 2722*7c568831SAndroid Build Coastguard Worker<a name="xmlReadFd"></a>xmlReadFd ()</h3> 2723*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlReadFd (int fd, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 2724*7c568831SAndroid Build Coastguard Worker</pre> 2725*7c568831SAndroid Build Coastguard Worker<p>Parse an XML from a file descriptor and build a tree. See <a href="libxml2-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a> for details. NOTE that the file descriptor will not be closed when the context is freed or reset.</p> 2726*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2727*7c568831SAndroid Build Coastguard Worker<col align="left"> 2728*7c568831SAndroid Build Coastguard Worker<tbody> 2729*7c568831SAndroid Build Coastguard Worker<tr> 2730*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>fd</tt></i>:</span></td> 2731*7c568831SAndroid Build Coastguard Worker<td>an open file descriptor</td> 2732*7c568831SAndroid Build Coastguard Worker</tr> 2733*7c568831SAndroid Build Coastguard Worker<tr> 2734*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2735*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 2736*7c568831SAndroid Build Coastguard Worker</tr> 2737*7c568831SAndroid Build Coastguard Worker<tr> 2738*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 2739*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 2740*7c568831SAndroid Build Coastguard Worker</tr> 2741*7c568831SAndroid Build Coastguard Worker<tr> 2742*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2743*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2744*7c568831SAndroid Build Coastguard Worker</td> 2745*7c568831SAndroid Build Coastguard Worker</tr> 2746*7c568831SAndroid Build Coastguard Worker<tr> 2747*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2748*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2749*7c568831SAndroid Build Coastguard Worker</tr> 2750*7c568831SAndroid Build Coastguard Worker</tbody> 2751*7c568831SAndroid Build Coastguard Worker</table></div> 2752*7c568831SAndroid Build Coastguard Worker</div> 2753*7c568831SAndroid Build Coastguard Worker<hr> 2754*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2755*7c568831SAndroid Build Coastguard Worker<h3> 2756*7c568831SAndroid Build Coastguard Worker<a name="xmlReadFile"></a>xmlReadFile ()</h3> 2757*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlReadFile (const char * filename, <br> const char * encoding, <br> int options)<br> 2758*7c568831SAndroid Build Coastguard Worker</pre> 2759*7c568831SAndroid Build Coastguard Worker<p>Convenience function to parse an XML file from the filesystem, the network or a global user-define resource loader. See <a href="libxml2-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a> for details.</p> 2760*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2761*7c568831SAndroid Build Coastguard Worker<col align="left"> 2762*7c568831SAndroid Build Coastguard Worker<tbody> 2763*7c568831SAndroid Build Coastguard Worker<tr> 2764*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 2765*7c568831SAndroid Build Coastguard Worker<td>a file or URL</td> 2766*7c568831SAndroid Build Coastguard Worker</tr> 2767*7c568831SAndroid Build Coastguard Worker<tr> 2768*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 2769*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 2770*7c568831SAndroid Build Coastguard Worker</tr> 2771*7c568831SAndroid Build Coastguard Worker<tr> 2772*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2773*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2774*7c568831SAndroid Build Coastguard Worker</td> 2775*7c568831SAndroid Build Coastguard Worker</tr> 2776*7c568831SAndroid Build Coastguard Worker<tr> 2777*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2778*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2779*7c568831SAndroid Build Coastguard Worker</tr> 2780*7c568831SAndroid Build Coastguard Worker</tbody> 2781*7c568831SAndroid Build Coastguard Worker</table></div> 2782*7c568831SAndroid Build Coastguard Worker</div> 2783*7c568831SAndroid Build Coastguard Worker<hr> 2784*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2785*7c568831SAndroid Build Coastguard Worker<h3> 2786*7c568831SAndroid Build Coastguard Worker<a name="xmlReadIO"></a>xmlReadIO ()</h3> 2787*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlReadIO (<a href="libxml2-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a> ioread, <br> <a href="libxml2-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a> ioclose, <br> void * ioctx, <br> const char * URL, <br> const char * encoding, <br> int options)<br> 2788*7c568831SAndroid Build Coastguard Worker</pre> 2789*7c568831SAndroid Build Coastguard Worker<p>Parse an XML document from I/O functions and context and build a tree. See <a href="libxml2-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a> for details.</p> 2790*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2791*7c568831SAndroid Build Coastguard Worker<col align="left"> 2792*7c568831SAndroid Build Coastguard Worker<tbody> 2793*7c568831SAndroid Build Coastguard Worker<tr> 2794*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioread</tt></i>:</span></td> 2795*7c568831SAndroid Build Coastguard Worker<td>an I/O read function</td> 2796*7c568831SAndroid Build Coastguard Worker</tr> 2797*7c568831SAndroid Build Coastguard Worker<tr> 2798*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioclose</tt></i>:</span></td> 2799*7c568831SAndroid Build Coastguard Worker<td>an I/O close function (optional)</td> 2800*7c568831SAndroid Build Coastguard Worker</tr> 2801*7c568831SAndroid Build Coastguard Worker<tr> 2802*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ioctx</tt></i>:</span></td> 2803*7c568831SAndroid Build Coastguard Worker<td>an I/O handler</td> 2804*7c568831SAndroid Build Coastguard Worker</tr> 2805*7c568831SAndroid Build Coastguard Worker<tr> 2806*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URL</tt></i>:</span></td> 2807*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 2808*7c568831SAndroid Build Coastguard Worker</tr> 2809*7c568831SAndroid Build Coastguard Worker<tr> 2810*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 2811*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 2812*7c568831SAndroid Build Coastguard Worker</tr> 2813*7c568831SAndroid Build Coastguard Worker<tr> 2814*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2815*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2816*7c568831SAndroid Build Coastguard Worker</td> 2817*7c568831SAndroid Build Coastguard Worker</tr> 2818*7c568831SAndroid Build Coastguard Worker<tr> 2819*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2820*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2821*7c568831SAndroid Build Coastguard Worker</tr> 2822*7c568831SAndroid Build Coastguard Worker</tbody> 2823*7c568831SAndroid Build Coastguard Worker</table></div> 2824*7c568831SAndroid Build Coastguard Worker</div> 2825*7c568831SAndroid Build Coastguard Worker<hr> 2826*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2827*7c568831SAndroid Build Coastguard Worker<h3> 2828*7c568831SAndroid Build Coastguard Worker<a name="xmlReadMemory"></a>xmlReadMemory ()</h3> 2829*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlReadMemory (const char * buffer, <br> int size, <br> const char * url, <br> const char * encoding, <br> int options)<br> 2830*7c568831SAndroid Build Coastguard Worker</pre> 2831*7c568831SAndroid Build Coastguard Worker<p>Parse an XML in-memory document and build a tree. The input buffer must not contain a terminating null byte. See <a href="libxml2-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a> for details.</p> 2832*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2833*7c568831SAndroid Build Coastguard Worker<col align="left"> 2834*7c568831SAndroid Build Coastguard Worker<tbody> 2835*7c568831SAndroid Build Coastguard Worker<tr> 2836*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 2837*7c568831SAndroid Build Coastguard Worker<td>a pointer to a char array</td> 2838*7c568831SAndroid Build Coastguard Worker</tr> 2839*7c568831SAndroid Build Coastguard Worker<tr> 2840*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 2841*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 2842*7c568831SAndroid Build Coastguard Worker</tr> 2843*7c568831SAndroid Build Coastguard Worker<tr> 2844*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>url</tt></i>:</span></td> 2845*7c568831SAndroid Build Coastguard Worker<td>base URL (optional)</td> 2846*7c568831SAndroid Build Coastguard Worker</tr> 2847*7c568831SAndroid Build Coastguard Worker<tr> 2848*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td> 2849*7c568831SAndroid Build Coastguard Worker<td>the document encoding (optional)</td> 2850*7c568831SAndroid Build Coastguard Worker</tr> 2851*7c568831SAndroid Build Coastguard Worker<tr> 2852*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>options</tt></i>:</span></td> 2853*7c568831SAndroid Build Coastguard Worker<td>a combination of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> 2854*7c568831SAndroid Build Coastguard Worker</td> 2855*7c568831SAndroid Build Coastguard Worker</tr> 2856*7c568831SAndroid Build Coastguard Worker<tr> 2857*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2858*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2859*7c568831SAndroid Build Coastguard Worker</tr> 2860*7c568831SAndroid Build Coastguard Worker</tbody> 2861*7c568831SAndroid Build Coastguard Worker</table></div> 2862*7c568831SAndroid Build Coastguard Worker</div> 2863*7c568831SAndroid Build Coastguard Worker<hr> 2864*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2865*7c568831SAndroid Build Coastguard Worker<h3> 2866*7c568831SAndroid Build Coastguard Worker<a name="xmlRecoverDoc"></a>xmlRecoverDoc ()</h3> 2867*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlRecoverDoc (const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur)<br> 2868*7c568831SAndroid Build Coastguard Worker</pre> 2869*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadDoc">xmlReadDoc</a> with <a href="libxml2-parser.html#XML_PARSE_RECOVER">XML_PARSE_RECOVER</a>. parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a attempt to build a tree is tried anyway</p> 2870*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2871*7c568831SAndroid Build Coastguard Worker<col align="left"> 2872*7c568831SAndroid Build Coastguard Worker<tbody> 2873*7c568831SAndroid Build Coastguard Worker<tr> 2874*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td> 2875*7c568831SAndroid Build Coastguard Worker<td>a pointer to an array of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 2876*7c568831SAndroid Build Coastguard Worker</td> 2877*7c568831SAndroid Build Coastguard Worker</tr> 2878*7c568831SAndroid Build Coastguard Worker<tr> 2879*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2880*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree or NULL in case of failure</td> 2881*7c568831SAndroid Build Coastguard Worker</tr> 2882*7c568831SAndroid Build Coastguard Worker</tbody> 2883*7c568831SAndroid Build Coastguard Worker</table></div> 2884*7c568831SAndroid Build Coastguard Worker</div> 2885*7c568831SAndroid Build Coastguard Worker<hr> 2886*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2887*7c568831SAndroid Build Coastguard Worker<h3> 2888*7c568831SAndroid Build Coastguard Worker<a name="xmlRecoverFile"></a>xmlRecoverFile ()</h3> 2889*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlRecoverFile (const char * filename)<br> 2890*7c568831SAndroid Build Coastguard Worker</pre> 2891*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadFile">xmlReadFile</a> with <a href="libxml2-parser.html#XML_PARSE_RECOVER">XML_PARSE_RECOVER</a>. parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, it attempts to build a tree anyway</p> 2892*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2893*7c568831SAndroid Build Coastguard Worker<col align="left"> 2894*7c568831SAndroid Build Coastguard Worker<tbody> 2895*7c568831SAndroid Build Coastguard Worker<tr> 2896*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 2897*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 2898*7c568831SAndroid Build Coastguard Worker</tr> 2899*7c568831SAndroid Build Coastguard Worker<tr> 2900*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2901*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree or NULL in case of failure</td> 2902*7c568831SAndroid Build Coastguard Worker</tr> 2903*7c568831SAndroid Build Coastguard Worker</tbody> 2904*7c568831SAndroid Build Coastguard Worker</table></div> 2905*7c568831SAndroid Build Coastguard Worker</div> 2906*7c568831SAndroid Build Coastguard Worker<hr> 2907*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2908*7c568831SAndroid Build Coastguard Worker<h3> 2909*7c568831SAndroid Build Coastguard Worker<a name="xmlRecoverMemory"></a>xmlRecoverMemory ()</h3> 2910*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlRecoverMemory (const char * buffer, <br> int size)<br> 2911*7c568831SAndroid Build Coastguard Worker</pre> 2912*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlReadMemory">xmlReadMemory</a> with <a href="libxml2-parser.html#XML_PARSE_RECOVER">XML_PARSE_RECOVER</a>. parse an XML in-memory block and build a tree. In the case the document is not Well Formed, an attempt to build a tree is tried anyway</p> 2913*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2914*7c568831SAndroid Build Coastguard Worker<col align="left"> 2915*7c568831SAndroid Build Coastguard Worker<tbody> 2916*7c568831SAndroid Build Coastguard Worker<tr> 2917*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 2918*7c568831SAndroid Build Coastguard Worker<td>an pointer to a char array</td> 2919*7c568831SAndroid Build Coastguard Worker</tr> 2920*7c568831SAndroid Build Coastguard Worker<tr> 2921*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 2922*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 2923*7c568831SAndroid Build Coastguard Worker</tr> 2924*7c568831SAndroid Build Coastguard Worker<tr> 2925*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2926*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree or NULL in case of error</td> 2927*7c568831SAndroid Build Coastguard Worker</tr> 2928*7c568831SAndroid Build Coastguard Worker</tbody> 2929*7c568831SAndroid Build Coastguard Worker</table></div> 2930*7c568831SAndroid Build Coastguard Worker</div> 2931*7c568831SAndroid Build Coastguard Worker<hr> 2932*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2933*7c568831SAndroid Build Coastguard Worker<h3> 2934*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseDTD"></a>xmlSAXParseDTD ()</h3> 2935*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> xmlSAXParseDTD (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br> 2936*7c568831SAndroid Build Coastguard Worker</pre> 2937*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. Load and parse an external subset.</p> 2938*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2939*7c568831SAndroid Build Coastguard Worker<col align="left"> 2940*7c568831SAndroid Build Coastguard Worker<tbody> 2941*7c568831SAndroid Build Coastguard Worker<tr> 2942*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2943*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 2944*7c568831SAndroid Build Coastguard Worker</tr> 2945*7c568831SAndroid Build Coastguard Worker<tr> 2946*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td> 2947*7c568831SAndroid Build Coastguard Worker<td>a NAME* containing the External ID of the DTD</td> 2948*7c568831SAndroid Build Coastguard Worker</tr> 2949*7c568831SAndroid Build Coastguard Worker<tr> 2950*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td> 2951*7c568831SAndroid Build Coastguard Worker<td>a NAME* containing the URL to the DTD</td> 2952*7c568831SAndroid Build Coastguard Worker</tr> 2953*7c568831SAndroid Build Coastguard Worker<tr> 2954*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2955*7c568831SAndroid Build Coastguard Worker<td>the resulting <a href="libxml2-tree.html#xmlDtdPtr">xmlDtdPtr</a> or NULL in case of error.</td> 2956*7c568831SAndroid Build Coastguard Worker</tr> 2957*7c568831SAndroid Build Coastguard Worker</tbody> 2958*7c568831SAndroid Build Coastguard Worker</table></div> 2959*7c568831SAndroid Build Coastguard Worker</div> 2960*7c568831SAndroid Build Coastguard Worker<hr> 2961*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2962*7c568831SAndroid Build Coastguard Worker<h3> 2963*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseDoc"></a>xmlSAXParseDoc ()</h3> 2964*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseDoc (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * cur, <br> int recovery)<br> 2965*7c568831SAndroid Build Coastguard Worker</pre> 2966*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a>. parse an XML 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.</p> 2967*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2968*7c568831SAndroid Build Coastguard Worker<col align="left"> 2969*7c568831SAndroid Build Coastguard Worker<tbody> 2970*7c568831SAndroid Build Coastguard Worker<tr> 2971*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 2972*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 2973*7c568831SAndroid Build Coastguard Worker</tr> 2974*7c568831SAndroid Build Coastguard Worker<tr> 2975*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td> 2976*7c568831SAndroid Build Coastguard Worker<td>a pointer to an array of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> 2977*7c568831SAndroid Build Coastguard Worker</td> 2978*7c568831SAndroid Build Coastguard Worker</tr> 2979*7c568831SAndroid Build Coastguard Worker<tr> 2980*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recovery</tt></i>:</span></td> 2981*7c568831SAndroid Build Coastguard Worker<td>work in recovery mode, i.e. tries to read no Well Formed documents</td> 2982*7c568831SAndroid Build Coastguard Worker</tr> 2983*7c568831SAndroid Build Coastguard Worker<tr> 2984*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 2985*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 2986*7c568831SAndroid Build Coastguard Worker</tr> 2987*7c568831SAndroid Build Coastguard Worker</tbody> 2988*7c568831SAndroid Build Coastguard Worker</table></div> 2989*7c568831SAndroid Build Coastguard Worker</div> 2990*7c568831SAndroid Build Coastguard Worker<hr> 2991*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 2992*7c568831SAndroid Build Coastguard Worker<h3> 2993*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseEntity"></a>xmlSAXParseEntity ()</h3> 2994*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseEntity (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename)<br> 2995*7c568831SAndroid Build Coastguard Worker</pre> 2996*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. parse an XML external entity out of context 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. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk</p> 2997*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 2998*7c568831SAndroid Build Coastguard Worker<col align="left"> 2999*7c568831SAndroid Build Coastguard Worker<tbody> 3000*7c568831SAndroid Build Coastguard Worker<tr> 3001*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3002*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 3003*7c568831SAndroid Build Coastguard Worker</tr> 3004*7c568831SAndroid Build Coastguard Worker<tr> 3005*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 3006*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 3007*7c568831SAndroid Build Coastguard Worker</tr> 3008*7c568831SAndroid Build Coastguard Worker<tr> 3009*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3010*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 3011*7c568831SAndroid Build Coastguard Worker</tr> 3012*7c568831SAndroid Build Coastguard Worker</tbody> 3013*7c568831SAndroid Build Coastguard Worker</table></div> 3014*7c568831SAndroid Build Coastguard Worker</div> 3015*7c568831SAndroid Build Coastguard Worker<hr> 3016*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3017*7c568831SAndroid Build Coastguard Worker<h3> 3018*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseFile"></a>xmlSAXParseFile ()</h3> 3019*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseFile (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename, <br> int recovery)<br> 3020*7c568831SAndroid Build Coastguard Worker</pre> 3021*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a>. parse an XML 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.</p> 3022*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3023*7c568831SAndroid Build Coastguard Worker<col align="left"> 3024*7c568831SAndroid Build Coastguard Worker<tbody> 3025*7c568831SAndroid Build Coastguard Worker<tr> 3026*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3027*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 3028*7c568831SAndroid Build Coastguard Worker</tr> 3029*7c568831SAndroid Build Coastguard Worker<tr> 3030*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 3031*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 3032*7c568831SAndroid Build Coastguard Worker</tr> 3033*7c568831SAndroid Build Coastguard Worker<tr> 3034*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recovery</tt></i>:</span></td> 3035*7c568831SAndroid Build Coastguard Worker<td>work in recovery mode, i.e. tries to read no Well Formed documents</td> 3036*7c568831SAndroid Build Coastguard Worker</tr> 3037*7c568831SAndroid Build Coastguard Worker<tr> 3038*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3039*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 3040*7c568831SAndroid Build Coastguard Worker</tr> 3041*7c568831SAndroid Build Coastguard Worker</tbody> 3042*7c568831SAndroid Build Coastguard Worker</table></div> 3043*7c568831SAndroid Build Coastguard Worker</div> 3044*7c568831SAndroid Build Coastguard Worker<hr> 3045*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3046*7c568831SAndroid Build Coastguard Worker<h3> 3047*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseFileWithData"></a>xmlSAXParseFileWithData ()</h3> 3048*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseFileWithData (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * filename, <br> int recovery, <br> void * data)<br> 3049*7c568831SAndroid Build Coastguard Worker</pre> 3050*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a>. parse an XML 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. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml</p> 3051*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3052*7c568831SAndroid Build Coastguard Worker<col align="left"> 3053*7c568831SAndroid Build Coastguard Worker<tbody> 3054*7c568831SAndroid Build Coastguard Worker<tr> 3055*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3056*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 3057*7c568831SAndroid Build Coastguard Worker</tr> 3058*7c568831SAndroid Build Coastguard Worker<tr> 3059*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 3060*7c568831SAndroid Build Coastguard Worker<td>the filename</td> 3061*7c568831SAndroid Build Coastguard Worker</tr> 3062*7c568831SAndroid Build Coastguard Worker<tr> 3063*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recovery</tt></i>:</span></td> 3064*7c568831SAndroid Build Coastguard Worker<td>work in recovery mode, i.e. tries to read no Well Formed documents</td> 3065*7c568831SAndroid Build Coastguard Worker</tr> 3066*7c568831SAndroid Build Coastguard Worker<tr> 3067*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td> 3068*7c568831SAndroid Build Coastguard Worker<td>the userdata</td> 3069*7c568831SAndroid Build Coastguard Worker</tr> 3070*7c568831SAndroid Build Coastguard Worker<tr> 3071*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3072*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 3073*7c568831SAndroid Build Coastguard Worker</tr> 3074*7c568831SAndroid Build Coastguard Worker</tbody> 3075*7c568831SAndroid Build Coastguard Worker</table></div> 3076*7c568831SAndroid Build Coastguard Worker</div> 3077*7c568831SAndroid Build Coastguard Worker<hr> 3078*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3079*7c568831SAndroid Build Coastguard Worker<h3> 3080*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseMemory"></a>xmlSAXParseMemory ()</h3> 3081*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseMemory (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * buffer, <br> int size, <br> int recovery)<br> 3082*7c568831SAndroid Build Coastguard Worker</pre> 3083*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a>. parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines.</p> 3084*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3085*7c568831SAndroid Build Coastguard Worker<col align="left"> 3086*7c568831SAndroid Build Coastguard Worker<tbody> 3087*7c568831SAndroid Build Coastguard Worker<tr> 3088*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3089*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 3090*7c568831SAndroid Build Coastguard Worker</tr> 3091*7c568831SAndroid Build Coastguard Worker<tr> 3092*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 3093*7c568831SAndroid Build Coastguard Worker<td>an pointer to a char array</td> 3094*7c568831SAndroid Build Coastguard Worker</tr> 3095*7c568831SAndroid Build Coastguard Worker<tr> 3096*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 3097*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 3098*7c568831SAndroid Build Coastguard Worker</tr> 3099*7c568831SAndroid Build Coastguard Worker<tr> 3100*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recovery</tt></i>:</span></td> 3101*7c568831SAndroid Build Coastguard Worker<td>work in recovery mode, i.e. tries to read not Well Formed documents</td> 3102*7c568831SAndroid Build Coastguard Worker</tr> 3103*7c568831SAndroid Build Coastguard Worker<tr> 3104*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3105*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 3106*7c568831SAndroid Build Coastguard Worker</tr> 3107*7c568831SAndroid Build Coastguard Worker</tbody> 3108*7c568831SAndroid Build Coastguard Worker</table></div> 3109*7c568831SAndroid Build Coastguard Worker</div> 3110*7c568831SAndroid Build Coastguard Worker<hr> 3111*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3112*7c568831SAndroid Build Coastguard Worker<h3> 3113*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXParseMemoryWithData"></a>xmlSAXParseMemoryWithData ()</h3> 3114*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> xmlSAXParseMemoryWithData (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> const char * buffer, <br> int size, <br> int recovery, <br> void * data)<br> 3115*7c568831SAndroid Build Coastguard Worker</pre> 3116*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a>. parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml</p> 3117*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3118*7c568831SAndroid Build Coastguard Worker<col align="left"> 3119*7c568831SAndroid Build Coastguard Worker<tbody> 3120*7c568831SAndroid Build Coastguard Worker<tr> 3121*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3122*7c568831SAndroid Build Coastguard Worker<td>the SAX handler block</td> 3123*7c568831SAndroid Build Coastguard Worker</tr> 3124*7c568831SAndroid Build Coastguard Worker<tr> 3125*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 3126*7c568831SAndroid Build Coastguard Worker<td>an pointer to a char array</td> 3127*7c568831SAndroid Build Coastguard Worker</tr> 3128*7c568831SAndroid Build Coastguard Worker<tr> 3129*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 3130*7c568831SAndroid Build Coastguard Worker<td>the size of the array</td> 3131*7c568831SAndroid Build Coastguard Worker</tr> 3132*7c568831SAndroid Build Coastguard Worker<tr> 3133*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>recovery</tt></i>:</span></td> 3134*7c568831SAndroid Build Coastguard Worker<td>work in recovery mode, i.e. tries to read no Well Formed documents</td> 3135*7c568831SAndroid Build Coastguard Worker</tr> 3136*7c568831SAndroid Build Coastguard Worker<tr> 3137*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td> 3138*7c568831SAndroid Build Coastguard Worker<td>the userdata</td> 3139*7c568831SAndroid Build Coastguard Worker</tr> 3140*7c568831SAndroid Build Coastguard Worker<tr> 3141*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3142*7c568831SAndroid Build Coastguard Worker<td>the resulting document tree</td> 3143*7c568831SAndroid Build Coastguard Worker</tr> 3144*7c568831SAndroid Build Coastguard Worker</tbody> 3145*7c568831SAndroid Build Coastguard Worker</table></div> 3146*7c568831SAndroid Build Coastguard Worker</div> 3147*7c568831SAndroid Build Coastguard Worker<hr> 3148*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3149*7c568831SAndroid Build Coastguard Worker<h3> 3150*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXUserParseFile"></a>xmlSAXUserParseFile ()</h3> 3151*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlSAXUserParseFile (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * filename)<br> 3152*7c568831SAndroid Build Coastguard Worker</pre> 3153*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a>. parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided</p> 3154*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3155*7c568831SAndroid Build Coastguard Worker<col align="left"> 3156*7c568831SAndroid Build Coastguard Worker<tbody> 3157*7c568831SAndroid Build Coastguard Worker<tr> 3158*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3159*7c568831SAndroid Build Coastguard Worker<td>a SAX handler</td> 3160*7c568831SAndroid Build Coastguard Worker</tr> 3161*7c568831SAndroid Build Coastguard Worker<tr> 3162*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 3163*7c568831SAndroid Build Coastguard Worker<td>The user data returned on SAX callbacks</td> 3164*7c568831SAndroid Build Coastguard Worker</tr> 3165*7c568831SAndroid Build Coastguard Worker<tr> 3166*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 3167*7c568831SAndroid Build Coastguard Worker<td>a file name</td> 3168*7c568831SAndroid Build Coastguard Worker</tr> 3169*7c568831SAndroid Build Coastguard Worker<tr> 3170*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3171*7c568831SAndroid Build Coastguard Worker<td>0 in case of success or a error number otherwise</td> 3172*7c568831SAndroid Build Coastguard Worker</tr> 3173*7c568831SAndroid Build Coastguard Worker</tbody> 3174*7c568831SAndroid Build Coastguard Worker</table></div> 3175*7c568831SAndroid Build Coastguard Worker</div> 3176*7c568831SAndroid Build Coastguard Worker<hr> 3177*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3178*7c568831SAndroid Build Coastguard Worker<h3> 3179*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXUserParseMemory"></a>xmlSAXUserParseMemory ()</h3> 3180*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlSAXUserParseMemory (<a href="libxml2-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br> void * user_data, <br> const char * buffer, <br> int size)<br> 3181*7c568831SAndroid Build Coastguard Worker</pre> 3182*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use <a href="libxml2-parser.html#xmlNewSAXParserCtxt">xmlNewSAXParserCtxt</a> and <a href="libxml2-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a>. parse an XML in-memory buffer and call the given SAX handler routines.</p> 3183*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3184*7c568831SAndroid Build Coastguard Worker<col align="left"> 3185*7c568831SAndroid Build Coastguard Worker<tbody> 3186*7c568831SAndroid Build Coastguard Worker<tr> 3187*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>sax</tt></i>:</span></td> 3188*7c568831SAndroid Build Coastguard Worker<td>a SAX handler</td> 3189*7c568831SAndroid Build Coastguard Worker</tr> 3190*7c568831SAndroid Build Coastguard Worker<tr> 3191*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>user_data</tt></i>:</span></td> 3192*7c568831SAndroid Build Coastguard Worker<td>The user data returned on SAX callbacks</td> 3193*7c568831SAndroid Build Coastguard Worker</tr> 3194*7c568831SAndroid Build Coastguard Worker<tr> 3195*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 3196*7c568831SAndroid Build Coastguard Worker<td>an in-memory XML document input</td> 3197*7c568831SAndroid Build Coastguard Worker</tr> 3198*7c568831SAndroid Build Coastguard Worker<tr> 3199*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td> 3200*7c568831SAndroid Build Coastguard Worker<td>the length of the XML document in bytes</td> 3201*7c568831SAndroid Build Coastguard Worker</tr> 3202*7c568831SAndroid Build Coastguard Worker<tr> 3203*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3204*7c568831SAndroid Build Coastguard Worker<td>0 in case of success or a error number otherwise</td> 3205*7c568831SAndroid Build Coastguard Worker</tr> 3206*7c568831SAndroid Build Coastguard Worker</tbody> 3207*7c568831SAndroid Build Coastguard Worker</table></div> 3208*7c568831SAndroid Build Coastguard Worker</div> 3209*7c568831SAndroid Build Coastguard Worker<hr> 3210*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3211*7c568831SAndroid Build Coastguard Worker<h3> 3212*7c568831SAndroid Build Coastguard Worker<a name="xmlSetExternalEntityLoader"></a>xmlSetExternalEntityLoader ()</h3> 3213*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlSetExternalEntityLoader (<a href="libxml2-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a> f)<br> 3214*7c568831SAndroid Build Coastguard Worker</pre> 3215*7c568831SAndroid Build Coastguard Worker<p>Changes the defaultexternal entity resolver function for the application</p> 3216*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3217*7c568831SAndroid Build Coastguard Worker<col align="left"> 3218*7c568831SAndroid Build Coastguard Worker<tbody><tr> 3219*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>f</tt></i>:</span></td> 3220*7c568831SAndroid Build Coastguard Worker<td>the new entity resolver function</td> 3221*7c568831SAndroid Build Coastguard Worker</tr></tbody> 3222*7c568831SAndroid Build Coastguard Worker</table></div> 3223*7c568831SAndroid Build Coastguard Worker</div> 3224*7c568831SAndroid Build Coastguard Worker<hr> 3225*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3226*7c568831SAndroid Build Coastguard Worker<h3> 3227*7c568831SAndroid Build Coastguard Worker<a name="xmlSetFeature"></a>xmlSetFeature ()</h3> 3228*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlSetFeature (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const char * name, <br> void * value)<br> 3229*7c568831SAndroid Build Coastguard Worker</pre> 3230*7c568831SAndroid Build Coastguard Worker<p>Change the current value of one feature of this parser instance</p> 3231*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3232*7c568831SAndroid Build Coastguard Worker<col align="left"> 3233*7c568831SAndroid Build Coastguard Worker<tbody> 3234*7c568831SAndroid Build Coastguard Worker<tr> 3235*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 3236*7c568831SAndroid Build Coastguard Worker<td>an XML/HTML parser context</td> 3237*7c568831SAndroid Build Coastguard Worker</tr> 3238*7c568831SAndroid Build Coastguard Worker<tr> 3239*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td> 3240*7c568831SAndroid Build Coastguard Worker<td>the feature name</td> 3241*7c568831SAndroid Build Coastguard Worker</tr> 3242*7c568831SAndroid Build Coastguard Worker<tr> 3243*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td> 3244*7c568831SAndroid Build Coastguard Worker<td>pointer to the location of the new value</td> 3245*7c568831SAndroid Build Coastguard Worker</tr> 3246*7c568831SAndroid Build Coastguard Worker<tr> 3247*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3248*7c568831SAndroid Build Coastguard Worker<td>-1 in case or error, 0 otherwise</td> 3249*7c568831SAndroid Build Coastguard Worker</tr> 3250*7c568831SAndroid Build Coastguard Worker</tbody> 3251*7c568831SAndroid Build Coastguard Worker</table></div> 3252*7c568831SAndroid Build Coastguard Worker</div> 3253*7c568831SAndroid Build Coastguard Worker<hr> 3254*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3255*7c568831SAndroid Build Coastguard Worker<h3> 3256*7c568831SAndroid Build Coastguard Worker<a name="xmlSetupParserForBuffer"></a>xmlSetupParserForBuffer ()</h3> 3257*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlSetupParserForBuffer (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br> const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * buffer, <br> const char * filename)<br> 3258*7c568831SAndroid Build Coastguard Worker</pre> 3259*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Don't use. Setup the parser context to parse a new buffer; Clears any prior contents from the parser context. The buffer parameter must not be NULL, but the filename parameter can be</p> 3260*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3261*7c568831SAndroid Build Coastguard Worker<col align="left"> 3262*7c568831SAndroid Build Coastguard Worker<tbody> 3263*7c568831SAndroid Build Coastguard Worker<tr> 3264*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 3265*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 3266*7c568831SAndroid Build Coastguard Worker</tr> 3267*7c568831SAndroid Build Coastguard Worker<tr> 3268*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buffer</tt></i>:</span></td> 3269*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * buffer</td> 3270*7c568831SAndroid Build Coastguard Worker</tr> 3271*7c568831SAndroid Build Coastguard Worker<tr> 3272*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td> 3273*7c568831SAndroid Build Coastguard Worker<td>a file name</td> 3274*7c568831SAndroid Build Coastguard Worker</tr> 3275*7c568831SAndroid Build Coastguard Worker</tbody> 3276*7c568831SAndroid Build Coastguard Worker</table></div> 3277*7c568831SAndroid Build Coastguard Worker</div> 3278*7c568831SAndroid Build Coastguard Worker<hr> 3279*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3280*7c568831SAndroid Build Coastguard Worker<h3> 3281*7c568831SAndroid Build Coastguard Worker<a name="xmlStopParser"></a>xmlStopParser ()</h3> 3282*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void xmlStopParser (<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br> 3283*7c568831SAndroid Build Coastguard Worker</pre> 3284*7c568831SAndroid Build Coastguard Worker<p>Blocks further parser processing</p> 3285*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3286*7c568831SAndroid Build Coastguard Worker<col align="left"> 3287*7c568831SAndroid Build Coastguard Worker<tbody><tr> 3288*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td> 3289*7c568831SAndroid Build Coastguard Worker<td>an XML parser context</td> 3290*7c568831SAndroid Build Coastguard Worker</tr></tbody> 3291*7c568831SAndroid Build Coastguard Worker</table></div> 3292*7c568831SAndroid Build Coastguard Worker</div> 3293*7c568831SAndroid Build Coastguard Worker<hr> 3294*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3295*7c568831SAndroid Build Coastguard Worker<h3> 3296*7c568831SAndroid Build Coastguard Worker<a name="xmlSubstituteEntitiesDefault"></a>xmlSubstituteEntitiesDefault ()</h3> 3297*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlSubstituteEntitiesDefault (int val)<br> 3298*7c568831SAndroid Build Coastguard Worker</pre> 3299*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use the modern options API with <a href="libxml2-parser.html#XML_PARSE_NOENT">XML_PARSE_NOENT</a>. Set and return the previous value for default entity support. Initially the parser always keep entity references instead of substituting entity values in the output. This function has to be used to change the default parser behavior SAX::substituteEntities() has to be used for changing that on a file by file basis.</p> 3300*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3301*7c568831SAndroid Build Coastguard Worker<col align="left"> 3302*7c568831SAndroid Build Coastguard Worker<tbody> 3303*7c568831SAndroid Build Coastguard Worker<tr> 3304*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td> 3305*7c568831SAndroid Build Coastguard Worker<td>int 0 or 1</td> 3306*7c568831SAndroid Build Coastguard Worker</tr> 3307*7c568831SAndroid Build Coastguard Worker<tr> 3308*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3309*7c568831SAndroid Build Coastguard Worker<td>the last value for 0 for no substitution, 1 for substitution.</td> 3310*7c568831SAndroid Build Coastguard Worker</tr> 3311*7c568831SAndroid Build Coastguard Worker</tbody> 3312*7c568831SAndroid Build Coastguard Worker</table></div> 3313*7c568831SAndroid Build Coastguard Worker</div> 3314*7c568831SAndroid Build Coastguard Worker<hr> 3315*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3316*7c568831SAndroid Build Coastguard Worker<h3> 3317*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefDoValidityCheckingDefaultValue"></a>xmlThrDefDoValidityCheckingDefaultValue ()</h3> 3318*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefDoValidityCheckingDefaultValue (int v)<br> 3319*7c568831SAndroid Build Coastguard Worker</pre> 3320*7c568831SAndroid Build Coastguard Worker<p></p> 3321*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3322*7c568831SAndroid Build Coastguard Worker<col align="left"> 3323*7c568831SAndroid Build Coastguard Worker<tbody> 3324*7c568831SAndroid Build Coastguard Worker<tr> 3325*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3326*7c568831SAndroid Build Coastguard Worker<td></td> 3327*7c568831SAndroid Build Coastguard Worker</tr> 3328*7c568831SAndroid Build Coastguard Worker<tr> 3329*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3330*7c568831SAndroid Build Coastguard Worker<td></td> 3331*7c568831SAndroid Build Coastguard Worker</tr> 3332*7c568831SAndroid Build Coastguard Worker</tbody> 3333*7c568831SAndroid Build Coastguard Worker</table></div> 3334*7c568831SAndroid Build Coastguard Worker</div> 3335*7c568831SAndroid Build Coastguard Worker<hr> 3336*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3337*7c568831SAndroid Build Coastguard Worker<h3> 3338*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefGetWarningsDefaultValue"></a>xmlThrDefGetWarningsDefaultValue ()</h3> 3339*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefGetWarningsDefaultValue (int v)<br> 3340*7c568831SAndroid Build Coastguard Worker</pre> 3341*7c568831SAndroid Build Coastguard Worker<p></p> 3342*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3343*7c568831SAndroid Build Coastguard Worker<col align="left"> 3344*7c568831SAndroid Build Coastguard Worker<tbody> 3345*7c568831SAndroid Build Coastguard Worker<tr> 3346*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3347*7c568831SAndroid Build Coastguard Worker<td></td> 3348*7c568831SAndroid Build Coastguard Worker</tr> 3349*7c568831SAndroid Build Coastguard Worker<tr> 3350*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3351*7c568831SAndroid Build Coastguard Worker<td></td> 3352*7c568831SAndroid Build Coastguard Worker</tr> 3353*7c568831SAndroid Build Coastguard Worker</tbody> 3354*7c568831SAndroid Build Coastguard Worker</table></div> 3355*7c568831SAndroid Build Coastguard Worker</div> 3356*7c568831SAndroid Build Coastguard Worker<hr> 3357*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3358*7c568831SAndroid Build Coastguard Worker<h3> 3359*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefKeepBlanksDefaultValue"></a>xmlThrDefKeepBlanksDefaultValue ()</h3> 3360*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefKeepBlanksDefaultValue (int v)<br> 3361*7c568831SAndroid Build Coastguard Worker</pre> 3362*7c568831SAndroid Build Coastguard Worker<p></p> 3363*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3364*7c568831SAndroid Build Coastguard Worker<col align="left"> 3365*7c568831SAndroid Build Coastguard Worker<tbody> 3366*7c568831SAndroid Build Coastguard Worker<tr> 3367*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3368*7c568831SAndroid Build Coastguard Worker<td></td> 3369*7c568831SAndroid Build Coastguard Worker</tr> 3370*7c568831SAndroid Build Coastguard Worker<tr> 3371*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3372*7c568831SAndroid Build Coastguard Worker<td></td> 3373*7c568831SAndroid Build Coastguard Worker</tr> 3374*7c568831SAndroid Build Coastguard Worker</tbody> 3375*7c568831SAndroid Build Coastguard Worker</table></div> 3376*7c568831SAndroid Build Coastguard Worker</div> 3377*7c568831SAndroid Build Coastguard Worker<hr> 3378*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3379*7c568831SAndroid Build Coastguard Worker<h3> 3380*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefLineNumbersDefaultValue"></a>xmlThrDefLineNumbersDefaultValue ()</h3> 3381*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefLineNumbersDefaultValue (int v)<br> 3382*7c568831SAndroid Build Coastguard Worker</pre> 3383*7c568831SAndroid Build Coastguard Worker<p></p> 3384*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3385*7c568831SAndroid Build Coastguard Worker<col align="left"> 3386*7c568831SAndroid Build Coastguard Worker<tbody> 3387*7c568831SAndroid Build Coastguard Worker<tr> 3388*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3389*7c568831SAndroid Build Coastguard Worker<td></td> 3390*7c568831SAndroid Build Coastguard Worker</tr> 3391*7c568831SAndroid Build Coastguard Worker<tr> 3392*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3393*7c568831SAndroid Build Coastguard Worker<td></td> 3394*7c568831SAndroid Build Coastguard Worker</tr> 3395*7c568831SAndroid Build Coastguard Worker</tbody> 3396*7c568831SAndroid Build Coastguard Worker</table></div> 3397*7c568831SAndroid Build Coastguard Worker</div> 3398*7c568831SAndroid Build Coastguard Worker<hr> 3399*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3400*7c568831SAndroid Build Coastguard Worker<h3> 3401*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefLoadExtDtdDefaultValue"></a>xmlThrDefLoadExtDtdDefaultValue ()</h3> 3402*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefLoadExtDtdDefaultValue (int v)<br> 3403*7c568831SAndroid Build Coastguard Worker</pre> 3404*7c568831SAndroid Build Coastguard Worker<p></p> 3405*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3406*7c568831SAndroid Build Coastguard Worker<col align="left"> 3407*7c568831SAndroid Build Coastguard Worker<tbody> 3408*7c568831SAndroid Build Coastguard Worker<tr> 3409*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3410*7c568831SAndroid Build Coastguard Worker<td></td> 3411*7c568831SAndroid Build Coastguard Worker</tr> 3412*7c568831SAndroid Build Coastguard Worker<tr> 3413*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3414*7c568831SAndroid Build Coastguard Worker<td></td> 3415*7c568831SAndroid Build Coastguard Worker</tr> 3416*7c568831SAndroid Build Coastguard Worker</tbody> 3417*7c568831SAndroid Build Coastguard Worker</table></div> 3418*7c568831SAndroid Build Coastguard Worker</div> 3419*7c568831SAndroid Build Coastguard Worker<hr> 3420*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3421*7c568831SAndroid Build Coastguard Worker<h3> 3422*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefParserDebugEntities"></a>xmlThrDefParserDebugEntities ()</h3> 3423*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefParserDebugEntities (int v)<br> 3424*7c568831SAndroid Build Coastguard Worker</pre> 3425*7c568831SAndroid Build Coastguard Worker<p></p> 3426*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3427*7c568831SAndroid Build Coastguard Worker<col align="left"> 3428*7c568831SAndroid Build Coastguard Worker<tbody> 3429*7c568831SAndroid Build Coastguard Worker<tr> 3430*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3431*7c568831SAndroid Build Coastguard Worker<td></td> 3432*7c568831SAndroid Build Coastguard Worker</tr> 3433*7c568831SAndroid Build Coastguard Worker<tr> 3434*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3435*7c568831SAndroid Build Coastguard Worker<td></td> 3436*7c568831SAndroid Build Coastguard Worker</tr> 3437*7c568831SAndroid Build Coastguard Worker</tbody> 3438*7c568831SAndroid Build Coastguard Worker</table></div> 3439*7c568831SAndroid Build Coastguard Worker</div> 3440*7c568831SAndroid Build Coastguard Worker<hr> 3441*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3442*7c568831SAndroid Build Coastguard Worker<h3> 3443*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefPedanticParserDefaultValue"></a>xmlThrDefPedanticParserDefaultValue ()</h3> 3444*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefPedanticParserDefaultValue (int v)<br> 3445*7c568831SAndroid Build Coastguard Worker</pre> 3446*7c568831SAndroid Build Coastguard Worker<p></p> 3447*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3448*7c568831SAndroid Build Coastguard Worker<col align="left"> 3449*7c568831SAndroid Build Coastguard Worker<tbody> 3450*7c568831SAndroid Build Coastguard Worker<tr> 3451*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3452*7c568831SAndroid Build Coastguard Worker<td></td> 3453*7c568831SAndroid Build Coastguard Worker</tr> 3454*7c568831SAndroid Build Coastguard Worker<tr> 3455*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3456*7c568831SAndroid Build Coastguard Worker<td></td> 3457*7c568831SAndroid Build Coastguard Worker</tr> 3458*7c568831SAndroid Build Coastguard Worker</tbody> 3459*7c568831SAndroid Build Coastguard Worker</table></div> 3460*7c568831SAndroid Build Coastguard Worker</div> 3461*7c568831SAndroid Build Coastguard Worker<hr> 3462*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en"> 3463*7c568831SAndroid Build Coastguard Worker<h3> 3464*7c568831SAndroid Build Coastguard Worker<a name="xmlThrDefSubstituteEntitiesDefaultValue"></a>xmlThrDefSubstituteEntitiesDefaultValue ()</h3> 3465*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int xmlThrDefSubstituteEntitiesDefaultValue (int v)<br> 3466*7c568831SAndroid Build Coastguard Worker</pre> 3467*7c568831SAndroid Build Coastguard Worker<p></p> 3468*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0"> 3469*7c568831SAndroid Build Coastguard Worker<col align="left"> 3470*7c568831SAndroid Build Coastguard Worker<tbody> 3471*7c568831SAndroid Build Coastguard Worker<tr> 3472*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>v</tt></i>:</span></td> 3473*7c568831SAndroid Build Coastguard Worker<td></td> 3474*7c568831SAndroid Build Coastguard Worker</tr> 3475*7c568831SAndroid Build Coastguard Worker<tr> 3476*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td> 3477*7c568831SAndroid Build Coastguard Worker<td></td> 3478*7c568831SAndroid Build Coastguard Worker</tr> 3479*7c568831SAndroid Build Coastguard Worker</tbody> 3480*7c568831SAndroid Build Coastguard Worker</table></div> 3481*7c568831SAndroid Build Coastguard Worker</div> 3482*7c568831SAndroid Build Coastguard Worker<hr> 3483*7c568831SAndroid Build Coastguard Worker</div> 3484*7c568831SAndroid Build Coastguard Worker</div> 3485*7c568831SAndroid Build Coastguard Worker</body> 3486*7c568831SAndroid Build Coastguard Worker</html> 3487