利用DataSet把一个SQL的数据转换成了一个xml文档,但是不是自己要的格式。现在要把它转换成自己所要的格式,除了把DataSet生成的这个xml文档读出每个元素、属性写入新的xml文档外,有没有更好的方法啊。

解决方案 »

  1.   

    用XmlSerializer可以简化点代码,但是速度有点慢。
    如果对于执行效率要求高的话可以用XmlSerializerFactory。你针对要生成的Xml文件格式写一个对应的Object,然后把需要的值从DataSet里面读出来,赋给自定义的Object,然后直接序列化就行了。
      

  2.   

    DataSet ds = new DataSet();
    string fileName = "d:\\test.xml";
    ds.WriteXml(fileName);
      

  3.   

    yuan135
    这样是自动生成的一个xml文档,但是格式和我要的不同。必须按照规定的格式输出,现在还没弄出来,那位指点一下?谢