[求助]请教ASP.NET更新XML的问题请大家帮忙!多谢!
唉,没分了,只好重新注册帐号,请大家帮帮忙吧,,多谢了
我有一个XML文件,内容是这样:
<?xml version="1.0" encoding="gb2312"?>
<WebSettings>
<WebName>我的主页</WebName>
<WebUrl>http://</WebUrl>
<LogoUrl>http://</LogoUrl>
</WebSettings>
我用这样的方法更新里面的内容:
System.Data.DataSet Ds = new DataSet();
Ds.ReadXml(Server.MapPath("xml/WebSet.xml"));
Ds.Tables[0].Rows[0]["WebName"] = TextBox1.Text;
Ds.WriteXml(Server.MapPath("xml/WebSet.xml"));
Ds.Dispose();
问题出现了,问题是把内容更新为英文或数字就很正常,如果更新为中文,就会变成乱码,甚至破坏XML文件的结构,而且更新后XML文件的头部声明会变为“<?xml version="1.0" standalone="yes" ?>”,我不太明白“standalone="yes"”是什么意思,有人懂吗?
我就是怀疑更新后“encoding="gb2312"”不见了,所以中文才会变乱码,请问有办法解决吗?