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

LINQ基礎(chǔ)學習之LINQ to XML

開發(fā) 后端
LINQ to XML 提供使用 .NET 語言集成查詢 (LINQ) Framework 的內(nèi)存中 XML 編程接口。LINQ to XML 使用最新的 .NET Framework 語言功能,相當于更新的和重新設(shè)計的文檔對象模型 (DOM) XML 編程接口。

LINQ to XML是很前沿的一項技術(shù),他的功能十分的強大,很多人對此可能還不是很熟悉,所以筆者來向大家介紹一下。

LINQ to XML 提供使用 .NET 語言集成查詢 (LINQ) Framework 的內(nèi)存中 XML 編程接口。LINQ to XML 使用***的 .NET Framework 語言功能,相當于更新的和重新設(shè)計的文檔對象模型 (DOM) XML 編程接口。

.NET Framework提供了大量的API用于處理XML數(shù)據(jù). 從Framework 3.5開始, 對于處理常規(guī)XML文檔的***選擇將是LINQ to XML. LINQ to XML包含一個輕量級的LINQ友好的XML文檔對象模型, 以及一系列附加的查詢操作符.。

在多數(shù)場景中, 它可以被當中是先前的W3C兼容的DOM模型的替換(即XmlDocument). LINQ to XML DOM設(shè)計極其優(yōu)良并且可以高效執(zhí)行. 即使沒有LINQ, LINQ to XML DOM作為對低級XmlReader和XmlWriter的門面(Facade)包裝也是非常有價值的.

所有的LINQ to XML類型都定義在System.Xml.Linq命名空間下.

LINQ to XML架構(gòu)概貌

考慮以下的XML文件

  1. "1.0" encoding="utf-8" standalone="yes"?>   
  2. "123" status="archived">   
  3. Joe   
  4. Bloggs   
  5.  

對于所有的XML文件, 我們首先定義一個聲明, 然后定義一個root元素, 它的名稱是customer. customer元素包含有兩個屬性, 并各自有名稱(id和status)以及對應(yīng)值(”123″和”archived”). customer還擁有兩個子元素, firstName和lastName, 它們還包含了各自的簡單文本內(nèi)容(”Joe”和”Bloggs”).

所有的這些構(gòu)件–聲明,元素,屬性,值以及文本內(nèi)容, 都可以用一個類來展現(xiàn). 如果這樣的一個類型擁有集合屬性來存儲子內(nèi)容的話, 我們可以聚合一棵對象樹來描述一個文檔. 這被稱為文檔對象模型, 即DOM.

LINQ to XML包含兩個內(nèi)容:

一個XML DOM, 我們稱它為X-DOM

一系列附加的查詢操作符

正如你可能期待的那樣, X-DOM的組成類型包括像XDocument, XElement以及XAttribute. 有趣的是, X-DOM的類型并不依賴于LINQ–在沒有編寫任何LINQ to XML查詢的情況下你依然可以加載, 實例化, 更新以及保存一個X-DOM.

相反的, 你能夠使用LINQ去查詢一個DOM并創(chuàng)建一個老式的W3C兼容的類型. 然而, 過程可能會令人沮喪并且會有一定的限制. 一個區(qū)別(與W3C DOM比)的特征是XDOM是LINQ友好的, 這意味著:

它擁有一些方法去處理IEnumerable序列,可以通過LINQ to XML去構(gòu)建一棵XDOM對象樹 。

以上就是對LINQ to XML的簡單闡述。

【編輯推薦】

  1. 詳談Linq查詢結(jié)果分析的方法
  2. 簡簡單單學習Linq查詢語法
  3. 詳細闡述Linq插入數(shù)據(jù)的操作方法
  4. 淺析Linq插入數(shù)據(jù)的實現(xiàn)方法
  5. 簡單解決Linq多條件組合問題
責任編輯:阡陌 來源: 博客園
相關(guān)推薦

2009-09-17 13:30:32

LINQ to XML

2009-09-17 13:38:42

LINQ to XML

2011-07-22 08:43:08

XML

2009-09-16 16:52:50

LINQ to XML

2011-07-26 13:58:17

LINQ

2009-09-14 15:12:40

LINQ to XML

2009-09-16 15:33:22

LINQ to XML

2009-09-14 16:46:15

LINQ to XML

2009-09-14 16:41:23

LINQ To XML

2009-09-16 16:59:05

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML

2009-09-16 16:55:07

LINQ to XML

2009-09-14 16:33:55

LINQ To XML

2009-09-16 15:41:45

LINQ查詢XML文檔

2009-09-08 16:55:01

Linq實現(xiàn)XML轉(zhuǎn)換

2009-09-14 16:17:03

什么是LINQ To

2009-09-14 15:45:28

LINQ刪除XML節(jié)點

2009-09-14 14:58:52

LINQ to XML

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔
點贊
收藏

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