using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace DPumpHydr.DesktopMain { internal class MainRibbonCmdHelper { public void Read() { string filePath = @"c:\1.xml"; System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); xmlDoc.Load(filePath); System.Xml.XmlElement rootNode = xmlDoc.DocumentElement;//根节点 if (rootNode == null) return; var nodeVersionInfo = rootNode.SelectSingleNode("VersionInfo"); if (nodeVersionInfo == null) return; if (nodeVersionInfo.InnerText == "V1") { Read_V1(rootNode); } } private static void Read_V1(System.Xml.XmlElement rootNode) { #region V1 #region ProductSetting var nodeProductSetting = rootNode.SelectSingleNode("RibbonForm") as XmlElement; if (nodeProductSetting != null) return; //foreach (var xmlNodeRibbonTab in nodeProductSetting.SelectNodes("RibbonTab")) //{ // XmlElement xmlElement = (XmlElement)xmlNodeRibbonTab;//将节点转换一下类型 // var atrr_tab_text = xmlElement.GetAttribute("Text"); //foreach (var xmlNodeRibbonTab in nodeProductSetting.SelectNodes("RibbonTab")) //{ // XmlElement xmlElement = (XmlElement)xmlNodeRibbonTab;//将节点转换一下类型 //} } #endregion #endregion } }