【文件处理】一、XML格式文件处理
一、简介
XML(eXtensible Markup Language)作为可拓展标记语言,通过元素,属性等标签来标记内容的方式存储数据。是标准通用标记语言的子集。(ps:说句题外话,HTML也是标准通用标记语言的子集,更出名些。)

二、下载操作xml的第三方库
有需要请到官方下载源码,话不多说,上链接:TinyXML
下载解压后,源码如图所示:

三、将第三方库配置自己的项目
首先,我使用vs2019新建一个空项目。

然后直接把tinyxml源码放到自己项目的配置目录中;导入源码的2个.h文件和4个.cpp文件


最后,新建自己的.cpp文件,通过#include "tinyxml/tinyxml.h"引用第三方源码头文件,至此可通过第三方库的方法进行xml文件进行操作;

#include <iostream>
#include "tinyxml/tinyxml.h"int main()
{/*打开xml文件*/TiXmlDocument doc;if (!doc.LoadFile("tinyxml//utf8test.xml")) { //检测xml文档是否存在 printf("xml文件路径错误,请修改路径。");system("pause");return 0;}/*读取xml文件*/TiXmlElement* firstNode = doc.FirstChildElement(); //首节点while (firstNode != NULL){firstNode = firstNode->FirstChildElement(); //首节点const char* strNodeText = ((NULL == firstNode->Attribute("name")) ? "" : firstNode->Attribute("name"));firstNode = firstNode->NextSiblingElement();}return 0;
}
四、小结
xml文件的处理,主要的知道通过什么工具可以操作它,至于具体的增删改查,需要我们针对具体的第三方库函数进行操作。我们自由发挥即可。
