DataTable与XML的转换原创
金蝶云社区-碎银几两
碎银几两
0人赞赏了该文章 36次浏览 未经作者许可,禁止转载编辑于2024年09月02日 09:06:09

using System; using System.Data; using System.Xml; class DataTableXmlConversion {     // DataTable 转 XML     public static XmlDocument DataTableToXml(DataTable dt)     {         XmlDocument xmlDoc = new XmlDocument();         XmlElement root = xmlDoc.CreateElement("Data");         xmlDoc.AppendChild(root);         foreach (DataRow row in dt.Rows)         {             XmlElement dataElement = xmlDoc.CreateElement("Record");             foreach (DataColumn column in dt.Columns)             {                 XmlElement columnElement = xmlDoc.CreateElement(column.ColumnName);                 columnElement.InnerText = row[column.ColumnName].ToString();                 dataElement.AppendChild(columnElement);             }             root.AppendChild(dataElement);         }         return xmlDoc;     }     // XML 转 DataTable     public static DataTable XmlToDataTable(string xml)     {         DataTable dt = new DataTable();         XmlDocument xmlDoc = new XmlDocument();         xmlDoc.LoadXml(xml);         XmlNodeList recordNodes = xmlDoc.SelectNodes("//Record");         foreach (XmlNode recordNode in recordNodes)         {             DataRow newRow = dt.NewRow();             foreach (XmlNode columnNode in recordNode.ChildNodes)             {                 newRow[columnNode.Name] = columnNode.InnerText;             }             dt.Rows.Add(newRow);         }         return dt;     } }


图标赞 0
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!