ID
TreeNode
public
int ID
EX1
void TreeNode_ID_ex1() { Tree myTree1; TreeNode tn1, tn11, tn12, tnTmp; tn1 = myTree1.AddTextNode("abc", "Name", 1); tn11 = tn1.AddTextNode("def", "Addr", 11); tn12 = tn1.AddTextNode("ghi", "Mail", 12); out_tree(myTree1); /* myTree1 | Name(abc) / \ Addr(def) Mail(ghi) */ tnTmp = myTree1; while( tnTmp.IsValid() ) { out_str(tnTmp.tagName + "'s ID = " + tnTmp.ID); if( tnTmp.NextNode.IsValid() ) tnTmp = tnTmp.NextNode; // Next brother else tnTmp = tnTmp.FirstNode; // Children enumerating finished, try next child } }
attribute NodeID
origin.h