努力努力再努Li

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

DataSet ds = new DataSet();
如果是文件的话:
ds.ReadXml(文件路径);

如果是字符串的话:
 XmlDocument xd = new XmlDocument();
 xd.LoadXml(字符串);
 XmlNodeReader xnr = new XmlNodeReader(xd);
 ds.ReadXml(xnr);

这就填充到DataSet了啊 。。 


完整代码
/// <summary>
        /// XML资源类型
        /// </summary>
        public enum XmlType
        {
            File,
            String
        };
/// <summary>
        /// 读取XML资源到DataTable中
        /// </summary>
        /// <param name="source">XML资源,文件为路径,否则为XML字符串</param>
        /// <param name="xmlType">XML资源类型:文件,字符串</param>
        /// <param name="tableName">表名称</param>
        /// <returns>DataTable</returns>
public DataTable GetTable(string source, XmlType xmlType, string tableName)
        {
            DataSet ds = new DataSet();
            if (xmlType == XmlType.File)
            {
                ds.ReadXml(source);
            }
            else
            {
                XmlDocument xd = new XmlDocument();
                xd.LoadXml(source);
                XmlNodeReader xnr = new XmlNodeReader(xd);
                ds.ReadXml(xnr);
            }


            return ds.Tables[tableName];

        }

 

怎样向添加数据到xml中?  推荐博文:http://blog.csdn.net/xiaotuni/article/details/1348617

posted on 2012-09-25 21:21  努力努力再努Liz  阅读(212)  评论(0)    收藏  举报