您的位置:首页 > 其它

pugixml学习笔记3 添加节点

2014-01-24 21:23 316 查看
bool AddNode()
{
pugi::xml_document doc;
if (!doc.load_buffer("",0))
{
std::cout<<"nothing Loading!"<<std::endl;
}
//添加一个根节点
pugi::xml_node rootNode = doc.append_child("root");

pugi::xml_node childNode;
for (int i = 0; i < 5; i++)
{

std::string str;
str = i+0x30;
//添加子节点
childNode = rootNode.append_child(str.c_str());
}

//在节点之后插入
rootNode.insert_child_after("safe",childNode);
//在节点之前插入
pugi::xml_node nodeCopy = rootNode.insert_child_before("debug",childNode);
//复制添加
rootNode.append_copy(nodeCopy);
//显示一下
doc.print(std::cout);
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: