Опитвам се да попълня дървовиден изглед от XmlDocument. Коренът на дървото е зададен като „Скриптове“ и следващото ниво от корена трябва да бъде „Отдели“, което е в рамките на XML скрипта. Мога да получа данни от XML документа без проблем. Въпросът ми е, когато преминавам през XmlDocument и добавям възли към основния възел, искам да се уверя, че ако даден отдел вече е в дървовидния изглед, той не се добавя отново. Трябва също да добавя, че всеки отдел също има списък със скриптове, които трябва да бъдат дъщерни възли на отдела.
Моят код досега е:
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(scriptInformation);
TreeNode t1;
TreeNode rootNode = new TreeNode("Script View");
treeView1.Nodes.Add(rootNode);
foreach (XmlNode node in xDoc.SelectNodes("//row"))
{
t1 = new TreeNode(node["DEPARTMENT"].InnerXml);
//How to check if node already exists in treeview?
}
Благодаря.