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文件的代码一例