读写xml文件的2个小函数(参考别人的,自己稍作整理)

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

#region 读写xml文件的2个小函数,2005 4 2 by hyc

public void SetXmlFileValue(string xmlPath,string AppKey,string AppValue)//写xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value

{

XmlDocument xDoc = new XmlDocument();

xDoc.Load(xmlPath);

XmlNode xNode;

XmlElement xElem1;

XmlElement xElem2;

xNode = xDoc.SelectSingleNode("//appSettings");

xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");

if ( xElem1 != null )

{

xElem1.SetAttribute("value",AppValue);

}

else

{

xElem2 = xDoc.CreateElement("add");

xElem2.SetAttribute("key",AppKey);

xElem2.SetAttribute("value",AppValue);

xNode.AppendChild(xElem2);

}

xDoc.Save(xmlPath);

}

public void GetXmlFileValue(string xmlPath,string AppKey,ref string AppValue)//读xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value

{

XmlDocument xDoc = new XmlDocument();

xDoc.Load(xmlPath);

XmlNode xNode;

XmlElement xElem1;

xNode = xDoc.SelectSingleNode("//appSettings");

xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");

if ( xElem1 != null )

{

AppValue=xElem1.GetAttribute ("value");

}

else

{

// MessageBox.Show ("There is not any information!");

}

}

#endregion

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有