|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Summary: text writing API for XML
|
|
Packit |
423ecb |
* Description: text writing API for XML
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Alfred Mickautsch <alfred@mickautsch.de>
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#ifndef __XML_XMLWRITER_H__
|
|
Packit |
423ecb |
#define __XML_XMLWRITER_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#include <libxml/xmlversion.h>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#ifdef LIBXML_WRITER_ENABLED
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#include <stdarg.h>
|
|
Packit |
423ecb |
#include <libxml/xmlIO.h>
|
|
Packit |
423ecb |
#include <libxml/list.h>
|
|
Packit |
423ecb |
#include <libxml/xmlstring.h>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#ifdef __cplusplus
|
|
Packit |
423ecb |
extern "C" {
|
|
Packit |
423ecb |
#endif
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
typedef struct _xmlTextWriter xmlTextWriter;
|
|
Packit |
423ecb |
typedef xmlTextWriter *xmlTextWriterPtr;
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Constructors & Destructor
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriter(xmlOutputBufferPtr out);
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriterFilename(const char *uri, int compression);
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriterMemory(xmlBufferPtr buf, int compression);
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression);
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriterDoc(xmlDocPtr * doc, int compression);
|
|
Packit |
423ecb |
XMLPUBFUN xmlTextWriterPtr XMLCALL
|
|
Packit |
423ecb |
xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node,
|
|
Packit |
423ecb |
int compression);
|
|
Packit |
423ecb |
XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Document
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartDocument(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *version,
|
|
Packit |
423ecb |
const char *encoding,
|
|
Packit |
423ecb |
const char *standalone);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Comments
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,3);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Elements
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
namespaceURI);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Elements conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,4);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * namespaceURI,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,6);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * namespaceURI,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
namespaceURI,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Text
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,3);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format, va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteRawLen(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * content, int len);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteRaw(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * content);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const char
|
|
Packit |
423ecb |
*format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,3);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const char
|
|
Packit |
423ecb |
*format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *data,
|
|
Packit |
423ecb |
int start, int len);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *data,
|
|
Packit |
423ecb |
int start, int len);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Attributes
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartAttribute(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
prefix,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
namespaceURI);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Attributes conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,4);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * namespaceURI,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,6);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * prefix,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * namespaceURI,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
prefix,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
namespaceURI,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* PI's
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartPI(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * target);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndPI(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* PI conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * target,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,4);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * target,
|
|
Packit |
423ecb |
const char *format, va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWritePI(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * target,
|
|
Packit |
423ecb |
const xmlChar * content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/**
|
|
Packit |
423ecb |
* xmlTextWriterWriteProcessingInstruction:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* This macro maps to xmlTextWriterWritePI
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
#define xmlTextWriterWriteProcessingInstruction xmlTextWriterWritePI
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* CDATA
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterStartCDATA(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndCDATA(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* CDATA conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,3);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const char *format, va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(2,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteCDATA(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartDTD(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndDTD(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,6);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid,
|
|
Packit |
423ecb |
const char *format, va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(5,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteDTD(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid,
|
|
Packit |
423ecb |
const xmlChar * subset);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/**
|
|
Packit |
423ecb |
* xmlTextWriterWriteDocType:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* this macro maps to xmlTextWriterWriteDTD
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
#define xmlTextWriterWriteDocType xmlTextWriterWriteDTD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD element definition
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartDTDElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDElement(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD element definition conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,4);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD attribute list definition
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDAttlist(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD attribute list definition conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,4);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(3,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD entity definition
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
int pe, const xmlChar * name);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDEntity(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD entity definition conveniency functions
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
int pe,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format, ...)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(4,5);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
int pe,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const char *format,
|
|
Packit |
423ecb |
va_list argptr)
|
|
Packit |
423ecb |
LIBXML_ATTR_FORMAT(4,0);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
int pe,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * content);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
int pe,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid,
|
|
Packit |
423ecb |
const xmlChar * ndataid);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
ndataid);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDEntity(xmlTextWriterPtr
|
|
Packit |
423ecb |
writer, int pe,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
pubid,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
sysid,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
ndataid,
|
|
Packit |
423ecb |
const xmlChar *
|
|
Packit |
423ecb |
content);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* DTD notation definition
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * name,
|
|
Packit |
423ecb |
const xmlChar * pubid,
|
|
Packit |
423ecb |
const xmlChar * sysid);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* Indentation
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent);
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterSetIndentString(xmlTextWriterPtr writer,
|
|
Packit |
423ecb |
const xmlChar * str);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL
|
|
Packit |
423ecb |
xmlTextWriterSetQuoteChar(xmlTextWriterPtr writer, xmlChar quotechar);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/*
|
|
Packit |
423ecb |
* misc
|
|
Packit |
423ecb |
*/
|
|
Packit |
423ecb |
XMLPUBFUN int XMLCALL xmlTextWriterFlush(xmlTextWriterPtr writer);
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#ifdef __cplusplus
|
|
Packit |
423ecb |
}
|
|
Packit |
423ecb |
#endif
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#endif /* LIBXML_WRITER_ENABLED */
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
#endif /* __XML_XMLWRITER_H__ */
|