C#读取xml与DataTable转化

1. 读取xml文件方法

/// <summary>

        /// 将xml转为Datable

        /// </summary>

        public static DataTable XmlToDataTable(string xmlStr)

        {

            if (!string.IsNullOrEmpty(xmlStr))

            {

                StringReader StrStream = null;

                XmlTextReader Xmlrdr = null;

                try

                {

                    DataSet ds = new DataSet();

                    //读取字符串中的信息  

                    StrStream = new StringReader(xmlStr);

                    //获取StrStream中的数据  

                    Xmlrdr = new XmlTextReader(StrStream);

                    //ds获取Xmlrdr中的数据                 

                    ds.ReadXml(Xmlrdr);

                    return ds.Tables[0];

                }

                catch (Exception e)

                {

                    return null;

                }

                finally

                {

                    //释放资源  

                    if (Xmlrdr != null)

                    {

                        Xmlrdr.Close();

                        StrStream.Close();

                        StrStream.Dispose();

                    }

                }

            }

            return null;

        }

读取xml

2. 将dataTable转化为xml,并保存至根目录

/// <summary>

        /// 将datatable转为xml 

        /// </summary>

        public static void DataTableToXml(DataTable vTable)

        {

            string savePath = Application.StartupPath.ToString();

            if (!Directory.Exists(savePath))

            {

                Directory.CreateDirectory(savePath);

            }

            string xml = savePath + @"\编组信息表.xml";

            //如果文件DataTable.xml存在则直接删除

            if (File.Exists(xml))

            {

                File.Delete(xml);

            }

            vTable.WriteXml(savePath + @"\编组信息表.xml");

        }

DataTable写入xml文件 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容