成人免费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-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-17 13:30:32

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-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-14 16:51:33

LINQ XML樹加載

2009-09-08 16:55:01

Linq實現XML轉換

2009-09-14 16:33:55

LINQ To XML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久久久久 | 欧美久久久久 | 成人性视频在线播放 | 懂色中文一区二区在线播放 | 国产91综合| 亚洲欧美视频一区 | 久久精品成人热国产成 | 精品无码三级在线观看视频 | 久久久久一区二区三区 | 精品国产91乱码一区二区三区 | 国产在线观看一区二区 | 激情一区二区三区 | 国产日韩欧美一区二区 | 日本欧美大片 | 免费精品视频一区 | 欧美在线一区二区视频 | 一级欧美黄色片 | 久久国产一区二区 | 日韩视频一区 | 99热这里 | 成人性生交a做片 | 蜜臀网| 国产色黄 | 青娱乐自拍 | 综合精品| 波多野结衣一区二区三区在线观看 | 亚洲综合在线一区二区 | 国产精品片aa在线观看 | 欧美久久国产 | 粉嫩一区二区三区国产精品 | 久久久激情视频 | 中文字幕国产一区 | 涩涩视频在线观看 | 久久精品二区亚洲w码 | 国产美女特级嫩嫩嫩bbb片 | 久久亚洲国产精品日日av夜夜 | 精品国产一区二区三区久久久蜜月 | 精品一区二区三区在线观看 | 成人在线视频网 | 91精品国产综合久久婷婷香蕉 | 久久久久国产精品一区二区 |