首页 > 其他 > 详细

4、pugixml 删节点、删属性

时间:2019-12-31 13:39:35      阅读:133      评论:0      收藏:0      [点我收藏+]

技术分享图片

    pugi::xml_document doc;
    if (!doc.load_string("<node><description>Simple node</description><param name=‘id‘ value=‘123‘/></node>")) return -1;
    doc.print(std::cout);

    // 删除节点description
    pugi::xml_node node = doc.child("node");
    node.remove_child("description");

    // 删除节点param的属性value
    pugi::xml_node param = node.child("param"); 
    param.remove_attribute("value");

    // 删除节点param的属性name,通过属性句柄删除
    pugi::xml_attribute id = param.attribute("name"); //属性句柄
    param.remove_attribute(id);

    doc.print(std::cout);//打印结果

 

4、pugixml 删节点、删属性

原文:https://www.cnblogs.com/xixixing/p/12123769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!