读书人

用dataset.WriteXml()时XML格式变化了

发布时间: 2012-08-03 00:12:14 作者: rapoo

用dataset.WriteXml()时XML格式变化了(在线等)

XML code
从前的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()还要别的设置?


[解决办法]
格式没有什么变化啊!

是说 newdataset 这个名字?如果是的话,把 DataSet.Name 属性修改下,修改成你的那个“System”。
[解决办法]
为什么我得到的加过没有变化
C# code
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就可以了

读书人网 >C#

热点推荐