c#读写xml配置文件的例子,使用LINQ完成xml的相关操作。
1,xml文件
 
<?xml version="1.0" encoding="utf-8"?>  
<Soft>  
  <SN RegCode="01234567890"></SN>  
  <LoginConfig SqlServer="." SqlDB="db" UserCode="sa" UserPwd="123">  
  </LoginConfig>  
</Soft>
2,读取指定元素指定属性的值:
 
复制代码 代码示例:
/// <summary>  
/// 返回XMl文件指定元素的指定属性值  
/// </summary>  
/// <param name="xmlElement">指定元素</param>  
/// <param name="xmlAttribute">指定属性</param>  
/// <returns></returns>  
public static string getXmlValue(string xmlElement,string xmlAttribute)  
{  
    XDocument xmlDoc = XDocument.Load(xmlName);  
    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;  
}
3,写入指定元素指定属性的值:
 
复制代码 代码示例:
/// <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)  
{  
        XDocument xmlDoc = XDocument.Load(xmlName);  
        xmlDoc.Element("Soft").Element(xmlElement).Attribute(xmlAttribute).SetValue(xmlValue);  
        xmlDoc.Save(xmlName);  
    }          
}
您可能感兴趣的文章:
C#读写xml文件的简单例子
C#读写xml文件的实例代码
asp.net读写xml文件的代码一例