C++ 中有許多庫可以用來生成 XML 文檔,其中比較流行的有 TinyXML、pugixml 和 RapidXML。這里以使用 pugixml 庫為例說明如何生成 XML 文檔。
#include "pugixml.hpp"
pugi::xml_document doc;
pugi::xml_node root = doc.append_child("root");
pugi::xml_node child = root.append_child("child");
child.append_attribute("name") = "John";
child.append_attribute("age") = 30;
doc.save_file("output.xml");
// 或者
std::stringstream ss;
doc.save(ss);
std::string xmlString = ss.str();
通過這些步驟,你就可以使用 pugixml 庫生成 XML 文檔。當然,你也可以使用其他庫來實現類似的功能。