/*
* Summary: text writing API for XML
* Description: text writing API for XML
*
* Copy: See Copyright for the status of this software.
*
* Author: Alfred Mickautsch <alfred@mickautsch.de>
*/
#ifndef __XML_XMLWRITER_H__
#define __XML_XMLWRITER_H__
#include <libxml/xmlversion.h>
#ifdef LIBXML_WRITER_ENABLED
#include <stdarg.h>
#include <libxml/xmlstring.h>
#ifdef __cplusplus
extern "C" {
#endif
/*
* Constructors & Destructor
*/
int compression);
/*
* Functions
*/
/*
* Document
*/
const char *version,
const char *encoding,
const char *standalone);
writer);
/*
* Comments
*/
writer);
const char *format, ...);
const char *format,
const xmlChar *
content);
/*
* Elements
*/
const xmlChar *
const xmlChar *
writer);
/*
* Elements conveniency functions
*/
const char *format, ...);
const char *format,
const xmlChar *
content);
const xmlChar * namespaceURI,
const char *format, ...);
const xmlChar * namespaceURI,
const char *format,
const xmlChar *
const xmlChar *
const xmlChar *
content);
/*
* Text
*/
const char *format, ...);
const char
*format, ...);
const char
*format,
const xmlChar *
content);
const char *data,
const char *data,
/*
* Attributes
*/
const xmlChar *
const xmlChar *
name,
const xmlChar *
writer);
/*
* Attributes conveniency functions
*/
const char *format, ...);
const char *format,
const xmlChar *
content);
const xmlChar * namespaceURI,
const char *format, ...);
const xmlChar * namespaceURI,
const char *format,
const xmlChar *
const xmlChar *
name,
const xmlChar *
const xmlChar *
content);
/*
* PI's
*/
/*
* PI conveniency functions
*/
const char *format, ...);
/**
* xmlTextWriterWriteProcessingInstruction:
*
* This macro maps to xmlTextWriterWritePI
*/
/*
* CDATA
*/
/*
* CDATA conveniency functions
*/
const char *format, ...);
/*
* DTD
*/
/*
* DTD conveniency functions
*/
const char *format, ...);
/**
* xmlTextWriterWriteDocType:
*
* this macro maps to xmlTextWriterWriteDTD
*/
/*
* DTD element definition
*/
writer);
/*
* DTD element definition conveniency functions
*/
const char *format, ...);
const char *format,
const xmlChar *
name,
const xmlChar *
content);
/*
* DTD attribute list definition
*/
writer);
/*
* DTD attribute list definition conveniency functions
*/
const char *format, ...);
const char *format,
const xmlChar *
name,
const xmlChar *
content);
/*
* DTD entity definition
*/
writer);
/*
* DTD entity definition conveniency functions
*/
int pe,
const char *format, ...);
int pe,
const char *format,
int pe,
int pe,
const xmlChar *
ndataid);
const xmlChar *
const xmlChar *
const xmlChar *
const xmlChar *
content);
/*
* DTD notation definition
*/
/*
* Indentation
*/
/*
* misc
*/
#ifdef __cplusplus
}
#endif
#endif /* LIBXML_WRITER_ENABLED */
#endif /* __XML_XMLWRITER_H__ */