日期:2014-05-18 浏览次数:20986 次
从前的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就可以了