Короче, строю дерево в ТриВью, из xml-файла. Есть рекурсивная функция:
Код: Выделить всё
public void BuildTree(int parent_id, TreeNode MainNode)
{	
  int Index = -1;
  while( (Index = parent_ids.IndexOf( parent_id, Index+1 ) ) != -1 )
  {
    TreeNode objTreeNodeNew = new TreeNode( titles[ Index ].ToString() );
    MainNode.Nodes.Add(objTreeNodeNew);
    BuildTree( Convert.ToInt32( ids[ Index ] ), objTreeNodeNew );			
   }		
}Проблема заключается в том, что я могу "засунуть" в моё дерево только 1 рут! То-есть корневой каталог только один. Структура моего ХМЛя примерно следующая:
Код: Выделить всё
<root>
 <category id="1" parent_id="0" title="hello" />
 <category id="2" parent_id="1" title="bye" />
..........
 <category id=n parent_id=m tile="end" />
</root>Заранее спасиб0!
