偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#讀取XML文件簡單介紹

開發(fā) 后端
這里對C#讀取XML文件簡單介紹,讀取XML是通過創(chuàng)建"XmlNodeReader"對象來實現(xiàn)的,"XmlNodeReader"對象主要是用來可以讀取XML的節(jié)點數(shù)據(jù)。

C#讀取XML文件:

編譯NO2.cs后,執(zhí)行將產(chǎn)生"data.xml"文件,其中"data.xml"文件的數(shù)據(jù)結(jié)構(gòu)如下:

  1. <Employees> 
  2. <NO1> 
  3. <Name>Ma Jin Hu</Name> 
  4. <ZIP> 239000 </ZIP> 
  5. <Address>Feng Huang Street</Address> 
  6. <City>Chu Zhou City</City> 
  7. <State> ANHUI </State> 
  8. </NO1> 
  9. <NO2> 
  10. <Name>Wang Tian</Name> 
  11. <ZIP> 239000 </ZIP> 
  12. <Address>Lang Ya Street</Address> 
  13. <City>He Fei City</City> 
  14. <State> ANHUI </State> 
  15. </NO2> 
  16. <NO3> 
  17. <Name>Zou Wen Biao</Name> 
  18. <ZIP> 100000 </ZIP> 
  19. <Address>Sai Di Street</Address> 
  20. <City>Bei Jin City</City> 
  21. <State>Bei Jin</State> 
  22. </NO3> 
  23. </Employees>  

在下面的內(nèi)容中,我們利用C#讀取XML文件,并用ListView組件按照數(shù)據(jù)結(jié)構(gòu)給顯示出來。下圖是讀取此XML后的運行界面。

要正確讀取XML數(shù)據(jù),首先要了解XML的結(jié)構(gòu)。根據(jù)上面的XML文件,可以知道此XML包含三個數(shù)據(jù),下面就來看如何讀取這三條數(shù)據(jù)。

1.裝入XML文件,形成數(shù)據(jù)流。

通過創(chuàng)建一個"XmlDocument"對象,然后利用"load"方法,可以把XML文件裝入,具體如下:

  1. XmlDocument doc = new XmlDocument ( ) ;  
  2. // 裝入指定的XML文檔  
  3. doc.Load ( "C:\\data.xml" ) ;  

2.C#讀取XML文件,并顯示出來:

讀取XML是通過創(chuàng)建"XmlNodeReader"對象來實現(xiàn)的,"XmlNodeReader"對象主要是用來可以讀取XML的節(jié)點數(shù)據(jù)。在本文的程序中使用到了一些"XmlNodeReader"的屬性,譬如"NodeType"屬性,用來判斷讀取得節(jié)點是什么類型。"Value"是節(jié)點的值。下面是讀取XML文件并顯示在ListView中的實現(xiàn)代碼,其中l(wèi)istview1是已經(jīng)創(chuàng)建ListView組件:

  1. while ( reader.Read ( ) )   
  2. {  
  3. //判斷當(dāng)前讀取得節(jié)點類型  
  4. switch ( reader.NodeType )  
  5. {  
  6. case XmlNodeType.Element :  
  7. s = reader.Name ;  
  8. break ;  
  9. case XmlNodeType.Text :  
  10. if ( s.Equals ( "Name" ) )  
  11. myItem = Listview1.Items.Add ( reader.Value ) ;  
  12. else  
  13. myItem.SubItems.Add ( reader.Value ) ;  
  14. break ;  
  15. }  

【編輯推薦】

  1. C#字符串操作步驟
  2. C#集成開發(fā)環(huán)境淺析
  3. Visual C# .NET應(yīng)用程序
  4. C# TimeLabel控件詳解
  5. C#復(fù)合控件開發(fā)技術(shù)
責(zé)任編輯:佚名 來源: 51cto.com
相關(guān)推薦

2009-08-24 18:06:36

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

2009-08-18 16:42:49

C# 操作XML

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-03 17:51:43

C#引用類型

2009-08-14 16:46:44

C#元數(shù)據(jù)

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-27 10:19:22

C#匿名類型

2009-08-07 17:41:40

C#預(yù)處理

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)

2009-08-06 14:53:41

C# User類

2009-08-24 17:46:54

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

2009-08-12 15:26:38

C#讀取XML文檔
點贊
收藏

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