xml文件读取概述
前面两篇文章对boost读写ini和json做了总结,本文将对boost读写xml做一些详细的总结。和前两者一样,boost中命名空间property_tree提供了支持xml的读写操作,同时提供了大量的API方便外部调用。以下将通过示例简单介绍。
构建xml示例
void build_xml()
{
ptree root; // 构建根节点
ptree resource, version;
version.put<int>("Version", 1); // 创建子节点
root.add_child("MyXml", version); // 将子节点添加到根节点下
ptree student;
student.put<string>("Name", "zhangsan");
student.put<int>("Age", 23);
student.put<string>("Sex", "man");
student.put<int>("Grade", 2);
root.add_child("MyXml.Student", student); // 可以用“根节点.子节点”的方式添加子节点
ptree course, tnull;
course.put<string>("Chinese", "runtu");
course.put<string>("Math", "sin");
course.add_child

本文总结了使用Boost库中property_tree模块读写XML文件的方法,包括构建、读取和更新XML示例,以及如何保持文件格式整洁。
最低0.47元/天 解锁文章

2534

被折叠的 条评论
为什么被折叠?



