// 加载xml文件 public static bool ReadXml(string node, Frm_main main) { try { XmlAttributeCollection abconGroup; XmlAttributeCollection abconTag; XmlDocument doc = new XmlDocument(); doc.Load(xmlPath); XmlNode xmlGroup = doc.SelectSingleNode(node); foreach (XmlNode group in xmlGroup) { // 添加 class_treeNode tn = null; abconGroup = group.Attributes; tn = main.AddGroup(abconGroup["name"].Value); foreach (XmlNode tag in group) { abconTag = tag.Attributes; tn.AddItem(abconTag["bindName"].Value.ToString(), abconTag["sendName"].Value.ToString(), abconTag["name"].Value.ToString(), abconTag["vt"].Value.ToString() , abconTag["value"].Value.ToString(), Convert.ToInt16(abconTag["status"].Value)); } } return(true); } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }