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

LINQ to XML文檔全面概括

開發(fā) 后端
這里介紹對LINQ to XML文檔進行更新主要包括兩個方面,一個方面是對元素屬性和值得更新;另一方面是對元素名稱的更新。

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

相當(dāng)?shù)暮唵?,只要先生成一個XElement對象然后把它Add到當(dāng)前節(jié)點對象就可以了。進一步我們仔細查看一下XElement可以添加節(jié)點的方法。可以看到一共有Add, AddAfterSelf, AddAnnotation, AddBeforeSelf, AddFirst這五個方法。在默認情況下,Add的操作是將新節(jié)點作為被插入節(jié)點的最后一個孩子節(jié)點插入的,而AddFirst正好相反。AddAfterSelf和AddBeforeSelf則是將節(jié)點作為兄弟節(jié)點插入的,這里要注意的是調(diào)用這兩個方法的時候不能以根節(jié)點作為被插入節(jié)點,因為LINQ to XML文檔規(guī)定只能有一個根節(jié)點。最后,我們來看一下AddAnnotation這個方法。AddAnnotation是為一個節(jié)點添加一個相關(guān)的評注的類對象。這個類對象可以用戶自己定義,所以通過這個方法我們可以擴展LINQ to XML文檔對象的功能,例如根據(jù)節(jié)點來獲取類對象的功能。下面是一段引用自msdn的代碼:

  1. public class MyAnnotation  
  2. {  
  3. private string tag;  
  4. public string Tag { get { return tag; } set { tag = value; } }  
  5. public MyAnnotation(string tag)  
  6. {  
  7. this.tag = tag;  
  8. }  
  9. }  
  10. … …  
  11. MyAnnotation ma = new MyAnnotation("T1");  
  12. XElement root = new XElement("Root", "content");  
  13. root.AddAnnotation(ma);  
  14. MyAnnotation ma2 = (MyAnnotation)root.Annotation<MyAnnotation>();  


接下來我們再看一下如何利用LINQ to XML來更新XML的信息。對LINQ to XML文檔進行更新主要包括兩個方面,一個方面是對元素屬性和值得更新;另一方面是對元素名稱的更新。在一般情況下,我們通常只對元素的屬性和值進行更新,代碼如下:

  1. XElement xelem = XElement.Load(@"example.xml");  
  2. var partNos = from item in xelem.Descendants("Item")  
  3. where item.Attribute("PartNumber").Value == "872-AA"  
  4. select item;  
  5.  
  6. foreach (XElement node in partNos)  
  7. {  
  8. node.Value = "Hello";  
  9. Console.WriteLine(node.Value);  
  10. }  

【編輯推薦】

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

2009-09-16 16:52:50

LINQ to XML

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-16 15:41:45

LINQ查詢XML文檔

2009-09-16 15:48:05

Linq修改XML文檔

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔

2009-09-15 13:59:18

LINQ to Dat

2009-09-16 10:27:35

LINQ Custom

2009-09-16 10:08:06

LINQ查詢

2009-09-15 17:07:24

Linq To SQL

2009-09-16 17:33:16

LINQ TO SQL

2009-09-09 15:10:35

LINQ查詢句法

2009-09-15 16:09:12

LINQ進行查詢

2009-09-18 15:15:12

LINQ to SQL

2009-09-21 16:56:14

Hibernateibatis

2009-09-28 17:27:27

Hibernate A

2009-09-14 15:37:06

LINQ映射數(shù)據(jù)庫

2009-09-15 15:18:00

Linq Lambda

2009-09-18 14:07:51

LINQ to SQL

2011-07-22 08:43:08

XML

2009-09-15 17:30:00

Linq Lambda
點贊
收藏

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

主站蜘蛛池模板: 欧美综合一区二区三区 | 国产精品久久久久久高潮 | 亚洲成人免费在线观看 | 91精品福利 | 日韩国产在线 | 九九精品久久久 | 91精品国产色综合久久不卡蜜臀 | 国内精品免费久久久久软件老师 | 欧美精品一区二区免费 | 美女国内精品自产拍在线播放 | 日本在线视频中文字幕 | www.一区二区三区 | 国产精品久久一区二区三区 | 91成人精品视频 | 这里精品 | 亚洲成人国产综合 | 日韩在线欧美 | 四虎最新视频 | 91在线精品视频 | 一区二区在线免费观看 | 国产精品日韩一区二区 | 三级黄视频在线观看 | 精品无码久久久久久久动漫 | 午夜寂寞福利视频 | 国产精品大片在线观看 | 亚洲一区欧美一区 | 国产精品免费av | 精品在线一区二区 | 国内久久| 成人免费看黄 | 欧美激情久久久 | 成人免费大片黄在线播放 | 99福利在线观看 | 亚洲福利视频一区二区 | 欧美精品 在线观看 | 美女在线视频一区二区三区 | 日本国产精品视频 | 综合久久亚洲 | 亚洲日韩欧美一区二区在线 | 免费国产黄网站在线观看视频 | 91中文视频 |