首页 > 学院 > 开发设计 > 正文

LinqToXML~读XML文件续

2019-11-17 03:22:44
字体:
来源:转载
供稿:网友

LinqToxml~读XML文件续

上篇文章读了如何通过linq to xml去读取XML文件,而这讲主要通过linq to xml来读取由属性组件的XML文件,例如读取一个web.config的XML格式的配置文件,下面是config文件的部分内容:

<?xml version="1.0" encoding="utf-8" ?><configuration>  <configSections>    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />    <section name="unity" type="Microsoft.PRactices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />  </configSections></configuration>

下面是linq to xml的代码:

            #region LinqtoXML测试2            System.Console.WriteLine("Loading XML data2...");            var dataXml =                (from e in XElement.Load("D://config.xml")                                   .Element("configSections")                                   .Elements("section")                 select new                     {                         name = (string)e.Attribute("name"),                         type = (string)e.Attribute("type"),                     }).ToList();            dataXml.ForEach(i => System.Console.WriteLine(i.name + "    " + i.type));            #endregion

我们看一下结果:

基本上,对于XML文件的读取也就是两种类型了,下讲我们将会讲一下如何对两种XML文件进行插入。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表