c++中xml文件如何读取和保存


在C++中,可以使用第三方库如TinyXML2来读取和保存XML文件。以下是一个简单的示例代码:

读取XML文件:

#include "tinyxml2.h"#include <iostream>int main() {tinyxml2::XMLDocument doc;doc.LoadFile("example.xml");tinyxml2::XMLElement* root = doc.FirstChildElement("root");if (root) {for (tinyxml2::XMLElement* elem = root->FirstChildElement(); elem; elem = elem->NextSiblingElement()) {const char* value = elem->GetText();std::cout << elem->Name() << " : " << value << std::endl;}}return 0;}

保存XML文件:

#include "tinyxml2.h"int main() {tinyxml2::XMLDocument doc;tinyxml2::XMLElement* root = doc.NewElement("root");doc.InsertEndChild(root);tinyxml2::XMLElement* elem1 = doc.NewElement("element1");elem1->SetText("value1");root->InsertEndChild(elem1);tinyxml2::XMLElement* elem2 = doc.NewElement("element2");elem2->SetText("value2");root->InsertEndChild(elem2);doc.SaveFile("output.xml");return 0;}

需要注意的是,需要将TinyXML2库包含到项目中,并在编译时链接对应的库文件。


上一篇:c++中erase函数的作用是什么

下一篇:php对象序列化的作用是什么


c++
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器