<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:45:33
        文檔

        XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項

        XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項:MemoryStream對象提供了無需進(jìn)行IO就可以創(chuàng)建Stream的方法,XmlTextWriter和XmlReader提供快速書寫和讀取XML內(nèi)容的方法,結(jié)合MemoryStream,就可以直接在內(nèi)存中構(gòu)造XmlTextWriter,并用XmlReader進(jìn)行讀取。 使用MemoryStream和XmlT
        推薦度:
        導(dǎo)讀XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項:MemoryStream對象提供了無需進(jìn)行IO就可以創(chuàng)建Stream的方法,XmlTextWriter和XmlReader提供快速書寫和讀取XML內(nèi)容的方法,結(jié)合MemoryStream,就可以直接在內(nèi)存中構(gòu)造XmlTextWriter,并用XmlReader進(jìn)行讀取。 使用MemoryStream和XmlT

        MemoryStream對象提供了無需進(jìn)行IO就可以創(chuàng)建Stream的方法,XmlTextWriter和XmlReader提供快速書寫和讀取XML內(nèi)容的方法,結(jié)合MemoryStream,就可以直接在內(nèi)存中構(gòu)造XmlTextWriter,并用XmlReader進(jìn)行讀取。 

        使用MemoryStream和XmlTextWriter進(jìn)行書寫XML,需要注意兩點:XmlTextWriter.Flush操作和重設(shè)MemoryStream.Position = 0。 

        C# 
        <%@ Page Language="C#"%> 
        <%@ Import Namespace="System.Xml" %> 
        <%@ Import Namespace="System.IO" %> 
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

        <script runat="server"> 
        protected void Button1_Click(object sender, EventArgs e) 

        Response.Clear(); 
        Response.ContentType = "text/xml"; 
        MemoryStream msXml = new MemoryStream(); 
        XmlTextWriter xmlWriter = new XmlTextWriter(msXml, Encoding.UTF8); 
        xmlWriter.WriteStartElement("rss"); 
        xmlWriter.WriteAttributeString("version", "2.0"); 
        xmlWriter.WriteStartElement("channel"); 
        xmlWriter.WriteElementString("title", "【孟憲會之精彩世界】"); 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/Rss.aspx"); 
        xmlWriter.WriteElementString("description", "NET開發(fā)技術(shù)。"); 
        xmlWriter.WriteElementString("language", "zh-CN"); 
        xmlWriter.WriteElementString("copyright", "Copyright 1999-2007【孟憲會之精彩世界】"); 
        xmlWriter.WriteElementString("managingEditor", "amxh[AT]21cn.com"); 
        xmlWriter.WriteStartElement("image"); 
        xmlWriter.WriteElementString("title", "【孟憲會之精彩世界】"); 
        xmlWriter.WriteElementString("width", "144"); 
        xmlWriter.WriteElementString("height", "35"); 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/"); 
        xmlWriter.WriteElementString("url", "http://dotnet.aspx.cc/Images/LogoRss.gif"); 
        xmlWriter.WriteEndElement(); 

        //循環(huán)讀出數(shù)據(jù)庫內(nèi)容列表,忽略 
        //while (objReader.Read()) 
        //{ 
        // xmlWriter.WriteStartElement("item"); 
        // xmlWriter.WriteElementString("title", objReader.GetString(0)); 
        // xmlWriter.WriteElementString("description", objReader.GetString(1)); 
        // xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/article/a933b187-06c3-4263-9eec-414a54d9c815/read.aspx"); 
        // xmlWriter.WriteElementString("pubDate", objReader.GetDateTime(3).ToString("G")); 
        // xmlWriter.WriteEndElement(); 
        //} 
        //objReader.Close(); 
        xmlWriter.WriteStartElement("item"); 
        xmlWriter.WriteElementString("title", "ASP.NET 2.0中直接將Access數(shù)據(jù)庫導(dǎo)入到Excel文件中"); 
        xmlWriter.WriteElementString("description", "ASP.NET 2.0中直接將Access數(shù)據(jù)庫導(dǎo)入到Excel文件中"); 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/article/a933b187-06c3-4263-9eec-414a54d9c815/read.aspx"); 
        xmlWriter.WriteElementString("pubDate", "Sat, 02 Dec 2006 09:39:58 GMT"); 
        xmlWriter.WriteEndElement(); 
        xmlWriter.WriteEndElement(); 
        xmlWriter.WriteEndElement(); 
        xmlWriter.Flush(); // 確保書寫器更新到Stream中; 
        msXml.Position = 0; // 重置流的位置,以便我們可以從頭讀取 
        XmlReader xmlReader = XmlReader.Create(msXml); 
        while (xmlReader.Read()) 

        if (xmlReader.Name == "rss") 

        Response.Write(xmlReader.ReadOuterXml()); 


        Response.End(); 
        msXml.Close(); 
        xmlWriter.Close(); 
        xmlReader.Close(); 

        </script> 

        <html xmlns="http://www.w3.org/1999/xhtml"> 
        <head runat="server"> 
        <title>XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項</title> 
        </head> 
        <body> 
        <form id="form1" runat="server"> 
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="讀取數(shù)據(jù)" /> 
        </form> 
        </body> 
        </html> 
        VB.NET 

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) 
        Response.Clear 
        Response.ContentType = "text/xml" 
        Dim msXml As MemoryStream = New MemoryStream 
        Dim xmlWriter As XmlTextWriter = New XmlTextWriter(msXml, Encoding.UTF8) 
        xmlWriter.WriteStartElement("rss") 
        xmlWriter.WriteAttributeString("version", "2.0") 
        xmlWriter.WriteStartElement("channel") 
        xmlWriter.WriteElementString("title", "【孟憲會之精彩世界】") 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/Rss.aspx") 
        xmlWriter.WriteElementString("description", "NET開發(fā)技術(shù)。") 
        xmlWriter.WriteElementString("language", "zh-CN") 
        xmlWriter.WriteElementString("copyright", "Copyright 1999-2007【孟憲會之精彩世界】") 
        xmlWriter.WriteElementString("managingEditor", "amxh[AT]21cn.com") 
        xmlWriter.WriteStartElement("image") 
        xmlWriter.WriteElementString("title", "【孟憲會之精彩世界】") 
        xmlWriter.WriteElementString("width", "144") 
        xmlWriter.WriteElementString("height", "35") 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/") 
        xmlWriter.WriteElementString("url", "http://dotnet.aspx.cc/Images/LogoRss.gif") 
        xmlWriter.WriteEndElement 
        xmlWriter.WriteStartElement("item") 
        xmlWriter.WriteElementString("title", "ASP.NET 2.0中直接將Access數(shù)據(jù)庫導(dǎo)入到Excel文件中") 
        xmlWriter.WriteElementString("description", "ASP.NET 2.0中直接將Access數(shù)據(jù)庫導(dǎo)入到Excel文件中") 
        xmlWriter.WriteElementString("link", "http://dotnet.aspx.cc/article/a933b187-06c3-4263-9eec-414a54d9c815/read.aspx") 
        xmlWriter.WriteElementString("pubDate", "Sat, 02 Dec 2006 09:39:58 GMT") 
        xmlWriter.WriteEndElement 
        xmlWriter.WriteEndElement 
        xmlWriter.WriteEndElement 
        xmlWriter.Flush 
        msXml.Position = 0 
        Dim xmlReader As XmlReader = XmlReader.Create(msXml) 
        While xmlReader.Read 
        If xmlReader.Name = "rss" Then 
        Response.Write(xmlReader.ReadOuterXml) 
        End If 
        End While 
        Response.End 
        msXml.Close 
        xmlWriter.Close 
        xmlReader.Close 
        End Sub 

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項

        XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項:MemoryStream對象提供了無需進(jìn)行IO就可以創(chuàng)建Stream的方法,XmlTextWriter和XmlReader提供快速書寫和讀取XML內(nèi)容的方法,結(jié)合MemoryStream,就可以直接在內(nèi)存中構(gòu)造XmlTextWriter,并用XmlReader進(jìn)行讀取。 使用MemoryStream和XmlT
        推薦度:
        標(biāo)簽: xml 讀出 stream
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产欧美国产综合一区 | a级毛片免费在线观看| 久久免费观看国产精品88av| 成人免费毛片内射美女APP| 中文字幕亚洲无线码a| 国产 亚洲 中文在线 字幕| 久久WWW免费人成—看片| 免费黄色毛片视频| 亚洲色图国产精品| 二级毛片免费观看全程| 无人在线观看免费高清视频| 国产亚洲综合久久系列| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 亚洲人成免费电影| 亚洲色精品88色婷婷七月丁香| 亚洲高清中文字幕免费| 精品国产精品久久一区免费式| 亚洲精品无码成人片久久不卡| 亚洲人成免费电影| 亚洲熟妇无码八V在线播放 | 天天操夜夜操免费视频| 亚洲国产美女精品久久久久| 美女视频黄a视频全免费网站色窝| 免费少妇a级毛片人成网| 亚洲AV无码XXX麻豆艾秋| 男人的好看免费观看在线视频| 亚洲第一se情网站| 在线观看亚洲免费视频| 亚洲一欧洲中文字幕在线| 99爱免费观看视频在线| 亚洲欧洲国产精品香蕉网| 最近免费字幕中文大全视频| 亚洲国产美国国产综合一区二区 | 国产av无码专区亚洲av果冻传媒| 你懂的免费在线观看| 亚洲三级中文字幕| 亚洲区不卡顿区在线观看| 欧洲美女大片免费播放器视频| 日韩中文无码有码免费视频| 一个人看的www视频免费在线观看| 亚洲第一区精品观看|