xml(可擴充标記語言)在網絡開發中經常用到,也是各種資料交換的标準,在web程式中應用越來越廣 泛,可以通過xml來實作配置管理、傳遞對象和資料等。在asp.net中讀取一個xml檔案主要有以下幾種方式:利用xml控件,使用Dom技術。使用 xmltextreader類,或者利用dataset對象。首先添加命名空間:
using System.Xml.Linq;
using System.Xml;
使用xml控件讀取xml檔案
預設首頁源代碼:
效果圖:
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/xml29_10084/%E7%A5%9E%E8%88%9F%E9%BE%99_4.jpg"></a>
2.使用Dom技術讀取xml檔案
xmldocument類來讀取xml檔案,将整個待讀取的xml檔案在記憶體中通過xml解析器生成Dom。然後通過xml控件的document 屬性指派,或通過節點的相對位置來選擇節點并顯示或處理資料。
給xml檔案控件的document屬性指派
xmldocument類可以通過節點的childnodes屬性來擷取所有子節點,而每個子節點又可以通過xmlnode類來表示。
代碼:
3.通過xmltextreader類來讀取xml文檔,現在設計頁面拖放一個table控件
執行個體代碼:
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/xml29_10084/%E6%95%88%E6%9E%9C_2.png"></a>
4.在讀取xml文檔時,可以借助dataset作為中間橋梁,将xml文檔讀入到資料集中,然後通過資料表操作方法對xml包含的資料進行處理, 下列程式是讀取xml文檔學号>002的資訊
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/xml29_10084/%E8%A1%A8_2.png"></a>
本文轉自shenzhoulong 51CTO部落格,原文連結:http://blog.51cto.com/shenzhoulong/333199,如需轉載請自行聯系原作者