精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

日韩成人av一区| 亚洲视频免费在线观看| 97av在线播放| 亚洲av熟女国产一区二区性色| 国产69精品久久久久按摩| 亚洲精选免费视频| 精品免费二区三区三区高中清不卡 | 国产一区二区三区黄视频| 欧美不卡视频一区发布| 大黑人交xxx极品hd| 中文幕av一区二区三区佐山爱| 亚洲一二三四在线观看| 日韩中文字幕一区二区| 精品人妻一区二区三区换脸明星 | 中文字幕无码精品亚洲35| 国产福利在线看| 高清免费成人av| 国产精品久久久久影院日本| 欧美高清视频一区二区三区| 一区三区在线欧| 精品三级在线看| jizz欧美激情18| 俺来也官网欧美久久精品| 中文字幕成人网| 精品国产乱码一区二区三区四区| 在线观看不卡的av| 国产精品五区| 欧美丰满老妇厨房牲生活| 美女100%露胸无遮挡| 日韩精品免费一区二区三区竹菊| 日韩色在线观看| 15—17女人毛片| 一区二区三区短视频| 亚洲午夜久久久久久久久电影院 | 午夜性色一区二区三区免费视频| 亚洲欧美国产精品久久久久久久| 无码国产精品一区二区高潮| 国产成人精品一区二区三区视频| 图片区小说区区亚洲影院| 男同互操gay射视频在线看| 国产高清自拍视频在线观看| 91毛片在线观看| 国产精选一区二区| 亚洲精品免费在线观看视频| 国产在线精品一区二区三区不卡| 国产精品私拍pans大尺度在线| 国产又色又爽又黄的| 欧美色综合网| 欧美日韩高清区| 三级全黄做爰视频| 婷婷亚洲五月| 久久九九免费视频| 999精品视频在线观看播放| 成人黄色小视频| 在线成人激情黄色| 国产91丝袜美女在线播放| 久久不见久久见中文字幕免费 | 成人激情电影一区二区| 91麻豆国产在线| 久久99精品久久久| 亚洲精品日韩激情在线电影| 国产乱子伦精品无码码专区| 国产在线视频一区二区三区| 91亚洲永久免费精品| 国产欧美熟妇另类久久久| 激情伊人五月天久久综合| 成人美女av在线直播| 91精品人妻一区二区三区果冻| 久久精品国产99| 91在线免费网站| 国产黄色一区二区| www.激情成人| 欧美久久综合性欧美| 国产系列在线观看| 国产精品美女久久久久aⅴ| 宅男一区二区三区| 啦啦啦中文在线观看日本| 亚洲国产精品久久久久秋霞影院| 国产免费毛卡片| 色8久久影院午夜场| 欧美三级三级三级| wwwxxxx在线观看| 久本草在线中文字幕亚洲| 亚洲欧美一区二区三区久久| 蜜臀久久99精品久久久久久| 国产精品7m凸凹视频分类| 色在人av网站天堂精品| 国产免费观看av| 日本成人在线不卡视频| 亚洲综合社区网| 亚洲aaa在线观看| 国产精品丝袜在线| 国产精品视频网站在线观看| 中文字幕资源网在线观看免费| 在线观看日韩精品| 国产又黄又嫩又滑又白| 欧美精品中文字幕亚洲专区| 在线观看日韩视频| 久久久久久久久久久久久久免费看 | 中文字幕在线亚洲精品| h片视频在线观看| 91福利视频在线| 97超碰免费在线观看| 中国av一区| 久久伊人精品天天| av一级在线观看| 国产精品中文欧美| 日韩av不卡在线播放| 亚洲丝袜精品| 欧美性淫爽ww久久久久无| wwwww在线观看| 色琪琪久久se色| 91黄色8090| 99热这里只有精品5| 26uuu色噜噜精品一区| 亚洲激情免费视频| 黄色成人在线视频| 日韩电影视频免费| 久久久久久激情| 精品一区二区三区免费观看| 欧美lavv| 91高清视频在线观看| 欧美精品高清视频| 老熟妇一区二区| 一本久道久久久| 亚洲综合中文字幕68页| 日本最黄一级片免费在线| 一本大道综合伊人精品热热 | 一区二区网站| 久久人人爽人人爽爽久久| 久久精品五月天| 91在线观看视频| 日韩精品综合在线| 国产日韩欧美中文在线| 色爱av美腿丝袜综合粉嫩av | 黄色国产网站在线播放| 欧美中文字幕一区二区三区亚洲| 熟妇人妻久久中文字幕| 国产伊人精品| 成人黄色在线免费观看| 成人免费网站在线观看视频| 777xxx欧美| 亚洲色图27p| 麻豆91在线播放免费| 日韩av高清| 午夜欧美巨大性欧美巨大| 日韩av在线看| 国产又黄又爽又色| 本田岬高潮一区二区三区| 性一交一乱一伧国产女士spa| 国产一区二区三区免费在线| 久久亚洲国产精品| 99久久久久成人国产免费| 亚洲欧美在线aaa| 色18美女社区| 午夜日韩电影| 国产一区在线观| 三妻四妾完整版在线观看电视剧 | 日本韩国精品一区二区在线观看| 亚洲做受高潮无遮挡| 久久伊人亚洲| 日日骚一区二区网站| 成人涩涩视频| 久久久精品电影| 999av视频| 亚洲一区视频在线| av鲁丝一区鲁丝二区鲁丝三区| 亚洲清纯自拍| 欧美最大成人综合网| 日韩欧美一区二区三区免费观看 | 日本激情视频在线观看| 欧美精品日韩一区| 免费在线观看黄视频| av亚洲产国偷v产偷v自拍| 国产午夜伦鲁鲁| 成人羞羞在线观看网站| 92看片淫黄大片欧美看国产片| 日本一级理论片在线大全| 亚洲第一福利视频| 波多野结衣 久久| 欧美国产精品劲爆| 国产精品igao网网址不卡| 在线播放不卡| 日韩精品资源| 精品国产欧美| 91成人在线播放| 97最新国自产拍视频在线完整在线看| 91精品国产色综合久久久蜜香臀| 日本中文字幕网| 国产欧美精品一区二区色综合| 成人高清在线观看视频| 国产日韩一区二区三区在线| 亚洲欧美日韩精品久久久 | 福利视频在线| 亚洲黄色免费三级| 97超碰中文字幕| 精品露脸国产偷人在视频| 国产黄色片在线| av网站一区二区三区| www.com黄色片| 亚洲小说欧美另类社区| 亚洲高清123| jizz18欧美18| 国产欧美一区二区三区视频| 久久五月精品中文字幕| 最近2019中文字幕mv免费看| 国产 日韩 欧美 综合| 欧美日韩亚洲综合一区二区三区| 精品一级少妇久久久久久久| 亚洲国产精品精华液ab| 蜜臀aⅴ国产精品久久久国产老师| 丝瓜av网站精品一区二区| www.avtt| 中国成人一区| 日韩视频在线播放| 日本天堂一区| 国产99午夜精品一区二区三区| 精品网站在线| 欧美在线视频导航| 丁香花在线电影小说观看| 日韩网站在线观看| 国外av在线| 日韩av一区二区在线观看| 午夜精品久久久久久久爽 | 密臀av一区二区三区| 亚洲视频福利| 老司机午夜免费福利视频| 欧美视频网址| 日本精品二区| 日韩激情啪啪| 久久99国产精品99久久| 日韩欧美中文字幕一区二区三区| 91精品久久久久| 成人久久网站| 国产精品久久精品| 爱情电影社保片一区| 91精品国产色综合| 福利影院在线看| 欧美精品久久久久| 国产三线在线| 久久久久久69| av成人 com a| 91精品国产色综合| 欧美久久天堂| 欧洲一区二区视频| 欧美男女交配| 国产成人自拍视频在线观看| 日韩av影片| 欧美最顶级的aⅴ艳星| 国产免费拔擦拔擦8x在线播放| 高清欧美性猛交xxxx黑人猛交| 人人超在线公开视频| 欧美成人激情视频| 免费在线看电影| 911国产网站尤物在线观看| 国产色婷婷在线| 97av在线视频| 日本高清不卡一区二区三区视频| 日本精品在线视频| 亚洲不卡系列| 国产在线98福利播放视频| 亚洲资源在线| 96久久精品| 女同一区二区三区| 欧美一区二区三区在线免费观看| 国内成人精品| 亚洲 日韩 国产第一区| 偷偷www综合久久久久久久| 2021国产视频| 国产日产高清欧美一区二区三区| 日本韩国欧美在线观看| 久久精品人人做人人爽电影蜜月| 看欧美ab黄色大片视频免费| 久久精品国产精品青草| 苍井空张开腿实干12次| 91女厕偷拍女厕偷拍高清| 九九热久久免费视频| 一片黄亚洲嫩模| 97久久久久久久| 欧洲一区二区av| 国产黄a三级三级看三级| 亚洲国产97在线精品一区| 免费在线黄色电影| 日韩视频在线观看免费| av免费不卡| 国产精品视频久久久| 99国产精品久久一区二区三区| 欧美高清视频一区| 亚洲电影在线一区二区三区| 男人添女人下部高潮视频在观看| 久久久成人网| 亚洲制服在线观看| 久久色成人在线| 国产精品老熟女一区二区| 欧美午夜电影在线| 99视频在线观看免费| 亚洲欧美日韩高清| 免费在线国产视频| 国产免费成人av| 狠狠久久伊人| 99亚洲精品视频| 久久中文在线| 国产国语老龄妇女a片| 久久久久久久av麻豆果冻| 免费一级全黄少妇性色生活片| 在线免费视频一区二区| 免费国产精品视频| 久久精品成人一区二区三区| 免费h在线看| 99免费在线观看视频| 欧美色图一区| 一本大道熟女人妻中文字幕在线| 国产主播一区二区| 日本高清黄色片| 婷婷开心久久网| 精品国产伦一区二区三区| 伊人伊人伊人久久| 欧美日韩美女| 国语精品中文字幕| 欧美私人啪啪vps| 国内国产精品天干天干| 久久蜜桃香蕉精品一区二区三区| 久久久无码精品亚洲国产| 91精品国产91久久综合桃花| 国产色a在线| 欧洲亚洲妇女av| 欧美国产极品| 国产一线二线三线女| 国产一区二区精品久久99| 神马久久久久久久久久久| 欧美视频在线视频| 欧美熟妇另类久久久久久不卡| 欧美久久久精品| 四虎精品在线观看| 亚洲精品乱码久久久久久蜜桃91| 噜噜爱69成人精品| 一本加勒比北条麻妃| 欧美日韩激情小视频| 视频二区在线观看| 国内自拍欧美激情| 免费观看成人www动漫视频| 亚洲精品蜜桃久久久久久| 国产成人亚洲精品青草天美 | 亚洲老妇激情| 一级网站在线观看| 亚洲人成精品久久久久| 国产男女猛烈无遮挡| 久久精品国产清自在天天线| 免费日韩成人| 亚洲人成人77777线观看| 美女视频黄免费的久久| jizzjizzjizz国产| 欧美午夜精品久久久| 色欧美激情视频在线| 国产日韩精品电影| 欧美永久精品| 一级黄色免费视频| 欧美日韩激情美女| 国产视频二区在线观看| 国产精品一区二区性色av | 超碰在线观看91| 国产午夜精品全部视频在线播放| 欧美大片1688网站| 国产美女视频免费| 成人免费视频视频| 久久久久久91亚洲精品中文字幕| 亚洲人成免费电影| 日本国产一区| 亚洲熟妇无码av在线播放| 99视频一区二区三区| 日批视频免费在线观看| 色偷偷噜噜噜亚洲男人| 午夜久久av| 人妻精品无码一区二区三区| 国产欧美日产一区| 国产suv一区二区| 欧美一级片久久久久久久| 不卡视频在线| 精品人妻一区二区乱码| 欧美日韩免费一区| 免费黄色电影在线观看| 国产伦精品一区二区三区高清| 老鸭窝亚洲一区二区三区| 欧美巨胸大乳hitomi| 精品欧美一区二区久久| jk漫画禁漫成人入口| 欧美日韩在线免费观看视频| youjizz久久| 亚洲一区中文字幕永久在线| 九九久久国产精品| 久久综合影院| 欧美日韩一区二区区别是什么 | 91网站黄www| 亚洲天堂网在线观看视频| 久久久亚洲国产| 热久久天天拍国产| 国产 xxxx| 制服丝袜中文字幕亚洲| 在线免费日韩片| 天堂а√在线中文在线|