From 6d0f60a808f419d6acaf54f020b2d53a00d843ba Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Thu, 8 Jul 2010 04:34:03 +0000 Subject: docs: Added document modification documentation git-svn-id: http://pugixml.googlecode.com/svn/trunk@574 99668b35-9821-0410-8761-19e4c4f06640 --- docs/samples/modify_remove.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/samples/modify_remove.cpp (limited to 'docs/samples/modify_remove.cpp') diff --git a/docs/samples/modify_remove.cpp b/docs/samples/modify_remove.cpp new file mode 100644 index 0000000..21dcc32 --- /dev/null +++ b/docs/samples/modify_remove.cpp @@ -0,0 +1,25 @@ +#include "pugixml.hpp" + +#include + +int main() +{ + pugi::xml_document doc; + if (!doc.load("Simple node")) return -1; + + //[code_modify_remove + // remove description node with the whole subtree + pugi::xml_node node = doc.child("node"); + node.remove_child("description"); + + // remove id attribute + pugi::xml_node param = node.child("param"); + param.remove_attribute("value"); + + // we can also remove nodes/attributes by handles + pugi::xml_attribute id = param.attribute("name"); + param.remove_attribute(id); + //] + + doc.print(std::cout); +} -- cgit v1.2.3