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

📄 tree.h.svn-base

📁 这是一个用于解析xml文件的类库。使用这个类库
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
XMLPUBFUN int XMLCALL				xmlValidateNMToken	(const xmlChar *value,					 int space);XMLPUBFUN xmlChar * XMLCALL			xmlBuildQName		(const xmlChar *ncname,					 const xmlChar *prefix,					 xmlChar *memory,					 int len);XMLPUBFUN xmlChar * XMLCALL			xmlSplitQName2		(const xmlChar *name,					 xmlChar **prefix);XMLPUBFUN const xmlChar * XMLCALL			xmlSplitQName3		(const xmlChar *name,					 int *len);/* * Handling Buffers. */XMLPUBFUN void XMLCALL				xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);XMLPUBFUN xmlBufferAllocationScheme XMLCALL	 		xmlGetBufferAllocationScheme(void);XMLPUBFUN xmlBufferPtr XMLCALL			xmlBufferCreate		(void);XMLPUBFUN xmlBufferPtr XMLCALL			xmlBufferCreateSize	(size_t size);XMLPUBFUN xmlBufferPtr XMLCALL			xmlBufferCreateStatic	(void *mem,					 size_t size);XMLPUBFUN int XMLCALL				xmlBufferResize		(xmlBufferPtr buf,					 unsigned int size);XMLPUBFUN void XMLCALL				xmlBufferFree		(xmlBufferPtr buf);XMLPUBFUN int XMLCALL				xmlBufferDump		(FILE *file,					 xmlBufferPtr buf);XMLPUBFUN void XMLCALL				xmlBufferAdd		(xmlBufferPtr buf,					 const xmlChar *str,					 int len);XMLPUBFUN void XMLCALL				xmlBufferAddHead	(xmlBufferPtr buf,					 const xmlChar *str,					 int len);XMLPUBFUN void XMLCALL				xmlBufferCat		(xmlBufferPtr buf,					 const xmlChar *str);XMLPUBFUN void XMLCALL			xmlBufferCCat		(xmlBufferPtr buf,					 const char *str);XMLPUBFUN int XMLCALL				xmlBufferShrink		(xmlBufferPtr buf,					 unsigned int len);XMLPUBFUN int XMLCALL				xmlBufferGrow		(xmlBufferPtr buf,					 unsigned int len);XMLPUBFUN void XMLCALL				xmlBufferEmpty		(xmlBufferPtr buf);XMLPUBFUN const xmlChar* XMLCALL			xmlBufferContent	(const xmlBufferPtr buf);XMLPUBFUN void XMLCALL				xmlBufferSetAllocationScheme(xmlBufferPtr buf,					 xmlBufferAllocationScheme scheme);XMLPUBFUN int XMLCALL				xmlBufferLength		(const xmlBufferPtr buf);/* * Creating/freeing new structures. */XMLPUBFUN xmlDtdPtr XMLCALL			xmlCreateIntSubset	(xmlDocPtr doc,					 const xmlChar *name,					 const xmlChar *ExternalID,					 const xmlChar *SystemID);XMLPUBFUN xmlDtdPtr XMLCALL			xmlNewDtd		(xmlDocPtr doc,					 const xmlChar *name,					 const xmlChar *ExternalID,					 const xmlChar *SystemID);XMLPUBFUN xmlDtdPtr XMLCALL			xmlGetIntSubset		(xmlDocPtr doc);XMLPUBFUN void XMLCALL				xmlFreeDtd		(xmlDtdPtr cur);XMLPUBFUN xmlNsPtr XMLCALL			xmlNewGlobalNs		(xmlDocPtr doc,					 const xmlChar *href,					 const xmlChar *prefix);XMLPUBFUN xmlNsPtr XMLCALL			xmlNewNs		(xmlNodePtr node,					 const xmlChar *href,					 const xmlChar *prefix);XMLPUBFUN void XMLCALL				xmlFreeNs		(xmlNsPtr cur);XMLPUBFUN void XMLCALL				xmlFreeNsList		(xmlNsPtr cur);XMLPUBFUN xmlDocPtr XMLCALL 			xmlNewDoc		(const xmlChar *version);XMLPUBFUN void XMLCALL				xmlFreeDoc		(xmlDocPtr cur);XMLPUBFUN xmlAttrPtr XMLCALL			xmlNewDocProp		(xmlDocPtr doc,					 const xmlChar *name,					 const xmlChar *value);XMLPUBFUN xmlAttrPtr XMLCALL			xmlNewProp		(xmlNodePtr node,					 const xmlChar *name,					 const xmlChar *value);XMLPUBFUN xmlAttrPtr XMLCALL			xmlNewNsProp		(xmlNodePtr node,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *value);XMLPUBFUN xmlAttrPtr XMLCALL			xmlNewNsPropEatName	(xmlNodePtr node,					 xmlNsPtr ns,					 xmlChar *name,					 const xmlChar *value);XMLPUBFUN void XMLCALL				xmlFreePropList		(xmlAttrPtr cur);XMLPUBFUN void XMLCALL				xmlFreeProp		(xmlAttrPtr cur);XMLPUBFUN xmlAttrPtr XMLCALL			xmlCopyProp		(xmlNodePtr target,					 xmlAttrPtr cur);XMLPUBFUN xmlAttrPtr XMLCALL			xmlCopyPropList		(xmlNodePtr target,					 xmlAttrPtr cur);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlDtdPtr XMLCALL			xmlCopyDtd		(xmlDtdPtr dtd);XMLPUBFUN xmlDocPtr XMLCALL			xmlCopyDoc		(xmlDocPtr doc,					 int recursive);#endif /* LIBXML_TREE_ENABLED *//* * Creating new nodes. */XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocNode		(xmlDocPtr doc,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocNodeEatName	(xmlDocPtr doc,					 xmlNsPtr ns,					 xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocRawNode	(xmlDocPtr doc,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewNode		(xmlNsPtr ns,					 const xmlChar *name);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewNodeEatName	(xmlNsPtr ns,					 xmlChar *name);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewChild		(xmlNodePtr parent,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewTextChild		(xmlNodePtr parent,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocText		(xmlDocPtr doc,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewText		(const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewPI		(const xmlChar *name,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocTextLen	(xmlDocPtr doc,					 const xmlChar *content,					 int len);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewTextLen		(const xmlChar *content,					 int len);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocComment	(xmlDocPtr doc,					 const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewComment		(const xmlChar *content);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewCDataBlock	(xmlDocPtr doc,					 const xmlChar *content,					 int len);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewCharRef		(xmlDocPtr doc,					 const xmlChar *name);XMLPUBFUN xmlNodePtr XMLCALL			xmlNewReference		(xmlDocPtr doc,					 const xmlChar *name);XMLPUBFUN xmlNodePtr XMLCALL			xmlCopyNode		(const xmlNodePtr node,					 int recursive);XMLPUBFUN xmlNodePtr XMLCALL			xmlDocCopyNode		(const xmlNodePtr node,					 xmlDocPtr doc,					 int recursive);XMLPUBFUN xmlNodePtr XMLCALL			xmlCopyNodeList		(const xmlNodePtr node);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlNodePtr XMLCALL			xmlNewDocFragment	(xmlDocPtr doc);#endif /* LIBXML_TREE_ENABLED *//* * Navigating. */XMLPUBFUN long XMLCALL				xmlGetLineNo		(xmlNodePtr node);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlChar * XMLCALL			xmlGetNodePath		(xmlNodePtr node);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlNodePtr XMLCALL			xmlDocGetRootElement	(xmlDocPtr doc);XMLPUBFUN xmlNodePtr XMLCALL			xmlGetLastChild		(xmlNodePtr parent);XMLPUBFUN int XMLCALL				xmlNodeIsText		(xmlNodePtr node);XMLPUBFUN int XMLCALL				xmlIsBlankNode		(xmlNodePtr node);#ifdef LIBXML_TREE_ENABLED/* * Changing the structure. */XMLPUBFUN xmlNodePtr XMLCALL			xmlDocSetRootElement	(xmlDocPtr doc,					 xmlNodePtr root);XMLPUBFUN void XMLCALL				xmlNodeSetName		(xmlNodePtr cur,					 const xmlChar *name);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlNodePtr XMLCALL			xmlAddChild		(xmlNodePtr parent,					 xmlNodePtr cur);XMLPUBFUN xmlNodePtr XMLCALL			xmlAddChildList		(xmlNodePtr parent,					 xmlNodePtr cur);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlNodePtr XMLCALL			xmlReplaceNode		(xmlNodePtr old,					 xmlNodePtr cur);XMLPUBFUN xmlNodePtr XMLCALL			xmlAddPrevSibling	(xmlNodePtr cur,					 xmlNodePtr elem);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlNodePtr XMLCALL			xmlAddSibling		(xmlNodePtr cur,					 xmlNodePtr elem);XMLPUBFUN xmlNodePtr XMLCALL			xmlAddNextSibling	(xmlNodePtr cur,					 xmlNodePtr elem);XMLPUBFUN void XMLCALL				xmlUnlinkNode		(xmlNodePtr cur);XMLPUBFUN xmlNodePtr XMLCALL			xmlTextMerge		(xmlNodePtr first,					 xmlNodePtr second);XMLPUBFUN int XMLCALL				xmlTextConcat		(xmlNodePtr node,					 const xmlChar *content,					 int len);XMLPUBFUN void XMLCALL				xmlFreeNodeList		(xmlNodePtr cur);XMLPUBFUN void XMLCALL				xmlFreeNode		(xmlNodePtr cur);XMLPUBFUN void XMLCALL				xmlSetTreeDoc		(xmlNodePtr tree,					 xmlDocPtr doc);XMLPUBFUN void XMLCALL				xmlSetListDoc		(xmlNodePtr list,					 xmlDocPtr doc);/* * Namespaces. */XMLPUBFUN xmlNsPtr XMLCALL			xmlSearchNs		(xmlDocPtr doc,					 xmlNodePtr node,					 const xmlChar *nameSpace);XMLPUBFUN xmlNsPtr XMLCALL			xmlSearchNsByHref	(xmlDocPtr doc,					 xmlNodePtr node,					 const xmlChar *href);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlNsPtr * XMLCALL			xmlGetNsList		(xmlDocPtr doc,					 xmlNodePtr node);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN void XMLCALL				xmlSetNs		(xmlNodePtr node,					 xmlNsPtr ns);XMLPUBFUN xmlNsPtr XMLCALL			xmlCopyNamespace	(xmlNsPtr cur);XMLPUBFUN xmlNsPtr XMLCALL			xmlCopyNamespaceList	(xmlNsPtr cur);/* * Changing the content. */#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlAttrPtr XMLCALL			xmlSetProp		(xmlNodePtr node,					 const xmlChar *name,					 const xmlChar *value);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlChar * XMLCALL			xmlGetNoNsProp		(xmlNodePtr node,					 const xmlChar *name);XMLPUBFUN xmlChar * XMLCALL			xmlGetProp		(xmlNodePtr node,					 const xmlChar *name);XMLPUBFUN xmlAttrPtr XMLCALL			xmlHasProp		(xmlNodePtr node,					 const xmlChar *name);XMLPUBFUN xmlAttrPtr XMLCALL			xmlHasNsProp		(xmlNodePtr node,					 const xmlChar *name,					 const xmlChar *nameSpace);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlAttrPtr XMLCALL			xmlSetNsProp		(xmlNodePtr node,					 xmlNsPtr ns,					 const xmlChar *name,					 const xmlChar *value);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlChar * XMLCALL			xmlGetNsProp		(xmlNodePtr node,					 const xmlChar *name,					 const xmlChar *nameSpace);XMLPUBFUN xmlNodePtr XMLCALL			xmlStringGetNodeList	(xmlDocPtr doc,					 const xmlChar *value);XMLPUBFUN xmlNodePtr XMLCALL			xmlStringLenGetNodeList	(xmlDocPtr doc,					 const xmlChar *value,					 int len);XMLPUBFUN xmlChar * XMLCALL			xmlNodeListGetString	(xmlDocPtr doc,					 xmlNodePtr list,					 int inLine);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN xmlChar * XMLCALL			xmlNodeListGetRawString	(xmlDocPtr doc,					 xmlNodePtr list,					 int inLine);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN void XMLCALL				xmlNodeSetContent	(xmlNodePtr cur,					 const xmlChar *content);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN void XMLCALL				xmlNodeSetContentLen	(xmlNodePtr cur,					 const xmlChar *content,					 int len);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN void XMLCALL				xmlNodeAddContent	(xmlNodePtr cur,					 const xmlChar *content);XMLPUBFUN void XMLCALL				xmlNodeAddContentLen	(xmlNodePtr cur,					 const xmlChar *content,					 int len);XMLPUBFUN xmlChar * XMLCALL			xmlNodeGetContent	(xmlNodePtr cur);XMLPUBFUN int XMLCALL		xmlNodeBufGetContent	(xmlBufferPtr buffer,					 xmlNodePtr cur);XMLPUBFUN xmlChar * XMLCALL			xmlNodeGetLang		(xmlNodePtr cur);XMLPUBFUN int XMLCALL				xmlNodeGetSpacePreserve	(xmlNodePtr cur);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN void XMLCALL				xmlNodeSetLang		(xmlNodePtr cur,					 const xmlChar *lang);XMLPUBFUN void XMLCALL				xmlNodeSetSpacePreserve (xmlNodePtr cur,					 int val);#endif /* LIBXML_TREE_ENABLED */XMLPUBFUN xmlChar * XMLCALL			xmlNodeGetBase		(xmlDocPtr doc,					 xmlNodePtr cur);#ifdef LIBXML_TREE_ENABLEDXMLPUBFUN void XMLCALL				xmlNodeSetBase		(xmlNodePtr cur,					 const xmlChar *uri);/* * Removing content. */XMLPUBFUN int XMLCALL				xmlRemoveProp		(xmlAttrPtr cur);XMLPUBFUN int XMLCALL				xmlUnsetProp		(xmlNodePtr node,					 const xmlChar *name);XMLPUBFUN int XMLCALL				xmlUnsetNsProp		(xmlNodePtr node,					 xmlNsPtr ns,					 const xmlChar *name);#endif /* LIBXML_TREE_ENABLED *//* * Internal, don't use. */XMLPUBFUN void XMLCALL				xmlBufferWriteCHAR	(xmlBufferPtr buf,					 const xmlChar *string);XMLPUBFUN void XMLCALL				xmlBufferWriteChar	(xmlBufferPtr buf,					 const char *string);XMLPUBFUN void XMLCALL				xmlBufferWriteQuotedString(xmlBufferPtr buf,					 const xmlChar *string);XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,					 xmlDocPtr doc,					 xmlAttrPtr attr,					 const xmlChar *string);/* * Namespace handling. */XMLPUBFUN int XMLCALL				xmlReconciliateNs	(xmlDocPtr doc,					 xmlNodePtr tree);#ifdef LIBXML_OUTPUT_ENABLED/* * Saving. */XMLPUBFUN void XMLCALL				xmlDocDumpFormatMemory	(xmlDocPtr cur,					 xmlChar **mem,					 int *size,					 int format);XMLPUBFUN void XMLCALL				xmlDocDumpMemory	(xmlDocPtr cur,					 xmlChar **mem,					 int *size);XMLPUBFUN void XMLCALL				xmlDocDumpMemoryEnc	(xmlDocPtr out_doc,					 xmlChar **doc_txt_ptr,					 int * doc_txt_len,					 const char *txt_encoding);XMLPUBFUN void XMLCALL				xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,					 xmlChar **doc_txt_ptr,					 int * doc_txt_len,					 const char *txt_encoding,					 int format);XMLPUBFUN int XMLCALL				xmlDocFormatDump	(FILE *f,					 xmlDocPtr cur,					 int format);XMLPUBFUN int XMLCALL			xmlDocDump		(FILE *f,					 xmlDocPtr cur);XMLPUBFUN void XMLCALL				xmlElemDump		(FILE *f,					 xmlDocPtr doc,					 xmlNodePtr cur);XMLPUBFUN int XMLCALL				xmlSaveFile		(const char *filename,					 xmlDocPtr cur);XMLPUBFUN int XMLCALL				xmlSaveFormatFile	(const char *filename,					 xmlDocPtr cur,					 int format);XMLPUBFUN int XMLCALL				xmlNodeDump		(xmlBufferPtr buf,					 xmlDocPtr doc,					 xmlNodePtr cur,					 int level,					 int format);XMLPUBFUN int XMLCALL				xmlSaveFileTo		(xmlOutputBufferPtr buf,					 xmlDocPtr cur,					 const char *encoding);XMLPUBFUN int XMLCALL             		xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,					 xmlDocPtr cur,				         const char *encoding,				         int format);XMLPUBFUN void XMLCALL				xmlNodeDumpOutput	(xmlOutputBufferPtr buf,					 xmlDocPtr doc,					 xmlNodePtr cur,					 int level,					 int format,					 const char *encoding);XMLPUBFUN int XMLCALL				xmlSaveFormatFileEnc    (const char *filename,					 xmlDocPtr cur,					 const char *encoding,					 int format);XMLPUBFUN int XMLCALL				xmlSaveFileEnc		(const char *filename,					 xmlDocPtr cur,					 const char *encoding);#endif /* LIBXML_OUTPUT_ENABLED *//* * XHTML */XMLPUBFUN int XMLCALL				xmlIsXHTML		(const xmlChar *systemID,					 const xmlChar *publicID);/* * Compression. */XMLPUBFUN int XMLCALL				xmlGetDocCompressMode	(xmlDocPtr doc);XMLPUBFUN void XMLCALL				xmlSetDocCompressMode	(xmlDocPtr doc,					 int mode);XMLPUBFUN int XMLCALL				xmlGetCompressMode	(void);XMLPUBFUN void XMLCALL				xmlSetCompressMode	(int mode);#ifdef __cplusplus}#endif#ifndef __XML_PARSER_H__#include <libxml/xmlmemory.h>#endif#endif /* __XML_TREE_H__ */

⌨️ 快捷键说明

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