獲取Xml指定節點的值


 /// <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;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM