如何将xml转成一个dataset  操作dataset后 再强dataset转成xml
比如:
……
<Root>
  <node id="1">
     <code>123</code>
     <name>hello</name>
  </node>
  <node id="2">
     <code>456</code>
     <name>hello</name>
  </node>
  ……
</Root>
最好具体一点, 本人没有接触过xml   谢谢了

解决方案 »

  1.   

    DataSet _ds = new DataSet();
    //读XML
    _ds.ReadXml(@"e:\1.xml");
    .....操作dataset
    //写入xml文件
    _ds.WriteXml(@"e:\1.xml");
      

  2.   

    如果你的DataSet里的数据不要保存状态可以用BearRui(孤熊 | 带你去看海!) 的办法。
    如果你的DataSet要保存状态的话,则:
    ds.ReadSchema("schema file");
    ds.ReadXml("data xml file", XmlReadMode.DiffGram);ds.WriteSchema("schema file");
    ds.WriteXml("data xml file", XmlWriteMode.DiffGram);
      

  3.   

    DataSet _ds = new DataSet();
    //读XML
    _ds.ReadXml(@"e:\1.xml");
    .....操作dataset
    //写入xml文件
    _ds.WriteXml(@"e:\1.xml");我是用这样的方法来做的,但好象出了点问题,
    能具体点怎么操作吗,, 
    _ds.ReadXml(@"e:\1.xml"); 只读出xml里面的一部分
      

  4.   

    bmlink123(asdfasdf)不会阿,我测试过的,应该是1.xml全部的数据啊,你仔细再看看自己的_ds的rows的count是多少.