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

LINQ To XML類詳細分析

開發 后端
這里介紹LINQ To XML類,包括XDocument類:表示一個 XML 文檔、XElement類:表示一個 XML 元素和XAttribute類:屬性是與元素關聯的名稱/值對。

本文向大家介紹LINQ To XML類,可能好多人還不了解LINQ To XML類,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

LINQ To XML類

下面重點學習三個類:XDocument,XElement,Xattribute

1.LINQ To XML類——XDocument類:表示一個 XML 文檔。XDocument可以包含以下元素:
◆一個 XDeclaration 對象。XDeclaration 使您能夠指定 XML 聲明的相關部分: XML 版本、文檔的編碼,以及 XML 文檔是否是獨立的。
◆一個 XElement 對象。 這是 XML 文檔的根節點。
◆任意數目的 XProcessingInstruction 對象。 處理指令將信息傳遞給處理 XML 的應用程序。
◆任意數目的 XComment 對象。 注釋將與根元素同級。 XComment 對象不能是列表中的第一個參數,因為 XML 文檔以注釋開頭無效。
◆一個用于 DTD 的 XDocumentType。

用XDocument創建XML文件

  1. XDocument d = new XDocument( new XDeclaration("1.0", "utf-8", "true"),  
  2. new XComment("This is a comment."),  
  3. new XProcessingInstruction("xml-stylesheet", 
    "
    href='mystyle.css' title='Compact' type='text/css'"),  
  4. new XElement("Pubs",  
  5. new XElement("Book",  
  6. new XElement("Title", "Artifacts of Roman Civilization"),  
  7. new XElement("Author", "Moreno, Jordao")  
  8. )   
  9. )   
  10. );  
  11. Console.WriteLine(d.Declaration );  
  12. Console.WriteLine(d);  
  13. //XML文件  
  14. <?xml version="1.0" encoding="utf-8" standalone="true"?> 
  15. <!--This is a comment.--> 
  16. <?xml-stylesheet href='mystyle.css' title='Compact' type='text/css'?> 
  17. <Pubs> 
  18. <Book> 
  19. <Title>Artifacts of Roman Civilization</Title> 
  20. <Author>Moreno, Jordao</Author> 
  21. </Book> 
  22. </Pubs> 

2.LINQ To XML類——XElement類:表示一個 XML 元素。XDocument 可以包含以下元素:
◆Xelement
◆Xcomment
◆XprocessingInstruction
◆XText

用XElement創建XML文件

  1. XElement xml1 = new XElement("Root",  
  2. new XElement("Node1", 1),  
  3. new XElement("Node2", 2),  
  4. new XElement("Node3", 3),  
  5. new XElement("Node4", 4),  
  6. new XElement("Node5", 5),  
  7. new XElement("Node6", 6)  
  8. );  
  9. XElement xml2 = new XElement("Root",  
  10. from el in xml1.Elements()  
  11. where ((int)el &gt;= 3 && (int)el <= 5)  
  12. select el  
  13. );  
  14. Console.WriteLine(xml2);  
  15. //XML文件  
  16. &lt;Root> 
  17. <Node3>3</Node3> 
  18. <Node4>4</Node4> 
  19. <Node5>5</Node5> 
  20. </Root> 

3.LINQ To XML類——XAttribute類:屬性是與元素關聯的名稱/值對。 XAttribute 類表示 XML 屬性。

屬性與元素之間有些區別。XAttribute 對象不是 XML 樹中的節點。 它們是與 XML 元素關聯的名稱/值對。 與文檔對象模型 (DOM) 相比,這更加貼切地反映了 XML 結構。 雖然 XAttribute 對象實際上不是 XML 樹的節點,但使用 XAttribute 對象與使用 XElement 對象非常相似。

  1. XElement phone = new XElement("Phone",  
  2. new XAttribute("Type", "Home"),  
  3. "555-555-5555");  
  4. Console.WriteLine(phone); 

【編輯推薦】

  1. LINQ查詢操作剖析
  2. LINQ生成字符串概述
  3. LINQ查詢語法簡單描述
  4. LINQ解決方案簡單概述
  5. LINQ查詢結果分析
責任編輯:佚名 來源: IT168
相關推薦

2009-09-09 09:48:43

Linq延遲加載

2009-09-14 13:50:35

LINQ編程模型

2009-09-08 15:56:50

Linq使用Group

2009-09-09 13:53:21

Linq表值函數

2009-11-20 13:11:44

Oracle XML數

2013-12-04 10:21:38

AndroidAndroidMani

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基礎

2009-06-18 14:00:51

2009-10-10 13:52:57

VB Update方法

2010-01-06 13:50:37

.NET Framew

2009-12-16 14:09:14

Visual Stud

2009-09-03 17:57:06

C#聲明事件

2009-09-04 15:43:07

C#流模型

2009-03-24 08:30:54

AndroidGoogle移動os

2009-09-07 13:19:44

C#線程同步

2010-04-26 18:17:19

Oracle存儲過程

2009-12-07 15:37:00

WCF控件

2011-09-24 12:34:03

2009-12-03 17:41:40

PHP應用發展
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 手机在线观看av | 日韩五月天 | 久久久久免费 | 欧美亚洲国产日韩 | 国产视频一区在线 | 亚洲综合二区 | 亚洲二区精品 | 久久精彩视频 | 人人澡视频 | 91精品国产综合久久小仙女图片 | 国产精品久久久久久久久久尿 | 国产在线一区二 | 日韩中文字幕在线 | 中文字幕国产视频 | 精品在线免费观看视频 | 中文字幕一区二区三区四区五区 | 亚洲国产成人精品久久 | 日韩精品一区二区三区在线播放 | 国产欧美视频一区二区三区 | 久久九精品 | 中文字幕综合在线 | 欧美成人a∨高清免费观看 色999日韩 | 天堂va在线 | 日韩成人免费视频 | 国产黄色网 | 国产九九九九 | 日本大香伊一区二区三区 | 一区二区三区国产 | 91社区在线高清 | 色视频在线播放 | 成人在线观看免费爱爱 | 欧美激情亚洲天堂 | 亚洲高清免费视频 | www.jizzjizz| 欧美三区在线观看 | 欧美13videosex性极品 | www.国产精 | 精品国产乱码久久久久久中文 | 久久日韩粉嫩一区二区三区 | 成人精品视频在线观看 | 91国内外精品自在线播放 |