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

LINQ to XML文檔全面概括

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

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

相當的簡單,只要先生成一個XElement對象然后把它Add到當前節點對象就可以了。進一步我們仔細查看一下XElement可以添加節點的方法。可以看到一共有Add, AddAfterSelf, AddAnnotation, AddBeforeSelf, AddFirst這五個方法。在默認情況下,Add的操作是將新節點作為被插入節點的最后一個孩子節點插入的,而AddFirst正好相反。AddAfterSelf和AddBeforeSelf則是將節點作為兄弟節點插入的,這里要注意的是調用這兩個方法的時候不能以根節點作為被插入節點,因為LINQ to XML文檔規定只能有一個根節點。最后,我們來看一下AddAnnotation這個方法。AddAnnotation是為一個節點添加一個相關的評注的類對象。這個類對象可以用戶自己定義,所以通過這個方法我們可以擴展LINQ to XML文檔對象的功能,例如根據節點來獲取類對象的功能。下面是一段引用自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數據分組全面描述
  5. LINQ查詢基礎概括
責任編輯:佚名 來源: 新浪博客
相關推薦

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創建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映射數據庫

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技術棧公眾號

主站蜘蛛池模板: 成人高清视频在线观看 | 日韩中文字幕第一页 | 精品久久久网站 | 天堂av影院| 亚洲天堂一区二区 | 中国免费黄色片 | 免费av毛片 | 91久久久久久久久久久久久 | 特级做a爰片毛片免费看108 | 四色成人av永久网址 | 91免费观看 | 欧美一区二不卡视频 | 精品一区二区在线看 | 天天看夜夜 | 国内精品免费久久久久软件老师 | 中文字幕在线一区二区三区 | 极品销魂美女一区二区 | 四虎成人精品永久免费av九九 | 亚洲aⅴ一区二区 | 能免费看的av | 亚洲天堂中文字幕 | 99热首页 | 亚洲高清久久 | 在线视频91| 高清国产午夜精品久久久久久 | 欧美一级片中文字幕 | 日韩精品一区二区三区视频播放 | 欧美视频在线看 | 色资源av| 国产亚洲精品美女久久久久久久久久 | 日韩视频精品 | 精品久久久久久国产 | 超碰在线人人 | 一级做受毛片免费大片 | 福利视频一区二区三区 | 日韩av网址在线观看 | 91av在线免费观看 | 欧美啊v在线观看 | 国产成人免费观看 | 久久久999国产精品 中文字幕在线精品 | 国产h视频 |