C# XML读取

        /// 
        /// 读取XML文件中的指定元素名称的指定属性值
        /// 
        /// 
        /// 
        /// 
        /// 
        /*
        XML格式如下
       
       调用方法如下:
       GeElementString(路径,FW,Key/Mapping)
        */
        public static string GetElementString(string xmlPath, string ElmentName, string 
AttributeName)
        {
            XmlTextReader xmlRd = new XmlTextReader(xmlPath);
            string strResult = "";
            try
            {
                while (xmlRd.Read())
                {
                    if (xmlRd.NodeType == XmlNodeType.Element && 
xmlRd.Name.Equals(ElmentName))
                    {
                        strResult = xmlRd.GetAttribute(AttributeName);
                    }
                }
                xmlRd.Close();
            }
            catch (Exception)
            {
            }
            finally
            {
                xmlRd.Close();
            }
            return strResult;
        }
        
        /// 
        /// 写入指定XML中指定元素名称内的属性值
        /// 
        /// 
        /// 
        /// 
        /// 
        public static void WriteElementString(string xmlPath, string ElmentName, string 
AttributeName, string Value)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlPath);
            XmlNodeList node = xmlDoc.GetElementsByTagName(ElmentName);
            foreach (XmlNode node1 in node)
            {
                node1.Attributes[AttributeName].Value = Value;
            }
            xmlDoc.Save(xmlPath);
        }

你可能感兴趣的:(C# XML读取)