class CTNXMLUtil
{
public:
CTNXMLUtil();
~CTNXMLUtil();
void setDeclaration(string sv);
bool isOpen();
bool load(string sFile);
void clean();
bool fromString(string sCont);
string declaration();
int getRoots(CSelectHelp& help);
int getNode(string sLayer, CSelectHelp& help, string sep = ".");
int getChildNode(string sLayer, CSelectHelp& help, string sep = ".");
bool setProp(string sLayer, string sPropName, string sValue, string sep = ".");
bool setValue(string sLayer, string sValue, string sep = ".");
bool toFile(string sFile);
string toString();
bool insert(string sLayer, string sName, CSelectHelp& help, string sValueField="",string sRowName="row",string sep = ".");
bool insertWithProp(string sLayer,string sProp, string sPropValue,string sName, CSelectHelp& help, string sValueField = "", string sRowName = "row", string sep = ".");
bool insertOneNode(string sLayer, string sName,string sValue,CIntent& help, string sep = ".");
bool insertOneNodeWithProp(string sLayer,string sProp,string sPropValue,string sName, string sValue, CIntent& help, string sep = ".");
bool insertNoProp(string sLayer, string sName, CSelectHelp& help, string sRowName = "row", string sep = ".");
void getTree(string sLayer, CSelectHelp& help,string sep=".",bool bAllProp=false);
};