日期:2014-05-18 浏览次数:20812 次
从前的XML格式为: <?xml version="1.0" encoding="utf-8" ?> - <system> - <unit> <id>00101</id> </unit> </system> 经过dataset.WriteXml(“路径”,XmlWriteMode.IgnoreSchema)改变后 <?xml version="1.0" standalone="yes"?> - <newdataset> - <unit> <id>00101</id> </unit> </newdataset> 好像是XML的格式就变化了,怎么能让这个不变化呀?是不是用dataset.WriteXml()还要别的设置?
public partial class Form1 : Form { public static ArrayList m_list; DataSet ds = new DataSet(); public Form1() { InitializeComponent(); ds.ReadXml("..\\..\\XMLFile1.xml"); } private void button1_Click(object sender, EventArgs e) { ds.WriteXml("..\\..\\XMLFile2.xml", XmlWriteMode.IgnoreSchema); } }
------解决方案--------------------
肯定是你重设了dataset的名称
------解决方案--------------------
写xml文件前把名称改回来,即你的system就可以了