日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq創(chuàng)建xml文檔概述

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

創(chuàng)新互聯(lián)建站,為您提供網(wǎng)站建設(shè)、成都網(wǎng)站制作公司、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都辦公窗簾等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!

LINQ to XML 最重要的優(yōu)勢是它與 Language-Integrated Query (LINQ) 的集成。由于實現(xiàn)了這一集成,因此,可以對內(nèi)存 XML 文檔編寫查詢,以檢索元素和屬性的集合。 LINQ to XML 的查詢功能在功能上(盡管不是在語法上)與 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更強的類型化功能、編譯時檢查和改進的調(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ù)接受兩個參數(shù),節(jié)點名和Content,Content可以是簡單字符串,也可以的屬性和子節(jié)點集合。

創(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.  version="1.0" encoding="utf-8"?> 
  2.  xmlns:myns="http://www.cnblogs.com/mshijie"> 
  3.  
  4. Dog 
  5.  
  6.  

查詢

 
 
 
  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文檔。


本文標題:Linq創(chuàng)建xml文檔概述
標題來源:http://www.dlmjj.cn/article/dhjjedo.html