  
    
    
    
    
    
    
    
  
  
    
      
        
          
libxml2-xmlversion.html            
Prev          
        
        
          
general.html            
Up          
        
        
          
index.html            
Home          
        
        
          
libxml2-xpath.html            
Next          
        
        
libxml2 Reference Manual      
    
    
      
xmlwriter    
    
xmlwriter - text writing API for XML
    
text writing API for XML 
    
Author(s): Alfred Mickautsch <alfred@mickautsch.de> 
    
      
Synopsis
      
#define #xmlTextWriterWriteProcessingInstructionxmlTextWriterWriteProcessingInstruction ;
#define 
#xmlTextWriterWriteDocTypexmlTextWriterWriteDocType ;
typedef struct _xmlTextWriter 
#xmlTextWriterxmlTextWriter ;
typedef 
libxml2-xmlwriter.html#xmlTextWriterxmlTextWriter  * #xmlTextWriterPtrxmlTextWriterPtr ;
int	
#xmlTextWriterStartDocumentxmlTextWriterStartDocument 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * version, 					 const char * encoding, 					 const char * standalone);
int	
#xmlTextWriterEndPIxmlTextWriterEndPI 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteBase64xmlTextWriterWriteBase64 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * data, 					 int start, 					 int len);
int	
#xmlTextWriterSetIndentStringxmlTextWriterSetIndentString 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * str);
void	
#xmlFreeTextWriterxmlFreeTextWriter 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterEndCommentxmlTextWriterEndComment 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteRawLenxmlTextWriterWriteRawLen 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content, 					 int len);
int	
#xmlTextWriterWriteDTDExternalEntityContentsxmlTextWriterWriteDTDExternalEntityContents 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid);
int	
#xmlTextWriterWriteVFormatCDATAxmlTextWriterWriteVFormatCDATA 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr);
int	
#xmlTextWriterStartAttributeNSxmlTextWriterStartAttributeNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterPushParserxmlNewTextWriterPushParser 	( libxml2-tree.html#xmlParserCtxtPtrxmlParserCtxtPtr  ctxt, 							 int compression);
int	
#xmlTextWriterWriteFormatAttributeNSxmlTextWriterWriteFormatAttributeNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 ... ...);
int	
#xmlTextWriterWriteDTDEntityxmlTextWriterWriteDTDEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int pe, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteVFormatPIxmlTextWriterWriteVFormatPI 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const char * format, 					 va_list argptr);
int	
#xmlTextWriterWriteBinHexxmlTextWriterWriteBinHex 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * data, 					 int start, 					 int len);
int	
#xmlTextWriterEndAttributexmlTextWriterEndAttribute 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterSetIndentxmlTextWriterSetIndent 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int indent);
int	
#xmlTextWriterWriteFormatPIxmlTextWriterWriteFormatPI 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterEndDocumentxmlTextWriterEndDocument 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteDTDAttlistxmlTextWriterWriteDTDAttlist 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterStartCommentxmlTextWriterStartComment 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteVFormatDTDxmlTextWriterWriteVFormatDTD 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const char * format, 					 va_list argptr);
int	
#xmlTextWriterEndCDATAxmlTextWriterEndCDATA 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterStartElementNSxmlTextWriterStartElementNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI);
int	
#xmlTextWriterEndDTDEntityxmlTextWriterEndDTDEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterxmlNewTextWriter 	( libxml2-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr  out);
int	
#xmlTextWriterStartAttributexmlTextWriterStartAttribute 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextWriterWriteVFormatDTDAttlistxmlTextWriterWriteVFormatDTDAttlist 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterStartPIxmlTextWriterStartPI 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target);
int	
#xmlTextWriterStartElementxmlTextWriterStartElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextWriterWriteDTDExternalEntityxmlTextWriterWriteDTDExternalEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 int pe, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid);
int	
#xmlTextWriterWriteFormatRawxmlTextWriterWriteFormatRaw 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterWriteCDATAxmlTextWriterWriteCDATA 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteVFormatDTDInternalEntityxmlTextWriterWriteVFormatDTDInternalEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 int pe, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 							 const char * format, 							 va_list argptr);
int	
#xmlTextWriterWriteVFormatAttributexmlTextWriterWriteVFormatAttribute 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterEndDTDElementxmlTextWriterEndDTDElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterEndDTDxmlTextWriterEndDTD 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteElementxmlTextWriterWriteElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterEndElementxmlTextWriterEndElement 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteVFormatCommentxmlTextWriterWriteVFormatComment 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterStartCDATAxmlTextWriterStartCDATA 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterFilenamexmlNewTextWriterFilename 	(const char * uri, 							 int compression);
int	
#xmlTextWriterWriteVFormatElementxmlTextWriterWriteVFormatElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterWriteFormatCommentxmlTextWriterWriteFormatComment 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterWriteAttributeNSxmlTextWriterWriteAttributeNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWritePIxmlTextWriterWritePI 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteFormatDTDInternalEntityxmlTextWriterWriteFormatDTDInternalEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 int pe, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 							 const char * format, 							 ... ...);
int	
#xmlTextWriterWriteVFormatStringxmlTextWriterWriteVFormatString 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr);
int	
#xmlTextWriterWriteDTDInternalEntityxmlTextWriterWriteDTDInternalEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 int pe, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteVFormatElementNSxmlTextWriterWriteVFormatElementNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterWriteDTDNotationxmlTextWriterWriteDTDNotation 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid);
int	
#xmlTextWriterWriteFormatElementxmlTextWriterWriteFormatElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterWriteElementNSxmlTextWriterWriteElementNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteStringxmlTextWriterWriteString 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterFullEndElementxmlTextWriterFullEndElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterWriteVFormatAttributeNSxmlTextWriterWriteVFormatAttributeNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterFlushxmlTextWriterFlush 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
int	
#xmlTextWriterStartDTDxmlTextWriterStartDTD 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid);
int	
#xmlTextWriterWriteAttributexmlTextWriterWriteAttribute 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterDocxmlNewTextWriterDoc 	( libxml2-tree.html#xmlDocPtrxmlDocPtr  * doc, 						 int compression);
int	
#xmlTextWriterWriteFormatDTDElementxmlTextWriterWriteFormatDTDElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...);
int	
#xmlTextWriterEndDTDAttlistxmlTextWriterEndDTDAttlist 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterTreexmlNewTextWriterTree 	( libxml2-tree.html#xmlDocPtrxmlDocPtr  doc, 						 libxml2-tree.html#xmlNodePtrxmlNodePtr  node, 						 int compression);
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	#xmlNewTextWriterMemoryxmlNewTextWriterMemory 	( libxml2-tree.html#xmlBufferPtrxmlBufferPtr  buf, 						 int compression);
int	
#xmlTextWriterWriteFormatCDATAxmlTextWriterWriteFormatCDATA 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterStartDTDAttlistxmlTextWriterStartDTDAttlist 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextWriterWriteFormatStringxmlTextWriterWriteFormatString 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterWriteCommentxmlTextWriterWriteComment 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteVFormatRawxmlTextWriterWriteVFormatRaw 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr);
int	
#xmlTextWriterWriteFormatDTDxmlTextWriterWriteFormatDTD 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const char * format, 					 ... ...);
int	
#xmlTextWriterWriteFormatDTDAttlistxmlTextWriterWriteFormatDTDAttlist 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...);
int	
#xmlTextWriterWriteRawxmlTextWriterWriteRaw 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteDTDElementxmlTextWriterWriteDTDElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content);
int	
#xmlTextWriterWriteDTDxmlTextWriterWriteDTD 		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * subset);
int	
#xmlTextWriterWriteFormatAttributexmlTextWriterWriteFormatAttribute 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...);
int	
#xmlTextWriterStartDTDEntityxmlTextWriterStartDTDEntity 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int pe, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextWriterWriteVFormatDTDElementxmlTextWriterWriteVFormatDTDElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr);
int	
#xmlTextWriterStartDTDElementxmlTextWriterStartDTDElement 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name);
int	
#xmlTextWriterWriteFormatElementNSxmlTextWriterWriteFormatElementNS 	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 ... ...);
    
    
      
