1、下载
GitHub搜索tinyxml2,点击收藏量最多的那个下载后解压到本地;
1.1 第一种方法
直接下载压缩包解压即可;
1.2 第二种方法
在windows下使用cmd,打开对话框后输入git clone [下图"2"处复制的链接]即可下载;
2、新建项目
打开VS 2015,新建项目,选择空项目;
选择新建项,建立main.cpp;
3、包含库及链接已有项
将第一步下载解压后的tinyxml2文件夹包含
选择添加现有项
将tinyxml2文件夹内tinyxml2.cpp文件作为现有项添加
4、代码
源json文件为我国省、市及区县名称
#include <iostream>
#include <fstream>
#include <tinyxml2.h>
using namespace std;
using namespace tinyxml2;
int main() {
XMLDocument doc;
if (doc.LoadFile("city.xml") != XML_SUCCESS)
{
cout << "加载失败" << endl;
return 0;
}
XMLElement *root = doc.RootElement();
for (XMLElement *province = root->FirstChildElement();
province != nullptr; province = province->NextSiblingElement())
{
cout << province->Attribute("name") << endl;
for (XMLElement *city = province->FirstChildElement();
city != nullptr; city = city->NextSiblingElement())
{
cout << " |---" << city->Attribute("name") << endl;
for (XMLElement *district = city->FirstChildElement();
district != nullptr; district = district->NextSiblingElement())
{
cout << "\t|---" << district->Attribute("name") << endl;
}
}
}
return 0;
}
输出成果