成人免费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-11-12 14:18:19

ADO.NET分頁

2009-10-28 12:05:32

linux監控技術

2011-04-13 09:40:27

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技術棧公眾號

主站蜘蛛池模板: 日本天堂一区二区 | 欧美综合国产精品久久丁香 | www.青青草 | 一区二区三区四区视频 | 日韩一区二区在线视频 | 亚洲国产欧美在线 | 成人精品视频 | 综合九九| 国产高潮好爽受不了了夜夜做 | 一区二区三区国产精品 | 成人免费一区二区三区牛牛 | 国产精品av久久久久久久久久 | aⅴ色国产 欧美 | 在线电影日韩 | 欧美日韩中文字幕在线播放 | 成人在线免费观看视频 | 国产高清免费视频 | 国产精品久久久久久久久免费樱桃 | 黄色在线免费网站 | jizz亚洲人| 玖玖视频国产 | 91在线免费视频 | 午夜激情影院 | 日本黄色一级片视频 | a免费视频 | 欧美一级毛片免费观看 | 午夜黄色影院 | 亚洲一区二区在线播放 | 黄色亚洲| 日韩av成人在线观看 | 国产视频黄色 | 国产999精品久久久 午夜天堂精品久久久久 | 国产欧美一区二区三区日本久久久 | 99久久国产 | 国产免费一区二区 | 久久久久一区二区三区 | 成人精品| 精品二区| 亚洲国产精品一区二区三区 | 台湾佬成人网 | 成年精品 |