使用pugi从零组装一个xml字符串
代码如下:
#include <iostream>
#include "pugiconfig.hpp"
#include "pugixml.hpp"
#include <string>
#include <sstream>
using namespace std;
int main()
{
pugi::xml_document doc;
pugi::xml_node root = doc.append_child("Root");
pugi::xml_node node1 = root.append_child("Node1");
pugi::xml_node node2 = node1.append_child("Node2");
node2.append_child(pugi::node_pcdata).set_value("Node2_value");
node2.append_attribute("name").set_value("name1");
node2.append_attribute("sex").set_value("man");
stringstream stream;
doc.save(stream);
cout << stream.str();
getchar();
return 0;
}
结果如下: