LinqToXML 讀XML檔案續

2021-09-06 13:39:10 字數 1206 閱讀 1502

上篇文章讀了如何通過linq to xml去讀取xml檔案,而這講主要通過linq to xml來讀取由屬性元件的xml檔案,例如讀取乙個web.config的xml格式的配置檔案,下面是config檔案的部分內容:

<?xml version="

1.0" encoding="

utf-8

" ?>

"entityframework

" type="

system.data.entity.internal.configfile.entityframeworksection, entityframework, version=5.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089

" requirepermission="

false

" />

"unity

" type="

microsoft.practices.unity.configuration.unityconfigurationsection, microsoft.practices.unity.configuration

" />

"log4net

" type="

log4net.config.log4netconfigurationsectionhandler, log4net

" />

下面是linq to xml的**:

#region linqtoxml測試2system.console.writeline(

"loading xml data2...");

var dataxml =(

from e in xelement.load("

d:\\config.xml")

.element(

"configsections")

.elements(

"section")

select

new).tolist();

dataxml.foreach(i => system.console.writeline(i.name + "

" +i.type));

#endregion

我們看一下結果:

基本上,對於xml檔案的讀取也就是兩種型別了,下講我們將會講一下如何對兩種xml檔案進行插入。

使用Linq to XML遍歷XML

using system using system.xml.linq using system.linq namespace class program console.writeline console.writeline 使用xelement遍歷 foreach xelement e inxel...

使用LINQ to XML來查詢XML

用於xml的語言整合查詢 linq to xml 允許使用標準查詢操作符就像樹形操作符一樣來查詢xml資料,它能夠提供類似xpath的導航在後代 祖先和兄弟的xml元素中導航。它簡化了對xml資料的使用,不必使用額外的語言語法像xpath或xquery。你可以使用linq to xml對你從檔案系統...

使用Linq to XML操作XML的屬性

using system using system.xml.linq using system.linq namespace class program console.writeline console.writeline 使用linq遍歷某個元素的屬性 var query xel.element...