您现在的位置是:网站首页> 编程资料编程资料

asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法_实用技巧_

2023-05-24 734人已围观

简介 asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法_实用技巧_

本文实例讲述了asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法。分享给大家供大家参考,具体如下:

 string strxml = "121122111222"; DataSet ds = new DataSet(); Stream stream = new MemoryStream(Encoding.Default.GetBytes(strxml)); ds.ReadXml(stream); GridView1.DataSource = ds; GridView1.DataBind(); 
 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataSet ds = new DataSet(); TextReader reader = new StringReader(@" The Chi-litesSoulA lonely man1972BabyfaceR&BunknownBabyfaceR&BThe essential babyface2001BabyfaceR&BGrown and sexy2005Maria ArredondoPopNot going under2004Leona LewisPopUnknown2008UsherR&BUsher2008Christina AguileraBluesBack to basics2004StingPopShape of my heart "); //读取Xml字符串 用来接收WebService返回数据 ds.ReadXml(reader, XmlReadMode.Auto); //生成Xml文件 //ds.WriteXml(Server.MapPath("xml/song_bak.xml")); GridView1.DataSource = ds; GridView1.DataBind(); } } 
 #region 接口返回的Xml转换成DataSet ///  /// 返回的Xml转换成DataSet ///  /// Xml字符 ///  private DataSet GetDataSet(string text) { try { XmlTextReader reader = new XmlTextReader(new StringReader(text)); reader.WhitespaceHandling = WhitespaceHandling.None; DataSet ds = new DataSet(); ds.ReadXml(reader); reader.Close(); ds.Dispose(); return ds; } catch { return null; } } #endregion #region 后台提交数据且获取接口返回的数据 ///  /// 后台提交数据且获取接口返回的数据 ///  /// 地址 ///  public static string GetRequestString(string relativePath) { string requestUrl = relativePath; try { // 创建一个HTTP请求 HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create(requestUrl); request.Method = "GET"; StreamReader jsonStream = new StreamReader(request.GetResponse().GetResponseStream()); string jsonObject = jsonStream.ReadToEnd(); return jsonObject; } catch { return string.Empty; } } #endregion 

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

-六神源码网