⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlwriter.h.svn-base

📁 这是一个用于解析xml文件的类库。使用这个类库
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
/* * 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 <stdarg.h>#include <libxml/xmlIO.h>#include <libxml/list.h>#include <libxml/xmlstring.h>#ifdef __cplusplusextern "C" {#endif    typedef struct _xmlTextWriter xmlTextWriter;    typedef xmlTextWriter *xmlTextWriterPtr;/* * Constructors & Destructor */    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriter(xmlOutputBufferPtr out);    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriterFilename(const char *uri, int compression);    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriterMemory(xmlBufferPtr buf, int compression);    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression);    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriterDoc(xmlDocPtr * doc, int compression);    XMLPUBFUN xmlTextWriterPtr XMLCALL        xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node,                             int compression);    XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer);/* * Functions *//* * Document */    XMLPUBFUN int XMLCALL        xmlTextWriterStartDocument(xmlTextWriterPtr writer,                                   const char *version,                                   const char *encoding,                                   const char *standalone);    XMLPUBFUN int XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr                                                   writer);/* * Comments */    XMLPUBFUN int XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr                                                    writer);    XMLPUBFUN int XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer,                                        const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer,                                         const char *format,                                         va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr                                                    writer,                                                    const xmlChar *                                                    content);/* * Elements */    XMLPUBFUN int XMLCALL        xmlTextWriterStartElement(xmlTextWriterPtr writer,                                  const xmlChar * name);    XMLPUBFUN int XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr                                                      writer,                                                      const xmlChar *                                                      prefix,                                                      const xmlChar * name,                                                      const xmlChar *                                                      namespaceURI);    XMLPUBFUN int XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer);    XMLPUBFUN int XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr                                                      writer);/* * Elements conveniency functions */    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer,                                        const xmlChar * name,                                        const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer,                                         const xmlChar * name,                                         const char *format,                                         va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr                                                    writer,                                                    const xmlChar * name,                                                    const xmlChar *                                                    content);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer,                                          const xmlChar * prefix,                                          const xmlChar * name,                                          const xmlChar * namespaceURI,                                          const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer,                                           const xmlChar * prefix,                                           const xmlChar * name,                                           const xmlChar * namespaceURI,                                           const char *format,                                           va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr                                                      writer,                                                      const xmlChar *                                                      prefix,                                                      const xmlChar * name,                                                      const xmlChar *                                                      namespaceURI,                                                      const xmlChar *                                                      content);/* * Text */    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer,                                    const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer,                                     const char *format, va_list argptr);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteRawLen(xmlTextWriterPtr writer,                                 const xmlChar * content, int len);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteRaw(xmlTextWriterPtr writer,                              const xmlChar * content);    XMLPUBFUN int XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr                                                         writer,                                                         const char                                                         *format, ...);    XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr                                                          writer,                                                          const char                                                          *format,                                                          va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer,                                                   const xmlChar *                                                   content);    XMLPUBFUN int XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer,                                                   const char *data,                                                   int start, int len);    XMLPUBFUN int XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer,                                                   const char *data,                                                   int start, int len);/* * Attributes */    XMLPUBFUN int XMLCALL        xmlTextWriterStartAttribute(xmlTextWriterPtr writer,                                    const xmlChar * name);    XMLPUBFUN int XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr                                                        writer,                                                        const xmlChar *                                                        prefix,                                                        const xmlChar *                                                        name,                                                        const xmlChar *                                                        namespaceURI);    XMLPUBFUN int XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr                                                    writer);/* * Attributes conveniency functions */    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer,                                          const xmlChar * name,                                          const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer,                                           const xmlChar * name,                                           const char *format,                                           va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr                                                      writer,                                                      const xmlChar * name,                                                      const xmlChar *                                                      content);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer,                                            const xmlChar * prefix,                                            const xmlChar * name,                                            const xmlChar * namespaceURI,                                            const char *format, ...);    XMLPUBFUN int XMLCALL        xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer,                                             const xmlChar * prefix,                                             const xmlChar * name,                                             const xmlChar * namespaceURI,                                             const char *format,                                             va_list argptr);    XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr                                                        writer,                                                        const xmlChar *                                                        prefix,                                                        const xmlChar *                                                        name,                                                        const xmlChar *                                                        namespaceURI,                                                        const xmlChar *                                                        content);/*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -