精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#編程實現(xiàn)顯示XML文件

開發(fā) 后端
這里介紹用C#編程實現(xiàn)顯示XML文件中信息的方法是使用.NET提供的標準類把XML文件內(nèi)容讀入一個StreamReader類對象中。

C#語言編程有很多值得學習的地方,這里我們主要介紹C#編程實現(xiàn)顯示XML文件,包括介紹在Web Form中分別增加相應(yīng)的四個Label等方面。

C#編程實現(xiàn)顯示XML文件

由于XML的易共享性等眾多優(yōu)點,XML技術(shù)越來越多地被應(yīng)用于企業(yè)數(shù)據(jù)處理等領(lǐng)域,如應(yīng)用于企業(yè)報表、新聞發(fā)布、會計數(shù)據(jù)處理等等。

XML正快速成為從中間層傳送數(shù)據(jù)到桌面的工具,由于XML的數(shù)據(jù)可以通過中間層代理與多種后端(數(shù)據(jù)庫)源集成,目前絕大多數(shù)數(shù)據(jù)庫制造商已全面支持XML技術(shù),提供了各種強大功能處理XML數(shù)據(jù)。

Microsoft的.NET圍繞XML這一核心提供了一個強大而快速的開發(fā)工具——C#,它具有前所未有的高開發(fā)效率,特別是在XML編程方面。

C#提供了許多相關(guān)類處理XML數(shù)據(jù),如處理stream的類: XmlReader和XmlWriter; DOM的類:XmlNode、XmlDocument和XmlElement等; Xpath的類:XmlNavigator;XSLT的類:XslTransform。

C#編程實現(xiàn)顯示XML文件內(nèi)容

用C#編程實現(xiàn)顯示XML文件中信息的方法是使用.NET提供的標準類把XML文件內(nèi)容讀入一個StreamReader類對象中,再用 XmlDataDocument類的DataSet讀XML的方法去讀XML信息到DataSet中,DataSet再以DataView的方式賦給一個 Web Form上的DataGrid,最后由DataBind顯示數(shù)據(jù),具體實現(xiàn)代碼如下:

  1. using System.Xml;  
  2. //處理XML必須加的Namespace,還需在References中加System.XML.Dll  
  3. using System.IO;  
  4. //讀XML文件必須加的Namespace  
  5. 然后在Page_Load中加入如下代碼:  
  6. protected void Page_Load(object sender, EventArgs e){  
  7. string datafile="guest.xml" ;  
  8. //假設(shè)XML文件名為guest.xml  
  9. StreamReader tyj=new StreamReader(Server.MapPath(datafile));  
  10. XmlDataDocument datadoc = new XmlDataDocument();  
  11. //創(chuàng)建該對象為了讀取XML  
  12. datadoc.DataSet.ReadXml(tyj);  
  13. //讀取guest.xml文件內(nèi)容  
  14. DataGrid1.DataSource = datadoc.DataSet.Tables[0].DefaultView;  
  15. //設(shè)置DataGrid數(shù)據(jù)源  
  16. DataGrid1.DataBind();  
  17. //綁定  
  18. datadoc=null ;  
  19. //釋放資源  
  20. tyj.Close();}  
  21. //釋放StreamReader類,這非常重要,否則下次打開會顯示文件已經(jīng)被使用  
  22. 對應(yīng)于顯示用的Web Form中DataGrid的功能,我們需要增加下面的函數(shù):  
  23. protected void OnSelectName(object sender,EventArgs e) {  
  24. Session["select_name"]=(string)DataGrid1.SelectedItem.Cells[1].Text.ToString();  
  25. //把選定的 DataGrid某行中的一個單元中的值(Name)存入一個會話變量中,以便下一頁用  
  26. Response.Redirect("xml_manage.aspx");}  
  27. //轉(zhuǎn)到有增加刪除功能的管理頁  
  28. Web Form加入以下代碼:  
  29. <asp:DataGrid id=DataGrid1 runat="server" onselectedindexchanged="OnSelectName" >  
  30. <property name="Columns">  
  31. <asp:buttoncolumn Text="選擇" commandname="Select" />  
  32. </property> 

代碼中劃線部分的作用是當按了“選擇”按鈕后,執(zhí)行OnSelectName()中的程序,把選定的 DataGrid中某行中的一個單元中的值(Name)存入一個會話變量中,然后轉(zhuǎn)到下一頁。

增加XML文件內(nèi)容

在Web Form中分別增加相應(yīng)的四個Label(姓名,來自哪里,Email地址,留言內(nèi)容)和四個TextBox和一個用于提交的Button,并為這button增加如下代碼:

  1. string datafile = "guest.xml" ;XmlDocument xmldocument = new XmlDocument() ;  
  2. xmldocument.Load(Server.MapPath(datafile)) ;  
  3. //把guest.xml讀到xmldocument中  
  4. DocumentNavigator navigator = new DocumentNavigator(xmldocument) ;  
  5. //最重要的類  
  6. navigator.MoveToDocumentElement() ;  
  7. navigator.Insert(System.Xml.TreePosition.FirstChild, 
    XmlNodeType.Element, "Guest","","") ;//插入節(jié)點Guest  
  8.     navigator.Insert(System.Xml.TreePosition.FirstChild, 
    XmlNodeType.Element, "Name","","") ;  
  9. navigator.Insert(System.Xml.TreePosition.FirstChild, 
    XmlNodeType.Text,"Name","","") ;  
  10. navigator.Value=Name.Text ;  
  11. //為該節(jié)點賦值  
  12. navigator.MoveToParent() ;  
  13. //返回父節(jié)點 Guest  
  14. ……  
  15. //使用同類語句,在元素Name下插入另一些元素如Country、E-mail地址和留言等  
  16. xmldocument.Save(Server.MapPath(datafile));  
  17. //最后保存這個XML文檔  
  18. navigator=null ;  
  19. xmldocument=null ;  
  20. //釋放XML文檔,這樣其他程序可以用它  
  21. 上述代碼使用DocumentNavigator類增加元素和內(nèi)容,注意使用后要釋放資源。  
  22. 刪除XML文件內(nèi)容  
  23. 刪除選定記錄,對于你上面選擇的節(jié)點,下面代碼可查找到該節(jié)點并清除選中的信息:  
  24. string datafile = "guest.xml" ;  
  25. XmlDocument xmldocument = new XmlDocument() ;  
  26. xmldocument.Load(Server.MapPath(datafile)) ;  
  27. //把guest.xml讀到xmldocument中  
  28. DocumentNavigator navigator = new DocumentNavigator(xmldocument) ;  
  29. navigator.MoveToDocumentElement() ;  
  30. navigator.Select("/Guests/Guest[Name=""+Session["select_name"]+""]");  
  31. //參數(shù)是XPath  
  32. navigator.RemoveSelected();  
  33. //執(zhí)行刪除  
  34. xmldocument.Save(Server.MapPath(datafile));  
  35. //最后保存這個XML文檔  
  36. navigator=null;  
  37. //釋放類  
  38. xmldocument=null ;  
  39. //釋放XML文檔,這樣其他程序可以用它 

C#編程實現(xiàn)顯示XML文件結(jié)論

綜上可知,C#編寫XML應(yīng)用程序不但快捷而且方便,在編寫ASP.NET數(shù)據(jù)庫應(yīng)用程序時,用XML文件替代一些小的Table,能減少許多數(shù)據(jù)庫存取連接,也能讓其他網(wǎng)絡(luò)程序更易使用這些數(shù)據(jù)。

目前XML的主要瓶頸在于文件系統(tǒng)的讀出或?qū)懭耄蕬?yīng)使用更多內(nèi)存和緩存方式,如果信息量不是巨大無比且修改量也較小,而瀏覽量巨大的話,使用XML方法將是很好的選擇;相反,如數(shù)據(jù)量巨大,應(yīng)考慮使用支持XML的數(shù)據(jù)庫,無論你使用ADO+連接其他數(shù)據(jù)庫,還是使用SQL server,C#中都有直接的類函數(shù)可讓這些數(shù)據(jù)庫中的信息直接和XML交互訪問。

【編輯推薦】

  1. C#與VB7比較詳解
  2. C#連接Access淺析
  3. C#創(chuàng)建XML Web services學習經(jīng)驗
  4. C# Windows應(yīng)用程序概述
  5. C# SmartPhone程序?qū)W習筆記
責任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-09 18:00:55

C# XML編程

2009-09-09 18:20:29

C# XML編程

2009-08-18 17:05:08

C#操作xml文件

2009-08-24 17:58:19

C#讀取XML文件

2009-08-12 16:26:30

C#讀取XML文檔

2009-08-21 10:00:43

C#創(chuàng)建XML文件XmlTextWrit

2009-07-31 18:28:46

實現(xiàn)C#顯示圖像

2009-08-25 09:19:01

C#實現(xiàn)窗體顯示

2009-08-24 10:06:31

C#接口成員

2009-08-24 18:06:36

源程序代碼C#讀取XML文件

2009-08-12 11:33:23

C#實現(xiàn)文件下載

2009-09-03 09:44:02

DropDownLisC#遞歸

2009-09-08 15:12:07

C# ListBox

2009-08-18 16:42:49

C# 操作XML

2009-08-18 17:11:03

C#操作XML文件

2009-09-01 09:12:37

C# System.X

2009-08-24 17:24:28

C#創(chuàng)建XML文檔

2009-08-18 17:08:50

C#編寫XML文檔

2009-09-04 14:14:55

C#文檔

2009-09-09 13:57:28

C# XML解析
點贊
收藏

51CTO技術(shù)棧公眾號

熟妇人妻系列aⅴ无码专区友真希| 91麻豆精品成人一区二区| a欧美人片人妖| 日本一区二区三区久久久久久久久不| 91久久在线视频| 国产真人真事毛片| 精品美女久久久| 日韩欧美亚洲国产精品字幕久久久| 国产主播自拍av| 超碰在线影院| 成人午夜激情在线| 国产欧美日韩中文| 亚洲第一在线播放| 女同性一区二区三区人了人一| 精品网站999www| 亚洲色图欧美自拍| 五月激情久久| 午夜不卡在线视频| 在线一区亚洲| 极品美乳网红视频免费在线观看 | 中文一区一区三区高中清不卡| 91最新国产视频| 久久久久久久久久一级| 亚洲二区免费| 九九九久久国产免费| 久久久精品成人| 免费短视频成人日韩| 亚洲精品一区二区三区99| 在线观看国产中文字幕| 在线天堂资源| 婷婷开心激情综合| 黄色录像特级片| 老司机av在线免费看| 国产午夜精品福利| 久久精品日产第一区二区三区精品版 | 日本少妇高潮喷水xxxxxxx| 成人污污www网站免费丝瓜| 91国内精品野花午夜精品| 欧美一级片免费播放| www免费在线观看| 国产精品不卡在线观看| 日韩三级电影网站| 每日更新av在线播放| 不卡的av网站| 国产精品自拍首页| 成人爽a毛片一区二区| 国产乱一区二区| 91九色单男在线观看| 亚洲天堂999| 免费看日韩精品| 国产欧美精品一区二区三区-老狼| 波多野结衣电车痴汉| 日韩1区2区日韩1区2区| 国产精品18久久久久久麻辣| www毛片com| 日日噜噜夜夜狠狠视频欧美人 | 在线免费看av不卡| 蜜桃传媒一区二区亚洲| sdde在线播放一区二区| 中文字幕欧美精品日韩中文字幕| 天堂在线中文视频| 色777狠狠狠综合伊人| 日韩在线观看免费全| 精品少妇一区二区三区密爱| 999久久久精品国产| 久久人人爽人人爽人人片亚洲| 欧美成人777| 国产中文一区| 8050国产精品久久久久久| 中文在线第一页| 免费一级欧美片在线观看| 国产精品一区二区三区久久久| 国产精品高潮呻吟久久久| 国产精品一区二区在线观看网站| 成人h视频在线观看| 手机在线精品视频| 国产日韩欧美制服另类| 中文精品视频一区二区在线观看| 成人午夜在线影视| 午夜精品久久久久影视| 精品免费国产一区二区| 精品176极品一区| 91精品国产麻豆| 喷水视频在线观看| 欧美精品一区二区三区中文字幕 | 欧美重口乱码一区二区| jizz在线免费观看| 怡红院av一区二区三区| 精品中文字幕av| 日韩伦理一区二区| 精品国产人成亚洲区| 在线国产视频一区| 午夜精品剧场| 国产精品久久久久影院日本 | 99久久婷婷国产综合精品首页| 欧美一区二区日韩| 美女100%无挡| 你懂的视频一区二区| 国产成人久久精品| 国产草草影院ccyycom| 久久综合999| 黄色一级大片免费| 欧美日韩视频免费观看| 精品福利av导航| 国产精品免费在线视频| 国产精品久久久亚洲一区| 成人在线国产精品| 久热av在线| 亚洲成人av在线电影| 成人综合久久网| 欧美激情在线精品一区二区三区| 欧美老少做受xxxx高潮| 欧美一级黄视频| 成人国产精品免费观看动漫| 五月天男人天堂| 天然素人一区二区视频| 精品亚洲一区二区三区在线观看 | www.久久久| 137大胆人体在线观看| 精品人伦一区二区三区蜜桃免费| 中文字幕一区二区在线观看视频| 国产乱码精品一区二区亚洲 | 国产在线视频综合| 国产精品99| 亚洲跨种族黑人xxx| 欧美国产日韩综合| 狠狠色综合日日| 性高潮久久久久久久久| 日本三级一区| 欧美v国产在线一区二区三区| 免费91在线观看| 天堂va蜜桃一区二区三区漫画版| 国语精品中文字幕| 里番在线播放| 精品国产伦一区二区三区观看体验| 欧洲美女女同性互添| 蜜臀久久99精品久久久久久9 | 成人a在线视频| 第一福利在线| 欧美性生活影院| 国产亚洲精品精品精品| 日韩av在线发布| 日本在线视频不卡| 影视一区二区三区| 在线观看国产精品91| 中文字幕av无码一区二区三区| 中文字幕免费观看一区| av五月天在线| 日韩精品欧美激情一区二区| 国产精品男女猛烈高潮激情| 成人午夜影视| 欧美日韩精品综合在线| 99国产精品无码| 国内精品视频一区二区三区八戒| 在线观看免费黄色片| 韩国三级大全久久网站| 欧美日韩国产二区| 人妻偷人精品一区二区三区| 婷婷开心久久网| 亚洲第一成人网站| 蜜桃视频一区二区三区| 中文字幕在线中文字幕日亚韩一区| 欧美综合影院| 久久亚洲精品成人| 国产成人自拍一区| 欧美日韩一区二区免费在线观看| 美女脱光内衣内裤| 看片的网站亚洲| 经典三级在线视频| 牛牛影视一区二区三区免费看| 欧美自拍视频在线| 在线看av的网址| 日韩欧美在线1卡| 国产福利拍拍拍| 国产亚洲综合在线| 国产熟人av一二三区| 国产一区国产二区国产三区| 成人国产精品免费视频| 国产精品—色呦呦| 亚洲欧美一区二区精品久久久| 国产精品露脸视频| 亚洲综合免费观看高清完整版在线| 日本一卡二卡在线| 日本欧美一区二区在线观看| 伊人网在线免费| 免费福利视频一区| 国产精品美女www| 韩国日本一区| 色噜噜久久综合伊人一本| 亚洲爱情岛论坛永久| 91久久一区二区| 国产亚洲精品码| 欧美国产日产图区| 国产不卡一二三| 麻豆视频观看网址久久| 日韩中字在线观看| 欧美顶级大胆免费视频| 精品欧美一区二区精品久久| 亚洲视频自拍| 国产成人亚洲综合91| 在线播放蜜桃麻豆| 国产一区二区三区在线视频| 成人免费观看在线视频| 欧美日韩久久一区| 欧美a∨亚洲欧美亚洲| 亚洲九九爱视频| 色婷婷免费视频| 国产激情偷乱视频一区二区三区| 黄色高清无遮挡| 在线国产精品一区| 日韩人妻精品一区二区三区| 欧美精品久久久久久| 国产伦精品一区二区三区四区免费 | 亚洲一区黄色| 国产va亚洲va在线va| 国产精品99一区二区三区| 奇米影视首页 狠狠色丁香婷婷久久综合| 成人短视频软件网站大全app| 日产日韩在线亚洲欧美| f2c人成在线观看免费视频| 欧美成人h版在线观看| av中文天堂在线| 亚洲天堂免费视频| 污污网站免费在线观看| 亚洲精品一区二区精华| 国产黄色美女视频| 7777女厕盗摄久久久| 一级黄色片网站| 欧美三级电影精品| 艳妇乳肉豪妇荡乳av无码福利| 欧美日韩精品在线观看| wwwxxx亚洲| 午夜久久福利影院| 久久网免费视频| 亚洲一区二区三区小说| 久热这里有精品| 亚洲精品免费在线| 玖玖爱这里只有精品| 亚洲三级免费观看| 极品颜值美女露脸啪啪| 亚洲精品自拍动漫在线| 色婷婷在线视频观看| 一区二区三区在线观看视频| 69av视频在线| 亚洲综合在线免费观看| 久久免费黄色网址| 亚洲综合色视频| 国产在线一二区| 欧美日韩国产精品一区| 四虎精品永久在线| 一本大道综合伊人精品热热| 亚洲 日本 欧美 中文幕| 欧美在线免费观看视频| 中文人妻熟女乱又乱精品| 欧美午夜电影网| 国产精品免费无遮挡| 欧美一区二区三区色| 性一交一乱一乱一视频| 日韩av在线直播| 国产三区四区在线观看| www.欧美精品| 日韩av毛片| 538国产精品一区二区在线| 666av成人影院在线观看| 国产精品三级久久久久久电影| 色噜噜成人av在线| 91精品国产综合久久久久久丝袜| 国产精品色在线网站| 欧美日韩精品久久久免费观看| 日本一区二区三区视频| av影院在线播放| 国产亚洲激情| 亚州精品一二三区| 国产盗摄一区二区三区| 免费在线观看成年人视频| 日本一区二区三区在线观看| 国产va在线播放| 欧美性猛交xxxxx免费看| 中文在线资源天堂| 日韩欧美国产综合| 韩国中文免费在线视频| 久热在线中文字幕色999舞| 国产精品xx| 国产日韩专区在线| 国产伦精品一区二区三区免费优势| 欧美日韩综合久久| 综合激情一区| 熟女少妇精品一区二区| 国产精品综合视频| 欧洲女同同性吃奶| 亚洲蜜桃精久久久久久久| 91美女免费看| 日韩一区二区精品葵司在线| 精品无吗乱吗av国产爱色| 草民午夜欧美限制a级福利片| 美女av在线免费看| 成人网欧美在线视频| 亚洲动漫在线观看| 粉嫩av一区二区三区天美传媒 | jizz18女人高潮| 性感美女极品91精品| 一级特黄aa大片| 亚洲欧美日韩一区二区三区在线| 18av在线播放| 国产美女精品视频| 日韩手机在线| 国产精品一色哟哟| 激情欧美一区二区三区在线观看| 亚洲最大成人网站| 亚洲午夜久久久久中文字幕久| 亚洲第一区av| 亚洲人精选亚洲人成在线| 国产美女一区视频| 1卡2卡3卡精品视频| 奇米影视亚洲| 91av在线免费播放| 99久久精品国产网站| 青青草原在线免费观看| 欧美日韩综合一区| 国产午夜视频在线观看| 91精品国产高清自在线| aaa国产精品视频| 欧洲金发美女大战黑人| 久草这里只有精品视频| 欧美三级视频网站| 色综合天天做天天爱| 神马一区二区三区| 久久久免费观看| 午夜日韩影院| bt天堂新版中文在线地址| 国模少妇一区二区三区| www.99re6| 欧美日韩国产三级| 中文字幕在线播放| 国产精品久久久久9999| jvid福利在线一区二区| 亚洲福利精品视频| 中文av一区二区| 亚洲午夜精品久久久| 在线播放亚洲激情| 国精品产品一区| 在线观看成人一级片| 久久99精品一区二区三区| 国产精品麻豆免费版现看视频| 欧美羞羞免费网站| av网站在线免费观看| 91精品国产综合久久香蕉最新版| 久久综合电影| caoporm在线视频| 亚洲精品中文在线观看| www.五月天激情| 久久久久久久香蕉网| 欧美日韩一本| 成人3d动漫一区二区三区| 国产欧美精品区一区二区三区 | 黄色片视频免费| 在线视频中文亚洲| 精品国产一区二| 日本xxxxxxxxxx75| 97se亚洲国产综合自在线观| 尤物视频免费观看| 色多多国产成人永久免费网站| 日韩一区二区三区四区五区| 国内精品国产三级国产99| 懂色av中文字幕一区二区三区| 亚洲一区欧美在线| 亚洲午夜色婷婷在线| 中文成人在线| 黄色成人在线看| 日本一区二区视频在线| 国产女人爽到高潮a毛片| 久久久久久美女| 精品国产一区二区三区av片| 污污的视频免费观看| 午夜伦理一区二区| 91av资源在线| 国产精品久久九九| 视频一区二区三区入口| 成人免费精品动漫网站| 日韩电影免费观看中文字幕| 成人免费一区| 国产乱淫av片杨贵妃| 久久综合久久综合久久综合| 97超碰中文字幕| 91国语精品自产拍在线观看性色| 波多野结衣在线观看一区二区三区| 国内av免费观看| 色狠狠桃花综合| 2021国产在线| 深田咏美在线x99av| 国产69精品久久777的优势| 91黑人精品一区二区三区| 欧美丰满少妇xxxx| 欧美一区二区三区激情视频| 美女伦理水蜜桃4| 欧美体内she精视频| 欧美aa在线| 992tv快乐视频| 国产精品三级视频| 日韩av视屏|