text writing API for XML Table of Contents#define xmlTextWriterWriteDocType #define xmlTextWriterWriteProcessingInstruction Structure xmlTextWriter struct _xmlTextWriter
The content of this structure is not made public by the API.
Typedef xmlTextWriter * xmlTextWriterPtr
void xmlFreeTextWriter (xmlTextWriterPtr writer)
xmlTextWriterPtr xmlNewTextWriter (xmlOutputBufferPtr out)
xmlTextWriterPtr xmlNewTextWriterDoc (xmlDocPtr * doc, int compression)
xmlTextWriterPtr xmlNewTextWriterFilename (const char * uri, int compression)
xmlTextWriterPtr xmlNewTextWriterMemory (xmlBufferPtr buf, int compression)
xmlTextWriterPtr xmlNewTextWriterPushParser (xmlParserCtxtPtr ctxt, int compression)
xmlTextWriterPtr xmlNewTextWriterTree (xmlDocPtr doc, xmlNodePtr node, int compression)
int xmlTextWriterEndAttribute (xmlTextWriterPtr writer)
int xmlTextWriterEndCDATA (xmlTextWriterPtr writer)
int xmlTextWriterEndComment (xmlTextWriterPtr writer)
int xmlTextWriterEndDTD (xmlTextWriterPtr writer)
int xmlTextWriterEndDTDAttlist (xmlTextWriterPtr writer)
int xmlTextWriterEndDTDElement (xmlTextWriterPtr writer)
int xmlTextWriterEndDTDEntity (xmlTextWriterPtr writer)
int xmlTextWriterEndDocument (xmlTextWriterPtr writer)
int xmlTextWriterEndElement (xmlTextWriterPtr writer)
int xmlTextWriterEndPI (xmlTextWriterPtr writer)
int xmlTextWriterFlush (xmlTextWriterPtr writer)
int xmlTextWriterFullEndElement (xmlTextWriterPtr writer)
int xmlTextWriterSetIndent (xmlTextWriterPtr writer, int indent)
int xmlTextWriterSetIndentString (xmlTextWriterPtr writer, const xmlChar * str)
int xmlTextWriterSetQuoteChar (xmlTextWriterPtr writer, xmlChar quotechar)
int xmlTextWriterStartAttribute (xmlTextWriterPtr writer, const xmlChar * name)
int xmlTextWriterStartAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI)
int xmlTextWriterStartCDATA (xmlTextWriterPtr writer)
int xmlTextWriterStartComment (xmlTextWriterPtr writer)
int xmlTextWriterStartDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid)
int xmlTextWriterStartDTDAttlist (xmlTextWriterPtr writer, const xmlChar * name)
int xmlTextWriterStartDTDElement (xmlTextWriterPtr writer, const xmlChar * name)
int xmlTextWriterStartDTDEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name)
int xmlTextWriterStartDocument (xmlTextWriterPtr writer, const char * version, const char * encoding, const char * standalone)
int xmlTextWriterStartElement (xmlTextWriterPtr writer, const xmlChar * name)
int xmlTextWriterStartElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI)
int xmlTextWriterStartPI (xmlTextWriterPtr writer, const xmlChar * target)
int xmlTextWriterWriteAttribute (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * content)
int xmlTextWriterWriteAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const xmlChar * content)
int xmlTextWriterWriteBase64 (xmlTextWriterPtr writer, const char * data, int start, int len)
int xmlTextWriterWriteBinHex (xmlTextWriterPtr writer, const char * data, int start, int len)
int xmlTextWriterWriteCDATA (xmlTextWriterPtr writer, const xmlChar * content)
int xmlTextWriterWriteComment (xmlTextWriterPtr writer, const xmlChar * content)
int xmlTextWriterWriteDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const xmlChar * subset)
int xmlTextWriterWriteDTDAttlist (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * content)
int xmlTextWriterWriteDTDElement (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * content)
int xmlTextWriterWriteDTDEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const xmlChar * ndataid, const xmlChar * content)
int xmlTextWriterWriteDTDExternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const xmlChar * ndataid)
int xmlTextWriterWriteDTDExternalEntityContents (xmlTextWriterPtr writer, const xmlChar * pubid, const xmlChar * sysid, const xmlChar * ndataid)
int xmlTextWriterWriteDTDInternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const xmlChar * content)
int xmlTextWriterWriteDTDNotation (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid)
int xmlTextWriterWriteElement (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * content)
int xmlTextWriterWriteElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const xmlChar * content)
int xmlTextWriterWriteFormatAttribute (xmlTextWriterPtr writer, const xmlChar * name, const char * format, ... ...)
int xmlTextWriterWriteFormatAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const char * format, ... ...)
int xmlTextWriterWriteFormatCDATA (xmlTextWriterPtr writer, const char * format, ... ...)
int xmlTextWriterWriteFormatComment (xmlTextWriterPtr writer, const char * format, ... ...)
int xmlTextWriterWriteFormatDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const char * format, ... ...)
int xmlTextWriterWriteFormatDTDAttlist (xmlTextWriterPtr writer, const xmlChar * name, const char * format, ... ...)
int xmlTextWriterWriteFormatDTDElement (xmlTextWriterPtr writer, const xmlChar * name, const char * format, ... ...)
int xmlTextWriterWriteFormatDTDInternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const char * format, ... ...)
int xmlTextWriterWriteFormatElement (xmlTextWriterPtr writer, const xmlChar * name, const char * format, ... ...)
int xmlTextWriterWriteFormatElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const char * format, ... ...)
int xmlTextWriterWriteFormatPI (xmlTextWriterPtr writer, const xmlChar * target, const char * format, ... ...)
int xmlTextWriterWriteFormatRaw (xmlTextWriterPtr writer, const char * format, ... ...)
int xmlTextWriterWriteFormatString (xmlTextWriterPtr writer, const char * format, ... ...)
int xmlTextWriterWritePI (xmlTextWriterPtr writer, const xmlChar * target, const xmlChar * content)
int xmlTextWriterWriteRaw (xmlTextWriterPtr writer, const xmlChar * content)
int xmlTextWriterWriteRawLen (xmlTextWriterPtr writer, const xmlChar * content, int len)
int xmlTextWriterWriteString (xmlTextWriterPtr writer, const xmlChar * content)
int xmlTextWriterWriteVFormatAttribute (xmlTextWriterPtr writer, const xmlChar * name, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatCDATA (xmlTextWriterPtr writer, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatComment (xmlTextWriterPtr writer, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatDTDAttlist (xmlTextWriterPtr writer, const xmlChar * name, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatDTDElement (xmlTextWriterPtr writer, const xmlChar * name, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatDTDInternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatElement (xmlTextWriterPtr writer, const xmlChar * name, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatPI (xmlTextWriterPtr writer, const xmlChar * target, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatRaw (xmlTextWriterPtr writer, const char * format, va_list argptr)
int xmlTextWriterWriteVFormatString (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 struct _xmlTextWriter {
The content of this structure is not made public by the API.
} Function: xmlFreeTextWritervoid xmlFreeTextWriter (xmlTextWriterPtr writer)
Deallocate all the resources associated to the writer
Function: xmlNewTextWriterxmlTextWriterPtr xmlNewTextWriter (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.)
Function: xmlNewTextWriterDocxmlTextWriterPtr xmlNewTextWriterDoc (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: xmlNewTextWriterFilenamexmlTextWriterPtr 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: xmlNewTextWriterMemoryxmlTextWriterPtr xmlNewTextWriterMemory (xmlBufferPtr buf, int compression)
Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression
Function: xmlNewTextWriterPushParserxmlTextWriterPtr xmlNewTextWriterPushParser (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
Function: xmlNewTextWriterTreexmlTextWriterPtr xmlNewTextWriterTree (xmlDocPtr doc, xmlNodePtr node, int compression)
Create a new xmlNewTextWriter structure with @doc as output starting at @node
Function: xmlTextWriterEndAttributeint xmlTextWriterEndAttribute (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: xmlTextWriterEndCDATAint xmlTextWriterEndCDATA (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: xmlTextWriterEndCommentint xmlTextWriterEndComment (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: xmlTextWriterEndDTDint xmlTextWriterEndDTD (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: xmlTextWriterEndDTDAttlistint xmlTextWriterEndDTDAttlist (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: xmlTextWriterEndDTDElementint xmlTextWriterEndDTDElement (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: xmlTextWriterEndDTDEntityint xmlTextWriterEndDTDEntity (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: xmlTextWriterEndDocumentint xmlTextWriterEndDocument (xmlTextWriterPtr writer)
End an xml document. All open elements are closed, and the content is flushed to the output.
Function: xmlTextWriterEndElementint xmlTextWriterEndElement (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: xmlTextWriterEndPIint xmlTextWriterEndPI (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: xmlTextWriterFlushint xmlTextWriterFlush (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: xmlTextWriterFullEndElementint xmlTextWriterFullEndElement (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: xmlTextWriterSetIndentint xmlTextWriterSetIndent (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: xmlTextWriterSetIndentStringint xmlTextWriterSetIndentString (xmlTextWriterPtr writer, const xmlChar * str)
Set string indentation.
Function: xmlTextWriterSetQuoteCharint xmlTextWriterSetQuoteChar (xmlTextWriterPtr writer, xmlChar quotechar)
Set the character used for quoting attributes.
writer: | the xmlTextWriterPtr | quotechar: | the quote character | Returns: | -1 on error or 0 otherwise. |
Function: xmlTextWriterStartAttributeint xmlTextWriterStartAttribute (xmlTextWriterPtr writer, const 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: xmlTextWriterStartAttributeNSint xmlTextWriterStartAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterStartCDATAint xmlTextWriterStartCDATA (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: xmlTextWriterStartCommentint xmlTextWriterStartComment (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: xmlTextWriterStartDTDint xmlTextWriterStartDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const 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: xmlTextWriterStartDTDAttlistint xmlTextWriterStartDTDAttlist (xmlTextWriterPtr writer, const 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: xmlTextWriterStartDTDElementint xmlTextWriterStartDTDElement (xmlTextWriterPtr writer, const 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: xmlTextWriterStartDTDEntityint xmlTextWriterStartDTDEntity (xmlTextWriterPtr writer, int pe, const 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: xmlTextWriterStartDocumentint xmlTextWriterStartDocument (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: xmlTextWriterStartElementint xmlTextWriterStartElement (xmlTextWriterPtr writer, const 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: xmlTextWriterStartElementNSint xmlTextWriterStartElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterStartPIint xmlTextWriterStartPI (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteAttributeint xmlTextWriterWriteAttribute (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * content)
Write an xml attribute.
Function: xmlTextWriterWriteAttributeNSint xmlTextWriterWriteAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const 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: xmlTextWriterWriteBase64int xmlTextWriterWriteBase64 (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: xmlTextWriterWriteBinHexint xmlTextWriterWriteBinHex (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: xmlTextWriterWriteCDATAint xmlTextWriterWriteCDATA (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteCommentint xmlTextWriterWriteComment (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteDTDint xmlTextWriterWriteDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const 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: xmlTextWriterWriteDTDAttlistint xmlTextWriterWriteDTDAttlist (xmlTextWriterPtr writer, const xmlChar * name, const 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: xmlTextWriterWriteDTDElementint xmlTextWriterWriteDTDElement (xmlTextWriterPtr writer, const xmlChar * name, const 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: xmlTextWriterWriteDTDEntityint xmlTextWriterWriteDTDEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const xmlChar * ndataid, const 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: xmlTextWriterWriteDTDExternalEntityint xmlTextWriterWriteDTDExternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const xmlChar * pubid, const xmlChar * sysid, const 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: xmlTextWriterWriteDTDExternalEntityContentsint xmlTextWriterWriteDTDExternalEntityContents (xmlTextWriterPtr writer, const xmlChar * pubid, const xmlChar * sysid, const 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: xmlTextWriterWriteDTDInternalEntityint xmlTextWriterWriteDTDInternalEntity (xmlTextWriterPtr writer, int pe, const xmlChar * name, const 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: xmlTextWriterWriteDTDNotationint xmlTextWriterWriteDTDNotation (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const 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: xmlTextWriterWriteElementint xmlTextWriterWriteElement (xmlTextWriterPtr writer, const xmlChar * name, const 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: xmlTextWriterWriteElementNSint xmlTextWriterWriteElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const xmlChar * namespaceURI, const 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: xmlTextWriterWriteFormatAttributeint xmlTextWriterWriteFormatAttribute (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteFormatAttributeNSint xmlTextWriterWriteFormatAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterWriteFormatCDATAint xmlTextWriterWriteFormatCDATA (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: xmlTextWriterWriteFormatCommentint xmlTextWriterWriteFormatComment (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: xmlTextWriterWriteFormatDTDint xmlTextWriterWriteFormatDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const 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: xmlTextWriterWriteFormatDTDAttlistint xmlTextWriterWriteFormatDTDAttlist (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteFormatDTDElementint xmlTextWriterWriteFormatDTDElement (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteFormatDTDInternalEntityint xmlTextWriterWriteFormatDTDInternalEntity (xmlTextWriterPtr writer, int pe, const 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: xmlTextWriterWriteFormatElementint xmlTextWriterWriteFormatElement (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteFormatElementNSint xmlTextWriterWriteFormatElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterWriteFormatPIint xmlTextWriterWriteFormatPI (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteFormatRawint xmlTextWriterWriteFormatRaw (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: xmlTextWriterWriteFormatStringint xmlTextWriterWriteFormatString (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: xmlTextWriterWritePIint xmlTextWriterWritePI (xmlTextWriterPtr writer, const xmlChar * target, const 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: xmlTextWriterWriteRawint xmlTextWriterWriteRaw (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteRawLenint xmlTextWriterWriteRawLen (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteStringint xmlTextWriterWriteString (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatAttributeint xmlTextWriterWriteVFormatAttribute (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatAttributeNSint xmlTextWriterWriteVFormatAttributeNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterWriteVFormatCDATAint xmlTextWriterWriteVFormatCDATA (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: xmlTextWriterWriteVFormatCommentint xmlTextWriterWriteVFormatComment (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: xmlTextWriterWriteVFormatDTDint xmlTextWriterWriteVFormatDTD (xmlTextWriterPtr writer, const xmlChar * name, const xmlChar * pubid, const 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: xmlTextWriterWriteVFormatDTDAttlistint xmlTextWriterWriteVFormatDTDAttlist (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatDTDElementint xmlTextWriterWriteVFormatDTDElement (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatDTDInternalEntityint xmlTextWriterWriteVFormatDTDInternalEntity (xmlTextWriterPtr writer, int pe, const 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: xmlTextWriterWriteVFormatElementint xmlTextWriterWriteVFormatElement (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatElementNSint xmlTextWriterWriteVFormatElementNS (xmlTextWriterPtr writer, const xmlChar * prefix, const xmlChar * name, const 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: xmlTextWriterWriteVFormatPIint xmlTextWriterWriteVFormatPI (xmlTextWriterPtr writer, const 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: xmlTextWriterWriteVFormatRawint xmlTextWriterWriteVFormatRaw (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: xmlTextWriterWriteVFormatStringint xmlTextWriterWriteVFormatString (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 |