Я пытаюсь заполнить древовидную структуру из 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?
}
Спасибо.