#include <userinfo.h>

| Public Member Functions | |
| RootElement (const char *fileName) | |
| attach new RootElement instance to a file (typically with an XML extension) | |
| bool | Load (void) | 
| this method loads root element and all its subnodes from the attached file | |
| void | Save (void) | 
| this method saves all the previsoulsy attached DOMElements into the file | |
| operator DOMElement & () | |
| this operator allows to use a RootElement instance whenever a DOMElement variable is accepted | |
Firstly, you associate new RootElement instance with some filename during a time of its construtcion. Then, you disassembly some object into the new RootElement instance, and save it into the file this way:
        CAudi audi;
        RootElement root("cars.xml");
        UserInfo::Disassembly( audi, root, "TT");
        root.Save();
In the other way round, when loading object from a XML file, the appropriate code looks like this:
RootElement root("cars.xml"); root.Load(); UserInfo::Assembly<T>(root,"TT");
| bool RootElement::Load | ( | void | ) | 
this method loads root element and all its subnodes from the attached file
loads root element from a file
This DOMWriter is used to import external data from xml files
| void RootElement::Save | ( | void | ) | 
this method saves all the previsoulsy attached DOMElements into the file
Save UserInfo to the file (typically with an XML extension).
 1.5.6
 1.5.6