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

快速上手LINQ to XML

開發 后端
LINQ to XML在.NET開發中的作用是將數據保存在文件中,而不是數據庫中。本文將給大家講解如何快速上手LINQ to XML。

  在我們的程序中,我們經常需要將一些系統的數據、信息保存在文件中,而不是保存在數據庫中,在.NET中,我通常都是選擇將這些系統的數據、信息保存在XML中。

  操作XML的技術有很多種:

  1)DOM(Document Object Model,文檔對象模型),它為XML文檔提供了一個標準的解析。

  2)XPath和XSLT,它們提供了查詢和格式化XML的功能。

  3).NET框架中提供了一些對XML操作的類(在System.XML命名空間下)。

  4)LINQ to XML。

  在我看來有了LINQ to XML技術,.NET中其它操縱XML的技術都可以棄而不用了,因為LINQ to XML操縱XML比其它技術都更簡單更方便也更直觀。

  LINQ to XML 是基于LINQ的,所以可以使用LINQ的所有功能,如標準查詢操作符(詳細可閱讀《LINQ標準查詢操作符詳解》)和LINQ的編程接口。使用LINQ to XML可以很方便地將XML文件加載到內存中,對XML文檔中的節點進行查詢修改刪除等各種操作,然后又可以很方便地將操作后的XML文檔保存回磁盤。

  System.Xml.Linq的命名空間中包含了LINQ to XML處理XML用到的所有類,共有19個類,如下所示。

  類 說明

  包含 LINQ to XML 擴展方法。

  表示一個 XML 特性。

  表示一個包含 CDATA 的文本節點。

  表示一個 XML 注釋。

  表示可包含其他節點的節點。

  表示一個 XML 聲明。

  表示 XML 文檔。

  表示 XML 文檔類型定義 (DTD)。

  表示一個 XML 元素。

  表示 XML 元素或特性的名稱。

  表示一個 XML 命名空間。此類不能被繼承。

  表示 XML 樹中節點的抽象概念(元素、注釋、文檔類型、處理指令或文本節點)。

  包含用于比較節點的文檔順序的功能。無法繼承此類。

  比較節點以確定其是否相等。無法繼承此類。

  表示 XML 樹中的節點或特性。

  提供有關 Changing和 Changed事件的數據。表示 XML 處理指令。

  表示支持延遲流輸出的 XML 樹中的元素。

  表示一個文本節點。

  這19個類提供了很多很多的方法,事實上很少人會在學習LINQ to XML的時候去學習每一種的方法的細節,本文的目的是讓從來沒有使用過LINQ to XML的童鞋在需要使用LINQ to XML技術的時候快速上手,然后用之于自己的程序開發中,所以本文只講LINQ to XML處理XML類中最常用、用到最多的三個類,分別是XDocument、XElement和XAttribute

  XDocument類派生于XContainer類,因此它可以有子節點,但XML的標準限制了XDocument對象只包含單個XElement子節點,因為XML文檔只允許有一個根節點。

  XDocument提供了處理有效XML文檔,包括聲明、注釋和處理指令。

  XDocument 可以包含以下元素:

  1)一個 XDeclaration 對象。 XDeclaration 使您能夠指定 XML 聲明的相關部分:XML 版本、文檔的編碼以及 XML 文檔是否是獨立的。

  2)一個 XElement 對象。 這是 XML 文檔的根節點。

  3)任意數目的 XProcessingInstruction 對象。 處理指令將信息傳遞給處理 XML 的應用程序。

  4)任意數目的 XComment 對象。 注釋將與根元素同級。 XComment 對象不能是列表中的第一個參數,因為 XML 文檔以注釋開頭無效。

  5)一個用于 DTD 的 XDocumentType。

原文鏈接:http://www.cnblogs.com/zoupeiyang/archive/2011/07/25/2115941.html

【編輯推薦】

  1. Linq to xml操作XML
  2. XML之父解讀未來互聯網"游戲化"的三個真諦
  3. Ajax和Web服務數據格式:XML SOAP HTML
  4. 超強解析XML——簡單直接的來
  5. 解析PHP中的XML數據

 

責任編輯:彭凡 來源: 博客園
相關推薦

2011-07-25 15:42:58

XML

2011-07-22 08:43:08

XML

2009-09-17 13:54:26

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML

2009-09-17 13:30:32

LINQ to XML

2009-09-14 15:12:40

LINQ to XML

2009-09-16 15:33:22

LINQ to XML

2009-09-16 16:52:50

LINQ to XML

2009-09-14 16:41:23

LINQ To XML

2009-09-16 16:59:05

LINQ to XML

2009-09-14 16:46:15

LINQ to XML

2009-09-14 14:58:52

LINQ to XML

2009-09-14 15:45:28

LINQ刪除XML節點

2009-09-14 16:17:03

什么是LINQ To

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-16 15:48:05

Linq修改XML文檔

2009-09-16 15:53:49

Linq創建xml文檔

2009-09-17 13:38:42

LINQ to XML

2009-09-08 16:55:01

Linq實現XML轉換

2009-09-14 16:33:55

LINQ To XML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文字幕在线 | 精品久久九九 | 日日骚网 | 狠狠狠干 | 老妇激情毛片免费 | 超碰网址 | 国产高清视频在线观看 | 91极品视频| 91精品国产综合久久婷婷香蕉 | 亚洲性网 | 欧美一级黄色片免费观看 | 国产一级视频在线播放 | 日本一二三区电影 | 青春草在线 | 久久美女视频 | 精品国产乱码久久久久久88av | 播放一级黄色片 | 国产又色又爽又黄又免费 | 亚洲欧美日韩电影 | 久久久久久免费毛片精品 | 成人免费黄色片 | 久久99蜜桃综合影院免费观看 | 国产精品久久久久一区二区三区 | 欧美成人二区 | 这里精品| 欧美成人一区二区三区 | www.日本在线观看 | 作爱视频免费观看 | 美美女高清毛片视频免费观看 | 亚洲欧美日韩在线一区二区 | 五月香婷婷 | 国产人免费人成免费视频 | 国产精品女人久久久 | 久久国产一区二区三区 | 99亚洲精品 | 国产精品中文字幕一区二区三区 | 嫩草视频免费 | 国产一区亚洲 | 成人高清在线 | 欧美日韩一区二区三区视频 | 国产精品久久久久久妇女6080 |