DataSet ds = new DataSet();
ds.ReadXml("IO或者XML文件名");下面就可以用ds.Table[index]来操作了

解决方案 »

  1.   

    dataset 确实可以直接读取,但是我在上面提到了在dataset里面的显示出来的却是3个表(我的xml文件中有3个复杂结点)。
    当dataset中的数据写入MS SQL SERVER时候就会出现多个表的情况。我听说通过dom解析xml文件,然后放入dataset可以使结果放到一个表中。
    由于dom解析xml文件后存入内存而不是dataset,就需要把存入内存的数据读到dataset.而我现在就是这步出不来。
      

  2.   

    如果DataSet的结果和XML的不一样,就只能一个节点一个节点的读XML文件,然后添加到DataSet里面,没有简单的办法。
      

  3.   

    同意Top  
     qqchen79(知秋一叶)  
    你可以看看msdn中的例子。