您的位置:首页 > 编程语言 > C#

C# 读写XML文件,用于配置文件

2016-08-23 15:34 495 查看
 

public static void UpdateSetValue(string tagName, string value)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("config.xml"); //加载xml文件

// XmlNode node = xmlDoc.GetElementById("Config");
XmlNodeList nodes = xmlDoc.SelectSingleNode("Config").ChildNodes;

for (int i = 0; i < nodes.Count; i++)
{
MessageBox.Show(nodes[i].Name);
if (nodes[i].Name.Equals(tagName))
{
nodes[i].InnerText = value;
}
}
try
{
//保存上面的修改  
xmlDoc.Save("config.xml");

}
catch (Exception e)
{
throw e;
}
}

public static string GetNodeValue(string tagName)
{
string result = "";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("config.xml"); //加载xml文件

// XmlNode node = xmlDoc.GetElementById("Config");
XmlNodeList nodes = xmlDoc.SelectSingleNode("Config").ChildNodes;

for (int i = 0; i < nodes.Count; i++)
{
if (nodes[i].Name.Equals(tagName))
{
result = nodes[i].innerText;
return result ;
}
}
return result;
}


<?xml version="1.0" encoding="gb2312"?>
<Config>
<Setting genre="fantasy" ISBN="2-2312-2">
<author>Eva</author>
<price>56.5</price>
</Setting>
<SNScanBeep>True</SNScanBeep>
<NeedPNO>True</NeedPNO>
</Config>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# xml