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

簡述C# XML解析方法的特點(diǎn)及應(yīng)用

開發(fā) 后端
C# XML解析方法的選擇是我們在編程開發(fā)中會遇到的問題,那么這里向你介紹C# XML解析方法中的流模型和DOM,其中流模型還分為兩種,本文就向你介紹詳細(xì)的內(nèi)容。

C# XML解析方法都有哪些呢?在程序中訪問并操作XML文件一般有兩種模型:流模型和DOM(文檔對象模型)。流模型中有兩種變體——“推”模型和“拉”模型。

C# XML解析方法之“推”模型:

“推”模型也就是常說的SAX,SAX是一種靠事件驅(qū)動的模型。它每發(fā)現(xiàn)一個節(jié)點(diǎn)就用“推”模型引發(fā)一個事件,而我們必須編寫這些事件的處理程序,很麻煩。

C# XML解析方法之“拉”模型:

.NET中使用的是基于“拉”模型的實現(xiàn)方案。 “拉”模型在遍歷文檔時會把感興趣的文檔部分從讀取器中拉出,不需要引發(fā)事件,允許我們以編程的方式訪問文檔,這大大的提高了靈活性,“拉”模型可以選擇性的處理節(jié)點(diǎn)。在.NET中,“拉”模型通過XML閱讀器(XMLTextReader類)來實現(xiàn)的。該類提供Xml文件讀取的功能,它可以驗證文檔是否格式良好,如果不是格式良好的Xml文檔,該類在讀取過程中將會拋出XmlException異常。任何時候在內(nèi)存中只有當(dāng)前節(jié)點(diǎn),但它是只讀的,向前的,不能在文檔中執(zhí)行向后導(dǎo)航操作。

C# XML解析方法之DOM介紹:

DOM的好處在于它允許編輯和更新XML文檔,可以隨機(jī)訪問文檔中的數(shù)據(jù),可以使用XPath查詢。但是,DOM的缺點(diǎn)在于它需要一次性的加載整個文檔到內(nèi)存中,對于大型的文檔,這會造成資源問題。在.NET中使用XML DOM分析器(XMLDocument)實現(xiàn)DOM模型。

因此,.NET Framework完全支持XML DOM模式,但它不支持SAX模式。.NET Framework支持兩種不同的分析模式:XML DOM分析器(XMLDocument類)和XML閱讀器(XMLTextReader類),不支持SAX分析器, 但這并不意味著它沒有提供類似SAX分析器的功能。通過XML閱讀器可以將SAX的所有的功能很容易的實現(xiàn)及更有效的運(yùn)用。

C# XML解析方法的介紹就向你講解到這里,希望你對C# XML解析方法的了解和學(xué)習(xí)有所幫助。

【編輯推薦】

  1. 淺析ASP.NET回車提交事件
  2. C# TextBox事件實現(xiàn)實例詳解
  3. C# TextBox滾動實現(xiàn)解析
  4. 淺析C# XML解析實例
  5. C# XML解析方法實戰(zhàn)剖析
責(zé)任編輯:仲衡 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-08-27 13:05:06

C#接口特點(diǎn)C#接口實例

2009-09-04 18:00:54

C# Main方法

2009-09-09 14:40:15

C# XML解析

2009-09-09 13:57:28

C# XML解析

2010-08-09 10:03:43

FlexBuilder

2009-04-20 10:09:46

C#優(yōu)先隊列.NET Framew

2009-09-01 15:08:18

C#多態(tài)性

2009-12-21 17:40:25

WCF會話

2009-08-24 17:46:54

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

2009-08-25 17:59:49

C#入門

2022-01-12 06:59:02

C#程序集裝載

2009-08-21 09:44:44

C#發(fā)送Email郵件

2009-08-25 14:59:39

C# XML序列化應(yīng)用

2009-09-03 09:16:35

C#遞歸函數(shù)

2009-09-03 15:43:21

C#時間計算

2009-08-18 09:22:47

應(yīng)用場景C#分部方法

2009-08-28 12:31:06

C#靜態(tài)方法

2009-09-01 17:08:14

C#畫線控件

2009-08-13 11:18:50

C#結(jié)構(gòu)體
點(diǎn)贊
收藏

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