读取xml配置文件
//判断文件是否存在(文件放置在程序同目录下)
if (File.Exists(@"setting.xml"))
{
doc.Load(@"setting.xml");
}
else
{
MessageBox.Show("配置文件不存在");
//若配置文件不存在,强制关闭程序
Environment.Exit(0);
}
// 得到根节点
XmlNode xn_panel = doc.SelectSingleNode("panel");
// 得到根节点的所有子节点
XmlNodeList xn_panel_child = xn_panel.ChildNodes;
foreach (XmlNode panel_single in xn_panel_child)
{
// 分别得到panel1/2/3/...节点的各所有子节点
XmlNodeList childs = panel_single.ChildNodes;
// 得到子节点值
MessageBox.Show(childs.Item(0).InnerText);
MessageBox.Show(childs.Item(1).InnerText);
MessageBox.Show(childs.Item(2).InnerText);
}
修改xml配置文件
childs.Item(0).InnerText = "已修改"
//修改后必须保存文件
doc.Save(@"setting.xml");
setting.xml文件
<?xml version="1.0" encoding="utf-8"?>
<panel>
<panel0>
<index>0</index>
<command>0</command>
<command_name>0</command_name>
</panel0>
<panel1>
<index>1</index>
<command>1</command>
<command_name>1</command_name>
</panel1>
<panel2>
<index>2</index>
<command>2</command>
<command_name>2</command_name>
</panel2>
<panel3>
<index>3</index>
<command>3</command>
<command_name>3</command_name>
</panel3>
</panel>
本文介绍了一种使用C#读取并修改XML配置文件的方法。首先检查配置文件是否存在,若存在则加载文件,获取并显示根节点及其子节点的值。如果配置文件不存在,程序将显示错误消息并退出。此外,还演示了如何修改XML文件中的值并保存更改。

1万+

被折叠的 条评论
为什么被折叠?



