在C语言中解析XML文件,需要先安装libxml2的开发包,使用下面命令安装
sudo apt-get install libxml++1.0-dev
sudo apt-get install libxml++1.0-doc
安装完之后包含头文件<libxml/parser.h>就可以在C里面使用libxml2库了。
int xmlKeepBlanksDefault (int val)//设置是否忽略空白节点,比如空格,在分析前必须调用,默认值是0,最好设置成1.否则会有惨痛的调试经历...
xmlDocPtr xmlReadFile (const char * filename)//分析一个xml文件,并返回一个文档对象指针
//xml操作的基础结构提及其指针类型
xmlDoc, xmlDocPtr 文档对象的结构体及其指针 xmlNode xmlNodePtr节点对象的结构体及其指针 xmlAttr