Back to Turicreate

Module xmlwriter from libxml2

deps/src/libxml2-2.9.1/doc/html/libxml-xmlwriter.html

6.4.162.3 KB
Original Source

| |

|

|

|

Module xmlwriter from libxml2

|

|

|

|

|

|

| API Menu | |

|

| API Indexes | |

|

| Related links | |

|

|

|

|

|

|

| | xmlversion | | API documentation | | The XML C parser and toolkit of Gnome | xpath | |

text writing API for XML

Table of Contents

#define[xmlTextWriterWriteDocType](#xmlTextWriterWriteDocType)
#define[xmlTextWriterWriteProcessingInstruction](#xmlTextWriterWriteProcessingInstruction)
Structure[xmlTextWriter](#xmlTextWriter)
struct _xmlTextWriter
The content of this structure is not made public by the API.
Typedef[xmlTextWriter](libxml-xmlwriter.html#xmlTextWriter)*xmlTextWriterPtr
void[xmlFreeTextWriter](#xmlFreeTextWriter)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriter](#xmlNewTextWriter)([xmlOutputBufferPtr](libxml-tree.html#xmlOutputBufferPtr)out)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriterDoc](#xmlNewTextWriterDoc)([xmlDocPtr](libxml-tree.html#xmlDocPtr)* doc,
int compression)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriterFilename](#xmlNewTextWriterFilename)(const char * uri,
int compression)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriterMemory](#xmlNewTextWriterMemory)([xmlBufferPtr](libxml-tree.html#xmlBufferPtr)buf,
int compression)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriterPushParser](#xmlNewTextWriterPushParser)([xmlParserCtxtPtr](libxml-tree.html#xmlParserCtxtPtr)ctxt,
int compression)
[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)[xmlNewTextWriterTree](#xmlNewTextWriterTree)([xmlDocPtr](libxml-tree.html#xmlDocPtr)doc,
[xmlNodePtr](libxml-tree.html#xmlNodePtr)node,
int compression)
int[xmlTextWriterEndAttribute](#xmlTextWriterEndAttribute)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndCDATA](#xmlTextWriterEndCDATA)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndComment](#xmlTextWriterEndComment)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndDTD](#xmlTextWriterEndDTD)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndDTDAttlist](#xmlTextWriterEndDTDAttlist)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndDTDElement](#xmlTextWriterEndDTDElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndDTDEntity](#xmlTextWriterEndDTDEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndDocument](#xmlTextWriterEndDocument)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndElement](#xmlTextWriterEndElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterEndPI](#xmlTextWriterEndPI)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterFlush](#xmlTextWriterFlush)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterFullEndElement](#xmlTextWriterFullEndElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterSetIndent](#xmlTextWriterSetIndent)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int indent)
int[xmlTextWriterSetIndentString](#xmlTextWriterSetIndentString)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* str)
int[xmlTextWriterSetQuoteChar](#xmlTextWriterSetQuoteChar)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
[xmlChar](libxml-xmlstring.html#xmlChar)quotechar)
int[xmlTextWriterStartAttribute](#xmlTextWriterStartAttribute)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)
int[xmlTextWriterStartAttributeNS](#xmlTextWriterStartAttributeNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI)
int[xmlTextWriterStartCDATA](#xmlTextWriterStartCDATA)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterStartComment](#xmlTextWriterStartComment)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)
int[xmlTextWriterStartDTD](#xmlTextWriterStartDTD)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid)
int[xmlTextWriterStartDTDAttlist](#xmlTextWriterStartDTDAttlist)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)
int[xmlTextWriterStartDTDElement](#xmlTextWriterStartDTDElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)
int[xmlTextWriterStartDTDEntity](#xmlTextWriterStartDTDEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)
int[xmlTextWriterStartDocument](#xmlTextWriterStartDocument)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * version,
const char * encoding,
const char * standalone)
int[xmlTextWriterStartElement](#xmlTextWriterStartElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)
int[xmlTextWriterStartElementNS](#xmlTextWriterStartElementNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI)
int[xmlTextWriterStartPI](#xmlTextWriterStartPI)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target)
int[xmlTextWriterWriteAttribute](#xmlTextWriterWriteAttribute)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteAttributeNS](#xmlTextWriterWriteAttributeNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteBase64](#xmlTextWriterWriteBase64)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * data,
int start,
int len)
int[xmlTextWriterWriteBinHex](#xmlTextWriterWriteBinHex)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * data,
int start,
int len)
int[xmlTextWriterWriteCDATA](#xmlTextWriterWriteCDATA)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteComment](#xmlTextWriterWriteComment)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteDTD](#xmlTextWriterWriteDTD)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* subset)
int[xmlTextWriterWriteDTDAttlist](#xmlTextWriterWriteDTDAttlist)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteDTDElement](#xmlTextWriterWriteDTDElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteDTDEntity](#xmlTextWriterWriteDTDEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteDTDExternalEntity](#xmlTextWriterWriteDTDExternalEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid)
int[xmlTextWriterWriteDTDExternalEntityContents](#xmlTextWriterWriteDTDExternalEntityContents)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid)
int[xmlTextWriterWriteDTDInternalEntity](#xmlTextWriterWriteDTDInternalEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteDTDNotation](#xmlTextWriterWriteDTDNotation)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid)
int[xmlTextWriterWriteElement](#xmlTextWriterWriteElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteElementNS](#xmlTextWriterWriteElementNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteFormatAttribute](#xmlTextWriterWriteFormatAttribute)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)
int[xmlTextWriterWriteFormatAttributeNS](#xmlTextWriterWriteFormatAttributeNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
... ...)
int[xmlTextWriterWriteFormatCDATA](#xmlTextWriterWriteFormatCDATA)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)
int[xmlTextWriterWriteFormatComment](#xmlTextWriterWriteFormatComment)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)
int[xmlTextWriterWriteFormatDTD](#xmlTextWriterWriteFormatDTD)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const char * format,
... ...)
int[xmlTextWriterWriteFormatDTDAttlist](#xmlTextWriterWriteFormatDTDAttlist)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)
int[xmlTextWriterWriteFormatDTDElement](#xmlTextWriterWriteFormatDTDElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)
int[xmlTextWriterWriteFormatDTDInternalEntity](#xmlTextWriterWriteFormatDTDInternalEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)
int[xmlTextWriterWriteFormatElement](#xmlTextWriterWriteFormatElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)
int[xmlTextWriterWriteFormatElementNS](#xmlTextWriterWriteFormatElementNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
... ...)
int[xmlTextWriterWriteFormatPI](#xmlTextWriterWriteFormatPI)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const char * format,
... ...)
int[xmlTextWriterWriteFormatRaw](#xmlTextWriterWriteFormatRaw)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)
int[xmlTextWriterWriteFormatString](#xmlTextWriterWriteFormatString)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)
int[xmlTextWriterWritePI](#xmlTextWriterWritePI)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteRaw](#xmlTextWriterWriteRaw)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteRawLen](#xmlTextWriterWriteRawLen)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content,
int len)
int[xmlTextWriterWriteString](#xmlTextWriterWriteString)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)
int[xmlTextWriterWriteVFormatAttribute](#xmlTextWriterWriteVFormatAttribute)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatAttributeNS](#xmlTextWriterWriteVFormatAttributeNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatCDATA](#xmlTextWriterWriteVFormatCDATA)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatComment](#xmlTextWriterWriteVFormatComment)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatDTD](#xmlTextWriterWriteVFormatDTD)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatDTDAttlist](#xmlTextWriterWriteVFormatDTDAttlist)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatDTDElement](#xmlTextWriterWriteVFormatDTDElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatDTDInternalEntity](#xmlTextWriterWriteVFormatDTDInternalEntity)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatElement](#xmlTextWriterWriteVFormatElement)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatElementNS](#xmlTextWriterWriteVFormatElementNS)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatPI](#xmlTextWriterWriteVFormatPI)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatRaw](#xmlTextWriterWriteVFormatRaw)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)
int[xmlTextWriterWriteVFormatString](#xmlTextWriterWriteVFormatString)([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)

Description

Macro: xmlTextWriterWriteDocType

#define xmlTextWriterWriteDocType

this macro maps to xmlTextWriterWriteDTD

Macro: xmlTextWriterWriteProcessingInstruction

#define xmlTextWriterWriteProcessingInstruction

This macro maps to xmlTextWriterWritePI

Structure xmlTextWriter

Structure xmlTextWriter
struct _xmlTextWriter {
The content of this structure is not made public by the API.
}

Function: xmlFreeTextWriter

void	xmlFreeTextWriter ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

Deallocate all the resources associated to the writer

| writer: | the xmlTextWriterPtr |

Function: xmlNewTextWriter

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriter	([xmlOutputBufferPtr](libxml-tree.html#xmlOutputBufferPtr)out)

Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)

| out: | an xmlOutputBufferPtr | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlNewTextWriterDoc

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriterDoc	([xmlDocPtr](libxml-tree.html#xmlDocPtr)* doc,
int compression)

Create a new xmlNewTextWriter structure with @*doc as output

| doc: | address of a xmlDocPtr to hold the new XML document tree | | compression: | compress the output? | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlNewTextWriterFilename

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriterFilename	(const char * uri,
int compression)

Create a new xmlNewTextWriter structure with @uri as output

| uri: | the URI of the resource for the output | | compression: | compress the output? | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlNewTextWriterMemory

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriterMemory	([xmlBufferPtr](libxml-tree.html#xmlBufferPtr)buf,
int compression)

Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression

| buf: | xmlBufferPtr | | compression: | compress the output? | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlNewTextWriterPushParser

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriterPushParser	([xmlParserCtxtPtr](libxml-tree.html#xmlParserCtxtPtr)ctxt,
int compression)

Create a new xmlNewTextWriter structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression

| ctxt: | xmlParserCtxtPtr to hold the new XML document tree | | compression: | compress the output? | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlNewTextWriterTree

[xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)xmlNewTextWriterTree	([xmlDocPtr](libxml-tree.html#xmlDocPtr)doc,
[xmlNodePtr](libxml-tree.html#xmlNodePtr)node,
int compression)

Create a new xmlNewTextWriter structure with @doc as output starting at @node

| doc: | xmlDocPtr | | node: | xmlNodePtr or NULL for doc->children | | compression: | compress the output? | | Returns: | the new xmlTextWriterPtr or NULL in case of error |

Function: xmlTextWriterEndAttribute

int	xmlTextWriterEndAttribute	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End the current xml element.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndCDATA

int	xmlTextWriterEndCDATA ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml CDATA section.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndComment

int	xmlTextWriterEndComment ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End the current xml coment.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndDTD

int	xmlTextWriterEndDTD ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml DTD.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndDTDAttlist

int	xmlTextWriterEndDTDAttlist	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml DTD attribute list.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndDTDElement

int	xmlTextWriterEndDTDElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml DTD element.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndDTDEntity

int	xmlTextWriterEndDTDEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml DTD entity.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndDocument

int	xmlTextWriterEndDocument	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End an xml document. All open elements are closed, and the content is flushed to the output.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written or -1 in case of error |

Function: xmlTextWriterEndElement

int	xmlTextWriterEndElement ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End the current xml element.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterEndPI

int	xmlTextWriterEndPI ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End the current xml PI.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterFlush

int	xmlTextWriterFlush ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

Flush the output buffer.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterFullEndElement

int	xmlTextWriterFullEndElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

End the current xml element. Writes an end tag even if the element is empty

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterSetIndent

int	xmlTextWriterSetIndent ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int indent)

Set indentation output. indent = 0 do not indentation. indent > 0 do indentation.

| writer: | the xmlTextWriterPtr | | indent: | do indentation? | | Returns: | -1 on error or 0 otherwise. |

Function: xmlTextWriterSetIndentString

int	xmlTextWriterSetIndentString	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* str)

Set string indentation.

| writer: | the xmlTextWriterPtr | | str: | the xmlChar string | | Returns: | -1 on error or 0 otherwise. |

Function: xmlTextWriterSetQuoteChar

int	xmlTextWriterSetQuoteChar	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
[xmlChar](libxml-xmlstring.html#xmlChar)quotechar)

Set the character used for quoting attributes.

| writer: | the xmlTextWriterPtr | | quotechar: | the quote character | | Returns: | -1 on error or 0 otherwise. |

Function: xmlTextWriterStartAttribute

int	xmlTextWriterStartAttribute	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)

Start an xml attribute.

| writer: | the xmlTextWriterPtr | | name: | element name | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartAttributeNS

int	xmlTextWriterStartAttributeNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI)

Start an xml attribute with namespace support.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterStartCDATA

int	xmlTextWriterStartCDATA ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

Start an xml CDATA section.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartComment

int	xmlTextWriterStartComment	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer)

Start an xml comment.

| writer: | the xmlTextWriterPtr | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartDTD

int	xmlTextWriterStartDTD ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid)

Start an xml DTD.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterStartDTDAttlist

int	xmlTextWriterStartDTDAttlist	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)

Start an xml DTD ATTLIST.

| writer: | the xmlTextWriterPtr | | name: | the name of the DTD ATTLIST | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartDTDElement

int	xmlTextWriterStartDTDElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)

Start an xml DTD element.

| writer: | the xmlTextWriterPtr | | name: | the name of the DTD element | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartDTDEntity

int	xmlTextWriterStartDTDEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)

Start an xml DTD ATTLIST.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterStartDocument

int	xmlTextWriterStartDocument	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * version,
const char * encoding,
const char * standalone)

Start a new xml document

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterStartElement

int	xmlTextWriterStartElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name)

Start an xml element.

| writer: | the xmlTextWriterPtr | | name: | element name | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterStartElementNS

int	xmlTextWriterStartElementNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI)

Start an xml element with namespace support.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterStartPI

int	xmlTextWriterStartPI ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target)

Start an xml PI.

| writer: | the xmlTextWriterPtr | | target: | PI target | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteAttribute

int	xmlTextWriterWriteAttribute	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml attribute.

| writer: | the xmlTextWriterPtr | | name: | attribute name | | content: | attribute content | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteAttributeNS

int	xmlTextWriterWriteAttributeNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml attribute.

| writer: | the xmlTextWriterPtr | | prefix: | namespace prefix | | name: | attribute local name | | namespaceURI: | namespace URI | | content: | attribute content | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteBase64

int	xmlTextWriterWriteBase64	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * data,
int start,
int len)

Write an base64 encoded xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteBinHex

int	xmlTextWriterWriteBinHex	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * data,
int start,
int len)

Write a BinHex encoded xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteCDATA

int	xmlTextWriterWriteCDATA ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml CDATA.

| writer: | the xmlTextWriterPtr | | content: | CDATA content | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteComment

int	xmlTextWriterWriteComment	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml comment.

| writer: | the xmlTextWriterPtr | | content: | comment string | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteDTD

int	xmlTextWriterWriteDTD ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* subset)

Write a DTD.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDAttlist

int	xmlTextWriterWriteDTDAttlist	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write a DTD ATTLIST.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDElement

int	xmlTextWriterWriteDTDElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write a DTD element.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDEntity

int	xmlTextWriterWriteDTDEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write a DTD entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDExternalEntity

int	xmlTextWriterWriteDTDExternalEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid)

Write a DTD external entity. The entity must have been started with xmlTextWriterStartDTDEntity

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDExternalEntityContents

int	xmlTextWriterWriteDTDExternalEntityContents	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* ndataid)

Write the contents of a DTD external entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDInternalEntity

int	xmlTextWriterWriteDTDInternalEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write a DTD internal entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteDTDNotation

int	xmlTextWriterWriteDTDNotation	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid)

Write a DTD entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteElement

int	xmlTextWriterWriteElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml element.

| writer: | the xmlTextWriterPtr | | name: | element name | | content: | element content | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteElementNS

int	xmlTextWriterWriteElementNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml element with namespace support.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatAttribute

int	xmlTextWriterWriteFormatAttribute	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)

Write a formatted xml attribute.

| writer: | the xmlTextWriterPtr | | name: | attribute 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 |

Function: xmlTextWriterWriteFormatAttributeNS

int	xmlTextWriterWriteFormatAttributeNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
... ...)

Write a formatted xml attribute.with namespace support

| writer: | the xmlTextWriterPtr | | prefix: | namespace prefix | | name: | attribute 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 |

Function: xmlTextWriterWriteFormatCDATA

int	xmlTextWriterWriteFormatCDATA	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)

Write a formatted xml CDATA.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatComment

int	xmlTextWriterWriteFormatComment	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)

Write an xml comment.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatDTD

int	xmlTextWriterWriteFormatDTD	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const char * format,
... ...)

Write a DTD with a formatted markup declarations part.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatDTDAttlist

int	xmlTextWriterWriteFormatDTDAttlist	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)

Write a formatted DTD ATTLIST.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatDTDElement

int	xmlTextWriterWriteFormatDTDElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)

Write a formatted DTD element.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatDTDInternalEntity

int	xmlTextWriterWriteFormatDTDInternalEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)

Write a formatted DTD internal entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatElement

int	xmlTextWriterWriteFormatElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
... ...)

Write a formatted xml element.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatElementNS

int	xmlTextWriterWriteFormatElementNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
... ...)

Write a formatted xml element with namespace support.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatPI

int	xmlTextWriterWriteFormatPI	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const char * format,
... ...)

Write a formatted PI.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatRaw

int	xmlTextWriterWriteFormatRaw	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)

Write a formatted raw xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteFormatString

int	xmlTextWriterWriteFormatString	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
... ...)

Write a formatted xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWritePI

int	xmlTextWriterWritePI ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml PI.

| writer: | the xmlTextWriterPtr | | target: | PI target | | content: | PI content | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteRaw

int	xmlTextWriterWriteRaw ([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write a raw xml text.

| writer: | the xmlTextWriterPtr | | content: | text string | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteRawLen

int	xmlTextWriterWriteRawLen	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content,
int len)

Write an xml text. TODO: what about entities and special chars??

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteString

int	xmlTextWriterWriteString	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* content)

Write an xml text.

| writer: | the xmlTextWriterPtr | | content: | text string | | Returns: | the bytes written (may be 0 because of buffering) or -1 in case of error |

Function: xmlTextWriterWriteVFormatAttribute

int	xmlTextWriterWriteVFormatAttribute	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)

Write a formatted xml attribute.

| writer: | the xmlTextWriterPtr | | name: | attribute 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 |

Function: xmlTextWriterWriteVFormatAttributeNS

int	xmlTextWriterWriteVFormatAttributeNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
va_list argptr)

Write a formatted xml attribute.with namespace support

| writer: | the xmlTextWriterPtr | | prefix: | namespace prefix | | name: | attribute 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 |

Function: xmlTextWriterWriteVFormatCDATA

int	xmlTextWriterWriteVFormatCDATA	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)

Write a formatted xml CDATA.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatComment

int	xmlTextWriterWriteVFormatComment	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)

Write an xml comment.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatDTD

int	xmlTextWriterWriteVFormatDTD	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* pubid,
const[xmlChar](libxml-xmlstring.html#xmlChar)* sysid,
const char * format,
va_list argptr)

Write a DTD with a formatted markup declarations part.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatDTDAttlist

int	xmlTextWriterWriteVFormatDTDAttlist	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)

Write a formatted DTD ATTLIST.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatDTDElement

int	xmlTextWriterWriteVFormatDTDElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)

Write a formatted DTD element.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatDTDInternalEntity

int	xmlTextWriterWriteVFormatDTDInternalEntity	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
int pe,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)

Write a formatted DTD internal entity.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatElement

int	xmlTextWriterWriteVFormatElement	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const char * format,
va_list argptr)

Write a formatted xml element.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatElementNS

int	xmlTextWriterWriteVFormatElementNS	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* prefix,
const[xmlChar](libxml-xmlstring.html#xmlChar)* name,
const[xmlChar](libxml-xmlstring.html#xmlChar)* namespaceURI,
const char * format,
va_list argptr)

Write a formatted xml element with namespace support.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatPI

int	xmlTextWriterWriteVFormatPI	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const[xmlChar](libxml-xmlstring.html#xmlChar)* target,
const char * format,
va_list argptr)

Write a formatted xml PI.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatRaw

int	xmlTextWriterWriteVFormatRaw	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)

Write a formatted raw xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Function: xmlTextWriterWriteVFormatString

int	xmlTextWriterWriteVFormatString	([xmlTextWriterPtr](libxml-xmlwriter.html#xmlTextWriterPtr)writer,
const char * format,
va_list argptr)

Write a formatted xml text.

| writer: | the xmlTextWriterPtr | | 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 |

Daniel Veillard

|

|

|

|

|