xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-xmlwriter.html (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>xmlwriter: text writing API for XML</title>
5<meta name="generator" content="Libxml2 devhelp stylesheet">
6<link rel="start" href="index.html" title="libxml2 Reference Manual">
7<link rel="up" href="general.html" title="API">
8<link rel="stylesheet" href="style.css" type="text/css">
9<link rel="chapter" href="general.html" title="API">
10</head>
11<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
12<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
13<td><a accesskey="p" href="libxml2-xmlversion.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
14<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
15<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
16<td><a accesskey="n" href="libxml2-xpath.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
17<th width="100%" align="center">libxml2 Reference Manual</th>
18</tr></table>
19<h2><span class="refentrytitle">xmlwriter</span></h2>
20<p>xmlwriter - text writing API for XML</p>
21<p>text writing API for XML </p>
22<p>Author(s): Alfred Mickautsch &lt;[email protected]&gt; </p>
23<div class="refsynopsisdiv">
24<h2>Synopsis</h2>
25<pre class="synopsis">#define <a href="#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a>;
26#define <a href="#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a>;
27typedef struct _xmlTextWriter <a href="#xmlTextWriter">xmlTextWriter</a>;
28typedef <a href="libxml2-xmlwriter.html#xmlTextWriter">xmlTextWriter</a> * <a href="#xmlTextWriterPtr">xmlTextWriterPtr</a>;
29void	<a href="#xmlFreeTextWriter">xmlFreeTextWriter</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
30<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>	<a href="#xmlNewTextWriter">xmlNewTextWriter</a>	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> out);
31<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);
32<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>	<a href="#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a>	(const char * uri, <br>							 int compression);
33<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);
34<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);
35<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);
36int	<a href="#xmlTextWriterClose">xmlTextWriterClose</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
37int	<a href="#xmlTextWriterEndAttribute">xmlTextWriterEndAttribute</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
38int	<a href="#xmlTextWriterEndCDATA">xmlTextWriterEndCDATA</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
39int	<a href="#xmlTextWriterEndComment">xmlTextWriterEndComment</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
40int	<a href="#xmlTextWriterEndDTD">xmlTextWriterEndDTD</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
41int	<a href="#xmlTextWriterEndDTDAttlist">xmlTextWriterEndDTDAttlist</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
42int	<a href="#xmlTextWriterEndDTDElement">xmlTextWriterEndDTDElement</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
43int	<a href="#xmlTextWriterEndDTDEntity">xmlTextWriterEndDTDEntity</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
44int	<a href="#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
45int	<a href="#xmlTextWriterEndElement">xmlTextWriterEndElement</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
46int	<a href="#xmlTextWriterEndPI">xmlTextWriterEndPI</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
47int	<a href="#xmlTextWriterFlush">xmlTextWriterFlush</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
48int	<a href="#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
49int	<a href="#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 int indent);
50int	<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);
51int	<a href="#xmlTextWriterSetQuoteChar">xmlTextWriterSetQuoteChar</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> quotechar);
52int	<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);
53int	<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);
54int	<a href="#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a>		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
55int	<a href="#xmlTextWriterStartComment">xmlTextWriterStartComment</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer);
56int	<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);
57int	<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);
58int	<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);
59int	<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);
60int	<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);
61int	<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);
62int	<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);
63int	<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);
64int	<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);
65int	<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);
66int	<a href="#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * data, <br>					 int start, <br>					 int len);
67int	<a href="#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * data, <br>					 int start, <br>					 int len);
68int	<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);
69int	<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);
70int	<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);
71int	<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);
72int	<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);
73int	<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);
74int	<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);
75int	<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);
76int	<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);
77int	<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);
78int	<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);
79int	<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);
80int	<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>						 ... ...);
81int	<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>						 ... ...);
82int	<a href="#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...);
83int	<a href="#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...);
84int	<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>					 ... ...);
85int	<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>						 ... ...);
86int	<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>						 ... ...);
87int	<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>							 ... ...);
88int	<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>					 ... ...);
89int	<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>						 ... ...);
90int	<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>					 ... ...);
91int	<a href="#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...);
92int	<a href="#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...);
93int	<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);
94int	<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);
95int	<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);
96int	<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);
97int	<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);
98int	<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);
99int	<a href="#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr);
100int	<a href="#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>						 const char * format, <br>						 va_list argptr);
101int	<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);
102int	<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);
103int	<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);
104int	<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);
105int	<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);
106int	<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);
107int	<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);
108int	<a href="#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr);
109int	<a href="#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a>	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr);
110</pre>
111</div>
112<div class="refsect1" lang="en"><h2>Description</h2></div>
113<div class="refsect1" lang="en">
114<h2>Details</h2>
115<div class="refsect2" lang="en">
116<div class="refsect2" lang="en">
117<h3>
118<a name="xmlTextWriterWriteDocType">Macro </a>xmlTextWriterWriteDocType</h3>
119<pre class="programlisting">#define <a href="#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a>;
120</pre>
121<p>this macro maps to <a href="libxml2-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD</a></p>
122</div>
123<hr>
124<div class="refsect2" lang="en">
125<h3>
126<a name="xmlTextWriterWriteProcessingInstruction">Macro </a>xmlTextWriterWriteProcessingInstruction</h3>
127<pre class="programlisting">#define <a href="#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a>;
128</pre>
129<p>This macro maps to <a href="libxml2-xmlwriter.html#xmlTextWriterWritePI">xmlTextWriterWritePI</a></p>
130</div>
131<hr>
132<div class="refsect2" lang="en">
133<h3>
134<a name="xmlTextWriter">Structure </a>xmlTextWriter</h3>
135<pre class="programlisting">struct _xmlTextWriter {
136The content of this structure is not made public by the API.
137} xmlTextWriter;
138</pre>
139<p></p>
140</div>
141<hr>
142<div class="refsect2" lang="en">
143<h3>
144<a name="xmlTextWriterPtr">Typedef </a>xmlTextWriterPtr</h3>
145<pre class="programlisting"><a href="libxml2-xmlwriter.html#xmlTextWriter">xmlTextWriter</a> * xmlTextWriterPtr;
146</pre>
147<p></p>
148</div>
149<hr>
150<div class="refsect2" lang="en">
151<h3>
152<a name="xmlFreeTextWriter"></a>xmlFreeTextWriter ()</h3>
153<pre class="programlisting">void	xmlFreeTextWriter		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
154</pre>
155<p>Deallocate all the resources associated to the writer</p>
156<div class="variablelist"><table border="0">
157<col align="left">
158<tbody><tr>
159<td><span class="term"><i><tt>writer</tt></i>:</span></td>
160<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
161</td>
162</tr></tbody>
163</table></div>
164</div>
165<hr>
166<div class="refsect2" lang="en">
167<h3>
168<a name="xmlNewTextWriter"></a>xmlNewTextWriter ()</h3>
169<pre class="programlisting"><a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>	xmlNewTextWriter	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> out)<br>
170</pre>
171<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>
172<div class="variablelist"><table border="0">
173<col align="left">
174<tbody>
175<tr>
176<td><span class="term"><i><tt>out</tt></i>:</span></td>
177<td>an <a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a>
178</td>
179</tr>
180<tr>
181<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
182<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
183</tr>
184</tbody>
185</table></div>
186</div>
187<hr>
188<div class="refsect2" lang="en">
189<h3>
190<a name="xmlNewTextWriterDoc"></a>xmlNewTextWriterDoc ()</h3>
191<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>
192</pre>
193<p>Create a new <a href="libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @*doc as output</p>
194<div class="variablelist"><table border="0">
195<col align="left">
196<tbody>
197<tr>
198<td><span class="term"><i><tt>doc</tt></i>:</span></td>
199<td>address of a <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> to hold the new XML document tree</td>
200</tr>
201<tr>
202<td><span class="term"><i><tt>compression</tt></i>:</span></td>
203<td>compress the output?</td>
204</tr>
205<tr>
206<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
207<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
208</tr>
209</tbody>
210</table></div>
211</div>
212<hr>
213<div class="refsect2" lang="en">
214<h3>
215<a name="xmlNewTextWriterFilename"></a>xmlNewTextWriterFilename ()</h3>
216<pre class="programlisting"><a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>	xmlNewTextWriterFilename	(const char * uri, <br>							 int compression)<br>
217</pre>
218<p>Create a new <a href="libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @uri as output</p>
219<div class="variablelist"><table border="0">
220<col align="left">
221<tbody>
222<tr>
223<td><span class="term"><i><tt>uri</tt></i>:</span></td>
224<td>the URI of the resource for the output</td>
225</tr>
226<tr>
227<td><span class="term"><i><tt>compression</tt></i>:</span></td>
228<td>compress the output?</td>
229</tr>
230<tr>
231<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
232<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
233</tr>
234</tbody>
235</table></div>
236</div>
237<hr>
238<div class="refsect2" lang="en">
239<h3>
240<a name="xmlNewTextWriterMemory"></a>xmlNewTextWriterMemory ()</h3>
241<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>
242</pre>
243<p>Create a new <a href="libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @buf as output TODO: handle compression</p>
244<div class="variablelist"><table border="0">
245<col align="left">
246<tbody>
247<tr>
248<td><span class="term"><i><tt>buf</tt></i>:</span></td>
249<td><a href="libxml2-tree.html#xmlBufferPtr">xmlBufferPtr</a></td>
250</tr>
251<tr>
252<td><span class="term"><i><tt>compression</tt></i>:</span></td>
253<td>compress the output?</td>
254</tr>
255<tr>
256<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
257<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
258</tr>
259</tbody>
260</table></div>
261</div>
262<hr>
263<div class="refsect2" lang="en">
264<h3>
265<a name="xmlNewTextWriterPushParser"></a>xmlNewTextWriterPushParser ()</h3>
266<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>
267</pre>
268<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>
269<div class="variablelist"><table border="0">
270<col align="left">
271<tbody>
272<tr>
273<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
274<td>
275<a href="libxml2-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> to hold the new XML document tree</td>
276</tr>
277<tr>
278<td><span class="term"><i><tt>compression</tt></i>:</span></td>
279<td>compress the output?</td>
280</tr>
281<tr>
282<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
283<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
284</tr>
285</tbody>
286</table></div>
287</div>
288<hr>
289<div class="refsect2" lang="en">
290<h3>
291<a name="xmlNewTextWriterTree"></a>xmlNewTextWriterTree ()</h3>
292<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>
293</pre>
294<p>Create a new <a href="libxml2-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @doc as output starting at @node</p>
295<div class="variablelist"><table border="0">
296<col align="left">
297<tbody>
298<tr>
299<td><span class="term"><i><tt>doc</tt></i>:</span></td>
300<td><a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a></td>
301</tr>
302<tr>
303<td><span class="term"><i><tt>node</tt></i>:</span></td>
304<td>
305<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> or NULL for doc-&gt;children</td>
306</tr>
307<tr>
308<td><span class="term"><i><tt>compression</tt></i>:</span></td>
309<td>compress the output?</td>
310</tr>
311<tr>
312<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
313<td>the new <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td>
314</tr>
315</tbody>
316</table></div>
317</div>
318<hr>
319<div class="refsect2" lang="en">
320<h3>
321<a name="xmlTextWriterClose"></a>xmlTextWriterClose ()</h3>
322<pre class="programlisting">int	xmlTextWriterClose		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
323</pre>
324<p>Flushes and closes the output buffer. Available since 2.13.0.</p>
325<div class="variablelist"><table border="0">
326<col align="left">
327<tbody>
328<tr>
329<td><span class="term"><i><tt>writer</tt></i>:</span></td>
330<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
331</td>
332</tr>
333<tr>
334<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
335<td>an <a href="libxml2-xmlerror.html#xmlParserErrors">xmlParserErrors</a> code.</td>
336</tr>
337</tbody>
338</table></div>
339</div>
340<hr>
341<div class="refsect2" lang="en">
342<h3>
343<a name="xmlTextWriterEndAttribute"></a>xmlTextWriterEndAttribute ()</h3>
344<pre class="programlisting">int	xmlTextWriterEndAttribute	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
345</pre>
346<p>End the current xml element.</p>
347<div class="variablelist"><table border="0">
348<col align="left">
349<tbody>
350<tr>
351<td><span class="term"><i><tt>writer</tt></i>:</span></td>
352<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
353</td>
354</tr>
355<tr>
356<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
357<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
358</tr>
359</tbody>
360</table></div>
361</div>
362<hr>
363<div class="refsect2" lang="en">
364<h3>
365<a name="xmlTextWriterEndCDATA"></a>xmlTextWriterEndCDATA ()</h3>
366<pre class="programlisting">int	xmlTextWriterEndCDATA		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
367</pre>
368<p>End an xml CDATA section.</p>
369<div class="variablelist"><table border="0">
370<col align="left">
371<tbody>
372<tr>
373<td><span class="term"><i><tt>writer</tt></i>:</span></td>
374<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
375</td>
376</tr>
377<tr>
378<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
379<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
380</tr>
381</tbody>
382</table></div>
383</div>
384<hr>
385<div class="refsect2" lang="en">
386<h3>
387<a name="xmlTextWriterEndComment"></a>xmlTextWriterEndComment ()</h3>
388<pre class="programlisting">int	xmlTextWriterEndComment		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
389</pre>
390<p>End the current xml <a href="libxml2-SAX.html#comment">comment</a>.</p>
391<div class="variablelist"><table border="0">
392<col align="left">
393<tbody>
394<tr>
395<td><span class="term"><i><tt>writer</tt></i>:</span></td>
396<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
397</td>
398</tr>
399<tr>
400<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
401<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
402</tr>
403</tbody>
404</table></div>
405</div>
406<hr>
407<div class="refsect2" lang="en">
408<h3>
409<a name="xmlTextWriterEndDTD"></a>xmlTextWriterEndDTD ()</h3>
410<pre class="programlisting">int	xmlTextWriterEndDTD		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
411</pre>
412<p>End an xml DTD.</p>
413<div class="variablelist"><table border="0">
414<col align="left">
415<tbody>
416<tr>
417<td><span class="term"><i><tt>writer</tt></i>:</span></td>
418<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
419</td>
420</tr>
421<tr>
422<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
423<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
424</tr>
425</tbody>
426</table></div>
427</div>
428<hr>
429<div class="refsect2" lang="en">
430<h3>
431<a name="xmlTextWriterEndDTDAttlist"></a>xmlTextWriterEndDTDAttlist ()</h3>
432<pre class="programlisting">int	xmlTextWriterEndDTDAttlist	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
433</pre>
434<p>End an xml DTD <a href="libxml2-SAX.html#attribute">attribute</a> list.</p>
435<div class="variablelist"><table border="0">
436<col align="left">
437<tbody>
438<tr>
439<td><span class="term"><i><tt>writer</tt></i>:</span></td>
440<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
441</td>
442</tr>
443<tr>
444<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
445<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
446</tr>
447</tbody>
448</table></div>
449</div>
450<hr>
451<div class="refsect2" lang="en">
452<h3>
453<a name="xmlTextWriterEndDTDElement"></a>xmlTextWriterEndDTDElement ()</h3>
454<pre class="programlisting">int	xmlTextWriterEndDTDElement	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
455</pre>
456<p>End an xml DTD element.</p>
457<div class="variablelist"><table border="0">
458<col align="left">
459<tbody>
460<tr>
461<td><span class="term"><i><tt>writer</tt></i>:</span></td>
462<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
463</td>
464</tr>
465<tr>
466<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
467<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
468</tr>
469</tbody>
470</table></div>
471</div>
472<hr>
473<div class="refsect2" lang="en">
474<h3>
475<a name="xmlTextWriterEndDTDEntity"></a>xmlTextWriterEndDTDEntity ()</h3>
476<pre class="programlisting">int	xmlTextWriterEndDTDEntity	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
477</pre>
478<p>End an xml DTD entity.</p>
479<div class="variablelist"><table border="0">
480<col align="left">
481<tbody>
482<tr>
483<td><span class="term"><i><tt>writer</tt></i>:</span></td>
484<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
485</td>
486</tr>
487<tr>
488<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
489<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
490</tr>
491</tbody>
492</table></div>
493</div>
494<hr>
495<div class="refsect2" lang="en">
496<h3>
497<a name="xmlTextWriterEndDocument"></a>xmlTextWriterEndDocument ()</h3>
498<pre class="programlisting">int	xmlTextWriterEndDocument	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
499</pre>
500<p>End an xml document. All open elements are closed, and the content is flushed to the output.</p>
501<div class="variablelist"><table border="0">
502<col align="left">
503<tbody>
504<tr>
505<td><span class="term"><i><tt>writer</tt></i>:</span></td>
506<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
507</td>
508</tr>
509<tr>
510<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
511<td>the bytes written or -1 in case of error</td>
512</tr>
513</tbody>
514</table></div>
515</div>
516<hr>
517<div class="refsect2" lang="en">
518<h3>
519<a name="xmlTextWriterEndElement"></a>xmlTextWriterEndElement ()</h3>
520<pre class="programlisting">int	xmlTextWriterEndElement		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
521</pre>
522<p>End the current xml element.</p>
523<div class="variablelist"><table border="0">
524<col align="left">
525<tbody>
526<tr>
527<td><span class="term"><i><tt>writer</tt></i>:</span></td>
528<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
529</td>
530</tr>
531<tr>
532<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
533<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
534</tr>
535</tbody>
536</table></div>
537</div>
538<hr>
539<div class="refsect2" lang="en">
540<h3>
541<a name="xmlTextWriterEndPI"></a>xmlTextWriterEndPI ()</h3>
542<pre class="programlisting">int	xmlTextWriterEndPI		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
543</pre>
544<p>End the current xml PI.</p>
545<div class="variablelist"><table border="0">
546<col align="left">
547<tbody>
548<tr>
549<td><span class="term"><i><tt>writer</tt></i>:</span></td>
550<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
551</td>
552</tr>
553<tr>
554<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
555<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
556</tr>
557</tbody>
558</table></div>
559</div>
560<hr>
561<div class="refsect2" lang="en">
562<h3>
563<a name="xmlTextWriterFlush"></a>xmlTextWriterFlush ()</h3>
564<pre class="programlisting">int	xmlTextWriterFlush		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
565</pre>
566<p>Flush the output buffer.</p>
567<div class="variablelist"><table border="0">
568<col align="left">
569<tbody>
570<tr>
571<td><span class="term"><i><tt>writer</tt></i>:</span></td>
572<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
573</td>
574</tr>
575<tr>
576<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
577<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
578</tr>
579</tbody>
580</table></div>
581</div>
582<hr>
583<div class="refsect2" lang="en">
584<h3>
585<a name="xmlTextWriterFullEndElement"></a>xmlTextWriterFullEndElement ()</h3>
586<pre class="programlisting">int	xmlTextWriterFullEndElement	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
587</pre>
588<p>End the current xml element. Writes an end tag even if the element is empty</p>
589<div class="variablelist"><table border="0">
590<col align="left">
591<tbody>
592<tr>
593<td><span class="term"><i><tt>writer</tt></i>:</span></td>
594<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
595</td>
596</tr>
597<tr>
598<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
599<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
600</tr>
601</tbody>
602</table></div>
603</div>
604<hr>
605<div class="refsect2" lang="en">
606<h3>
607<a name="xmlTextWriterSetIndent"></a>xmlTextWriterSetIndent ()</h3>
608<pre class="programlisting">int	xmlTextWriterSetIndent		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 int indent)<br>
609</pre>
610<p>Set indentation output. indent = 0 do not indentation. indent &gt; 0 do indentation.</p>
611<div class="variablelist"><table border="0">
612<col align="left">
613<tbody>
614<tr>
615<td><span class="term"><i><tt>writer</tt></i>:</span></td>
616<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
617</td>
618</tr>
619<tr>
620<td><span class="term"><i><tt>indent</tt></i>:</span></td>
621<td>do indentation?</td>
622</tr>
623<tr>
624<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
625<td>-1 on error or 0 otherwise.</td>
626</tr>
627</tbody>
628</table></div>
629</div>
630<hr>
631<div class="refsect2" lang="en">
632<h3>
633<a name="xmlTextWriterSetIndentString"></a>xmlTextWriterSetIndentString ()</h3>
634<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>
635</pre>
636<p>Set string indentation.</p>
637<div class="variablelist"><table border="0">
638<col align="left">
639<tbody>
640<tr>
641<td><span class="term"><i><tt>writer</tt></i>:</span></td>
642<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
643</td>
644</tr>
645<tr>
646<td><span class="term"><i><tt>str</tt></i>:</span></td>
647<td>the <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td>
648</tr>
649<tr>
650<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
651<td>-1 on error or 0 otherwise.</td>
652</tr>
653</tbody>
654</table></div>
655</div>
656<hr>
657<div class="refsect2" lang="en">
658<h3>
659<a name="xmlTextWriterSetQuoteChar"></a>xmlTextWriterSetQuoteChar ()</h3>
660<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>
661</pre>
662<p>Set the character used for quoting attributes.</p>
663<div class="variablelist"><table border="0">
664<col align="left">
665<tbody>
666<tr>
667<td><span class="term"><i><tt>writer</tt></i>:</span></td>
668<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
669</td>
670</tr>
671<tr>
672<td><span class="term"><i><tt>quotechar</tt></i>:</span></td>
673<td>the quote character</td>
674</tr>
675<tr>
676<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
677<td>-1 on error or 0 otherwise.</td>
678</tr>
679</tbody>
680</table></div>
681</div>
682<hr>
683<div class="refsect2" lang="en">
684<h3>
685<a name="xmlTextWriterStartAttribute"></a>xmlTextWriterStartAttribute ()</h3>
686<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>
687</pre>
688<p>Start an xml <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
689<div class="variablelist"><table border="0">
690<col align="left">
691<tbody>
692<tr>
693<td><span class="term"><i><tt>writer</tt></i>:</span></td>
694<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
695</td>
696</tr>
697<tr>
698<td><span class="term"><i><tt>name</tt></i>:</span></td>
699<td>element name</td>
700</tr>
701<tr>
702<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
703<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
704</tr>
705</tbody>
706</table></div>
707</div>
708<hr>
709<div class="refsect2" lang="en">
710<h3>
711<a name="xmlTextWriterStartAttributeNS"></a>xmlTextWriterStartAttributeNS ()</h3>
712<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>
713</pre>
714<p>Start an xml <a href="libxml2-SAX.html#attribute">attribute</a> with namespace support.</p>
715<div class="variablelist"><table border="0">
716<col align="left">
717<tbody>
718<tr>
719<td><span class="term"><i><tt>writer</tt></i>:</span></td>
720<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
721</td>
722</tr>
723<tr>
724<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
725<td>namespace prefix or NULL</td>
726</tr>
727<tr>
728<td><span class="term"><i><tt>name</tt></i>:</span></td>
729<td>element local name</td>
730</tr>
731<tr>
732<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
733<td>namespace URI or NULL</td>
734</tr>
735<tr>
736<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
737<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
738</tr>
739</tbody>
740</table></div>
741</div>
742<hr>
743<div class="refsect2" lang="en">
744<h3>
745<a name="xmlTextWriterStartCDATA"></a>xmlTextWriterStartCDATA ()</h3>
746<pre class="programlisting">int	xmlTextWriterStartCDATA		(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
747</pre>
748<p>Start an xml CDATA section.</p>
749<div class="variablelist"><table border="0">
750<col align="left">
751<tbody>
752<tr>
753<td><span class="term"><i><tt>writer</tt></i>:</span></td>
754<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
755</td>
756</tr>
757<tr>
758<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
759<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
760</tr>
761</tbody>
762</table></div>
763</div>
764<hr>
765<div class="refsect2" lang="en">
766<h3>
767<a name="xmlTextWriterStartComment"></a>xmlTextWriterStartComment ()</h3>
768<pre class="programlisting">int	xmlTextWriterStartComment	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br>
769</pre>
770<p>Start an xml <a href="libxml2-SAX.html#comment">comment</a>.</p>
771<div class="variablelist"><table border="0">
772<col align="left">
773<tbody>
774<tr>
775<td><span class="term"><i><tt>writer</tt></i>:</span></td>
776<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
777</td>
778</tr>
779<tr>
780<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
781<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
782</tr>
783</tbody>
784</table></div>
785</div>
786<hr>
787<div class="refsect2" lang="en">
788<h3>
789<a name="xmlTextWriterStartDTD"></a>xmlTextWriterStartDTD ()</h3>
790<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>
791</pre>
792<p>Start an xml DTD.</p>
793<div class="variablelist"><table border="0">
794<col align="left">
795<tbody>
796<tr>
797<td><span class="term"><i><tt>writer</tt></i>:</span></td>
798<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
799</td>
800</tr>
801<tr>
802<td><span class="term"><i><tt>name</tt></i>:</span></td>
803<td>the name of the DTD</td>
804</tr>
805<tr>
806<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
807<td>the public identifier, which is an alternative to the system identifier</td>
808</tr>
809<tr>
810<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
811<td>the system identifier, which is the URI of the DTD</td>
812</tr>
813<tr>
814<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
815<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
816</tr>
817</tbody>
818</table></div>
819</div>
820<hr>
821<div class="refsect2" lang="en">
822<h3>
823<a name="xmlTextWriterStartDTDAttlist"></a>xmlTextWriterStartDTDAttlist ()</h3>
824<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>
825</pre>
826<p>Start an xml DTD ATTLIST.</p>
827<div class="variablelist"><table border="0">
828<col align="left">
829<tbody>
830<tr>
831<td><span class="term"><i><tt>writer</tt></i>:</span></td>
832<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
833</td>
834</tr>
835<tr>
836<td><span class="term"><i><tt>name</tt></i>:</span></td>
837<td>the name of the DTD ATTLIST</td>
838</tr>
839<tr>
840<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
841<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
842</tr>
843</tbody>
844</table></div>
845</div>
846<hr>
847<div class="refsect2" lang="en">
848<h3>
849<a name="xmlTextWriterStartDTDElement"></a>xmlTextWriterStartDTDElement ()</h3>
850<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>
851</pre>
852<p>Start an xml DTD element.</p>
853<div class="variablelist"><table border="0">
854<col align="left">
855<tbody>
856<tr>
857<td><span class="term"><i><tt>writer</tt></i>:</span></td>
858<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
859</td>
860</tr>
861<tr>
862<td><span class="term"><i><tt>name</tt></i>:</span></td>
863<td>the name of the DTD element</td>
864</tr>
865<tr>
866<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
867<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
868</tr>
869</tbody>
870</table></div>
871</div>
872<hr>
873<div class="refsect2" lang="en">
874<h3>
875<a name="xmlTextWriterStartDTDEntity"></a>xmlTextWriterStartDTDEntity ()</h3>
876<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>
877</pre>
878<p>Start an xml DTD ATTLIST.</p>
879<div class="variablelist"><table border="0">
880<col align="left">
881<tbody>
882<tr>
883<td><span class="term"><i><tt>writer</tt></i>:</span></td>
884<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
885</td>
886</tr>
887<tr>
888<td><span class="term"><i><tt>pe</tt></i>:</span></td>
889<td>TRUE if this is a parameter entity, FALSE if not</td>
890</tr>
891<tr>
892<td><span class="term"><i><tt>name</tt></i>:</span></td>
893<td>the name of the DTD ATTLIST</td>
894</tr>
895<tr>
896<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
897<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
898</tr>
899</tbody>
900</table></div>
901</div>
902<hr>
903<div class="refsect2" lang="en">
904<h3>
905<a name="xmlTextWriterStartDocument"></a>xmlTextWriterStartDocument ()</h3>
906<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>
907</pre>
908<p>Start a new xml document</p>
909<div class="variablelist"><table border="0">
910<col align="left">
911<tbody>
912<tr>
913<td><span class="term"><i><tt>writer</tt></i>:</span></td>
914<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
915</td>
916</tr>
917<tr>
918<td><span class="term"><i><tt>version</tt></i>:</span></td>
919<td>the xml version ("1.0") or NULL for default ("1.0")</td>
920</tr>
921<tr>
922<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
923<td>the encoding or NULL for default</td>
924</tr>
925<tr>
926<td><span class="term"><i><tt>standalone</tt></i>:</span></td>
927<td>"yes" or "no" or NULL for default</td>
928</tr>
929<tr>
930<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
931<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
932</tr>
933</tbody>
934</table></div>
935</div>
936<hr>
937<div class="refsect2" lang="en">
938<h3>
939<a name="xmlTextWriterStartElement"></a>xmlTextWriterStartElement ()</h3>
940<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>
941</pre>
942<p>Start an xml element.</p>
943<div class="variablelist"><table border="0">
944<col align="left">
945<tbody>
946<tr>
947<td><span class="term"><i><tt>writer</tt></i>:</span></td>
948<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
949</td>
950</tr>
951<tr>
952<td><span class="term"><i><tt>name</tt></i>:</span></td>
953<td>element name</td>
954</tr>
955<tr>
956<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
957<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
958</tr>
959</tbody>
960</table></div>
961</div>
962<hr>
963<div class="refsect2" lang="en">
964<h3>
965<a name="xmlTextWriterStartElementNS"></a>xmlTextWriterStartElementNS ()</h3>
966<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>
967</pre>
968<p>Start an xml element with namespace support.</p>
969<div class="variablelist"><table border="0">
970<col align="left">
971<tbody>
972<tr>
973<td><span class="term"><i><tt>writer</tt></i>:</span></td>
974<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
975</td>
976</tr>
977<tr>
978<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
979<td>namespace prefix or NULL</td>
980</tr>
981<tr>
982<td><span class="term"><i><tt>name</tt></i>:</span></td>
983<td>element local name</td>
984</tr>
985<tr>
986<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
987<td>namespace URI or NULL</td>
988</tr>
989<tr>
990<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
991<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
992</tr>
993</tbody>
994</table></div>
995</div>
996<hr>
997<div class="refsect2" lang="en">
998<h3>
999<a name="xmlTextWriterStartPI"></a>xmlTextWriterStartPI ()</h3>
1000<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>
1001</pre>
1002<p>Start an xml PI.</p>
1003<div class="variablelist"><table border="0">
1004<col align="left">
1005<tbody>
1006<tr>
1007<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1008<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1009</td>
1010</tr>
1011<tr>
1012<td><span class="term"><i><tt>target</tt></i>:</span></td>
1013<td>PI target</td>
1014</tr>
1015<tr>
1016<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1017<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1018</tr>
1019</tbody>
1020</table></div>
1021</div>
1022<hr>
1023<div class="refsect2" lang="en">
1024<h3>
1025<a name="xmlTextWriterWriteAttribute"></a>xmlTextWriterWriteAttribute ()</h3>
1026<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>
1027</pre>
1028<p>Write an xml <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
1029<div class="variablelist"><table border="0">
1030<col align="left">
1031<tbody>
1032<tr>
1033<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1034<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1035</td>
1036</tr>
1037<tr>
1038<td><span class="term"><i><tt>name</tt></i>:</span></td>
1039<td>
1040<a href="libxml2-SAX.html#attribute">attribute</a> name</td>
1041</tr>
1042<tr>
1043<td><span class="term"><i><tt>content</tt></i>:</span></td>
1044<td>
1045<a href="libxml2-SAX.html#attribute">attribute</a> content</td>
1046</tr>
1047<tr>
1048<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1049<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1050</tr>
1051</tbody>
1052</table></div>
1053</div>
1054<hr>
1055<div class="refsect2" lang="en">
1056<h3>
1057<a name="xmlTextWriterWriteAttributeNS"></a>xmlTextWriterWriteAttributeNS ()</h3>
1058<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>
1059</pre>
1060<p>Write an xml <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
1061<div class="variablelist"><table border="0">
1062<col align="left">
1063<tbody>
1064<tr>
1065<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1066<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1067</td>
1068</tr>
1069<tr>
1070<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
1071<td>namespace prefix</td>
1072</tr>
1073<tr>
1074<td><span class="term"><i><tt>name</tt></i>:</span></td>
1075<td>
1076<a href="libxml2-SAX.html#attribute">attribute</a> local name</td>
1077</tr>
1078<tr>
1079<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
1080<td>namespace URI</td>
1081</tr>
1082<tr>
1083<td><span class="term"><i><tt>content</tt></i>:</span></td>
1084<td>
1085<a href="libxml2-SAX.html#attribute">attribute</a> content</td>
1086</tr>
1087<tr>
1088<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1089<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1090</tr>
1091</tbody>
1092</table></div>
1093</div>
1094<hr>
1095<div class="refsect2" lang="en">
1096<h3>
1097<a name="xmlTextWriterWriteBase64"></a>xmlTextWriterWriteBase64 ()</h3>
1098<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>
1099</pre>
1100<p>Write an base64 encoded xml text.</p>
1101<div class="variablelist"><table border="0">
1102<col align="left">
1103<tbody>
1104<tr>
1105<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1106<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1107</td>
1108</tr>
1109<tr>
1110<td><span class="term"><i><tt>data</tt></i>:</span></td>
1111<td>binary data</td>
1112</tr>
1113<tr>
1114<td><span class="term"><i><tt>start</tt></i>:</span></td>
1115<td>the position within the data of the first byte to encode</td>
1116</tr>
1117<tr>
1118<td><span class="term"><i><tt>len</tt></i>:</span></td>
1119<td>the number of bytes to encode</td>
1120</tr>
1121<tr>
1122<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1123<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1124</tr>
1125</tbody>
1126</table></div>
1127</div>
1128<hr>
1129<div class="refsect2" lang="en">
1130<h3>
1131<a name="xmlTextWriterWriteBinHex"></a>xmlTextWriterWriteBinHex ()</h3>
1132<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>
1133</pre>
1134<p>Write a BinHex encoded xml text.</p>
1135<div class="variablelist"><table border="0">
1136<col align="left">
1137<tbody>
1138<tr>
1139<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1140<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1141</td>
1142</tr>
1143<tr>
1144<td><span class="term"><i><tt>data</tt></i>:</span></td>
1145<td>binary data</td>
1146</tr>
1147<tr>
1148<td><span class="term"><i><tt>start</tt></i>:</span></td>
1149<td>the position within the data of the first byte to encode</td>
1150</tr>
1151<tr>
1152<td><span class="term"><i><tt>len</tt></i>:</span></td>
1153<td>the number of bytes to encode</td>
1154</tr>
1155<tr>
1156<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1157<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1158</tr>
1159</tbody>
1160</table></div>
1161</div>
1162<hr>
1163<div class="refsect2" lang="en">
1164<h3>
1165<a name="xmlTextWriterWriteCDATA"></a>xmlTextWriterWriteCDATA ()</h3>
1166<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>
1167</pre>
1168<p>Write an xml CDATA.</p>
1169<div class="variablelist"><table border="0">
1170<col align="left">
1171<tbody>
1172<tr>
1173<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1174<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1175</td>
1176</tr>
1177<tr>
1178<td><span class="term"><i><tt>content</tt></i>:</span></td>
1179<td>CDATA content</td>
1180</tr>
1181<tr>
1182<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1183<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1184</tr>
1185</tbody>
1186</table></div>
1187</div>
1188<hr>
1189<div class="refsect2" lang="en">
1190<h3>
1191<a name="xmlTextWriterWriteComment"></a>xmlTextWriterWriteComment ()</h3>
1192<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>
1193</pre>
1194<p>Write an xml <a href="libxml2-SAX.html#comment">comment</a>.</p>
1195<div class="variablelist"><table border="0">
1196<col align="left">
1197<tbody>
1198<tr>
1199<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1200<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1201</td>
1202</tr>
1203<tr>
1204<td><span class="term"><i><tt>content</tt></i>:</span></td>
1205<td>
1206<a href="libxml2-SAX.html#comment">comment</a> string</td>
1207</tr>
1208<tr>
1209<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1210<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1211</tr>
1212</tbody>
1213</table></div>
1214</div>
1215<hr>
1216<div class="refsect2" lang="en">
1217<h3>
1218<a name="xmlTextWriterWriteDTD"></a>xmlTextWriterWriteDTD ()</h3>
1219<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>
1220</pre>
1221<p>Write a DTD.</p>
1222<div class="variablelist"><table border="0">
1223<col align="left">
1224<tbody>
1225<tr>
1226<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1227<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1228</td>
1229</tr>
1230<tr>
1231<td><span class="term"><i><tt>name</tt></i>:</span></td>
1232<td>the name of the DTD</td>
1233</tr>
1234<tr>
1235<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1236<td>the public identifier, which is an alternative to the system identifier</td>
1237</tr>
1238<tr>
1239<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1240<td>the system identifier, which is the URI of the DTD</td>
1241</tr>
1242<tr>
1243<td><span class="term"><i><tt>subset</tt></i>:</span></td>
1244<td>string content of the DTD</td>
1245</tr>
1246<tr>
1247<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1248<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1249</tr>
1250</tbody>
1251</table></div>
1252</div>
1253<hr>
1254<div class="refsect2" lang="en">
1255<h3>
1256<a name="xmlTextWriterWriteDTDAttlist"></a>xmlTextWriterWriteDTDAttlist ()</h3>
1257<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>
1258</pre>
1259<p>Write a DTD ATTLIST.</p>
1260<div class="variablelist"><table border="0">
1261<col align="left">
1262<tbody>
1263<tr>
1264<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1265<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1266</td>
1267</tr>
1268<tr>
1269<td><span class="term"><i><tt>name</tt></i>:</span></td>
1270<td>the name of the DTD ATTLIST</td>
1271</tr>
1272<tr>
1273<td><span class="term"><i><tt>content</tt></i>:</span></td>
1274<td>content of the ATTLIST</td>
1275</tr>
1276<tr>
1277<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1278<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1279</tr>
1280</tbody>
1281</table></div>
1282</div>
1283<hr>
1284<div class="refsect2" lang="en">
1285<h3>
1286<a name="xmlTextWriterWriteDTDElement"></a>xmlTextWriterWriteDTDElement ()</h3>
1287<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>
1288</pre>
1289<p>Write a DTD element.</p>
1290<div class="variablelist"><table border="0">
1291<col align="left">
1292<tbody>
1293<tr>
1294<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1295<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1296</td>
1297</tr>
1298<tr>
1299<td><span class="term"><i><tt>name</tt></i>:</span></td>
1300<td>the name of the DTD element</td>
1301</tr>
1302<tr>
1303<td><span class="term"><i><tt>content</tt></i>:</span></td>
1304<td>content of the element</td>
1305</tr>
1306<tr>
1307<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1308<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1309</tr>
1310</tbody>
1311</table></div>
1312</div>
1313<hr>
1314<div class="refsect2" lang="en">
1315<h3>
1316<a name="xmlTextWriterWriteDTDEntity"></a>xmlTextWriterWriteDTDEntity ()</h3>
1317<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>
1318</pre>
1319<p>Write a DTD entity.</p>
1320<div class="variablelist"><table border="0">
1321<col align="left">
1322<tbody>
1323<tr>
1324<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1325<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1326</td>
1327</tr>
1328<tr>
1329<td><span class="term"><i><tt>pe</tt></i>:</span></td>
1330<td>TRUE if this is a parameter entity, FALSE if not</td>
1331</tr>
1332<tr>
1333<td><span class="term"><i><tt>name</tt></i>:</span></td>
1334<td>the name of the DTD entity</td>
1335</tr>
1336<tr>
1337<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1338<td>the public identifier, which is an alternative to the system identifier</td>
1339</tr>
1340<tr>
1341<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1342<td>the system identifier, which is the URI of the DTD</td>
1343</tr>
1344<tr>
1345<td><span class="term"><i><tt>ndataid</tt></i>:</span></td>
1346<td>the xml notation name.</td>
1347</tr>
1348<tr>
1349<td><span class="term"><i><tt>content</tt></i>:</span></td>
1350<td>content of the entity</td>
1351</tr>
1352<tr>
1353<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1354<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1355</tr>
1356</tbody>
1357</table></div>
1358</div>
1359<hr>
1360<div class="refsect2" lang="en">
1361<h3>
1362<a name="xmlTextWriterWriteDTDExternalEntity"></a>xmlTextWriterWriteDTDExternalEntity ()</h3>
1363<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>
1364</pre>
1365<p>Write a DTD external entity. The entity must have been started with <a href="libxml2-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a></p>
1366<div class="variablelist"><table border="0">
1367<col align="left">
1368<tbody>
1369<tr>
1370<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1371<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1372</td>
1373</tr>
1374<tr>
1375<td><span class="term"><i><tt>pe</tt></i>:</span></td>
1376<td>TRUE if this is a parameter entity, FALSE if not</td>
1377</tr>
1378<tr>
1379<td><span class="term"><i><tt>name</tt></i>:</span></td>
1380<td>the name of the DTD entity</td>
1381</tr>
1382<tr>
1383<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1384<td>the public identifier, which is an alternative to the system identifier</td>
1385</tr>
1386<tr>
1387<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1388<td>the system identifier, which is the URI of the DTD</td>
1389</tr>
1390<tr>
1391<td><span class="term"><i><tt>ndataid</tt></i>:</span></td>
1392<td>the xml notation name.</td>
1393</tr>
1394<tr>
1395<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1396<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1397</tr>
1398</tbody>
1399</table></div>
1400</div>
1401<hr>
1402<div class="refsect2" lang="en">
1403<h3>
1404<a name="xmlTextWriterWriteDTDExternalEntityContents"></a>xmlTextWriterWriteDTDExternalEntityContents ()</h3>
1405<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>
1406</pre>
1407<p>Write the contents of a DTD external entity.</p>
1408<div class="variablelist"><table border="0">
1409<col align="left">
1410<tbody>
1411<tr>
1412<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1413<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1414</td>
1415</tr>
1416<tr>
1417<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1418<td>the public identifier, which is an alternative to the system identifier</td>
1419</tr>
1420<tr>
1421<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1422<td>the system identifier, which is the URI of the DTD</td>
1423</tr>
1424<tr>
1425<td><span class="term"><i><tt>ndataid</tt></i>:</span></td>
1426<td>the xml notation name.</td>
1427</tr>
1428<tr>
1429<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1430<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1431</tr>
1432</tbody>
1433</table></div>
1434</div>
1435<hr>
1436<div class="refsect2" lang="en">
1437<h3>
1438<a name="xmlTextWriterWriteDTDInternalEntity"></a>xmlTextWriterWriteDTDInternalEntity ()</h3>
1439<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>
1440</pre>
1441<p>Write a DTD internal entity.</p>
1442<div class="variablelist"><table border="0">
1443<col align="left">
1444<tbody>
1445<tr>
1446<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1447<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1448</td>
1449</tr>
1450<tr>
1451<td><span class="term"><i><tt>pe</tt></i>:</span></td>
1452<td>TRUE if this is a parameter entity, FALSE if not</td>
1453</tr>
1454<tr>
1455<td><span class="term"><i><tt>name</tt></i>:</span></td>
1456<td>the name of the DTD entity</td>
1457</tr>
1458<tr>
1459<td><span class="term"><i><tt>content</tt></i>:</span></td>
1460<td>content of the entity</td>
1461</tr>
1462<tr>
1463<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1464<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1465</tr>
1466</tbody>
1467</table></div>
1468</div>
1469<hr>
1470<div class="refsect2" lang="en">
1471<h3>
1472<a name="xmlTextWriterWriteDTDNotation"></a>xmlTextWriterWriteDTDNotation ()</h3>
1473<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>
1474</pre>
1475<p>Write a DTD entity.</p>
1476<div class="variablelist"><table border="0">
1477<col align="left">
1478<tbody>
1479<tr>
1480<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1481<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1482</td>
1483</tr>
1484<tr>
1485<td><span class="term"><i><tt>name</tt></i>:</span></td>
1486<td>the name of the xml notation</td>
1487</tr>
1488<tr>
1489<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1490<td>the public identifier, which is an alternative to the system identifier</td>
1491</tr>
1492<tr>
1493<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1494<td>the system identifier, which is the URI of the DTD</td>
1495</tr>
1496<tr>
1497<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1498<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1499</tr>
1500</tbody>
1501</table></div>
1502</div>
1503<hr>
1504<div class="refsect2" lang="en">
1505<h3>
1506<a name="xmlTextWriterWriteElement"></a>xmlTextWriterWriteElement ()</h3>
1507<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>
1508</pre>
1509<p>Write an xml element.</p>
1510<div class="variablelist"><table border="0">
1511<col align="left">
1512<tbody>
1513<tr>
1514<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1515<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1516</td>
1517</tr>
1518<tr>
1519<td><span class="term"><i><tt>name</tt></i>:</span></td>
1520<td>element name</td>
1521</tr>
1522<tr>
1523<td><span class="term"><i><tt>content</tt></i>:</span></td>
1524<td>element content</td>
1525</tr>
1526<tr>
1527<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1528<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1529</tr>
1530</tbody>
1531</table></div>
1532</div>
1533<hr>
1534<div class="refsect2" lang="en">
1535<h3>
1536<a name="xmlTextWriterWriteElementNS"></a>xmlTextWriterWriteElementNS ()</h3>
1537<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>
1538</pre>
1539<p>Write an xml element with namespace support.</p>
1540<div class="variablelist"><table border="0">
1541<col align="left">
1542<tbody>
1543<tr>
1544<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1545<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1546</td>
1547</tr>
1548<tr>
1549<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
1550<td>namespace prefix</td>
1551</tr>
1552<tr>
1553<td><span class="term"><i><tt>name</tt></i>:</span></td>
1554<td>element local name</td>
1555</tr>
1556<tr>
1557<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
1558<td>namespace URI</td>
1559</tr>
1560<tr>
1561<td><span class="term"><i><tt>content</tt></i>:</span></td>
1562<td>element content</td>
1563</tr>
1564<tr>
1565<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1566<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1567</tr>
1568</tbody>
1569</table></div>
1570</div>
1571<hr>
1572<div class="refsect2" lang="en">
1573<h3>
1574<a name="xmlTextWriterWriteFormatAttribute"></a>xmlTextWriterWriteFormatAttribute ()</h3>
1575<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>
1576</pre>
1577<p>Write a formatted xml <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
1578<div class="variablelist"><table border="0">
1579<col align="left">
1580<tbody>
1581<tr>
1582<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1583<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1584</td>
1585</tr>
1586<tr>
1587<td><span class="term"><i><tt>name</tt></i>:</span></td>
1588<td>
1589<a href="libxml2-SAX.html#attribute">attribute</a> name</td>
1590</tr>
1591<tr>
1592<td><span class="term"><i><tt>format</tt></i>:</span></td>
1593<td>format string (see printf)</td>
1594</tr>
1595<tr>
1596<td><span class="term"><i><tt>...</tt></i>:</span></td>
1597<td>extra parameters for the format</td>
1598</tr>
1599<tr>
1600<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1601<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1602</tr>
1603</tbody>
1604</table></div>
1605</div>
1606<hr>
1607<div class="refsect2" lang="en">
1608<h3>
1609<a name="xmlTextWriterWriteFormatAttributeNS"></a>xmlTextWriterWriteFormatAttributeNS ()</h3>
1610<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>
1611</pre>
1612<p>Write a formatted xml attribute.with namespace support</p>
1613<div class="variablelist"><table border="0">
1614<col align="left">
1615<tbody>
1616<tr>
1617<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1618<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1619</td>
1620</tr>
1621<tr>
1622<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
1623<td>namespace prefix</td>
1624</tr>
1625<tr>
1626<td><span class="term"><i><tt>name</tt></i>:</span></td>
1627<td>
1628<a href="libxml2-SAX.html#attribute">attribute</a> local name</td>
1629</tr>
1630<tr>
1631<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
1632<td>namespace URI</td>
1633</tr>
1634<tr>
1635<td><span class="term"><i><tt>format</tt></i>:</span></td>
1636<td>format string (see printf)</td>
1637</tr>
1638<tr>
1639<td><span class="term"><i><tt>...</tt></i>:</span></td>
1640<td>extra parameters for the format</td>
1641</tr>
1642<tr>
1643<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1644<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1645</tr>
1646</tbody>
1647</table></div>
1648</div>
1649<hr>
1650<div class="refsect2" lang="en">
1651<h3>
1652<a name="xmlTextWriterWriteFormatCDATA"></a>xmlTextWriterWriteFormatCDATA ()</h3>
1653<pre class="programlisting">int	xmlTextWriterWriteFormatCDATA	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...)<br>
1654</pre>
1655<p>Write a formatted xml CDATA.</p>
1656<div class="variablelist"><table border="0">
1657<col align="left">
1658<tbody>
1659<tr>
1660<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1661<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1662</td>
1663</tr>
1664<tr>
1665<td><span class="term"><i><tt>format</tt></i>:</span></td>
1666<td>format string (see printf)</td>
1667</tr>
1668<tr>
1669<td><span class="term"><i><tt>...</tt></i>:</span></td>
1670<td>extra parameters for the format</td>
1671</tr>
1672<tr>
1673<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1674<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1675</tr>
1676</tbody>
1677</table></div>
1678</div>
1679<hr>
1680<div class="refsect2" lang="en">
1681<h3>
1682<a name="xmlTextWriterWriteFormatComment"></a>xmlTextWriterWriteFormatComment ()</h3>
1683<pre class="programlisting">int	xmlTextWriterWriteFormatComment	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...)<br>
1684</pre>
1685<p>Write an xml <a href="libxml2-SAX.html#comment">comment</a>.</p>
1686<div class="variablelist"><table border="0">
1687<col align="left">
1688<tbody>
1689<tr>
1690<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1691<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1692</td>
1693</tr>
1694<tr>
1695<td><span class="term"><i><tt>format</tt></i>:</span></td>
1696<td>format string (see printf)</td>
1697</tr>
1698<tr>
1699<td><span class="term"><i><tt>...</tt></i>:</span></td>
1700<td>extra parameters for the format</td>
1701</tr>
1702<tr>
1703<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1704<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1705</tr>
1706</tbody>
1707</table></div>
1708</div>
1709<hr>
1710<div class="refsect2" lang="en">
1711<h3>
1712<a name="xmlTextWriterWriteFormatDTD"></a>xmlTextWriterWriteFormatDTD ()</h3>
1713<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>
1714</pre>
1715<p>Write a DTD with a formatted markup declarations part.</p>
1716<div class="variablelist"><table border="0">
1717<col align="left">
1718<tbody>
1719<tr>
1720<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1721<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1722</td>
1723</tr>
1724<tr>
1725<td><span class="term"><i><tt>name</tt></i>:</span></td>
1726<td>the name of the DTD</td>
1727</tr>
1728<tr>
1729<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
1730<td>the public identifier, which is an alternative to the system identifier</td>
1731</tr>
1732<tr>
1733<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
1734<td>the system identifier, which is the URI of the DTD</td>
1735</tr>
1736<tr>
1737<td><span class="term"><i><tt>format</tt></i>:</span></td>
1738<td>format string (see printf)</td>
1739</tr>
1740<tr>
1741<td><span class="term"><i><tt>...</tt></i>:</span></td>
1742<td>extra parameters for the format</td>
1743</tr>
1744<tr>
1745<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1746<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1747</tr>
1748</tbody>
1749</table></div>
1750</div>
1751<hr>
1752<div class="refsect2" lang="en">
1753<h3>
1754<a name="xmlTextWriterWriteFormatDTDAttlist"></a>xmlTextWriterWriteFormatDTDAttlist ()</h3>
1755<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>
1756</pre>
1757<p>Write a formatted DTD ATTLIST.</p>
1758<div class="variablelist"><table border="0">
1759<col align="left">
1760<tbody>
1761<tr>
1762<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1763<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1764</td>
1765</tr>
1766<tr>
1767<td><span class="term"><i><tt>name</tt></i>:</span></td>
1768<td>the name of the DTD ATTLIST</td>
1769</tr>
1770<tr>
1771<td><span class="term"><i><tt>format</tt></i>:</span></td>
1772<td>format string (see printf)</td>
1773</tr>
1774<tr>
1775<td><span class="term"><i><tt>...</tt></i>:</span></td>
1776<td>extra parameters for the format</td>
1777</tr>
1778<tr>
1779<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1780<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1781</tr>
1782</tbody>
1783</table></div>
1784</div>
1785<hr>
1786<div class="refsect2" lang="en">
1787<h3>
1788<a name="xmlTextWriterWriteFormatDTDElement"></a>xmlTextWriterWriteFormatDTDElement ()</h3>
1789<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>
1790</pre>
1791<p>Write a formatted DTD element.</p>
1792<div class="variablelist"><table border="0">
1793<col align="left">
1794<tbody>
1795<tr>
1796<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1797<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1798</td>
1799</tr>
1800<tr>
1801<td><span class="term"><i><tt>name</tt></i>:</span></td>
1802<td>the name of the DTD element</td>
1803</tr>
1804<tr>
1805<td><span class="term"><i><tt>format</tt></i>:</span></td>
1806<td>format string (see printf)</td>
1807</tr>
1808<tr>
1809<td><span class="term"><i><tt>...</tt></i>:</span></td>
1810<td>extra parameters for the format</td>
1811</tr>
1812<tr>
1813<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1814<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1815</tr>
1816</tbody>
1817</table></div>
1818</div>
1819<hr>
1820<div class="refsect2" lang="en">
1821<h3>
1822<a name="xmlTextWriterWriteFormatDTDInternalEntity"></a>xmlTextWriterWriteFormatDTDInternalEntity ()</h3>
1823<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>
1824</pre>
1825<p>Write a formatted DTD internal entity.</p>
1826<div class="variablelist"><table border="0">
1827<col align="left">
1828<tbody>
1829<tr>
1830<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1831<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1832</td>
1833</tr>
1834<tr>
1835<td><span class="term"><i><tt>pe</tt></i>:</span></td>
1836<td>TRUE if this is a parameter entity, FALSE if not</td>
1837</tr>
1838<tr>
1839<td><span class="term"><i><tt>name</tt></i>:</span></td>
1840<td>the name of the DTD entity</td>
1841</tr>
1842<tr>
1843<td><span class="term"><i><tt>format</tt></i>:</span></td>
1844<td>format string (see printf)</td>
1845</tr>
1846<tr>
1847<td><span class="term"><i><tt>...</tt></i>:</span></td>
1848<td>extra parameters for the format</td>
1849</tr>
1850<tr>
1851<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1852<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1853</tr>
1854</tbody>
1855</table></div>
1856</div>
1857<hr>
1858<div class="refsect2" lang="en">
1859<h3>
1860<a name="xmlTextWriterWriteFormatElement"></a>xmlTextWriterWriteFormatElement ()</h3>
1861<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>
1862</pre>
1863<p>Write a formatted xml element.</p>
1864<div class="variablelist"><table border="0">
1865<col align="left">
1866<tbody>
1867<tr>
1868<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1869<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1870</td>
1871</tr>
1872<tr>
1873<td><span class="term"><i><tt>name</tt></i>:</span></td>
1874<td>element name</td>
1875</tr>
1876<tr>
1877<td><span class="term"><i><tt>format</tt></i>:</span></td>
1878<td>format string (see printf)</td>
1879</tr>
1880<tr>
1881<td><span class="term"><i><tt>...</tt></i>:</span></td>
1882<td>extra parameters for the format</td>
1883</tr>
1884<tr>
1885<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1886<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1887</tr>
1888</tbody>
1889</table></div>
1890</div>
1891<hr>
1892<div class="refsect2" lang="en">
1893<h3>
1894<a name="xmlTextWriterWriteFormatElementNS"></a>xmlTextWriterWriteFormatElementNS ()</h3>
1895<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>
1896</pre>
1897<p>Write a formatted xml element with namespace support.</p>
1898<div class="variablelist"><table border="0">
1899<col align="left">
1900<tbody>
1901<tr>
1902<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1903<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1904</td>
1905</tr>
1906<tr>
1907<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
1908<td>namespace prefix</td>
1909</tr>
1910<tr>
1911<td><span class="term"><i><tt>name</tt></i>:</span></td>
1912<td>element local name</td>
1913</tr>
1914<tr>
1915<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
1916<td>namespace URI</td>
1917</tr>
1918<tr>
1919<td><span class="term"><i><tt>format</tt></i>:</span></td>
1920<td>format string (see printf)</td>
1921</tr>
1922<tr>
1923<td><span class="term"><i><tt>...</tt></i>:</span></td>
1924<td>extra parameters for the format</td>
1925</tr>
1926<tr>
1927<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1928<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1929</tr>
1930</tbody>
1931</table></div>
1932</div>
1933<hr>
1934<div class="refsect2" lang="en">
1935<h3>
1936<a name="xmlTextWriterWriteFormatPI"></a>xmlTextWriterWriteFormatPI ()</h3>
1937<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>
1938</pre>
1939<p>Write a formatted PI.</p>
1940<div class="variablelist"><table border="0">
1941<col align="left">
1942<tbody>
1943<tr>
1944<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1945<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1946</td>
1947</tr>
1948<tr>
1949<td><span class="term"><i><tt>target</tt></i>:</span></td>
1950<td>PI target</td>
1951</tr>
1952<tr>
1953<td><span class="term"><i><tt>format</tt></i>:</span></td>
1954<td>format string (see printf)</td>
1955</tr>
1956<tr>
1957<td><span class="term"><i><tt>...</tt></i>:</span></td>
1958<td>extra parameters for the format</td>
1959</tr>
1960<tr>
1961<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1962<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1963</tr>
1964</tbody>
1965</table></div>
1966</div>
1967<hr>
1968<div class="refsect2" lang="en">
1969<h3>
1970<a name="xmlTextWriterWriteFormatRaw"></a>xmlTextWriterWriteFormatRaw ()</h3>
1971<pre class="programlisting">int	xmlTextWriterWriteFormatRaw	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...)<br>
1972</pre>
1973<p>Write a formatted raw xml text.</p>
1974<div class="variablelist"><table border="0">
1975<col align="left">
1976<tbody>
1977<tr>
1978<td><span class="term"><i><tt>writer</tt></i>:</span></td>
1979<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
1980</td>
1981</tr>
1982<tr>
1983<td><span class="term"><i><tt>format</tt></i>:</span></td>
1984<td>format string (see printf)</td>
1985</tr>
1986<tr>
1987<td><span class="term"><i><tt>...</tt></i>:</span></td>
1988<td>extra parameters for the format</td>
1989</tr>
1990<tr>
1991<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
1992<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
1993</tr>
1994</tbody>
1995</table></div>
1996</div>
1997<hr>
1998<div class="refsect2" lang="en">
1999<h3>
2000<a name="xmlTextWriterWriteFormatString"></a>xmlTextWriterWriteFormatString ()</h3>
2001<pre class="programlisting">int	xmlTextWriterWriteFormatString	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 ... ...)<br>
2002</pre>
2003<p>Write a formatted xml text.</p>
2004<div class="variablelist"><table border="0">
2005<col align="left">
2006<tbody>
2007<tr>
2008<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2009<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2010</td>
2011</tr>
2012<tr>
2013<td><span class="term"><i><tt>format</tt></i>:</span></td>
2014<td>format string (see printf)</td>
2015</tr>
2016<tr>
2017<td><span class="term"><i><tt>...</tt></i>:</span></td>
2018<td>extra parameters for the format</td>
2019</tr>
2020<tr>
2021<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2022<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2023</tr>
2024</tbody>
2025</table></div>
2026</div>
2027<hr>
2028<div class="refsect2" lang="en">
2029<h3>
2030<a name="xmlTextWriterWritePI"></a>xmlTextWriterWritePI ()</h3>
2031<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>
2032</pre>
2033<p>Write an xml PI.</p>
2034<div class="variablelist"><table border="0">
2035<col align="left">
2036<tbody>
2037<tr>
2038<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2039<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2040</td>
2041</tr>
2042<tr>
2043<td><span class="term"><i><tt>target</tt></i>:</span></td>
2044<td>PI target</td>
2045</tr>
2046<tr>
2047<td><span class="term"><i><tt>content</tt></i>:</span></td>
2048<td>PI content</td>
2049</tr>
2050<tr>
2051<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2052<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2053</tr>
2054</tbody>
2055</table></div>
2056</div>
2057<hr>
2058<div class="refsect2" lang="en">
2059<h3>
2060<a name="xmlTextWriterWriteRaw"></a>xmlTextWriterWriteRaw ()</h3>
2061<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>
2062</pre>
2063<p>Write a raw xml text.</p>
2064<div class="variablelist"><table border="0">
2065<col align="left">
2066<tbody>
2067<tr>
2068<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2069<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2070</td>
2071</tr>
2072<tr>
2073<td><span class="term"><i><tt>content</tt></i>:</span></td>
2074<td>text string</td>
2075</tr>
2076<tr>
2077<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2078<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2079</tr>
2080</tbody>
2081</table></div>
2082</div>
2083<hr>
2084<div class="refsect2" lang="en">
2085<h3>
2086<a name="xmlTextWriterWriteRawLen"></a>xmlTextWriterWriteRawLen ()</h3>
2087<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>
2088</pre>
2089<p>Write an xml text. TODO: what about entities and special chars??</p>
2090<div class="variablelist"><table border="0">
2091<col align="left">
2092<tbody>
2093<tr>
2094<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2095<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2096</td>
2097</tr>
2098<tr>
2099<td><span class="term"><i><tt>content</tt></i>:</span></td>
2100<td>text string</td>
2101</tr>
2102<tr>
2103<td><span class="term"><i><tt>len</tt></i>:</span></td>
2104<td>length of the text string</td>
2105</tr>
2106<tr>
2107<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2108<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2109</tr>
2110</tbody>
2111</table></div>
2112</div>
2113<hr>
2114<div class="refsect2" lang="en">
2115<h3>
2116<a name="xmlTextWriterWriteString"></a>xmlTextWriterWriteString ()</h3>
2117<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>
2118</pre>
2119<p>Write an xml text.</p>
2120<div class="variablelist"><table border="0">
2121<col align="left">
2122<tbody>
2123<tr>
2124<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2125<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2126</td>
2127</tr>
2128<tr>
2129<td><span class="term"><i><tt>content</tt></i>:</span></td>
2130<td>text string</td>
2131</tr>
2132<tr>
2133<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2134<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2135</tr>
2136</tbody>
2137</table></div>
2138</div>
2139<hr>
2140<div class="refsect2" lang="en">
2141<h3>
2142<a name="xmlTextWriterWriteVFormatAttribute"></a>xmlTextWriterWriteVFormatAttribute ()</h3>
2143<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>
2144</pre>
2145<p>Write a formatted xml <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
2146<div class="variablelist"><table border="0">
2147<col align="left">
2148<tbody>
2149<tr>
2150<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2151<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2152</td>
2153</tr>
2154<tr>
2155<td><span class="term"><i><tt>name</tt></i>:</span></td>
2156<td>
2157<a href="libxml2-SAX.html#attribute">attribute</a> name</td>
2158</tr>
2159<tr>
2160<td><span class="term"><i><tt>format</tt></i>:</span></td>
2161<td>format string (see printf)</td>
2162</tr>
2163<tr>
2164<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2165<td>pointer to the first member of the variable argument list.</td>
2166</tr>
2167<tr>
2168<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2169<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2170</tr>
2171</tbody>
2172</table></div>
2173</div>
2174<hr>
2175<div class="refsect2" lang="en">
2176<h3>
2177<a name="xmlTextWriterWriteVFormatAttributeNS"></a>xmlTextWriterWriteVFormatAttributeNS ()</h3>
2178<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>
2179</pre>
2180<p>Write a formatted xml attribute.with namespace support</p>
2181<div class="variablelist"><table border="0">
2182<col align="left">
2183<tbody>
2184<tr>
2185<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2186<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2187</td>
2188</tr>
2189<tr>
2190<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
2191<td>namespace prefix</td>
2192</tr>
2193<tr>
2194<td><span class="term"><i><tt>name</tt></i>:</span></td>
2195<td>
2196<a href="libxml2-SAX.html#attribute">attribute</a> local name</td>
2197</tr>
2198<tr>
2199<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
2200<td>namespace URI</td>
2201</tr>
2202<tr>
2203<td><span class="term"><i><tt>format</tt></i>:</span></td>
2204<td>format string (see printf)</td>
2205</tr>
2206<tr>
2207<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2208<td>pointer to the first member of the variable argument list.</td>
2209</tr>
2210<tr>
2211<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2212<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2213</tr>
2214</tbody>
2215</table></div>
2216</div>
2217<hr>
2218<div class="refsect2" lang="en">
2219<h3>
2220<a name="xmlTextWriterWriteVFormatCDATA"></a>xmlTextWriterWriteVFormatCDATA ()</h3>
2221<pre class="programlisting">int	xmlTextWriterWriteVFormatCDATA	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr)<br>
2222</pre>
2223<p>Write a formatted xml CDATA.</p>
2224<div class="variablelist"><table border="0">
2225<col align="left">
2226<tbody>
2227<tr>
2228<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2229<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2230</td>
2231</tr>
2232<tr>
2233<td><span class="term"><i><tt>format</tt></i>:</span></td>
2234<td>format string (see printf)</td>
2235</tr>
2236<tr>
2237<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2238<td>pointer to the first member of the variable argument list.</td>
2239</tr>
2240<tr>
2241<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2242<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2243</tr>
2244</tbody>
2245</table></div>
2246</div>
2247<hr>
2248<div class="refsect2" lang="en">
2249<h3>
2250<a name="xmlTextWriterWriteVFormatComment"></a>xmlTextWriterWriteVFormatComment ()</h3>
2251<pre class="programlisting">int	xmlTextWriterWriteVFormatComment	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>						 const char * format, <br>						 va_list argptr)<br>
2252</pre>
2253<p>Write an xml <a href="libxml2-SAX.html#comment">comment</a>.</p>
2254<div class="variablelist"><table border="0">
2255<col align="left">
2256<tbody>
2257<tr>
2258<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2259<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2260</td>
2261</tr>
2262<tr>
2263<td><span class="term"><i><tt>format</tt></i>:</span></td>
2264<td>format string (see printf)</td>
2265</tr>
2266<tr>
2267<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2268<td>pointer to the first member of the variable argument list.</td>
2269</tr>
2270<tr>
2271<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2272<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2273</tr>
2274</tbody>
2275</table></div>
2276</div>
2277<hr>
2278<div class="refsect2" lang="en">
2279<h3>
2280<a name="xmlTextWriterWriteVFormatDTD"></a>xmlTextWriterWriteVFormatDTD ()</h3>
2281<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>
2282</pre>
2283<p>Write a DTD with a formatted markup declarations part.</p>
2284<div class="variablelist"><table border="0">
2285<col align="left">
2286<tbody>
2287<tr>
2288<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2289<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2290</td>
2291</tr>
2292<tr>
2293<td><span class="term"><i><tt>name</tt></i>:</span></td>
2294<td>the name of the DTD</td>
2295</tr>
2296<tr>
2297<td><span class="term"><i><tt>pubid</tt></i>:</span></td>
2298<td>the public identifier, which is an alternative to the system identifier</td>
2299</tr>
2300<tr>
2301<td><span class="term"><i><tt>sysid</tt></i>:</span></td>
2302<td>the system identifier, which is the URI of the DTD</td>
2303</tr>
2304<tr>
2305<td><span class="term"><i><tt>format</tt></i>:</span></td>
2306<td>format string (see printf)</td>
2307</tr>
2308<tr>
2309<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2310<td>pointer to the first member of the variable argument list.</td>
2311</tr>
2312<tr>
2313<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2314<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2315</tr>
2316</tbody>
2317</table></div>
2318</div>
2319<hr>
2320<div class="refsect2" lang="en">
2321<h3>
2322<a name="xmlTextWriterWriteVFormatDTDAttlist"></a>xmlTextWriterWriteVFormatDTDAttlist ()</h3>
2323<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>
2324</pre>
2325<p>Write a formatted DTD ATTLIST.</p>
2326<div class="variablelist"><table border="0">
2327<col align="left">
2328<tbody>
2329<tr>
2330<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2331<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2332</td>
2333</tr>
2334<tr>
2335<td><span class="term"><i><tt>name</tt></i>:</span></td>
2336<td>the name of the DTD ATTLIST</td>
2337</tr>
2338<tr>
2339<td><span class="term"><i><tt>format</tt></i>:</span></td>
2340<td>format string (see printf)</td>
2341</tr>
2342<tr>
2343<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2344<td>pointer to the first member of the variable argument list.</td>
2345</tr>
2346<tr>
2347<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2348<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2349</tr>
2350</tbody>
2351</table></div>
2352</div>
2353<hr>
2354<div class="refsect2" lang="en">
2355<h3>
2356<a name="xmlTextWriterWriteVFormatDTDElement"></a>xmlTextWriterWriteVFormatDTDElement ()</h3>
2357<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>
2358</pre>
2359<p>Write a formatted DTD element.</p>
2360<div class="variablelist"><table border="0">
2361<col align="left">
2362<tbody>
2363<tr>
2364<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2365<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2366</td>
2367</tr>
2368<tr>
2369<td><span class="term"><i><tt>name</tt></i>:</span></td>
2370<td>the name of the DTD element</td>
2371</tr>
2372<tr>
2373<td><span class="term"><i><tt>format</tt></i>:</span></td>
2374<td>format string (see printf)</td>
2375</tr>
2376<tr>
2377<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2378<td>pointer to the first member of the variable argument list.</td>
2379</tr>
2380<tr>
2381<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2382<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2383</tr>
2384</tbody>
2385</table></div>
2386</div>
2387<hr>
2388<div class="refsect2" lang="en">
2389<h3>
2390<a name="xmlTextWriterWriteVFormatDTDInternalEntity"></a>xmlTextWriterWriteVFormatDTDInternalEntity ()</h3>
2391<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>
2392</pre>
2393<p>Write a formatted DTD internal entity.</p>
2394<div class="variablelist"><table border="0">
2395<col align="left">
2396<tbody>
2397<tr>
2398<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2399<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2400</td>
2401</tr>
2402<tr>
2403<td><span class="term"><i><tt>pe</tt></i>:</span></td>
2404<td>TRUE if this is a parameter entity, FALSE if not</td>
2405</tr>
2406<tr>
2407<td><span class="term"><i><tt>name</tt></i>:</span></td>
2408<td>the name of the DTD entity</td>
2409</tr>
2410<tr>
2411<td><span class="term"><i><tt>format</tt></i>:</span></td>
2412<td>format string (see printf)</td>
2413</tr>
2414<tr>
2415<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2416<td>pointer to the first member of the variable argument list.</td>
2417</tr>
2418<tr>
2419<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2420<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2421</tr>
2422</tbody>
2423</table></div>
2424</div>
2425<hr>
2426<div class="refsect2" lang="en">
2427<h3>
2428<a name="xmlTextWriterWriteVFormatElement"></a>xmlTextWriterWriteVFormatElement ()</h3>
2429<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>
2430</pre>
2431<p>Write a formatted xml element.</p>
2432<div class="variablelist"><table border="0">
2433<col align="left">
2434<tbody>
2435<tr>
2436<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2437<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2438</td>
2439</tr>
2440<tr>
2441<td><span class="term"><i><tt>name</tt></i>:</span></td>
2442<td>element name</td>
2443</tr>
2444<tr>
2445<td><span class="term"><i><tt>format</tt></i>:</span></td>
2446<td>format string (see printf)</td>
2447</tr>
2448<tr>
2449<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2450<td>pointer to the first member of the variable argument list.</td>
2451</tr>
2452<tr>
2453<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2454<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2455</tr>
2456</tbody>
2457</table></div>
2458</div>
2459<hr>
2460<div class="refsect2" lang="en">
2461<h3>
2462<a name="xmlTextWriterWriteVFormatElementNS"></a>xmlTextWriterWriteVFormatElementNS ()</h3>
2463<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>
2464</pre>
2465<p>Write a formatted xml element with namespace support.</p>
2466<div class="variablelist"><table border="0">
2467<col align="left">
2468<tbody>
2469<tr>
2470<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2471<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2472</td>
2473</tr>
2474<tr>
2475<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
2476<td>namespace prefix</td>
2477</tr>
2478<tr>
2479<td><span class="term"><i><tt>name</tt></i>:</span></td>
2480<td>element local name</td>
2481</tr>
2482<tr>
2483<td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td>
2484<td>namespace URI</td>
2485</tr>
2486<tr>
2487<td><span class="term"><i><tt>format</tt></i>:</span></td>
2488<td>format string (see printf)</td>
2489</tr>
2490<tr>
2491<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2492<td>pointer to the first member of the variable argument list.</td>
2493</tr>
2494<tr>
2495<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2496<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2497</tr>
2498</tbody>
2499</table></div>
2500</div>
2501<hr>
2502<div class="refsect2" lang="en">
2503<h3>
2504<a name="xmlTextWriterWriteVFormatPI"></a>xmlTextWriterWriteVFormatPI ()</h3>
2505<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>
2506</pre>
2507<p>Write a formatted xml PI.</p>
2508<div class="variablelist"><table border="0">
2509<col align="left">
2510<tbody>
2511<tr>
2512<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2513<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2514</td>
2515</tr>
2516<tr>
2517<td><span class="term"><i><tt>target</tt></i>:</span></td>
2518<td>PI target</td>
2519</tr>
2520<tr>
2521<td><span class="term"><i><tt>format</tt></i>:</span></td>
2522<td>format string (see printf)</td>
2523</tr>
2524<tr>
2525<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2526<td>pointer to the first member of the variable argument list.</td>
2527</tr>
2528<tr>
2529<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2530<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2531</tr>
2532</tbody>
2533</table></div>
2534</div>
2535<hr>
2536<div class="refsect2" lang="en">
2537<h3>
2538<a name="xmlTextWriterWriteVFormatRaw"></a>xmlTextWriterWriteVFormatRaw ()</h3>
2539<pre class="programlisting">int	xmlTextWriterWriteVFormatRaw	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr)<br>
2540</pre>
2541<p>Write a formatted raw xml text.</p>
2542<div class="variablelist"><table border="0">
2543<col align="left">
2544<tbody>
2545<tr>
2546<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2547<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2548</td>
2549</tr>
2550<tr>
2551<td><span class="term"><i><tt>format</tt></i>:</span></td>
2552<td>format string (see printf)</td>
2553</tr>
2554<tr>
2555<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2556<td>pointer to the first member of the variable argument list.</td>
2557</tr>
2558<tr>
2559<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2560<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2561</tr>
2562</tbody>
2563</table></div>
2564</div>
2565<hr>
2566<div class="refsect2" lang="en">
2567<h3>
2568<a name="xmlTextWriterWriteVFormatString"></a>xmlTextWriterWriteVFormatString ()</h3>
2569<pre class="programlisting">int	xmlTextWriterWriteVFormatString	(<a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br>					 const char * format, <br>					 va_list argptr)<br>
2570</pre>
2571<p>Write a formatted xml text.</p>
2572<div class="variablelist"><table border="0">
2573<col align="left">
2574<tbody>
2575<tr>
2576<td><span class="term"><i><tt>writer</tt></i>:</span></td>
2577<td>the <a href="libxml2-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a>
2578</td>
2579</tr>
2580<tr>
2581<td><span class="term"><i><tt>format</tt></i>:</span></td>
2582<td>format string (see printf)</td>
2583</tr>
2584<tr>
2585<td><span class="term"><i><tt>argptr</tt></i>:</span></td>
2586<td>pointer to the first member of the variable argument list.</td>
2587</tr>
2588<tr>
2589<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
2590<td>the bytes written (may be 0 because of buffering) or -1 in case of error</td>
2591</tr>
2592</tbody>
2593</table></div>
2594</div>
2595<hr>
2596</div>
2597</div>
2598</body>
2599</html>
2600