上篇文章讀了如何通過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...