【发布时间】:2011-08-31 02:54:16
【问题描述】:
我正在尝试从 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?
}
谢谢。
【问题讨论】: