Load
Gets a tree from an XML file.
Only support the XML file saved in Origin, see Tree::Save.
BOOL Load( LPCSTR File, int nType = 0 )
TRUE if the tree can be created; FALSE otherwise
EX1
void Tree_Load_ex1() { Tree tr; //Create a tree TreeNode tn1 = tr.AddNode("Root"); tn1.AddTextNode("abc", "SubNode1"); tn1.AddTextNode("efg", "SubNode2"); tr.Save("c:\\myTree.xml"); //Save the tree if( tr.Load("c:\\myTree.xml") ) //Load the tree { printf("------Output total tree------\n"); out_tree(tr); // output the tree // access tree nodes TreeNode tnRoot = tr.GetNode("Root"); if(tnRoot) { TreeNode tn1 = tnRoot.GetNode("SubNode1"); out_str("The string value of the first node: " + tn1.strVal); TreeNode tn2 = tnRoot.GetNode("SubNode2"); out_str("The string value of the second node: " + tn2.strVal); } } else out_str("File not existed or this XML format not support"); }
Tree::Save
origin.h