信息交流、传播、提炼

nice to meet you

博客园 首页 新随笔 联系 订阅 管理

    string fileName = "xml" + System.DateTime.Now.ToString().Replace(":","") + ".xml";
    System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
    System.Xml.XmlTextWriter xtw = new System.Xml.XmlTextWriter(fs, System.Text.Encoding.Unicode);
    xtw.WriteProcessingInstruction("xml", "version='1.0'");

    xtw.WriteStartElement("DEC_DATAS");
    xtw.WriteEndElement();   
    //添加root,否则报错
    xtw.Close();

    //先建立一个XML DOM
    XmlDocument doc = new XmlDocument();

    //读入XML文件
    doc.Load(fileName);
    XmlElement decDataElement = doc.CreateElement("DEC_DATA");      //-----------------------------------------------------------------1

    foreach(DataTable dt in objDataset.Tables)
    { 
     foreach(DataRow dr in dt.Rows)
     {    
      XmlElement tableElement = doc.CreateElement(dt.TableName);      //-------------------------------------------------------------------2
      foreach(DataColumn dc in dt.Columns)
      {
       XmlElement colElement = doc.CreateElement(dc.ColumnName);   //---------------------------------------------------------------------3
       colElement.InnerText = dr[dc].ToString();
       tableElement.AppendChild(colElement);
      }
      decDataElement.AppendChild(tableElement);
     }
    }

    doc.DocumentElement.AppendChild(decDataElement);
    doc.Save(fileName);

posted on 2006-10-10 18:51  seeyou  阅读(977)  评论(0)    收藏  举报