【公告】網站目前停止所有的課程訂閱服務,原有學員權益不受影響,造成不便還請見諒,我們正在打造更多課程以及圖書,包含 Python 為主的課程主題,未來將會合併且擴充目前的課程內容,提供全新課程訂閱服務,感謝學員的支持。
【公告】《Entity Framework 實務精要》 絕版優惠學習活動,是針對最後一批少量書籍絕版的短期特別活動,只提供 20 個名額(剩 5 名),教學影片要在今年暑假過後才會重新開放訂閱,並沒有提供之前單獨購書的讀者,還請見諒, 如果您需要教學影片,屆時再請參與,也感謝讀者學員的支持,我們正在開發更多的教學內容,歡迎與我們一起努力。
《Entity Framework 實務精要》 絕版優惠學習活動》

LINQ to XML:存取特定XML元素

XML文件內容由各種型態的節點所組成,除了讀取完整子節點內容,亦能針對XML結構中的特定型態節點進行存取。XML元素是XML節點型態中最普遍的一種,XElement提供一個稱為Elements的方法成員用以取回相關的XML元素,定義如下:

public IEnumerable<XElement> Elements()

回傳值是一個IEnumerable 型別物件集合,包含目前XML元素底下的子元素,如果想要取得特定的子元素,引用另外一個多載的版本即可:



public IEnumerable<XElement> Elements(
XName name
)

這個方法接受一個代表元素名稱的XName型別物件name,回傳值則是包含符合XName元素之IEnumerable型別集合。取得這個集合物件之後,我們就可以透過列舉操作,將其中的內容元素逐一取出,直接利用 LINQ 萃取如下:



IEnumerable<XElement> enumXML =xEle.Elements(FilterTextBox.Text);

XEle為一XElement物件。

LINQ to XML:XDocument & XElement 簡述 
LINQ to XML:關於 LINQ to XML 
LINQ to XML:XML命名空間與元素識別名稱 
LINQ to XML:XML內容元素 
LINQ to XML:XML文件載入與輸出 
LINQ to XML:載入 XML 內容 
LINQ to XML:輸出XML文件 
LINQ to XML:列舉XML元素 
LINQ to XML:存取特定XML元素 
LINQ to XML:新增XML元素 
LINQ to XML:元素屬性 
LINQ to XML:利用LIQN萃取XML文件內容元素 
LINQ to XML:元素存取與轉換 


沒有留言: