  
    
    
    
    
    
    
    
  
  
    
      
        
          
libxml2-xmlmodule.html            
Prev          
        
        
          
general.html            
Up          
        
        
          
index.html            
Home          
        
        
          
libxml2-xmlregexp.html            
Next          
        
        
libxml2 Reference Manual      
    
    
      
xmlreader    
    
xmlreader - the XMLReader implementation
    
API of the XML streaming API based on C# interfaces. 
    
Author(s): Daniel Veillard 
    
      
Synopsis
      
typedef libxml2-xmlreader.html#xmlTextReaderxmlTextReader  * #xmlTextReaderPtrxmlTextReaderPtr ;
typedef enum 
#xmlParserSeveritiesxmlParserSeverities ;
typedef enum 
#xmlParserPropertiesxmlParserProperties ;
typedef enum 
#xmlTextReaderModexmlTextReaderMode ;
typedef struct _xmlTextReader 
#xmlTextReaderxmlTextReader ;
typedef void * 
#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr ;
typedef enum 
#xmlReaderTypesxmlReaderTypes ;
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstXmlVersionxmlTextReaderConstXmlVersion 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderBaseUrixmlTextReaderBaseUri 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderValuexmlTextReaderValue 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlNewTextReaderFilenamexmlNewTextReaderFilename 	(const char * URI);
int	
#xmlTextReaderReadxmlTextReaderRead 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderReadStringxmlTextReaderReadString 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderMoveToAttributeNoxmlTextReaderMoveToAttributeNo 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int no);
int	
#xmlTextReaderDepthxmlTextReaderDepth 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
typedef void 
#xmlTextReaderErrorFuncxmlTextReaderErrorFunc 		(void * arg, 					 const char * msg, 					 libxml2-xmlreader.html#xmlParserSeveritiesxmlParserSeverities  severity, 					 libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator);
int	
#xmlTextReaderHasAttributesxmlTextReaderHasAttributes 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderIsNamespaceDeclxmlTextReaderIsNamespaceDecl 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderLocatorLineNumberxmlTextReaderLocatorLineNumber 	( libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderLookupNamespacexmlTextReaderLookupNamespace 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix);
int	
#xmlTextReaderMoveToAttributeNsxmlTextReaderMoveToAttributeNs 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * localName, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI);
int	
#xmlTextReaderNextxmlTextReaderNext 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderReadAttributeValuexmlTextReaderReadAttributeValue 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderNamespaceUrixmlTextReaderNamespaceUri 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderIsDefaultxmlTextReaderIsDefault 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderForFilexmlReaderForFile 	(const char * filename, 						 const char * encoding, 						 int options);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstNamespaceUrixmlTextReaderConstNamespaceUri 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderMoveToNextAttributexmlTextReaderMoveToNextAttribute 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderQuoteCharxmlTextReaderQuoteChar 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderReadOuterXmlxmlTextReaderReadOuterXml 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderGetParserLineNumberxmlTextReaderGetParserLineNumber 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderGetAttributeNsxmlTextReaderGetAttributeNs 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * localName, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI);
int	
#xmlReaderNewWalkerxmlReaderNewWalker 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-tree.html#xmlDocPtrxmlDocPtr  doc);
int	
#xmlReaderNewDocxmlReaderNewDoc 			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * URL, 					 const char * encoding, 					 int options);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderXmlLangxmlTextReaderXmlLang 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderStandalonexmlTextReaderStandalone 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderForDocxmlReaderForDoc 	(const libxml2-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * URL, 					 const char * encoding, 					 int options);
int	
#xmlTextReaderSchemaValidatexmlTextReaderSchemaValidate 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * xsd);
int	
#xmlReaderNewIOxmlReaderNewIO 			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlIO.html#xmlInputReadCallbackxmlInputReadCallback  ioread, 					 libxml2-xmlIO.html#xmlInputCloseCallbackxmlInputCloseCallback  ioclose, 					 void * ioctx, 					 const char * URL, 					 const char * encoding, 					 int options);
int	
#xmlTextReaderMoveToElementxmlTextReaderMoveToElement 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
void	
#xmlTextReaderSetStructuredErrorHandlerxmlTextReaderSetStructuredErrorHandler 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 libxml2-xmlerror.html#xmlStructuredErrorFuncxmlStructuredErrorFunc  f, 						 void * arg);
int	
#xmlTextReaderClosexmlTextReaderClose 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderReadInnerXmlxmlTextReaderReadInnerXml 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderWalkerxmlReaderWalker 	( libxml2-tree.html#xmlDocPtrxmlDocPtr  doc);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderForIOxmlReaderForIO 	( libxml2-xmlIO.html#xmlInputReadCallbackxmlInputReadCallback  ioread, 					 libxml2-xmlIO.html#xmlInputCloseCallbackxmlInputCloseCallback  ioclose, 					 void * ioctx, 					 const char * URL, 					 const char * encoding, 					 int options);
int	
#xmlTextReaderIsValidxmlTextReaderIsValid 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
void	
#xmlTextReaderSetErrorHandlerxmlTextReaderSetErrorHandler 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlreader.html#xmlTextReaderErrorFuncxmlTextReaderErrorFunc  f, 					 void * arg);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstXmlLangxmlTextReaderConstXmlLang 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstLocalNamexmlTextReaderConstLocalName 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstEncodingxmlTextReaderConstEncoding 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderNodeTypexmlTextReaderNodeType 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderNormalizationxmlTextReaderNormalization 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
void	
#xmlTextReaderGetErrorHandlerxmlTextReaderGetErrorHandler 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlreader.html#xmlTextReaderErrorFuncxmlTextReaderErrorFunc  * f, 					 void ** arg);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstPrefixxmlTextReaderConstPrefix 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderGetParserPropxmlTextReaderGetParserProp 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int prop);
int	
#xmlTextReaderGetParserColumnNumberxmlTextReaderGetParserColumnNumber 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr 	#xmlTextReaderGetRemainderxmlTextReaderGetRemainder 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlReaderNewFilexmlReaderNewFile 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * filename, 					 const char * encoding, 					 int options);
void	
#xmlFreeTextReaderxmlFreeTextReader 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderMoveToAttributexmlTextReaderMoveToAttribute 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextReaderRelaxNGSetSchemaxmlTextReaderRelaxNGSetSchema 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-relaxng.html#xmlRelaxNGPtrxmlRelaxNGPtr  schema);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderNamexmlTextReaderName 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlReaderNewFdxmlReaderNewFd 			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int fd, 					 const char * URL, 					 const char * encoding, 					 int options);
int	
#xmlTextReaderNextSiblingxmlTextReaderNextSibling 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderRelaxNGValidatexmlTextReaderRelaxNGValidate 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * rng);
int	
#xmlTextReaderIsEmptyElementxmlTextReaderIsEmptyElement 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderSetSchemaxmlTextReaderSetSchema 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlschemas.html#xmlSchemaPtrxmlSchemaPtr  schema);
libxml2-tree.html#xmlDocPtrxmlDocPtr 	#xmlTextReaderCurrentDocxmlTextReaderCurrentDoc 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderForMemoryxmlReaderForMemory 	(const char * buffer, 						 int size, 						 const char * URL, 						 const char * encoding, 						 int options);
libxml2-tree.html#xmlNodePtrxmlNodePtr 	#xmlTextReaderCurrentNodexmlTextReaderCurrentNode 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlReaderForFdxmlReaderForFd 	(int fd, 					 const char * URL, 					 const char * encoding, 					 int options);
int	
#xmlTextReaderMoveToFirstAttributexmlTextReaderMoveToFirstAttribute 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderPrefixxmlTextReaderPrefix 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
long	
#xmlTextReaderByteConsumedxmlTextReaderByteConsumed 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderPreservePatternxmlTextReaderPreservePattern 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pattern, 					 const libxml2-xmlstring.html#xmlCharxmlChar  ** namespaces);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderLocatorBaseURIxmlTextReaderLocatorBaseURI 	( libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderGetAttributexmlTextReaderGetAttribute 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlReaderNewMemoryxmlReaderNewMemory 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * buffer, 					 int size, 					 const char * URL, 					 const char * encoding, 					 int options);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstValuexmlTextReaderConstValue 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	#xmlNewTextReaderxmlNewTextReader 	( libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr  input, 						 const char * URI);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderGetAttributeNoxmlTextReaderGetAttributeNo 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 int no);
int	
#xmlTextReaderSchemaValidateCtxtxmlTextReaderSchemaValidateCtxt 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlschemas.html#xmlSchemaValidCtxtPtrxmlSchemaValidCtxtPtr  ctxt, 					 int options);
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderLocalNamexmlTextReaderLocalName 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-tree.html#xmlNodePtrxmlNodePtr 	#xmlTextReaderExpandxmlTextReaderExpand 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstNamexmlTextReaderConstName 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderHasValuexmlTextReaderHasValue 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
libxml2-tree.html#xmlNodePtrxmlNodePtr 	#xmlTextReaderPreservexmlTextReaderPreserve 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderAttributeCountxmlTextReaderAttributeCount 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
int	
#xmlTextReaderReadStatexmlTextReaderReadState 		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstBaseUrixmlTextReaderConstBaseUri 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader);
const 
libxml2-xmlstring.html#xmlCharxmlChar  *	#xmlTextReaderConstStringxmlTextReaderConstString 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * str);
int	
#xmlTextReaderSetParserPropxmlTextReaderSetParserProp 	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int prop, 					 int value);
    
    
      
Description
    
    
      
Details
      
        
Enum xmlParserProperties
enum #xmlParserPropertiesxmlParserProperties  {
    
XML_PARSER_LOADDTD  = 1
    
XML_PARSER_DEFAULTATTRS  = 2
    
XML_PARSER_VALIDATE  = 3
    
XML_PARSER_SUBST_ENTITIES  = 4
};
        
        
Enum xmlParserSeverities
enum #xmlParserSeveritiesxmlParserSeverities  {
    
XML_PARSER_SEVERITY_VALIDITY_WARNING  = 1
    
XML_PARSER_SEVERITY_VALIDITY_ERROR  = 2
    
XML_PARSER_SEVERITY_WARNING  = 3
    
XML_PARSER_SEVERITY_ERROR  = 4
};
        
        
Enum xmlReaderTypes
enum #xmlReaderTypesxmlReaderTypes  {
    
XML_READER_TYPE_NONE  = 0
    
XML_READER_TYPE_ELEMENT  = 1
    
XML_READER_TYPE_ATTRIBUTE  = 2
    
XML_READER_TYPE_TEXT  = 3
    
XML_READER_TYPE_CDATA  = 4
    
XML_READER_TYPE_ENTITY_REFERENCE  = 5
    
XML_READER_TYPE_ENTITY  = 6
    
XML_READER_TYPE_PROCESSING_INSTRUCTION  = 7
    
XML_READER_TYPE_COMMENT  = 8
    
XML_READER_TYPE_DOCUMENT  = 9
    
XML_READER_TYPE_DOCUMENT_TYPE  = 10
    
XML_READER_TYPE_DOCUMENT_FRAGMENT  = 11
    
XML_READER_TYPE_NOTATION  = 12
    
XML_READER_TYPE_WHITESPACE  = 13
    
XML_READER_TYPE_SIGNIFICANT_WHITESPACE  = 14
    
XML_READER_TYPE_END_ELEMENT  = 15
    
XML_READER_TYPE_END_ENTITY  = 16
    
XML_READER_TYPE_XML_DECLARATION  = 17
};
        
        
Structure xmlTextReader
struct _xmlTextReader {
The content of this structure is not made public by the API.
} xmlTextReader;
        
        
Typedef xmlTextReaderLocatorPtr
void * xmlTextReaderLocatorPtr;
        
        
Enum xmlTextReaderMode
enum #xmlTextReaderModexmlTextReaderMode  {
    
XML_TEXTREADER_MODE_INITIAL  = 0
    
XML_TEXTREADER_MODE_INTERACTIVE  = 1
    
XML_TEXTREADER_MODE_ERROR  = 2
    
XML_TEXTREADER_MODE_EOF  = 3
    
XML_TEXTREADER_MODE_CLOSED  = 4
    
XML_TEXTREADER_MODE_READING  = 5
};
        
        
Typedef xmlTextReaderPtr
libxml2-xmlreader.html#xmlTextReaderxmlTextReader  * xmlTextReaderPtr;
Pointer to an xmlReader context.
        
        
Function type xmlTextReaderErrorFunc
void	xmlTextReaderErrorFunc		(void * arg, 					 const char * msg, 					 libxml2-xmlreader.html#xmlParserSeveritiesxmlParserSeverities  severity, 					 libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator) arg: msg: severity: locator:         
        
xmlFreeTextReader ()
void	xmlFreeTextReader		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Deallocate all the resources associated to the reader
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr         
        
xmlNewTextReader ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlNewTextReader	( libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr  input, 						 const char * URI)Create an libxml2-xmlreader.html#xmlTextReaderxmlTextReader  structure fed with @input
input: the libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr  used to read data URI: the URI information for the source if available Returns: the new libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  or NULL in case of error         
        
xmlNewTextReaderFilename ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlNewTextReaderFilename	(const char * URI)Create an libxml2-xmlreader.html#xmlTextReaderxmlTextReader  structure fed with the resource at @URI
URI: the URI of the resource to process Returns: the new libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  or NULL in case of error         
        
xmlReaderForDoc ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderForDoc	(const libxml2-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * URL, 					 const char * encoding, 					 int options)Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.
cur: a pointer to a zero terminated string URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: the new reader or NULL in case of error.         
        
xmlReaderForFd ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderForFd	(int fd, 					 const char * URL, 					 const char * encoding, 					 int options)Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset.
fd: an open file descriptor URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: the new reader or NULL in case of error.         
        
xmlReaderForFile ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderForFile	(const char * filename, 						 const char * encoding, 						 int options)parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption.
filename: a file or URL encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: the new reader or NULL in case of error.         
        
xmlReaderForIO ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderForIO	( libxml2-xmlIO.html#xmlInputReadCallbackxmlInputReadCallback  ioread, 					 libxml2-xmlIO.html#xmlInputCloseCallbackxmlInputCloseCallback  ioclose, 					 void * ioctx, 					 const char * URL, 					 const char * encoding, 					 int options)Create an xmltextReader for an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption.
ioread: an I/O read function ioclose: an I/O close function ioctx: an I/O handler URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: the new reader or NULL in case of error.         
        
xmlReaderForMemory ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderForMemory	(const char * buffer, 						 int size, 						 const char * URL, 						 const char * encoding, 						 int options)Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.
buffer: a pointer to a char array size: the size of the array URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: the new reader or NULL in case of error.         
        
xmlReaderNewDoc ()
int	xmlReaderNewDoc			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * cur, 					 const char * URL, 					 const char * encoding, 					 int options)Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.
reader: an XML reader cur: a pointer to a zero terminated string URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: 0 in case of success and -1 in case of error         
        
xmlReaderNewFd ()
int	xmlReaderNewFd			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int fd, 					 const char * URL, 					 const char * encoding, 					 int options)Setup an xmltextReader to parse an XML from a file descriptor. NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.
reader: an XML reader fd: an open file descriptor URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: 0 in case of success and -1 in case of error         
        
xmlReaderNewFile ()
int	xmlReaderNewFile		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * filename, 					 const char * encoding, 					 int options)parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.
reader: an XML reader filename: a file or URL encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: 0 in case of success and -1 in case of error         
        
xmlReaderNewIO ()
int	xmlReaderNewIO			( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlIO.html#xmlInputReadCallbackxmlInputReadCallback  ioread, 					 libxml2-xmlIO.html#xmlInputCloseCallbackxmlInputCloseCallback  ioclose, 					 void * ioctx, 					 const char * URL, 					 const char * encoding, 					 int options)Setup an xmltextReader to parse an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.
reader: an XML reader ioread: an I/O read function ioclose: an I/O close function ioctx: an I/O handler URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: 0 in case of success and -1 in case of error         
        
xmlReaderNewMemory ()
int	xmlReaderNewMemory		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * buffer, 					 int size, 					 const char * URL, 					 const char * encoding, 					 int options)Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader.
reader: an XML reader buffer: a pointer to a char array size: the size of the array URL: the base URL to use for the document encoding: the document encoding, or NULL options: a combination of libxml2-parser.html#xmlParserOptionxmlParserOption Returns: 0 in case of success and -1 in case of error         
        
xmlReaderNewWalker ()
int	xmlReaderNewWalker		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-tree.html#xmlDocPtrxmlDocPtr  doc)Setup an xmltextReader to parse a preparsed XML document. This reuses the existing @reader xmlTextReader.
reader: an XML reader doc: a preparsed document Returns: 0 in case of success and -1 in case of error         
        
xmlReaderWalker ()
libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr 	xmlReaderWalker	( libxml2-tree.html#xmlDocPtrxmlDocPtr  doc)Create an xmltextReader for a preparsed document.
doc: a preparsed document Returns: the new reader or NULL in case of error.         
        
xmlTextReaderAttributeCount ()
int	xmlTextReaderAttributeCount	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Provides the number of attributes of the current node
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 0 i no attributes, -1 in case of error or the libxml2-SAX.html#attributeattribute  count         
        
xmlTextReaderBaseUri ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderBaseUri	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The base URI of the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the base URI or NULL if not available         
        
xmlTextReaderByteConsumed ()
long	xmlTextReaderByteConsumed	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information.
reader: an XML reader Returns: the index in bytes from the beginning of the entity or -1 in case the index could not be computed.         
        
xmlTextReaderClose ()
int	xmlTextReaderClose		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 0 or -1 in case of error         
        
xmlTextReaderConstBaseUri ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstBaseUri	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The base URI of the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the base URI or NULL if not available, the string will be deallocated with the reader         
        
xmlTextReaderConstEncoding ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstEncoding	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Determine the encoding of the document being read.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a string containing the encoding of the document or NULL in case of error. The string is deallocated with the reader.         
        
xmlTextReaderConstLocalName ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstLocalName	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The local name of the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the local name or NULL if not available, the string will be deallocated with the reader.         
        
xmlTextReaderConstName ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstName	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The qualified name of the node, equal to Prefix :LocalName.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the local name or NULL if not available, the string is deallocated with the reader.         
        
xmlTextReaderConstNamespaceUri ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstNamespaceUri	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The URI defining the namespace associated with the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the namespace URI or NULL if not available, the string will be deallocated with the reader         
        
xmlTextReaderConstPrefix ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstPrefix	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)A shorthand libxml2-SAX.html#referencereference  to the namespace associated with the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the prefix or NULL if not available, the string is deallocated with the reader.         
        
xmlTextReaderConstString ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstString	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * str)Get an interned string from the reader, allows for example to speedup string name comparisons
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used str: the string to intern. Returns: an interned copy of the string or NULL in case of error. The string will be deallocated with the reader.         
        
xmlTextReaderConstValue ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstValue	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Provides the text value of the node if present
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the string or NULL if not available. The result will be deallocated on the next Read() operation.         
        
xmlTextReaderConstXmlLang ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstXmlLang	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The xml:lang scope within which the node resides.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the xml:lang value or NULL if none exists.         
        
xmlTextReaderConstXmlVersion ()
const libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderConstXmlVersion	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Determine the XML version of the document being read.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a string containing the XML version of the document or NULL in case of error. The string is deallocated with the reader.         
        
xmlTextReaderCurrentDoc ()
libxml2-tree.html#xmlDocPtrxmlDocPtr 	xmlTextReaderCurrentDoc	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Hacking interface allowing to get the libxml2-tree.html#xmlDocPtrxmlDocPtr  correponding to the current document being accessed by the xmlTextReader. NOTE: as a result of this call, the reader will not destroy the associated XML document and calling xmlFreeDoc() on the result is needed once the reader parsing has finished.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the libxml2-tree.html#xmlDocPtrxmlDocPtr  or NULL in case of error.         
        
xmlTextReaderCurrentNode ()
libxml2-tree.html#xmlNodePtrxmlNodePtr 	xmlTextReaderCurrentNode	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Hacking interface allowing to get the libxml2-tree.html#xmlNodePtrxmlNodePtr  correponding to the current node being accessed by the xmlTextReader. This is dangerous because the underlying node may be destroyed on the next Reads.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the libxml2-tree.html#xmlNodePtrxmlNodePtr  or NULL in case of error.         
        
xmlTextReaderDepth ()
int	xmlTextReaderDepth		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The depth of the node in the tree.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the depth or -1 in case of error         
        
xmlTextReaderExpand ()
libxml2-tree.html#xmlNodePtrxmlNodePtr 	xmlTextReaderExpand	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Reads the contents of the current node and the full subtree. It then makes the subtree available until the next xmlTextReaderRead() call
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a node pointer valid until the next xmlTextReaderRead() call or NULL in case of error.         
        
xmlTextReaderGetAttribute ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderGetAttribute	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Provides the value of the libxml2-SAX.html#attributeattribute  with the specified qualified name.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used name: the qualified name of the attribute. Returns: a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.         
        
xmlTextReaderGetAttributeNo ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderGetAttributeNo	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 int no)Provides the value of the libxml2-SAX.html#attributeattribute  with the specified index relative to the containing element.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used no: the zero-based index of the libxml2-SAX.html#attributeattribute  relative to the containing element Returns: a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.         
        
xmlTextReaderGetAttributeNs ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderGetAttributeNs	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * localName, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI)Provides the value of the specified libxml2-SAX.html#attributeattribute 
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used localName: the local name of the attribute. namespaceURI: the namespace URI of the attribute. Returns: a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller.         
        
xmlTextReaderGetErrorHandler ()
void	xmlTextReaderGetErrorHandler	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlreader.html#xmlTextReaderErrorFuncxmlTextReaderErrorFunc  * f, 					 void ** arg)Retrieve the error callback function and user argument.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used f: the callback function or NULL is no callback has been registered arg: a user argument         
        
xmlTextReaderGetParserColumnNumber ()
int	xmlTextReaderGetParserColumnNumber	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Provide the column number of the current parsing point.
reader: the user data (XML reader context) Returns: an int or 0 if not available         
        
xmlTextReaderGetParserLineNumber ()
int	xmlTextReaderGetParserLineNumber	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Provide the line number of the current parsing point.
reader: the user data (XML reader context) Returns: an int or 0 if not available         
        
xmlTextReaderGetParserProp ()
int	xmlTextReaderGetParserProp	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int prop)Read the parser internal property.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used prop: the libxml2-xmlreader.html#xmlParserPropertiesxmlParserProperties  to get Returns: the value, usually 0 or 1, or -1 in case of error.         
        
xmlTextReaderGetRemainder ()
libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr 	xmlTextReaderGetRemainder	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Method to get the remainder of the buffered XML. this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use. The implementation is not good, the parser certainly procgressed past what's left in reader->input, and there is an allocation problem. Best would be to rewrite it differently.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the libxml2-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr  attached to the XML or NULL in case of error.         
        
xmlTextReaderHasAttributes ()
int	xmlTextReaderHasAttributes	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Whether the node has attributes.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if true, 0 if false, and -1 in case or error         
        
xmlTextReaderHasValue ()
int	xmlTextReaderHasValue		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Whether the node can have a text value.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if true, 0 if false, and -1 in case or error         
        
xmlTextReaderIsDefault ()
int	xmlTextReaderIsDefault		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Whether an Attribute node was generated from the default value defined in the DTD or schema.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 0 if not defaulted, 1 if defaulted, and -1 in case of error         
        
xmlTextReaderIsEmptyElement ()
int	xmlTextReaderIsEmptyElement	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Check if the current node is empty
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if empty, 0 if not and -1 in case of error         
        
xmlTextReaderIsNamespaceDecl ()
int	xmlTextReaderIsNamespaceDecl	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Determine whether the current node is a namespace declaration rather than a regular attribute.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if the current node is a namespace declaration, 0 if it is a regular libxml2-SAX.html#attributeattribute  or other type of node, or -1 in case of error.         
        
xmlTextReaderIsValid ()
int	xmlTextReaderIsValid		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Retrieve the validity status from the parser context
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the flag value 1 if valid, 0 if no, and -1 in case of error         
        
xmlTextReaderLocalName ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderLocalName	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The local name of the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the local name or NULL if not available         
        
xmlTextReaderLocatorBaseURI ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderLocatorBaseURI	( libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator)Obtain the base URI for the given locator.
locator: the libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  used Returns: the base URI or NULL in case of error.         
        
xmlTextReaderLocatorLineNumber ()
int	xmlTextReaderLocatorLineNumber	( libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  locator)Obtain the line number for the given locator.
locator: the libxml2-xmlreader.html#xmlTextReaderLocatorPtrxmlTextReaderLocatorPtr  used Returns: the line number or -1 in case of error.         
        
xmlTextReaderLookupNamespace ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderLookupNamespace	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix)Resolves a namespace prefix in the scope of the current element.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used prefix: the prefix whose namespace URI is to be resolved. To return the default namespace, specify NULL Returns: a string containing the namespace URI to which the prefix maps or NULL in case of error. The string must be deallocated by the caller.         
        
xmlTextReaderMoveToAttribute ()
int	xmlTextReaderMoveToAttribute	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Moves the position of the current instance to the libxml2-SAX.html#attributeattribute  with the specified qualified name.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used name: the qualified name of the attribute. Returns: 1 in case of success, -1 in case of error, 0 if not found         
        
xmlTextReaderMoveToAttributeNo ()
int	xmlTextReaderMoveToAttributeNo	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int no)Moves the position of the current instance to the libxml2-SAX.html#attributeattribute  with the specified index relative to the containing element.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used no: the zero-based index of the libxml2-SAX.html#attributeattribute  relative to the containing element. Returns: 1 in case of success, -1 in case of error, 0 if not found         
        
xmlTextReaderMoveToAttributeNs ()
int	xmlTextReaderMoveToAttributeNs	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * localName, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI)Moves the position of the current instance to the libxml2-SAX.html#attributeattribute  with the specified local name and namespace URI.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used localName: the local name of the attribute. namespaceURI: the namespace URI of the attribute. Returns: 1 in case of success, -1 in case of error, 0 if not found         
        
xmlTextReaderMoveToElement ()
int	xmlTextReaderMoveToElement	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Moves the position of the current instance to the node that contains the current Attribute node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 in case of success, -1 in case of error, 0 if not moved         
        
xmlTextReaderMoveToFirstAttribute ()
int	xmlTextReaderMoveToFirstAttribute	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Moves the position of the current instance to the first libxml2-SAX.html#attributeattribute  associated with the current node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 in case of success, -1 in case of error, 0 if not found         
        
xmlTextReaderMoveToNextAttribute ()
int	xmlTextReaderMoveToNextAttribute	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Moves the position of the current instance to the next libxml2-SAX.html#attributeattribute  associated with the current node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 in case of success, -1 in case of error, 0 if not found         
        
xmlTextReaderName ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderName	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The qualified name of the node, equal to Prefix :LocalName.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the local name or NULL if not available         
        
xmlTextReaderNamespaceUri ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderNamespaceUri	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The URI defining the namespace associated with the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the namespace URI or NULL if not available         
        
xmlTextReaderNext ()
int	xmlTextReaderNext		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Skip to the node following the current one in document order while avoiding the subtree if any.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error         
        
xmlTextReaderNextSibling ()
int	xmlTextReaderNextSibling	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Skip to the node following the current one in document order while avoiding the subtree if any. Currently implemented only for Readers built on a document
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error         
        
xmlTextReaderNodeType ()
int	xmlTextReaderNodeType		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Get the node type of the current node Reference: http://dotgnu.org/pnetlib-doc/System/Xml/XmlNodeType.html
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the xmlNodeType of the current node or -1 in case of error         
        
xmlTextReaderNormalization ()
int	xmlTextReaderNormalization	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The value indicating whether to normalize white space and libxml2-SAX.html#attributeattribute  values. Since libxml2-SAX.html#attributeattribute  value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken bahaviour of accepting out of range character entities like &#0; is of course not supported either.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 or -1 in case of error.         
        
xmlTextReaderPrefix ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderPrefix	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)A shorthand libxml2-SAX.html#referencereference  to the namespace associated with the node.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the prefix or NULL if not available         
        
xmlTextReaderPreserve ()
libxml2-tree.html#xmlNodePtrxmlNodePtr 	xmlTextReaderPreserve	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)This tells the XML Reader to preserve the current node. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the libxml2-tree.html#xmlNodePtrxmlNodePtr  or NULL in case of error.         
        
xmlTextReaderPreservePattern ()
int	xmlTextReaderPreservePattern	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pattern, 					 const libxml2-xmlstring.html#xmlCharxmlChar  ** namespaces)This tells the XML Reader to preserve all nodes matched by the pattern. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used pattern: an XPath subset pattern namespaces: the prefix definitions, array of [URI, prefix] or NULL Returns: a positive number in case of success and -1 in case of error         
        
xmlTextReaderQuoteChar ()
int	xmlTextReaderQuoteChar		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The quotation mark character used to enclose the value of an attribute.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: " or ' and -1 in case of error         
        
xmlTextReaderRead ()
int	xmlTextReaderRead		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Moves the position of the current instance to the next node in the stream, exposing its properties.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error         
        
xmlTextReaderReadAttributeValue ()
int	xmlTextReaderReadAttributeValue	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Parses an libxml2-SAX.html#attributeattribute  value into one or more Text and EntityReference nodes.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 in case of success, 0 if the reader was not positionned on an ttribute node or all the libxml2-SAX.html#attributeattribute  values have been read, or -1 in case of error.         
        
xmlTextReaderReadInnerXml ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderReadInnerXml	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Reads the contents of the current node, including child nodes and markup.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller.         
        
xmlTextReaderReadOuterXml ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderReadOuterXml	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Reads the contents of the current node, including child nodes and markup.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller.         
        
xmlTextReaderReadState ()
int	xmlTextReaderReadState		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Gets the read state of the reader.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the state value, or -1 in case of error         
        
xmlTextReaderReadString ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderReadString	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Reads the contents of an element or a text node as a string.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: a string containing the contents of the Element or Text node, or NULL if the reader is positioned on any other type of node. The string must be deallocated by the caller.         
        
xmlTextReaderRelaxNGSetSchema ()
int	xmlTextReaderRelaxNGSetSchema	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-relaxng.html#xmlRelaxNGPtrxmlRelaxNGPtr  schema)Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used schema: a precompiled RelaxNG schema Returns: 0 in case the RelaxNG validation could be (des)activated and -1 in case of error.         
        
xmlTextReaderRelaxNGValidate ()
int	xmlTextReaderRelaxNGValidate	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * rng)Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @rng is NULL, then RelaxNG validation is desactivated.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used rng: the path to a RelaxNG schema or NULL Returns: 0 in case the RelaxNG validation could be (des)activated and -1 in case of error.         
        
xmlTextReaderSchemaValidate ()
int	xmlTextReaderSchemaValidate	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 const char * xsd)Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used xsd: the path to a W3C XSD schema or NULL Returns: 0 in case the schemas validation could be (de)activated and -1 in case of error.         
        
xmlTextReaderSchemaValidateCtxt ()
int	xmlTextReaderSchemaValidateCtxt	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlschemas.html#xmlSchemaValidCtxtPtrxmlSchemaValidCtxtPtr  ctxt, 					 int options)Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used ctxt: the XML Schema validation context or NULL options: options (not used yet) Returns: 0 in case the schemas validation could be (de)activated and -1 in case of error.         
        
xmlTextReaderSetErrorHandler ()
void	xmlTextReaderSetErrorHandler	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlreader.html#xmlTextReaderErrorFuncxmlTextReaderErrorFunc  f, 					 void * arg)Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used f: the callback function to call on error and warnings arg: a user argument to pass to the callback function         
        
xmlTextReaderSetParserProp ()
int	xmlTextReaderSetParserProp	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 int prop, 					 int value)Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used prop: the libxml2-xmlreader.html#xmlParserPropertiesxmlParserProperties  to set value: usually 0 or 1 to (de)activate it Returns: 0 if the call was successful, or -1 in case of error         
        
xmlTextReaderSetSchema ()
int	xmlTextReaderSetSchema		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 					 libxml2-xmlschemas.html#xmlSchemaPtrxmlSchemaPtr  schema)Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used schema: a precompiled Schema schema Returns: 0 in case the Schema validation could be (des)activated and -1 in case of error.         
        
xmlTextReaderSetStructuredErrorHandler ()
void	xmlTextReaderSetStructuredErrorHandler	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader, 						 libxml2-xmlerror.html#xmlStructuredErrorFuncxmlStructuredErrorFunc  f, 						 void * arg)Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used f: the callback function to call on error and warnings arg: a user argument to pass to the callback function         
        
xmlTextReaderStandalone ()
int	xmlTextReaderStandalone		( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Determine the standalone status of the document being read.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: 1 if the document was declared to be standalone, 0 if it was declared to be not standalone, or -1 if the document did not specify its standalone status or in case of error.         
        
xmlTextReaderValue ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderValue	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)Provides the text value of the node if present
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the string or NULL if not available. The result must be deallocated with xmlFree()         
        
xmlTextReaderXmlLang ()
libxml2-xmlstring.html#xmlCharxmlChar  *	xmlTextReaderXmlLang	( libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  reader)The xml:lang scope within which the node resides.
reader: the libxml2-xmlreader.html#xmlTextReaderPtrxmlTextReaderPtr  used Returns: the xml:lang value or NULL if none exists.         
      
    
  
