Hello, I am developing an app where i need to implement treeview in following manner
<Finance>
<Year id="2012">
<Income>
<FixedIncome>
<Income1/>
<Income2/>
</FixedIncome>
<variableIncome>
<Income1/>
<Income2/>
</VariableIncome>
</Income>
<Expenses>
<FixedExpenses>
<Expense1/>
<Expense2/>
</FixedExpenses>
<variableExpense>
<Expense1/>
<Expense2/>
</VariableExpense>
</Expenses>
</Income>
</Year>
<Year id="2013">
<Income>
<FixedIncome>
<Income1/>
<Income2/>
</FixedIncome>
<variableIncome>
<Income1/>
<Income2/>
</VariableIncome>
</Income>
<Expenses>
<FixedExpenses>
<Expense1/>
<Expense2/>
</FixedExpenses>
<variableExpense>
<Expense1/>
<Expense2/>
</VariableExpense>
</Expenses>
</Income>
</Year>
</Finance>
Can you suggest or point some best way to design this hierarchy? Do you composite design will be preferable? I mean some thing like below.
class Node
{
Node Parent;
List<Node> ChildNodes;
}
Any inputs?
Thanks
Vamsidhar M