一、解析XML
xmlDocPtrxmlParseFile(const char *
filename);
功能:解析一个XML文件并且生成树。
参数:filename,要解析的xml文件
返回值:如果文件合格,返回指向XML树的指针;
否则,返回NULL;
xmlDocPtrxmlReadFile(const char * filename, const char *
encoding, int options)
功能:解析一个来自文件系统或者网络的xml文件。
参数:filename,一个文件名称或者URL
encoding,文件的编码格式或者NULL
options,xml文件解析参数(组合)
返回值:只想XML树的指针或者NULL
xmlDocPtrxmlRecoverFile(const char *
filename)
功能:同xmlParseFile,只是当文件的格式并不正确的时候xmlRecoverFile无论如何仍会试图建立一棵树。
参数:同xmlParseFile
返回值:同xmlParseFile
二、新建和释放xmlDocPtr
xmlDocPtrxmlNewDoc(const xmlChar *
version)
功能:创建一个新的XML文档
参数:使用xmlChar类型指定xml文档的版本,例如
xmlDocPtr doc = xmlNewDoc(BAD_CAST
"1.0&#