Linq to Xml 學習筆記一

2022-02-05 00:35:24 字數 1480 閱讀 9629

通過linq進行資料查詢

linq to xml :資料來源為xml文件,通過xelement xattribute 等類講xml 文件資料載入到記憶體中,通過linq查詢

link select grammer keywords

from  :   指定要查詢的資料來源以及範圍變數

select:   指定查詢要返回的目標資料,可以指定任何型別,甚至是匿名型別

where :   指定元素的查詢條件

orderby : 指定元素的排序欄位和排序方法

group   : 指定元素的分組字段

element()  :獲取當前xml元素的第乙個具有指定名稱的子元素

elements() :獲取當前xml元素的所有子元素,或具有指定名稱的所有子元素,

返回型別為ienumerable的可用linq進行查詢的元素集合

attribute():  獲取當前xml元素的具有指定名稱的屬性

attributes(): 獲取當前xml元素的所有屬性或者具有指定名稱的屬性,

返回型別為ienumerable的linq集合

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.xml.linq;

namespace linqtoxml

/** element() :獲取當前xml元素的第乙個具有指定名稱的子元素

* elements() :獲取當前xml元素的所有子元素,或具有指定名稱的所有子元素,

* 返回型別為ienumerable的可用linq進行查詢的元素集合

*

*

* * attribute():獲取當前xml元素的具有指定名稱的屬性

* attributes():獲取當前xml元素的所有屬性或者具有指定名稱的屬性,

* 返回型別為ienumerable的linq集合

*/public void singleselect()

// messagebox.show(xml);

console.writeline(xml);

}public void querywhere()

console.writeline(xml);

}public void queryorderby()

console.writeline(xml);

}public void queryfilltolist()

;string xml = null;

foreach (var item in query)

console.writeline(xml);}}

}

LINQ to XML 學習總結

一 命名空間 system.xml.linq.dll程式集定義了三個命名空間 system.xml.linq,system.xml.schema 和 system.xml.xpath 最核心的是system.xml.linq,定義了對應 xml 文件個方面的很多態別 system.xml.linq成...

Linq To Xml學習 起源與實用

linq to xml是一種啟用了 linq 的記憶體 xml 程式設計介面,使用它,可以在.net framework程式語言中處理xml。它將 xml 文件置於記憶體中,這一點很像文件物件模型 dom 您可以查詢和修改 xml 文件,修改之後,可以將其另存為檔案,也可以將其序列化然後通過網路傳送...

學習筆記一

lisp 最重要的一種執行模式之一 repl that endless cycle of reading,evaluating,and printing is why it s called the read eval print loop or repl.第乙個lisp程式 在repl模式下執行l...