自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linq創(chuàng)建xml文檔概述

開發(fā) 后端
這里介紹Linq創(chuàng)建xml文檔,LINQ to XML 最重要的優(yōu)勢是它與 Language-Integrated Query (LINQ) 的集成。由于實(shí)現(xiàn)了這一集成,因此,可以對內(nèi)存 XML 文檔編寫查詢,以檢索元素和屬性的集合。

Linq有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linq創(chuàng)建xml文檔,包括介紹創(chuàng)建帶命名空間的xml文檔等方面。

LINQ to XML 最重要的優(yōu)勢是它與 Language-Integrated Query (LINQ) 的集成。由于實(shí)現(xiàn)了這一集成,因此,可以對內(nèi)存 XML 文檔編寫查詢,以檢索元素和屬性的集合。 LINQ to XML 的查詢功能在功能上(盡管不是在語法上)與 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更強(qiáng)的類型化功能、編譯時(shí)檢查和改進(jìn)的調(diào)試器支持。

Linq創(chuàng)建xml文檔

  1. XElement contacts =  
  2. new XElement("Contacts",  
  3. new XElement("Contact",  
  4. new XElement("Name", "Patrick Hines"),  
  5. new XElement("Phone", "206-555-0144",  
  6. new XAttribute("Type", "Home")),  
  7. new XElement("phone", "425-555-0145",  
  8. new XAttribute("Type", "Work")),  
  9. new XElement("Address",  
  10. new XElement("Street1", "123 Main St"),  
  11. new XElement("City", "Mercer Island"),  
  12. new XElement("State", "WA"),  
  13. new XElement("Postal", "68042")  
  14. )  
  15. )  
  16. ); 

XElement構(gòu)造函數(shù)接受兩個(gè)參數(shù),節(jié)點(diǎn)名和Content,Content可以是簡單字符串,也可以的屬性和子節(jié)點(diǎn)集合。

創(chuàng)建帶命名空間的xml文檔

  1. XNamespace myns = "http://www.cnblogs.com/mshijie";  
  2.  
  3. XElement root = new XElement(myns + "pets",  
  4. new XAttribute(XNamespace.Xmlns + "myns", myns),  
  5. new XElement(myns + "pet",  
  6. new XElement(myns + "name", "Dog")));  
  7. root.Save("test.xml"); 

test.xml

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <myns:pets xmlns:myns="http://www.cnblogs.com/mshijie"> 
  3. <myns:pet> 
  4. <myns:name>Dog</myns:name> 
  5. </myns:pet> 
  6. </myns:pets> 

查詢

  1. XNamespace myns = "http://www.cnblogs.com/mshijie";  
  2. XElement pets = XElement.Load("test.xml");  
  3.  
  4. var query = from pet in pets.Elements(myns + "pet")  
  5. select pet;  
  6.  
  7. Array.ForEach(query.ToArray(), p => Console.WriteLine(p.Element(myns + "name").Value)); 

以上介紹Linq創(chuàng)建xml文檔。

【編輯推薦】

  1. LINQ Customers類概括
  2. LINQ查詢操作全面分析
  3. LINQ to SQL的Table剖析
  4. Linq數(shù)據(jù)分組全面描述
  5. LINQ查詢基礎(chǔ)概括
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-16 16:55:07

LINQ to XML

2009-09-16 15:41:45

LINQ查詢XML文檔

2009-09-16 15:48:05

Linq修改XML文檔

2009-09-10 13:42:47

Linq UserIn

2011-07-22 08:43:08

XML

2009-09-10 11:10:21

Linq Librar

2009-09-17 13:54:26

LINQ to XML

2009-09-08 16:08:44

Linq使用order

2009-09-18 16:20:36

LINQ基礎(chǔ)

2009-09-08 11:25:42

Linq foreac

2009-09-18 16:07:10

Linq Where操

2009-09-10 16:28:17

LINQ查詢

2009-09-11 12:13:40

LINQ to SQL

2009-09-14 09:55:55

Linq基本語法

2009-09-14 15:15:45

LINQ技術(shù)

2009-09-16 17:21:53

LINQ遍歷

2009-09-18 13:44:38

LINQ設(shè)計(jì)模式

2009-08-24 17:24:28

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

2009-09-17 13:30:32

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML
點(diǎn)贊
收藏

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