首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-08-03 
用dataset.WriteXml()时XML格式变化了(在线等)XML code从前的XML格式为:?xml version1.0 encodingut

用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就可以了

热点排行