/// <summary> /// 獲取指定節點的值 /// </summary> /// <param name="strFileName">文件路徑</param> /// <param name="nodeName">節點名稱</param> /// <param name="nodeDir">指定節點所在的節點目錄</param> /// <returns></returns> public static string GetNodeValue(string strFileName, string nodeName, string nodeDir) { string value = null; try { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(strFileName); XmlNode root = xmlDoc.SelectSingleNode("ufinterface");//查找<ufinterface> XmlNodeList nodeList = root.SelectSingleNode(nodeDir).ChildNodes; foreach (XmlNode xn in nodeList) //遍歷所有子節點 { XmlElement xe = (XmlElement)xn; //將子節點類型轉換為XmlElement類型 if (xe.Name == nodeName) { value = xe.InnerText.Trim(); break; } } } catch (Exception exp) { throw exp; } return value; }