Description
    
    
      
Details
      
        
Macro xmlTextWriterWriteDocType
#define #xmlTextWriterWriteDocTypexmlTextWriterWriteDocType ;
this macro maps to libxml2-xmlwriter.html#xmlTextWriterWriteDTDxmlTextWriterWriteDTD 
        
        
Macro xmlTextWriterWriteProcessingInstruction
#define #xmlTextWriterWriteProcessingInstructionxmlTextWriterWriteProcessingInstruction ;
This macro maps to libxml2-xmlwriter.html#xmlTextWriterWritePIxmlTextWriterWritePI 
        
        
Structure xmlTextWriter
struct _xmlTextWriter {
The content of this structure is not made public by the API.
} xmlTextWriter;
        
        
Typedef xmlTextWriterPtr
libxml2-xmlwriter.html#xmlTextWriterxmlTextWriter  * xmlTextWriterPtr;
        
        
xmlFreeTextWriter ()
void	xmlFreeTextWriter		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)Deallocate all the resources associated to the writer
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr         
        
xmlNewTextWriter ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriter	( libxml2-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr  out)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure using an libxml2-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr  NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)
out: an libxml2-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlNewTextWriterDoc ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriterDoc	( libxml2-tree.html#xmlDocPtrxmlDocPtr  * doc, 						 int compression)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure with @*doc as output
doc: address of a libxml2-tree.html#xmlDocPtrxmlDocPtr  to hold the new XML document tree compression: compress the output? Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlNewTextWriterFilename ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriterFilename	(const char * uri, 							 int compression)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure with @uri as output
uri: the URI of the resource for the output compression: compress the output? Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlNewTextWriterMemory ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriterMemory	( libxml2-tree.html#xmlBufferPtrxmlBufferPtr  buf, 						 int compression)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure with @buf as output TODO: handle compression
buf: libxml2-tree.html#xmlBufferPtrxmlBufferPtr compression: compress the output? Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlNewTextWriterPushParser ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriterPushParser	( libxml2-tree.html#xmlParserCtxtPtrxmlParserCtxtPtr  ctxt, 							 int compression)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression
ctxt: libxml2-tree.html#xmlParserCtxtPtrxmlParserCtxtPtr  to hold the new XML document tree compression: compress the output? Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlNewTextWriterTree ()
libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr 	xmlNewTextWriterTree	( libxml2-tree.html#xmlDocPtrxmlDocPtr  doc, 						 libxml2-tree.html#xmlNodePtrxmlNodePtr  node, 						 int compression)Create a new libxml2-xmlwriter.html#xmlNewTextWriterxmlNewTextWriter  structure with @doc as output starting at @node
doc: libxml2-tree.html#xmlDocPtrxmlDocPtr node: libxml2-tree.html#xmlNodePtrxmlNodePtr  or NULL for doc->children compression: compress the output? Returns: the new libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  or NULL in case of error         
        
xmlTextWriterEndAttribute ()
int	xmlTextWriterEndAttribute	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End the current xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndCDATA ()
int	xmlTextWriterEndCDATA		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml CDATA section.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndComment ()
int	xmlTextWriterEndComment		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End the current xml coment.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndDTD ()
int	xmlTextWriterEndDTD		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml DTD.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndDTDAttlist ()
int	xmlTextWriterEndDTDAttlist	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml DTD libxml2-SAX.html#attributeattribute  list.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndDTDElement ()
int	xmlTextWriterEndDTDElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml DTD element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndDTDEntity ()
int	xmlTextWriterEndDTDEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml DTD entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndDocument ()
int	xmlTextWriterEndDocument	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End an xml document. All open elements are closed
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndElement ()
int	xmlTextWriterEndElement		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End the current xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterEndPI ()
int	xmlTextWriterEndPI		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End the current xml PI.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterFlush ()
int	xmlTextWriterFlush		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)Flush the output buffer.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterFullEndElement ()
int	xmlTextWriterFullEndElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)End the current xml element. Writes an end tag even if the element is empty
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterSetIndent ()
int	xmlTextWriterSetIndent		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int indent)Set indentation output. indent = 0 do not indentation. indent > 0 do indentation.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr indent: do indentation? Returns: -1 on error or 0 otherwise.         
        
xmlTextWriterSetIndentString ()
int	xmlTextWriterSetIndentString	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * str)Set string indentation.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr str: the libxml2-xmlstring.html#xmlCharxmlChar  string Returns: -1 on error or 0 otherwise.         
        
xmlTextWriterStartAttribute ()
int	xmlTextWriterStartAttribute	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Start an xml attribute.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: element name Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartAttributeNS ()
int	xmlTextWriterStartAttributeNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI)Start an xml libxml2-SAX.html#attributeattribute  with namespace support.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix or NULL name: element local name namespaceURI: namespace URI or NULL Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartCDATA ()
int	xmlTextWriterStartCDATA		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)Start an xml CDATA section.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartComment ()
int	xmlTextWriterStartComment	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer)Start an xml comment.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartDTD ()
int	xmlTextWriterStartDTD		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid)Start an xml DTD.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartDTDAttlist ()
int	xmlTextWriterStartDTDAttlist	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Start an xml DTD ATTLIST.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD ATTLIST Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartDTDElement ()
int	xmlTextWriterStartDTDElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Start an xml DTD element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD element Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartDTDEntity ()
int	xmlTextWriterStartDTDEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int pe, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Start an xml DTD ATTLIST.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD ATTLIST Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartDocument ()
int	xmlTextWriterStartDocument	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * version, 					 const char * encoding, 					 const char * standalone)Start a new xml document
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr version: the xml version ("1.0") or NULL for default ("1.0") encoding: the encoding or NULL for default standalone: "yes" or "no" or NULL for default Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartElement ()
int	xmlTextWriterStartElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name)Start an xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: element name Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartElementNS ()
int	xmlTextWriterStartElementNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI)Start an xml element with namespace support.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix or NULL name: element local name namespaceURI: namespace URI or NULL Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterStartPI ()
int	xmlTextWriterStartPI		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target)Start an xml PI.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr target: PI target Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteAttribute ()
int	xmlTextWriterWriteAttribute	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml attribute.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: libxml2-SAX.html#attributeattribute  name content: libxml2-SAX.html#attributeattribute  content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteAttributeNS ()
int	xmlTextWriterWriteAttributeNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml attribute.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: libxml2-SAX.html#attributeattribute  local name namespaceURI: namespace URI content: libxml2-SAX.html#attributeattribute  content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteBase64 ()
int	xmlTextWriterWriteBase64	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * data, 					 int start, 					 int len)Write an base64 encoded xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr data: binary data start: the position within the data of the first byte to encode len: the number of bytes to encode Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteBinHex ()
int	xmlTextWriterWriteBinHex	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * data, 					 int start, 					 int len)Write a BinHex encoded xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr data: binary data start: the position within the data of the first byte to encode len: the number of bytes to encode Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteCDATA ()
int	xmlTextWriterWriteCDATA		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml CDATA.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr content: CDATA content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteComment ()
int	xmlTextWriterWriteComment	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml comment.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr content: libxml2-SAX.html#commentcomment  string Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTD ()
int	xmlTextWriterWriteDTD		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * subset)Write a DTD.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD subset: string content of the DTD Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDAttlist ()
int	xmlTextWriterWriteDTDAttlist	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write a DTD ATTLIST.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD ATTLIST content: content of the ATTLIST Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDElement ()
int	xmlTextWriterWriteDTDElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write a DTD element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD element content: content of the element Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDEntity ()
int	xmlTextWriterWriteDTDEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 int pe, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write a DTD entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD entity pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD ndataid: the xml notation name. content: content of the entity Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDExternalEntity ()
int	xmlTextWriterWriteDTDExternalEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 int pe, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid)Write a DTD external entity. The entity must have been started with libxml2-xmlwriter.html#xmlTextWriterStartDTDEntityxmlTextWriterStartDTDEntity 
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD entity pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD ndataid: the xml notation name. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDExternalEntityContents ()
int	xmlTextWriterWriteDTDExternalEntityContents	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * ndataid)Write the contents of a DTD external entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD ndataid: the xml notation name. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDInternalEntity ()
int	xmlTextWriterWriteDTDInternalEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 int pe, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write a DTD internal entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD entity content: content of the entity Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteDTDNotation ()
int	xmlTextWriterWriteDTDNotation	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid)Write a DTD entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the xml notation pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteElement ()
int	xmlTextWriterWriteElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: element name content: element content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteElementNS ()
int	xmlTextWriterWriteElementNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml element with namespace support.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: element local name namespaceURI: namespace URI content: element content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatAttribute ()
int	xmlTextWriterWriteFormatAttribute	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...)Write a formatted xml attribute.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: libxml2-SAX.html#attributeattribute  name format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatAttributeNS ()
int	xmlTextWriterWriteFormatAttributeNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 ... ...)Write a formatted xml attribute.with namespace support
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: libxml2-SAX.html#attributeattribute  local name namespaceURI: namespace URI format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatCDATA ()
int	xmlTextWriterWriteFormatCDATA	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...)Write a formatted xml CDATA.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatComment ()
int	xmlTextWriterWriteFormatComment	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...)Write an xml comment.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatDTD ()
int	xmlTextWriterWriteFormatDTD	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const char * format, 					 ... ...)Write a DTD with a formatted markup declarations part.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatDTDAttlist ()
int	xmlTextWriterWriteFormatDTDAttlist	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...)Write a formatted DTD ATTLIST.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD ATTLIST format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatDTDElement ()
int	xmlTextWriterWriteFormatDTDElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 ... ...)Write a formatted DTD element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD element format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatDTDInternalEntity ()
int	xmlTextWriterWriteFormatDTDInternalEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 int pe, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 							 const char * format, 							 ... ...)Write a formatted DTD internal entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD entity format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatElement ()
int	xmlTextWriterWriteFormatElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const char * format, 					 ... ...)Write a formatted xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: element name format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatElementNS ()
int	xmlTextWriterWriteFormatElementNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 ... ...)Write a formatted xml element with namespace support.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: element local name namespaceURI: namespace URI format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatPI ()
int	xmlTextWriterWriteFormatPI	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const char * format, 					 ... ...)Write a formatted PI.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr target: PI target format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatRaw ()
int	xmlTextWriterWriteFormatRaw	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...)Write a formatted raw xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteFormatString ()
int	xmlTextWriterWriteFormatString	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 ... ...)Write a formatted xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) ...: extra parameters for the format Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWritePI ()
int	xmlTextWriterWritePI		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml PI.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr target: PI target content: PI content Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteRaw ()
int	xmlTextWriterWriteRaw		( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write a raw xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr content: text string Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteRawLen ()
int	xmlTextWriterWriteRawLen	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content, 					 int len)Write an xml text. TODO: what about entities and special chars??
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr content: text string len: length of the text string Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteString ()
int	xmlTextWriterWriteString	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * content)Write an xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr content: text string Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatAttribute ()
int	xmlTextWriterWriteVFormatAttribute	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr)Write a formatted xml attribute.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: libxml2-SAX.html#attributeattribute  name format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatAttributeNS ()
int	xmlTextWriterWriteVFormatAttributeNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 va_list argptr)Write a formatted xml attribute.with namespace support
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: libxml2-SAX.html#attributeattribute  local name namespaceURI: namespace URI format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatCDATA ()
int	xmlTextWriterWriteVFormatCDATA	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr)Write a formatted xml CDATA.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatComment ()
int	xmlTextWriterWriteVFormatComment	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const char * format, 						 va_list argptr)Write an xml comment.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatDTD ()
int	xmlTextWriterWriteVFormatDTD	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * pubid, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * sysid, 					 const char * format, 					 va_list argptr)Write a DTD with a formatted markup declarations part.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD pubid: the public identifier, which is an alternative to the system identifier sysid: the system identifier, which is the URI of the DTD format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatDTDAttlist ()
int	xmlTextWriterWriteVFormatDTDAttlist	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr)Write a formatted DTD ATTLIST.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD ATTLIST format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatDTDElement ()
int	xmlTextWriterWriteVFormatDTDElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr)Write a formatted DTD element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: the name of the DTD element format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatDTDInternalEntity ()
int	xmlTextWriterWriteVFormatDTDInternalEntity	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 							 int pe, 							 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 							 const char * format, 							 va_list argptr)Write a formatted DTD internal entity.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr pe: TRUE if this is a parameter entity, FALSE if not name: the name of the DTD entity format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatElement ()
int	xmlTextWriterWriteVFormatElement	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const char * format, 						 va_list argptr)Write a formatted xml element.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr name: element name format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatElementNS ()
int	xmlTextWriterWriteVFormatElementNS	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * prefix, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * name, 						 const libxml2-xmlstring.html#xmlCharxmlChar  * namespaceURI, 						 const char * format, 						 va_list argptr)Write a formatted xml element with namespace support.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr prefix: namespace prefix name: element local name namespaceURI: namespace URI format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatPI ()
int	xmlTextWriterWriteVFormatPI	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const libxml2-xmlstring.html#xmlCharxmlChar  * target, 					 const char * format, 					 va_list argptr)Write a formatted xml PI.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr target: PI target format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatRaw ()
int	xmlTextWriterWriteVFormatRaw	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr)Write a formatted raw xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
        
xmlTextWriterWriteVFormatString ()
int	xmlTextWriterWriteVFormatString	( libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr  writer, 					 const char * format, 					 va_list argptr)Write a formatted xml text.
writer: the libxml2-xmlwriter.html#xmlTextWriterPtrxmlTextWriterPtr format: format string (see printf) argptr: pointer to the first member of the variable argument list. Returns: the bytes written (may be 0 because of buffering) or -1 in case of error         
      
    
  
