xmlwriter

xmlwriter —

Synopsis




struct      xmlTextWriter;
typedef     xmlTextWriterPtr;
xmlTextWriterPtr xmlNewTextWriter           (xmlOutputBufferPtr out);
xmlTextWriterPtr xmlNewTextWriterFilename   (const char *uri,
                                             int compression);
xmlTextWriterPtr xmlNewTextWriterMemory     (xmlBufferPtr buf,
                                             int compression);
void        xmlFreeTextWriter               (xmlTextWriterPtr writer);
int         xmlTextWriterStartDocument      (xmlTextWriterPtr writer,
                                             const char *version,
                                             const char *encoding,
                                             const char *standalone);
int         xmlTextWriterEndDocument        (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatComment (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatComment
                                            (xmlTextWriterPtr writer,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteComment       (xmlTextWriterPtr writer,
                                             const xmlChar *content);
int         xmlTextWriterStartElement       (xmlTextWriterPtr writer,
                                             const xmlChar *name);
int         xmlTextWriterStartElementNS     (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI);
int         xmlTextWriterEndElement         (xmlTextWriterPtr writer);
int         xmlTextWriterFullEndElement     (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatElement (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatElement
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteElement       (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);
int         xmlTextWriterWriteFormatElementNS
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatElementNS
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteElementNS     (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const xmlChar *content);
int         xmlTextWriterWriteFormatRaw     (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatRaw    (xmlTextWriterPtr writer,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteRawLen        (xmlTextWriterPtr writer,
                                             const xmlChar *content,
                                             int len);
int         xmlTextWriterWriteRaw           (xmlTextWriterPtr writer,
                                             const xmlChar *content);
int         xmlTextWriterWriteFormatString  (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatString (xmlTextWriterPtr writer,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteString        (xmlTextWriterPtr writer,
                                             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         xmlTextWriterStartAttribute     (xmlTextWriterPtr writer,
                                             const xmlChar *name);
int         xmlTextWriterStartAttributeNS   (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI);
int         xmlTextWriterEndAttribute       (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatAttribute
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatAttribute
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteAttribute     (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);
int         xmlTextWriterWriteFormatAttributeNS
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatAttributeNS
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteAttributeNS   (xmlTextWriterPtr writer,
                                             const xmlChar *prefix,
                                             const xmlChar *name,
                                             const xmlChar *namespaceURI,
                                             const xmlChar *content);
int         xmlTextWriterStartPI            (xmlTextWriterPtr writer,
                                             const xmlChar *target);
int         xmlTextWriterEndPI              (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatPI      (xmlTextWriterPtr writer,
                                             const xmlChar *target,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatPI     (xmlTextWriterPtr writer,
                                             const xmlChar *target,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWritePI            (xmlTextWriterPtr writer,
                                             const xmlChar *target,
                                             const xmlChar *content);
#define     xmlTextWriterWriteProcessingInstruction
int         xmlTextWriterStartCDATA         (xmlTextWriterPtr writer);
int         xmlTextWriterEndCDATA           (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatCDATA   (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatCDATA  (xmlTextWriterPtr writer,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteCDATA         (xmlTextWriterPtr writer,
                                             const xmlChar *content);
int         xmlTextWriterStartDTD           (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid);
int         xmlTextWriterEndDTD             (xmlTextWriterPtr writer);
int         xmlTextWriterWriteFormatDTD     (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatDTD    (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteDTD           (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const xmlChar *subset);
#define     xmlTextWriterWriteDocType
int         xmlTextWriterStartDTDElement    (xmlTextWriterPtr writer,
                                             const xmlChar *name);
#define     xmlTextWriterEndDTDElement
int         xmlTextWriterWriteFormatDTDElement
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatDTDElement
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteDTDElement    (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);
int         xmlTextWriterStartDTDAttlist    (xmlTextWriterPtr writer,
                                             const xmlChar *name);
#define     xmlTextWriterEndDTDAttlist
int         xmlTextWriterWriteFormatDTDAttlist
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatDTDAttlist
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteDTDAttlist    (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);
int         xmlTextWriterStartDTDEntity     (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name);
#define     xmlTextWriterEndDTDEntity
int         xmlTextWriterWriteFormatDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);
int         xmlTextWriterWriteVFormatDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);
int         xmlTextWriterWriteDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *content);
int         xmlTextWriterWriteDTDExternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const xmlChar *ndataid);
int         xmlTextWriterWriteDTDEntity     (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const xmlChar *ndataid,
                                             const xmlChar *content);
int         xmlTextWriterWriteDTDNotation   (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid);
int         xmlTextWriterFlush              (xmlTextWriterPtr writer);

Description

Details

struct xmlTextWriter

struct xmlTextWriter;


xmlTextWriterPtr

typedef xmlTextWriter *xmlTextWriterPtr;


xmlNewTextWriter ()

xmlTextWriterPtr xmlNewTextWriter           (xmlOutputBufferPtr out);

Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr

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

xmlNewTextWriterFilename ()

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

xmlNewTextWriterMemory ()

xmlTextWriterPtr xmlNewTextWriterMemory     (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

xmlFreeTextWriter ()

void        xmlFreeTextWriter               (xmlTextWriterPtr writer);

Deallocate all the resources associated to the writer

writer: the xmlTextWriterPtr

xmlTextWriterStartDocument ()

int         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

xmlTextWriterEndDocument ()

int         xmlTextWriterEndDocument        (xmlTextWriterPtr writer);

End an xml document. All open elements are closed

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

xmlTextWriterWriteFormatComment ()

int         xmlTextWriterWriteFormatComment (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);

Write an xml comment.

writer: the xmlTextWriterPtr
format: format string (see printf)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatComment ()

int         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

xmlTextWriterWriteComment ()

int         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

xmlTextWriterStartElement ()

int         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

xmlTextWriterStartElementNS ()

int         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

xmlTextWriterEndElement ()

int         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

xmlTextWriterFullEndElement ()

int         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

xmlTextWriterWriteFormatElement ()

int         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)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatElement ()

int         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

xmlTextWriterWriteElement ()

int         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

xmlTextWriterWriteFormatElementNS ()

int         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)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatElementNS ()

int         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

xmlTextWriterWriteElementNS ()

int         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

xmlTextWriterWriteFormatRaw ()

int         xmlTextWriterWriteFormatRaw     (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);

Write a formatted raw xml text.

writer: the xmlTextWriterPtr
format: format string (see printf)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatRaw ()

int         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

xmlTextWriterWriteRawLen ()

int         xmlTextWriterWriteRawLen        (xmlTextWriterPtr writer,
                                             const xmlChar *content,
                                             int len);

writer:
content:
len:
Returns :

xmlTextWriterWriteRaw ()

int         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

xmlTextWriterWriteFormatString ()

int         xmlTextWriterWriteFormatString  (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);

Write a formatted xml text.

writer: the xmlTextWriterPtr
format: format string (see printf)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatString ()

int         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

xmlTextWriterWriteString ()

int         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

xmlTextWriterWriteBase64 ()

int         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

xmlTextWriterWriteBinHex ()

int         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

xmlTextWriterStartAttribute ()

int         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

xmlTextWriterStartAttributeNS ()

int         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

xmlTextWriterEndAttribute ()

int         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

xmlTextWriterWriteFormatAttribute ()

int         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)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatAttribute ()

int         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

xmlTextWriterWriteAttribute ()

int         xmlTextWriterWriteAttribute     (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const 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

xmlTextWriterWriteFormatAttributeNS ()

int         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)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatAttributeNS ()

int         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

xmlTextWriterWriteAttributeNS ()

int         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

xmlTextWriterStartPI ()

int         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

xmlTextWriterEndPI ()

int         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

xmlTextWriterWriteFormatPI ()

int         xmlTextWriterWriteFormatPI      (xmlTextWriterPtr writer,
                                             const xmlChar *target,
                                             const char *format,
                                             ...);

Write a formatted PI.

writer: the xmlTextWriterPtr
target: PI target
format: format string (see printf)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatPI ()

int         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:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWritePI ()

int         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

xmlTextWriterWriteProcessingInstruction

#define xmlTextWriterWriteProcessingInstruction xmlTextWriterWritePI


xmlTextWriterStartCDATA ()

int         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

xmlTextWriterEndCDATA ()

int         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

xmlTextWriterWriteFormatCDATA ()

int         xmlTextWriterWriteFormatCDATA   (xmlTextWriterPtr writer,
                                             const char *format,
                                             ...);

Write a formatted xml CDATA.

writer: the xmlTextWriterPtr
format: format string (see printf)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatCDATA ()

int         xmlTextWriterWriteVFormatCDATA  (xmlTextWriterPtr writer,
                                             const char *format,
                                             va_list argptr);

Write a formatted xml CDATA.

writer: the xmlTextWriterPtr
format: format string (see printf)
argptr:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteCDATA ()

int         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

xmlTextWriterStartDTD ()

int         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

xmlTextWriterEndDTD ()

int         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

xmlTextWriterWriteFormatDTD ()

int         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)
...:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteVFormatDTD ()

int         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:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteDTD ()

int         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:
Returns :the bytes written (may be 0 because of buffering) or -1 in case of error

xmlTextWriterWriteDocType

#define xmlTextWriterWriteDocType xmlTextWriterWriteDTD


xmlTextWriterStartDTDElement ()

int         xmlTextWriterStartDTDElement    (xmlTextWriterPtr writer,
                                             const xmlChar *name);

writer:
name:
Returns :

xmlTextWriterEndDTDElement

#define xmlTextWriterEndDTDElement xmlTextWriterEndDTD


xmlTextWriterWriteFormatDTDElement ()

int         xmlTextWriterWriteFormatDTDElement
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);

writer:
name:
format:
...:
Returns :

xmlTextWriterWriteVFormatDTDElement ()

int         xmlTextWriterWriteVFormatDTDElement
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);

writer:
name:
format:
argptr:
Returns :

xmlTextWriterWriteDTDElement ()

int         xmlTextWriterWriteDTDElement    (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);

writer:
name:
content:
Returns :

xmlTextWriterStartDTDAttlist ()

int         xmlTextWriterStartDTDAttlist    (xmlTextWriterPtr writer,
                                             const xmlChar *name);

writer:
name:
Returns :

xmlTextWriterEndDTDAttlist

#define xmlTextWriterEndDTDAttlist xmlTextWriterEndDTD


xmlTextWriterWriteFormatDTDAttlist ()

int         xmlTextWriterWriteFormatDTDAttlist
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);

writer:
name:
format:
...:
Returns :

xmlTextWriterWriteVFormatDTDAttlist ()

int         xmlTextWriterWriteVFormatDTDAttlist
                                            (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);

writer:
name:
format:
argptr:
Returns :

xmlTextWriterWriteDTDAttlist ()

int         xmlTextWriterWriteDTDAttlist    (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *content);

writer:
name:
content:
Returns :

xmlTextWriterStartDTDEntity ()

int         xmlTextWriterStartDTDEntity     (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name);

writer:
pe:
name:
Returns :

xmlTextWriterEndDTDEntity

#define xmlTextWriterEndDTDEntity xmlTextWriterEndDTD


xmlTextWriterWriteFormatDTDInternalEntity ()

int         xmlTextWriterWriteFormatDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const char *format,
                                             ...);

writer:
pe:
name:
format:
...:
Returns :

xmlTextWriterWriteVFormatDTDInternalEntity ()

int         xmlTextWriterWriteVFormatDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const char *format,
                                             va_list argptr);

writer:
pe:
name:
format:
argptr:
Returns :

xmlTextWriterWriteDTDInternalEntity ()

int         xmlTextWriterWriteDTDInternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *content);

writer:
pe:
name:
content:
Returns :

xmlTextWriterWriteDTDExternalEntity ()

int         xmlTextWriterWriteDTDExternalEntity
                                            (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const xmlChar *ndataid);

writer:
pe:
name:
pubid:
sysid:
ndataid:
Returns :

xmlTextWriterWriteDTDEntity ()

int         xmlTextWriterWriteDTDEntity     (xmlTextWriterPtr writer,
                                             int pe,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid,
                                             const xmlChar *ndataid,
                                             const xmlChar *content);

writer:
pe:
name:
pubid:
sysid:
ndataid:
content:
Returns :

xmlTextWriterWriteDTDNotation ()

int         xmlTextWriterWriteDTDNotation   (xmlTextWriterPtr writer,
                                             const xmlChar *name,
                                             const xmlChar *pubid,
                                             const xmlChar *sysid);

writer:
name:
pubid:
sysid:
Returns :

xmlTextWriterFlush ()

int         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