成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

百寶箱教你使用VB.NET XmlReader類

開發 后端
文章主要就操作XML方法進行詳解,一個是使用MSXML ,另一個是使用System.Xml類 。還有對讀寫VB.NET XmlReader做出詳細的講解。

初學者知道VB.NET XmlReader是非常難理解的,怎么才能學好運用它呢,我們今天就教大家方法更快速的讀取XML.XML在.NET Framework 中有著重要的作用。如:.NET Framwork 本身的配置文件和源代碼文檔中使用XML,SOAP、WEB服務和ADO.NET也使用XML。 為了擴展XML,.NET Framwork包含了System.Xml命名空間。這個命名空間帶有許多處理XML的類。如,XmlDocument(這是DOM實現方式)類,以及.NET為SAX提供的一種代替品(XmlReader和XmlWriter類)。 XPath和XSLT類,System.Xml.Serialization命名空間中的類從XML文檔中創建一個對象(反串行化)。

一、操作XML有兩個方法

1.使用MSXML

MSXML 是XML的分析器,MSXML是一個基于COM的組件,所以需要創建交互操作的程序集。最簡單的方法就是在VS 中添加這個COM組件(Microsoft XML,v4.0(或v3.0,v2.6))的引用。這時在引用那一欄中就會出現MSXML2(在導入COM組件是時,為了新程序集提供的命名空間是該COM組件的類型庫名)。

2.使用System.Xml類

與msxml類相比,System.Xml類有幾個優點。首先,System.Xml是托管代碼,使用它可以確保所有的代碼都獲得安全保護和類型安全性。使用COM交互操作會增加一些開銷,但最重要的是,System.Xml命名空間很容易使用,靈活性非常大。

讀寫流格式的XML
VB.NET XmlReader提供內存要求不是很高,提供了一種非常迅速、只幾前的只讀光標來處理XML數據。
VB.NET XmlWriter可以生成XML文檔。
VB.NET XmlReader和XmlWriter都是抽象類。

派生于XmlReader的類有XmlNodeReader(把XmlNode作為其源,而不是一個流)、XmlValidatingReader(XmlValidatingReader添加了DTD和模式驗證,提供數據的有效性驗證)、XmlTextReader(與IO命名空間中的TextReader對象一起使用) ,XmlTextWriter(與IO命名空間中TextWriter對象一起使用)。

二、VB.NET XmlReader類

XmlReader非常類似于SAX。它們***的區別是SAX是一種推模型(所有XML數據都必須由應用程序 處理,無論是否需要這些數據),XmlReader是一種拉模型(如果不需要所有的數據,就不需要處理它們)。

如下代碼:

  1. richTextBox1.Clear();  
  2. XmlReader rdr = XmlReader.Create("book.xml");  
  3. while (rdr.Read()){  
  4. if (rdr.NodeType == XmlNodeType.Text)  
  5. richTextBox1.AppendText(rdr.Value+"\r\n");  
  6. }  

(1)使用靜態方法Create(),返回一個XmlReader對象。

(2)Read()方法可以進入下一個節點。

XmlReader類還可以讀取強類型化的數據,它有幾個ReadValuesAs方法,如、ReadValueAsDouble、ReadValueAsBoolean等。

【編輯推薦】

  1. 學習筆記之VB.NET刪除文件夾案例
  2. VB.NET類型級命名規范語法總結
  3. VB.NET程序之掃描客戶端服務代碼演示
  4. 兩方面討論VB.NET C#區別
  5. VB.NET WEB服務開發寶典
責任編輯:田樹 來源: 賽迪網
相關推薦

2009-10-27 13:14:35

VB.NET窗體應用

2009-10-28 14:51:33

VB.NET設計制作窗

2009-10-27 15:42:04

VB.NET文件對象

2009-11-03 16:57:34

ADO.NET FAQ

2009-11-05 11:12:21

WCF自宿主

2015-09-22 15:24:27

SDNDocker

2015-09-22 16:11:41

SDNDocker

2009-11-03 16:17:39

ADO.NET Ent

2009-10-28 13:54:38

linux安裝顯卡驅動

2009-10-28 12:05:32

linux監控技術

2011-04-13 09:40:27

2009-11-12 14:18:19

ADO.NET分頁

2025-04-17 08:28:13

2009-10-28 18:35:10

Linux基礎用戶

2009-11-09 11:31:47

WCF消息隊列

2009-11-16 14:52:16

PHP數組

2009-11-18 18:18:10

PHP Web查詢數據

2009-10-16 10:14:26

VB.NET使用Fil

2009-11-10 11:30:12

VB.NET循環語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女张开腿露出尿口 | 成人午夜av | 成人在线观看亚洲 | 欧美亚洲第一区 | 日韩欧美黄色 | 亚洲精品免费在线观看 | 一级毛片免费视频 | 成人av一区二区三区 | 欧美一区不卡 | 一区二区三区国产 | 一区二区国产精品 | 蜜桃特黄a∨片免费观看 | 免费黄色在线 | 午夜成人免费视频 | 99免费看 | 在线国产一区 | 国产在线观看一区二区三区 | 激情欧美日韩一区二区 | 色婷婷久久久久swag精品 | 国产成年人小视频 | 国产一区二区在线免费观看 | 日韩精品一区二区三区中文在线 | 成人国产精品免费观看视频 | 免费一区 | 国产精品区二区三区日本 | 久久9视频 | 一区二区三区免费观看 | 亚洲一级av毛片 | www.国产91 | 亚洲综合中文字幕在线观看 | 欧美日韩国产欧美 | 99视频在线免费观看 | 中文字幕黄色大片 | 伊人久久综合 | 波多野结衣一二三区 | 国产一区二区在线免费播放 | 亚洲v日韩v综合v精品v | 在线免费观看毛片 | 亚洲精品一区二区三区在线 | 一区二区三区欧美 | 午夜播放器在线观看 |