XML
Copyright (C) 2005 IENT-RWTH Aachen
GENIAL provides a DOM-like XML-container.
The following example loads an XML file, inserts new elements in the tree structure, and saves it.
#include "xml.h"
int main()
{
XMLFile fin("x.xml");
XMLTree xml;
fin >> xml; // load "x.xml"
xml.push_back("first"); // insert "first"
XMLTree::reference x = xml.back(); // reference on "first"
x.push_back("second"); // insert "first->second"
x.push_back(XMLElem("third","data of third")); //insert "first->third" with text
x["second"].data() = "data of second"; // find "second" and change its text.
XMLFile fout("y.xml");
fout << xml; //save in "y.xml"
}
See Also

