1 <?xml version=
"1.0" encoding=
"UTF-8"?>
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8"/>
5 <title>xmlwriter: text writing API for XML
</title>
6 <meta name=
"generator" content=
"Libxml2 devhelp stylesheet"/>
7 <link rel=
"start" href=
"index.html" title=
"libxml2 Reference Manual"/>
8 <link rel=
"up" href=
"general.html" title=
"API"/>
9 <link rel=
"stylesheet" href=
"style.css" type=
"text/css"/>
10 <link rel=
"chapter" href=
"general.html" title=
"API"/>
12 <body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF">
13 <table class=
"navigation" width=
"100%" summary=
"Navigation header" cellpadding=
"2" cellspacing=
"2">
16 <a accesskey=
"p" href=
"libxml2-xmlversion.html">
17 <img src=
"left.png" width=
"24" height=
"24" border=
"0" alt=
"Prev"/>
21 <a accesskey=
"u" href=
"general.html">
22 <img src=
"up.png" width=
"24" height=
"24" border=
"0" alt=
"Up"/>
26 <a accesskey=
"h" href=
"index.html">
27 <img src=
"home.png" width=
"24" height=
"24" border=
"0" alt=
"Home"/>
31 <a accesskey=
"n" href=
"libxml2-xpath.html">
32 <img src=
"right.png" width=
"24" height=
"24" border=
"0" alt=
"Next"/>
35 <th width=
"100%" align=
"center">libxml2 Reference Manual
</th>
39 <span class=
"refentrytitle">xmlwriter
</span>
41 <p>xmlwriter - text writing API for XML
</p>
42 <p>text writing API for XML
</p>
43 <p>Author(s): Alfred Mickautsch
<alfred@mickautsch.de
> </p>
44 <div class=
"refsynopsisdiv">
46 <pre class=
"synopsis">#define
<a href=
"#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction
</a>;
47 #define
<a href=
"#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType
</a>;
48 typedef struct _xmlTextWriter
<a href=
"#xmlTextWriter">xmlTextWriter
</a>;
49 typedef
<a href=
"libxml2-xmlwriter.html#xmlTextWriter">xmlTextWriter
</a> *
<a href=
"#xmlTextWriterPtr">xmlTextWriterPtr
</a>;
50 int
<a href=
"#xmlTextWriterStartDocument">xmlTextWriterStartDocument
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * version,
<br/> const char * encoding,
<br/> const char * standalone);
51 int
<a href=
"#xmlTextWriterEndPI">xmlTextWriterEndPI
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
52 int
<a href=
"#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * data,
<br/> int start,
<br/> int len);
53 int
<a href=
"#xmlTextWriterSetIndentString">xmlTextWriterSetIndentString
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * str);
54 int
<a href=
"#xmlTextWriterStartAttribute">xmlTextWriterStartAttribute
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name);
55 int
<a href=
"#xmlTextWriterEndComment">xmlTextWriterEndComment
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
56 int
<a href=
"#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content,
<br/> int len);
57 int
<a href=
"#xmlTextWriterWriteDTDExternalEntityContents">xmlTextWriterWriteDTDExternalEntityContents
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid);
58 int
<a href=
"#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr);
59 int
<a href=
"#xmlTextWriterStartAttributeNS">xmlTextWriterStartAttributeNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI);
60 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser
</a> (
<a href=
"libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr
</a> ctxt,
<br/> int compression);
61 int
<a href=
"#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> ... ...);
62 int
<a href=
"#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
63 int
<a href=
"#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const char * format,
<br/> va_list argptr);
64 int
<a href=
"#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * data,
<br/> int start,
<br/> int len);
65 int
<a href=
"#xmlTextWriterEndAttribute">xmlTextWriterEndAttribute
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
66 int
<a href=
"#xmlTextWriterSetIndent">xmlTextWriterSetIndent
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int indent);
67 int
<a href=
"#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const char * format,
<br/> ... ...);
68 int
<a href=
"#xmlTextWriterEndDocument">xmlTextWriterEndDocument
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
69 int
<a href=
"#xmlTextWriterWriteDTDAttlist">xmlTextWriterWriteDTDAttlist
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
70 int
<a href=
"#xmlTextWriterStartComment">xmlTextWriterStartComment
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
71 int
<a href=
"#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const char * format,
<br/> va_list argptr);
72 int
<a href=
"#xmlTextWriterEndCDATA">xmlTextWriterEndCDATA
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
73 int
<a href=
"#xmlTextWriterStartElementNS">xmlTextWriterStartElementNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI);
74 int
<a href=
"#xmlTextWriterEndDTDEntity">xmlTextWriterEndDTDEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
75 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriter">xmlNewTextWriter
</a> (
<a href=
"libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr
</a> out);
76 void
<a href=
"#xmlFreeTextWriter">xmlFreeTextWriter
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
77 int
<a href=
"#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr);
78 int
<a href=
"#xmlTextWriterStartPI">xmlTextWriterStartPI
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target);
79 int
<a href=
"#xmlTextWriterStartElement">xmlTextWriterStartElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name);
80 int
<a href=
"#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid);
81 int
<a href=
"#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...);
82 int
<a href=
"#xmlTextWriterWriteCDATA">xmlTextWriterWriteCDATA
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
83 int
<a href=
"#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr);
84 int
<a href=
"#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr);
85 int
<a href=
"#xmlTextWriterEndDTDElement">xmlTextWriterEndDTDElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
86 int
<a href=
"#xmlTextWriterEndDTD">xmlTextWriterEndDTD
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
87 int
<a href=
"#xmlTextWriterWriteElement">xmlTextWriterWriteElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
88 int
<a href=
"#xmlTextWriterEndElement">xmlTextWriterEndElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
89 int
<a href=
"#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr);
90 int
<a href=
"#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
91 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriterFilename">xmlNewTextWriterFilename
</a> (const char * uri,
<br/> int compression);
92 int
<a href=
"#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr);
93 int
<a href=
"#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...);
94 int
<a href=
"#xmlTextWriterWriteAttributeNS">xmlTextWriterWriteAttributeNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
95 int
<a href=
"#xmlTextWriterWritePI">xmlTextWriterWritePI
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
96 int
<a href=
"#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...);
97 int
<a href=
"#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr);
98 int
<a href=
"#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
99 int
<a href=
"#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> va_list argptr);
100 int
<a href=
"#xmlTextWriterWriteDTDNotation">xmlTextWriterWriteDTDNotation
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid);
101 int
<a href=
"#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...);
102 int
<a href=
"#xmlTextWriterSetQuoteChar">xmlTextWriterSetQuoteChar
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> <a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> quotechar);
103 int
<a href=
"#xmlTextWriterWriteString">xmlTextWriterWriteString
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
104 int
<a href=
"#xmlTextWriterWriteElementNS">xmlTextWriterWriteElementNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
105 int
<a href=
"#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
106 int
<a href=
"#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> va_list argptr);
107 int
<a href=
"#xmlTextWriterFlush">xmlTextWriterFlush
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
108 int
<a href=
"#xmlTextWriterStartDTD">xmlTextWriterStartDTD
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid);
109 int
<a href=
"#xmlTextWriterWriteAttribute">xmlTextWriterWriteAttribute
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
110 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriterDoc">xmlNewTextWriterDoc
</a> (
<a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a> * doc,
<br/> int compression);
111 int
<a href=
"#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...);
112 int
<a href=
"#xmlTextWriterEndDTDAttlist">xmlTextWriterEndDTDAttlist
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer);
113 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriterTree">xmlNewTextWriterTree
</a> (
<a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a> doc,
<br/> <a href=
"libxml2-tree.html#xmlNodePtr">xmlNodePtr
</a> node,
<br/> int compression);
114 <a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> <a href=
"#xmlNewTextWriterMemory">xmlNewTextWriterMemory
</a> (
<a href=
"libxml2-tree.html#xmlBufferPtr">xmlBufferPtr
</a> buf,
<br/> int compression);
115 int
<a href=
"#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...);
116 int
<a href=
"#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name);
117 int
<a href=
"#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...);
118 int
<a href=
"#xmlTextWriterWriteComment">xmlTextWriterWriteComment
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
119 int
<a href=
"#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr);
120 int
<a href=
"#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const char * format,
<br/> ... ...);
121 int
<a href=
"#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...);
122 int
<a href=
"#xmlTextWriterWriteRaw">xmlTextWriterWriteRaw
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
123 int
<a href=
"#xmlTextWriterWriteDTDElement">xmlTextWriterWriteDTDElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content);
124 int
<a href=
"#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * subset);
125 int
<a href=
"#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...);
126 int
<a href=
"#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name);
127 int
<a href=
"#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr);
128 int
<a href=
"#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name);
129 int
<a href=
"#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS
</a> (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> ... ...);
132 <div class=
"refsect1" lang=
"en">
135 <div class=
"refsect1" lang=
"en">
137 <div class=
"refsect2" lang=
"en">
138 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDocType">Macro
</a>xmlTextWriterWriteDocType
</h3><pre class=
"programlisting">#define
<a href=
"#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType
</a>;
139 </pre><p>this macro maps to
<a href=
"libxml2-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD
</a></p>
142 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteProcessingInstruction">Macro
</a>xmlTextWriterWriteProcessingInstruction
</h3><pre class=
"programlisting">#define
<a href=
"#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction
</a>;
143 </pre><p>This macro maps to
<a href=
"libxml2-xmlwriter.html#xmlTextWriterWritePI">xmlTextWriterWritePI
</a></p>
146 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriter">Structure
</a>xmlTextWriter
</h3><pre class=
"programlisting">struct _xmlTextWriter {
147 The content of this structure is not made public by the API.
152 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterPtr">Typedef
</a>xmlTextWriterPtr
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriter">xmlTextWriter
</a> * xmlTextWriterPtr;
156 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlFreeTextWriter"/>xmlFreeTextWriter ()
</h3><pre class=
"programlisting">void xmlFreeTextWriter (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
157 </pre><p>Deallocate all the resources associated to the writer
</p>
158 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr></tbody></table></div></div>
160 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriter"/>xmlNewTextWriter ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriter (
<a href=
"libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr
</a> out)
<br/>
161 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure using an
<a href=
"libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr
</a> NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.)
</p>
162 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>out
</tt></i>:
</span></td><td>an
<a href=
"libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
164 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriterDoc"/>xmlNewTextWriterDoc ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriterDoc (
<a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a> * doc,
<br/> int compression)
<br/>
165 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure with @*doc as output
</p>
166 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>doc
</tt></i>:
</span></td><td>address of a
<a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a> to hold the new XML document tree
</td></tr><tr><td><span class=
"term"><i><tt>compression
</tt></i>:
</span></td><td>compress the output?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
168 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriterFilename"/>xmlNewTextWriterFilename ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriterFilename (const char * uri,
<br/> int compression)
<br/>
169 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure with @uri as output
</p>
170 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>uri
</tt></i>:
</span></td><td>the URI of the resource for the output
</td></tr><tr><td><span class=
"term"><i><tt>compression
</tt></i>:
</span></td><td>compress the output?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
172 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriterMemory"/>xmlNewTextWriterMemory ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriterMemory (
<a href=
"libxml2-tree.html#xmlBufferPtr">xmlBufferPtr
</a> buf,
<br/> int compression)
<br/>
173 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure with @buf as output TODO: handle compression
</p>
174 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>buf
</tt></i>:
</span></td><td><a href=
"libxml2-tree.html#xmlBufferPtr">xmlBufferPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>compression
</tt></i>:
</span></td><td>compress the output?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
176 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriterPushParser"/>xmlNewTextWriterPushParser ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriterPushParser (
<a href=
"libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr
</a> ctxt,
<br/> int compression)
<br/>
177 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression
</p>
178 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ctxt
</tt></i>:
</span></td><td><a href=
"libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr
</a> to hold the new XML document tree
</td></tr><tr><td><span class=
"term"><i><tt>compression
</tt></i>:
</span></td><td>compress the output?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
180 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlNewTextWriterTree"/>xmlNewTextWriterTree ()
</h3><pre class=
"programlisting"><a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> xmlNewTextWriterTree (
<a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a> doc,
<br/> <a href=
"libxml2-tree.html#xmlNodePtr">xmlNodePtr
</a> node,
<br/> int compression)
<br/>
181 </pre><p>Create a new
<a href=
"libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter
</a> structure with @doc as output starting at @node
</p>
182 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>doc
</tt></i>:
</span></td><td><a href=
"libxml2-tree.html#xmlDocPtr">xmlDocPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>node
</tt></i>:
</span></td><td><a href=
"libxml2-tree.html#xmlNodePtr">xmlNodePtr
</a> or NULL for doc-
>children
</td></tr><tr><td><span class=
"term"><i><tt>compression
</tt></i>:
</span></td><td>compress the output?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the new
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> or NULL in case of error
</td></tr></tbody></table></div></div>
184 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndAttribute"/>xmlTextWriterEndAttribute ()
</h3><pre class=
"programlisting">int xmlTextWriterEndAttribute (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
185 </pre><p>End the current xml element.
</p>
186 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
188 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndCDATA"/>xmlTextWriterEndCDATA ()
</h3><pre class=
"programlisting">int xmlTextWriterEndCDATA (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
189 </pre><p>End an xml CDATA section.
</p>
190 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
192 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndComment"/>xmlTextWriterEndComment ()
</h3><pre class=
"programlisting">int xmlTextWriterEndComment (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
193 </pre><p>End the current xml coment.
</p>
194 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
196 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndDTD"/>xmlTextWriterEndDTD ()
</h3><pre class=
"programlisting">int xmlTextWriterEndDTD (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
197 </pre><p>End an xml DTD.
</p>
198 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
200 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndDTDAttlist"/>xmlTextWriterEndDTDAttlist ()
</h3><pre class=
"programlisting">int xmlTextWriterEndDTDAttlist (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
201 </pre><p>End an xml DTD
<a href=
"libxml2-SAX.html#attribute">attribute
</a> list.
</p>
202 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
204 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndDTDElement"/>xmlTextWriterEndDTDElement ()
</h3><pre class=
"programlisting">int xmlTextWriterEndDTDElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
205 </pre><p>End an xml DTD element.
</p>
206 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
208 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndDTDEntity"/>xmlTextWriterEndDTDEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterEndDTDEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
209 </pre><p>End an xml DTD entity.
</p>
210 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
212 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndDocument"/>xmlTextWriterEndDocument ()
</h3><pre class=
"programlisting">int xmlTextWriterEndDocument (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
213 </pre><p>End an xml document. All open elements are closed, and the content is flushed to the output.
</p>
214 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written or -
1 in case of error
</td></tr></tbody></table></div></div>
216 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndElement"/>xmlTextWriterEndElement ()
</h3><pre class=
"programlisting">int xmlTextWriterEndElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
217 </pre><p>End the current xml element.
</p>
218 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
220 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterEndPI"/>xmlTextWriterEndPI ()
</h3><pre class=
"programlisting">int xmlTextWriterEndPI (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
221 </pre><p>End the current xml PI.
</p>
222 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
224 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterFlush"/>xmlTextWriterFlush ()
</h3><pre class=
"programlisting">int xmlTextWriterFlush (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
225 </pre><p>Flush the output buffer.
</p>
226 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
228 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterFullEndElement"/>xmlTextWriterFullEndElement ()
</h3><pre class=
"programlisting">int xmlTextWriterFullEndElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
229 </pre><p>End the current xml element. Writes an end tag even if the element is empty
</p>
230 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
232 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterSetIndent"/>xmlTextWriterSetIndent ()
</h3><pre class=
"programlisting">int xmlTextWriterSetIndent (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int indent)
<br/>
233 </pre><p>Set indentation output. indent =
0 do not indentation. indent
> 0 do indentation.
</p>
234 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>indent
</tt></i>:
</span></td><td>do indentation?
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>-
1 on error or
0 otherwise.
</td></tr></tbody></table></div></div>
236 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterSetIndentString"/>xmlTextWriterSetIndentString ()
</h3><pre class=
"programlisting">int xmlTextWriterSetIndentString (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * str)
<br/>
237 </pre><p>Set string indentation.
</p>
238 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>str
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> string
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>-
1 on error or
0 otherwise.
</td></tr></tbody></table></div></div>
240 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterSetQuoteChar"/>xmlTextWriterSetQuoteChar ()
</h3><pre class=
"programlisting">int xmlTextWriterSetQuoteChar (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> <a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> quotechar)
<br/>
241 </pre><p>Set the character used for quoting attributes.
</p>
242 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>quotechar
</tt></i>:
</span></td><td>the quote character
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>-
1 on error or
0 otherwise.
</td></tr></tbody></table></div></div>
244 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartAttribute"/>xmlTextWriterStartAttribute ()
</h3><pre class=
"programlisting">int xmlTextWriterStartAttribute (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name)
<br/>
245 </pre><p>Start an xml attribute.
</p>
246 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element name
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
248 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartAttributeNS"/>xmlTextWriterStartAttributeNS ()
</h3><pre class=
"programlisting">int xmlTextWriterStartAttributeNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI)
<br/>
249 </pre><p>Start an xml
<a href=
"libxml2-SAX.html#attribute">attribute
</a> with namespace support.
</p>
250 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix or NULL
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI or NULL
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
252 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartCDATA"/>xmlTextWriterStartCDATA ()
</h3><pre class=
"programlisting">int xmlTextWriterStartCDATA (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
253 </pre><p>Start an xml CDATA section.
</p>
254 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
256 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartComment"/>xmlTextWriterStartComment ()
</h3><pre class=
"programlisting">int xmlTextWriterStartComment (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer)
<br/>
257 </pre><p>Start an xml comment.
</p>
258 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
260 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartDTD"/>xmlTextWriterStartDTD ()
</h3><pre class=
"programlisting">int xmlTextWriterStartDTD (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid)
<br/>
261 </pre><p>Start an xml DTD.
</p>
262 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
264 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartDTDAttlist"/>xmlTextWriterStartDTDAttlist ()
</h3><pre class=
"programlisting">int xmlTextWriterStartDTDAttlist (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name)
<br/>
265 </pre><p>Start an xml DTD ATTLIST.
</p>
266 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
268 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartDTDElement"/>xmlTextWriterStartDTDElement ()
</h3><pre class=
"programlisting">int xmlTextWriterStartDTDElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name)
<br/>
269 </pre><p>Start an xml DTD element.
</p>
270 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD element
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
272 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartDTDEntity"/>xmlTextWriterStartDTDEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterStartDTDEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name)
<br/>
273 </pre><p>Start an xml DTD ATTLIST.
</p>
274 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
276 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartDocument"/>xmlTextWriterStartDocument ()
</h3><pre class=
"programlisting">int xmlTextWriterStartDocument (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * version,
<br/> const char * encoding,
<br/> const char * standalone)
<br/>
277 </pre><p>Start a new xml document
</p>
278 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>version
</tt></i>:
</span></td><td>the xml version (
"1.0") or NULL for default (
"1.0")
</td></tr><tr><td><span class=
"term"><i><tt>encoding
</tt></i>:
</span></td><td>the encoding or NULL for default
</td></tr><tr><td><span class=
"term"><i><tt>standalone
</tt></i>:
</span></td><td>"yes" or
"no" or NULL for default
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
280 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartElement"/>xmlTextWriterStartElement ()
</h3><pre class=
"programlisting">int xmlTextWriterStartElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name)
<br/>
281 </pre><p>Start an xml element.
</p>
282 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element name
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
284 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartElementNS"/>xmlTextWriterStartElementNS ()
</h3><pre class=
"programlisting">int xmlTextWriterStartElementNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI)
<br/>
285 </pre><p>Start an xml element with namespace support.
</p>
286 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix or NULL
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI or NULL
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
288 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterStartPI"/>xmlTextWriterStartPI ()
</h3><pre class=
"programlisting">int xmlTextWriterStartPI (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target)
<br/>
289 </pre><p>Start an xml PI.
</p>
290 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>target
</tt></i>:
</span></td><td>PI target
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
292 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteAttribute"/>xmlTextWriterWriteAttribute ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteAttribute (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
293 </pre><p>Write an xml attribute.
</p>
294 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> name
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
296 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteAttributeNS"/>xmlTextWriterWriteAttributeNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteAttributeNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
297 </pre><p>Write an xml attribute.
</p>
298 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
300 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteBase64"/>xmlTextWriterWriteBase64 ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteBase64 (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * data,
<br/> int start,
<br/> int len)
<br/>
301 </pre><p>Write an base64 encoded xml text.
</p>
302 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>data
</tt></i>:
</span></td><td>binary data
</td></tr><tr><td><span class=
"term"><i><tt>start
</tt></i>:
</span></td><td>the position within the data of the first byte to encode
</td></tr><tr><td><span class=
"term"><i><tt>len
</tt></i>:
</span></td><td>the number of bytes to encode
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
304 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteBinHex"/>xmlTextWriterWriteBinHex ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteBinHex (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * data,
<br/> int start,
<br/> int len)
<br/>
305 </pre><p>Write a BinHex encoded xml text.
</p>
306 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>data
</tt></i>:
</span></td><td>binary data
</td></tr><tr><td><span class=
"term"><i><tt>start
</tt></i>:
</span></td><td>the position within the data of the first byte to encode
</td></tr><tr><td><span class=
"term"><i><tt>len
</tt></i>:
</span></td><td>the number of bytes to encode
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
308 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteCDATA"/>xmlTextWriterWriteCDATA ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteCDATA (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
309 </pre><p>Write an xml CDATA.
</p>
310 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>CDATA content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
312 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteComment"/>xmlTextWriterWriteComment ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteComment (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
313 </pre><p>Write an xml comment.
</p>
314 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#comment">comment
</a> string
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
316 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTD"/>xmlTextWriterWriteDTD ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTD (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * subset)
<br/>
317 </pre><p>Write a DTD.
</p>
318 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>subset
</tt></i>:
</span></td><td>string content of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
320 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDAttlist"/>xmlTextWriterWriteDTDAttlist ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDAttlist (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
321 </pre><p>Write a DTD ATTLIST.
</p>
322 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>content of the ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
324 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDElement"/>xmlTextWriterWriteDTDElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
325 </pre><p>Write a DTD element.
</p>
326 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD element
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>content of the element
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
328 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDEntity"/>xmlTextWriterWriteDTDEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
329 </pre><p>Write a DTD entity.
</p>
330 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD entity
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>ndataid
</tt></i>:
</span></td><td>the xml notation name.
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>content of the entity
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
332 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDExternalEntity"/>xmlTextWriterWriteDTDExternalEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDExternalEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid)
<br/>
333 </pre><p>Write a DTD external entity. The entity must have been started with
<a href=
"libxml2-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity
</a></p>
334 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD entity
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>ndataid
</tt></i>:
</span></td><td>the xml notation name.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
336 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDExternalEntityContents"/>xmlTextWriterWriteDTDExternalEntityContents ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDExternalEntityContents (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * ndataid)
<br/>
337 </pre><p>Write the contents of a DTD external entity.
</p>
338 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>ndataid
</tt></i>:
</span></td><td>the xml notation name.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
340 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDInternalEntity"/>xmlTextWriterWriteDTDInternalEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDInternalEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
341 </pre><p>Write a DTD internal entity.
</p>
342 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD entity
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>content of the entity
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
344 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteDTDNotation"/>xmlTextWriterWriteDTDNotation ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteDTDNotation (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid)
<br/>
345 </pre><p>Write a DTD entity.
</p>
346 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the xml notation
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
348 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteElement"/>xmlTextWriterWriteElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
349 </pre><p>Write an xml element.
</p>
350 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element name
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>element content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
352 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteElementNS"/>xmlTextWriterWriteElementNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteElementNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
353 </pre><p>Write an xml element with namespace support.
</p>
354 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>element content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
356 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatAttribute"/>xmlTextWriterWriteFormatAttribute ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatAttribute (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...)
<br/>
357 </pre><p>Write a formatted xml attribute.
</p>
358 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> name
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
360 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatAttributeNS"/>xmlTextWriterWriteFormatAttributeNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatAttributeNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> ... ...)
<br/>
361 </pre><p>Write a formatted xml attribute.with namespace support
</p>
362 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
364 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatCDATA"/>xmlTextWriterWriteFormatCDATA ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatCDATA (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...)
<br/>
365 </pre><p>Write a formatted xml CDATA.
</p>
366 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
368 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatComment"/>xmlTextWriterWriteFormatComment ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatComment (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...)
<br/>
369 </pre><p>Write an xml comment.
</p>
370 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
372 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatDTD"/>xmlTextWriterWriteFormatDTD ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatDTD (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const char * format,
<br/> ... ...)
<br/>
373 </pre><p>Write a DTD with a formatted markup declarations part.
</p>
374 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
376 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatDTDAttlist"/>xmlTextWriterWriteFormatDTDAttlist ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatDTDAttlist (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...)
<br/>
377 </pre><p>Write a formatted DTD ATTLIST.
</p>
378 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
380 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatDTDElement"/>xmlTextWriterWriteFormatDTDElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatDTDElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...)
<br/>
381 </pre><p>Write a formatted DTD element.
</p>
382 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD element
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
384 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatDTDInternalEntity"/>xmlTextWriterWriteFormatDTDInternalEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatDTDInternalEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...)
<br/>
385 </pre><p>Write a formatted DTD internal entity.
</p>
386 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD entity
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
388 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatElement"/>xmlTextWriterWriteFormatElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> ... ...)
<br/>
389 </pre><p>Write a formatted xml element.
</p>
390 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element name
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
392 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatElementNS"/>xmlTextWriterWriteFormatElementNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatElementNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> ... ...)
<br/>
393 </pre><p>Write a formatted xml element with namespace support.
</p>
394 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
396 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatPI"/>xmlTextWriterWriteFormatPI ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatPI (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const char * format,
<br/> ... ...)
<br/>
397 </pre><p>Write a formatted PI.
</p>
398 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>target
</tt></i>:
</span></td><td>PI target
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
400 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatRaw"/>xmlTextWriterWriteFormatRaw ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatRaw (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...)
<br/>
401 </pre><p>Write a formatted raw xml text.
</p>
402 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
404 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteFormatString"/>xmlTextWriterWriteFormatString ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteFormatString (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> ... ...)
<br/>
405 </pre><p>Write a formatted xml text.
</p>
406 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>...
</tt></i>:
</span></td><td>extra parameters for the format
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
408 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWritePI"/>xmlTextWriterWritePI ()
</h3><pre class=
"programlisting">int xmlTextWriterWritePI (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
409 </pre><p>Write an xml PI.
</p>
410 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>target
</tt></i>:
</span></td><td>PI target
</td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>PI content
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
412 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteRaw"/>xmlTextWriterWriteRaw ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteRaw (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
413 </pre><p>Write a raw xml text.
</p>
414 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>text string
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
416 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteRawLen"/>xmlTextWriterWriteRawLen ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteRawLen (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content,
<br/> int len)
<br/>
417 </pre><p>Write an xml text. TODO: what about entities and special chars??
</p>
418 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>text string
</td></tr><tr><td><span class=
"term"><i><tt>len
</tt></i>:
</span></td><td>length of the text string
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
420 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteString"/>xmlTextWriterWriteString ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteString (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * content)
<br/>
421 </pre><p>Write an xml text.
</p>
422 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>content
</tt></i>:
</span></td><td>text string
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
424 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatAttribute"/>xmlTextWriterWriteVFormatAttribute ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatAttribute (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr)
<br/>
425 </pre><p>Write a formatted xml attribute.
</p>
426 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> name
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
428 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatAttributeNS"/>xmlTextWriterWriteVFormatAttributeNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatAttributeNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> va_list argptr)
<br/>
429 </pre><p>Write a formatted xml attribute.with namespace support
</p>
430 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td><a href=
"libxml2-SAX.html#attribute">attribute
</a> local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
432 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatCDATA"/>xmlTextWriterWriteVFormatCDATA ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatCDATA (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr)
<br/>
433 </pre><p>Write a formatted xml CDATA.
</p>
434 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
436 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatComment"/>xmlTextWriterWriteVFormatComment ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatComment (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr)
<br/>
437 </pre><p>Write an xml comment.
</p>
438 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
440 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatDTD"/>xmlTextWriterWriteVFormatDTD ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatDTD (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * pubid,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * sysid,
<br/> const char * format,
<br/> va_list argptr)
<br/>
441 </pre><p>Write a DTD with a formatted markup declarations part.
</p>
442 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>pubid
</tt></i>:
</span></td><td>the public identifier, which is an alternative to the system identifier
</td></tr><tr><td><span class=
"term"><i><tt>sysid
</tt></i>:
</span></td><td>the system identifier, which is the URI of the DTD
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
444 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatDTDAttlist"/>xmlTextWriterWriteVFormatDTDAttlist ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatDTDAttlist (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr)
<br/>
445 </pre><p>Write a formatted DTD ATTLIST.
</p>
446 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD ATTLIST
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
448 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatDTDElement"/>xmlTextWriterWriteVFormatDTDElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatDTDElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr)
<br/>
449 </pre><p>Write a formatted DTD element.
</p>
450 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD element
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
452 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatDTDInternalEntity"/>xmlTextWriterWriteVFormatDTDInternalEntity ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatDTDInternalEntity (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> int pe,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr)
<br/>
453 </pre><p>Write a formatted DTD internal entity.
</p>
454 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>pe
</tt></i>:
</span></td><td>TRUE if this is a parameter entity, FALSE if not
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>the name of the DTD entity
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
456 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatElement"/>xmlTextWriterWriteVFormatElement ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatElement (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const char * format,
<br/> va_list argptr)
<br/>
457 </pre><p>Write a formatted xml element.
</p>
458 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element name
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
460 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatElementNS"/>xmlTextWriterWriteVFormatElementNS ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatElementNS (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * prefix,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * name,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * namespaceURI,
<br/> const char * format,
<br/> va_list argptr)
<br/>
461 </pre><p>Write a formatted xml element with namespace support.
</p>
462 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>prefix
</tt></i>:
</span></td><td>namespace prefix
</td></tr><tr><td><span class=
"term"><i><tt>name
</tt></i>:
</span></td><td>element local name
</td></tr><tr><td><span class=
"term"><i><tt>namespaceURI
</tt></i>:
</span></td><td>namespace URI
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
464 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatPI"/>xmlTextWriterWriteVFormatPI ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatPI (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const
<a href=
"libxml2-xmlstring.html#xmlChar">xmlChar
</a> * target,
<br/> const char * format,
<br/> va_list argptr)
<br/>
465 </pre><p>Write a formatted xml PI.
</p>
466 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>target
</tt></i>:
</span></td><td>PI target
</td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
468 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatRaw"/>xmlTextWriterWriteVFormatRaw ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatRaw (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr)
<br/>
469 </pre><p>Write a formatted raw xml text.
</p>
470 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>
472 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlTextWriterWriteVFormatString"/>xmlTextWriterWriteVFormatString ()
</h3><pre class=
"programlisting">int xmlTextWriterWriteVFormatString (
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a> writer,
<br/> const char * format,
<br/> va_list argptr)
<br/>
473 </pre><p>Write a formatted xml text.
</p>
474 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>writer
</tt></i>:
</span></td><td>the
<a href=
"libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr
</a></td></tr><tr><td><span class=
"term"><i><tt>format
</tt></i>:
</span></td><td>format string (see printf)
</td></tr><tr><td><span class=
"term"><i><tt>argptr
</tt></i>:
</span></td><td>pointer to the first member of the variable argument list.
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>the bytes written (may be
0 because of buffering) or -
1 in case of error
</td></tr></tbody></table></div></div>