4、pugixml 删节点、删属性

    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);//打印结果

 

相关文章:

  • 2021-05-08
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2021-12-16
  • 2021-08-18
  • 2022-02-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案