C#读取XML C#写入XML

        /// <summary>  
/// 返回XMl文件指定元素的指定属性值
/// </summary>
/// <param name="xmlElement">指定元素</param>
/// <param name="xmlAttribute">指定属性</param>
/// <returns></returns>
public static string getXmlValue(string xmlElement, string xmlAttribute)
{
var Current = Directory.GetCurrentDirectory();//获取当前根目录
XDocument xmlDoc = XDocument.Load(Current + "/config.xml");
var results = from c in xmlDoc.Descendants(xmlElement)
select c;
string s = "";
foreach (var result in results)
{
s = result.Attribute(xmlAttribute).Value.ToString();
}
return s;
}

/// <summary>
/// 设置XMl文件指定元素的指定属性的值
/// </summary>
/// <param name="xmlElement">指定元素</param>
/// <param name="xmlAttribute">指定属性</param>
/// <param name="xmlValue">指定值</param>
public static void setXmlValue(string xmlElement, string xmlAttribute, string xmlValue)
{
var Current = Directory.GetCurrentDirectory();//获取当前根目录
XDocument xmlDoc = XDocument.Load(Current + "/config.xml");
xmlDoc.Element("Soft").Element(xmlElement).Attribute(xmlAttribute).SetValue(xmlValue);
xmlDoc.Save(Current + "/config.xml");
}

posted on 2012-01-12 11:30  千千阙歌  阅读(747)  评论(0编辑  收藏  举报