C#讀取XML檔案簡單介紹C#讀取XML檔案:"data.xml"檔案的資料結構如下:<Employees> <NO1> <Name>Ma Jin Hu</Name> <ZIP> 239000 </ZIP> <Address>Feng Huang Street</Address> <City>Chu Zhou City</City> <State> ANHUI </State> </NO1> <NO2> <Name>Wang Tian</Name> <ZIP> 239000 </ZIP> <Address>Lang Ya Street</Address> <City>He Fei City</City> <State> ANHUI </State> </NO2> <NO3> <Name>Zou Wen Biao</Name> <ZIP> 100000 </ZIP> <Address>Sai Di Street</Address> <City>Bei Jin City</City> <State>Bei Jin</State> </NO3> </Employees> 在下面的內容中,我們利用C#讀取XML檔案,並用ListView組件按照資料結構給顯示出來。是讀取此XML後的運行介面。 要正確讀取XML資料,首先要瞭解XML的結構。根據上面的XML檔案,可以知道此XML包含三個資料,下面就來看如何讀取這三條資料。 1.裝入XML檔案,形成資料流。通過建立一個"XmlDocument"對象,然後利用"load"方法,可以把XML檔案裝入,具體如下:XmlDocument doc = new XmlDocument ( ) ; // 裝入指定的XML文檔 doc.Load ( "C:\\data.xml" ) ; 2.C#讀取XML檔案,並顯示出來: 讀取XML是通過建立"XmlNodeReader"對象來實現的,"XmlNodeReader"對象主要是用來可以讀取XML的節點資料。在本文的程式中使用到了一些"XmlNodeReader"的屬性,譬如"NodeType"屬性,用來判斷讀取得節點是什麼類型。"Value"是節點的值。下面是讀取XML檔案並顯示在ListView中的實現代碼,其中listview1是已經建立ListView組件:while ( reader.Read ( ) ) { //判斷當前讀取得節點類型 switch ( reader.NodeType ) { case XmlNodeType.Element : s = reader.Name ; break ; case XmlNodeType.Text : if ( s.Equals ( "Name" ) ) myItem = Listview1.Items.Add ( reader.Value ) ; else myItem.SubItems.Add ( reader.Value ) ; break ; } }