XML与DataSet的相互转换的类

一、XML与DataSet的相互转换的类

 

using System;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Collections.Generic;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Text;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Data;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.IO;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Xml;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
namespace XmlDesign
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    class XmlDatasetConvert
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将xml对象内容字符串转换为DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static DataSet ConvertXMLToDataSet(string xmlData)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            StringReader stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextReader reader = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                DataSet xmlDS = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new StringReader(xmlData);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                reader = new XmlTextReader(stream);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.ReadXml(reader);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return xmlDS;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (reader != null) reader.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将xml文件转换为DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static DataSet ConvertXMLFileToDataSet(string xmlFile)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            StringReader stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextReader reader = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                XmlDocument xmld = new XmlDocument();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmld.Load(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                DataSet xmlDS = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new StringReader(xmld.InnerXml);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                reader = new XmlTextReader(stream);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.ReadXml(reader);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //xmlDS.ReadXml(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return xmlDS;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (reader != null) reader.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将DataSet转换为xml对象字符串
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static string ConvertDataSetToXML(DataSet xmlDS)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            MemoryStream stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextWriter writer = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new MemoryStream();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                writer = new XmlTextWriter(stream, Encoding.Unicode);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //用WriteXml方法写入文件.
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.WriteXml(writer);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                int count = (int)stream.Length;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                byte[] arr = new byte[count];
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Seek(0, SeekOrigin.Begin);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Read(arr, 0, count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                UnicodeEncoding utf = new UnicodeEncoding();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return utf.GetString(arr).Trim();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (writer != null) writer.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将DataSet转换为xml文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static void ConvertDataSetToXMLFile(DataSet xmlDS,string xmlFile)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            MemoryStream stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextWriter writer = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new MemoryStream();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                writer = new XmlTextWriter(stream, Encoding.Unicode);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //用WriteXml方法写入文件.
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.WriteXml(writer);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                int count = (int)stream.Length;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                byte[] arr = new byte[count];
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Seek(0, SeekOrigin.Begin);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Read(arr, 0, count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //返回Unicode编码的文本
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                UnicodeEncoding utf = new UnicodeEncoding();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                StreamWriter sw = new StreamWriter(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.WriteLine("<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>");
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.WriteLine(utf.GetString(arr).Trim());
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch( System.Exception ex )
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (writer != null) writer.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html}
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html

 

二、 该方法的使用示例

 

 
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Collections.Generic;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Text;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Xml;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Data;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
namespace XmlDesign
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    class Program
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        static void Main(string[] args)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            DataSet ds = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html转换一个XML文件(本地\\网络均可)为一个DataSet 构造一个DataSet,并转换为XML字符串
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html构造一个DataSet,并转换为XML字符串 转换一个XML字符串为一个DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html#region 转换一个XML字符串为一个DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            DataSet ds2 = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            ds2 = XmlDatasetConvert.ConvertXMLToDataSet(xmlOut);
            Console.WriteLine("数据集名为\\"                ds2.DataSetName, ds2.Tables.Count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            foreach (DataTable dt in ds2.Tables)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                PrintTableName(dt.TableName);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            };
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            #endregion 转换一个Dataset为一个XML文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html#region 转换一个Dataset为一个XML文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlDatasetConvert.ConvertDataSetToXMLFile(ds2, "c:\\\\adadsda1。xml");
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            #endregion
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            Console.ReadLine();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        private static void PrintTableName(string tableName)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            Console.WriteLine(tableName);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html}

一、XML与DataSet的相互转换的类

 

using System;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Collections.Generic;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Text;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Data;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.IO;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Xml;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
namespace XmlDesign
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    class XmlDatasetConvert
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将xml对象内容字符串转换为DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static DataSet ConvertXMLToDataSet(string xmlData)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            StringReader stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextReader reader = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                DataSet xmlDS = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new StringReader(xmlData);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                reader = new XmlTextReader(stream);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.ReadXml(reader);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return xmlDS;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (reader != null) reader.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将xml文件转换为DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static DataSet ConvertXMLFileToDataSet(string xmlFile)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            StringReader stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextReader reader = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                XmlDocument xmld = new XmlDocument();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmld.Load(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                DataSet xmlDS = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new StringReader(xmld.InnerXml);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                reader = new XmlTextReader(stream);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.ReadXml(reader);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //xmlDS.ReadXml(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return xmlDS;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (reader != null) reader.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将DataSet转换为xml对象字符串
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static string ConvertDataSetToXML(DataSet xmlDS)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            MemoryStream stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextWriter writer = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new MemoryStream();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                writer = new XmlTextWriter(stream, Encoding.Unicode);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //用WriteXml方法写入文件.
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.WriteXml(writer);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                int count = (int)stream.Length;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                byte[] arr = new byte[count];
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Seek(0, SeekOrigin.Begin);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Read(arr, 0, count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                UnicodeEncoding utf = new UnicodeEncoding();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                return utf.GetString(arr).Trim();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch (System.Exception ex)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (writer != null) writer.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        //将DataSet转换为xml文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        public static void ConvertDataSetToXMLFile(DataSet xmlDS,string xmlFile)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            MemoryStream stream = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlTextWriter writer = null;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            try
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream = new MemoryStream();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //从stream装载到XmlTextReader
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                writer = new XmlTextWriter(stream, Encoding.Unicode);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //用WriteXml方法写入文件.
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                xmlDS.WriteXml(writer);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                int count = (int)stream.Length;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                byte[] arr = new byte[count];
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Seek(0, SeekOrigin.Begin);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                stream.Read(arr, 0, count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                //返回Unicode编码的文本
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                UnicodeEncoding utf = new UnicodeEncoding();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                StreamWriter sw = new StreamWriter(xmlFile);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.WriteLine("<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>");
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.WriteLine(utf.GetString(arr).Trim());
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                sw.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            catch( System.Exception ex )
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                throw ex;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            finally
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                if (writer != null) writer.Close();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html}
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html

 

二、 该方法的使用示例

 

 
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Collections.Generic;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Text;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Xml;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
using System.Data;
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html
namespace XmlDesign
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    class Program
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        static void Main(string[] args)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            DataSet ds = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html转换一个XML文件(本地\\网络均可)为一个DataSet 构造一个DataSet,并转换为XML字符串
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html构造一个DataSet,并转换为XML字符串 转换一个XML字符串为一个DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html#region 转换一个XML字符串为一个DataSet
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            DataSet ds2 = new DataSet();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            ds2 = XmlDatasetConvert.ConvertXMLToDataSet(xmlOut);
            Console.WriteLine("数据集名为\\"                ds2.DataSetName, ds2.Tables.Count);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            foreach (DataTable dt in ds2.Tables)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html                PrintTableName(dt.TableName);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            };
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            #endregion 转换一个Dataset为一个XML文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html#region 转换一个Dataset为一个XML文件
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            XmlDatasetConvert.ConvertDataSetToXMLFile(ds2, "c:\\\\adadsda1。xml");
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            #endregion
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            Console.ReadLine();
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.htmlXML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        private static void PrintTableName(string tableName)
{
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html            Console.WriteLine(tableName);
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html        }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html    }
XML与DataSet的相互转换
    





            
转:https://www.cnblogs.com/kunEssay/p/6168824.html}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-04-15
猜你喜欢
  • 2021-10-15
  • 2021-09-29
相关资源
相似解决方案