C#下XML文档操作
来源:互联网 发布:淘宝开店手续费 编辑:程序博客网 时间:2024/06/06 02:13
/// <summary> /// 读取XML内容 /// </summary> /// <returns></returns> public string GetValue(string DataItem) { XmlDocument xDoc = new XmlDocument(); //获取可执行文件的路径和名称 xDoc.Load("Config.xml"); XmlNode xNode; XmlElement xElem1; xNode = xDoc.SelectSingleNode("Settings"); xElem1 = (XmlElement)xNode.SelectSingleNode(DataItem); if (xElem1 != null) return xElem1.InnerText; else return ""; } /// <summary> /// 写XML文档 /// </summary> /// <param name="AppKey"></param> /// <param name="AppValue"></param> public void SetValue(string AppKey, string AppValue) { XmlDocument xDoc = new XmlDocument(); //获取可执行文件的路径和名称 xDoc.Load("Config.xml"); XmlNode xNode; XmlElement xElem1; XmlElement xElem2; xNode = xDoc.SelectSingleNode("Settings"); xElem1 = (XmlElement)xNode.SelectSingleNode(AppKey); if (xElem1 != null) xElem1.InnerText = AppValue; else { xElem2 = xDoc.CreateElement(AppKey); xElem2.Value = AppValue; xNode.AppendChild(xElem2); } xDoc.Save("Config.xml"); }