TinyXml下载
首先,展示两个Tinyxml资源包的下载链接:
- 其一,TinyXML官方下载链接:https://sourceforge.net/projects/tinyxml/?source=directory
- 其二,TinyXML2资源GitHub链接:https://github.com/leethomason/tinyxml2
基础函数讲解(源码查看)
以下为TinyXML2函数,TinyXML跟这个差不多类似,如有相似用途,查看源码即可。
首先看TinyXML2文件中类组成
- 只是讲解部分我使用过的函数:
class XMLDocument;//xml文件类,类似于C语言里面的FILE,主要用于创建XMLDocument对象,用于打开XML文档
/**
Load an XML file from disk.
Returns XML_SUCCESS (0) on success, or
an errorID.
*/
XMLError LoadFile( const char* filename );//文件加载,传入文件路径即可
/**
Load an XML file from disk. You are responsible
for providing and closing the FILE*.
NOTE: The file should be opened as binary ("rb")
not text in order for TinyXML-2 to correctly
do newline normalization.
Returns XML_SUCCESS (0) on success, or
an errorID.
*/
XMLError LoadFile( FILE* );//传入文件指针加载文件
class XMLElement;//数据节点
class XMLAttribute;//属性类
//例如:XMLDocument xmlDocument;
xmlDocument.LoadFile("./路径"); //Or input your FILE *
XMLElement * root = xmlDocument.RootElement();//RootElement();获取该xml文件的根节点
XMLAttribute * curAttribute = curElement->FirstAttribute();//获取属性
//引用一些源码中出现过的注释(