pugi xml读与写接口
发布日期:2021-09-25 21:40:41 浏览次数:0 分类:技术文章
//写接口bool writeToXml(){	pugi::xml_document doc;	if (m_path.empty())	{		return false;	}	//根结点root	pugi::xml_node root = doc.append_child("root");	pugi::xml_node info = root.append_child("info");		{		assert(!info.child("info"));		info.append_child("info").appen_attribute("msg").set_value("123");	}	pugi::xml_node csv = root.append_child("csv");	{		pugi::xml_node value = csv.append_child("var");		value.append_attribute("id").set_value("james");		value.append_attribute("comment").set_value("name");	}	doc.save_file(m_path.c_str());}//读接口bool readFromXml(){	pugi::xml_document doc;	if (m_path.empty() || !doc.load_file(m_path.c_str()))	{		return false;	}	pugi::xml_node root = doc.document_element();	for (pugi::xml_node node = root.child("info").first_child();		node; node = node.next_sibling())	{		std::string info = node.attribute("msg").as_string();		//cl	}	for (pugi::xml_node node = root.child("csv").first_child();		node; node = node.next_sibling())	{		std::string comment = node.attribute("comment").value();		std::string id = node.attribute("id").as_string();		//cl	}	return true;}

 

上一篇:Qt实现 可移动的无边框窗口
下一篇:Qt实现 MusicPlayer(本地)

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章

word批量删除图片 2022-01-20
C primer plus第12章课后习题9(理解指针与动态分配) 2022-01-20
C primer plus自用知识点整理(第十二章)存储类别、链接和内存管理 2022-01-20
EOF字符 2022-01-20
C primer plus自用知识点整理(第十一章)字符串和字符串函数 2022-01-20
catia没有合适的许可证来实现 2022-01-20
Excel插入mathtype后有外黑色框 2022-01-20
word中批量修改mathtype公式格式及大小 2022-01-20
C primer plus自用知识点整理(第十章)数组和指针 2022-01-20
C primer plus自用知识点整理(第九章)函数和指针 2022-01-20
scanf_s和scanf函数读取数值时需要消除空白字符的方法 2022-01-20
C primer plus自用知识点整理(第八章)字符输入输出函数、输入验证(混合输入) 2022-01-20
C primer plus自用知识点整理(第七章)if、if else、?:、switch、goto、continue、逻辑运算符优先级 2022-01-20
C primer plus自用知识点整理(第六章)循坏、赋值运算符等: 2022-01-20
C primer plus自用知识点整理(第五章)运算符、表达式和语句 2022-01-20
solidworks出专利图小技巧 2022-01-20
0xFEFEFEFE 处有未经处理的异常(在xx中): 0xC00001A5: 检测到无效的异常处理程序例程。 2022-01-20
C primer plus自用知识点整理(第四章)字符串和格式化输入输出 2022-01-20
error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead 2022-01-20
C primer plus自用知识点整理(第二章+第三章)概述、变量、基本数据类型等 2022-01-20