我有一个关于更新当前xml文件中数据的问题。
例如,我想将Radius更改为“50”
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<Settings>
<Radius>25</Radius>
<Length>40</Length>
<Height>15</Height>
<Name>Oks</Name>
</Settings>
我可以使用以下代码阅读这些设置:
public void GetSettings()
{
XmlDocument xml = new XmlDocument();
xml.Load(location);
XmlNodeList xnList = xml.SelectNodes("/Settings");
foreach (XmlNode xn in xnList)
{
tb_height.Text = xn["Height"].InnerText;
tb_lenght.Text = xn["Length"].InnerText;
tb_radius.Text = xn["Radius"].InnerText;
tb_name.Text = xn["Name"].InnerText;
}
}
答案 0 :(得分:2)
不确定你要做什么。
但要保存文件,您可以简单地:
xml.Save(PathToSaveTo);
答案 1 :(得分:0)
使用
public void SaveSettings()
{
XmlDocument xml = new XmlDocument();
xml.Load(location);
XmlNodeList xnList = xml.SelectNodes("/Settings");
XmlNode xn = xml.SelectNodes("/Settings").Item(0);
xn["Height"].InnerText = tb_height.Text;
xn["Length"].InnerText = tb_lenght.Text;
xn["Radius"].InnerText = tb_radius.Text;
xn["Name"].InnerText = tb_name.Text;
xml.Save(location);
}