当前位置:  编程技术>.net/c#/asp.net

C# Linq读取XML文件的实例

    来源: 互联网  发布时间:2014-10-21

    本文导语:  1、示例XML文件:Demo.xml 代码如下:      infozero    lerroy    测试信息    第一条测试信息    from myself        infozero@163.com    text    时刻提醒我     这是一条测试信息!    from others  2、在程序中引用以下命名空...

1、示例XML文件:Demo.xml

代码如下:



 
    infozero
    lerroy
    测试信息
    第一条测试信息
    from myself
 
 
    infozero@163.com
    text
    时刻提醒我
    这是一条测试信息!
    from others
 

2、在程序中引用以下命名空间

代码如下:

using System;
using System.Linq;
using System.Xml.Linq;

3、读取代码如下:

代码如下:

class Program
    {
        static void Main(string[] args)
        {
            XDocument doc = XDocument.Load("demo.xml");
            var text = from t in doc.Descendants("conf")                    //定位到节点
                       .Where(w => w.Element("to").Value.Contains('@'))   //若要筛选就用上这个语句
                       select new
                       {
                           to = t.Element("to").Value,
                           froms = t.Element("from").Value,
                           head = t.Element("heading").Value,
                           body = t.Element("body").Value,
                           title = t.Element("title").Attribute("name").Value   //注意此处用到 attribute
                       };
            foreach (var a in text)
            {
                Console.WriteLine(a.to);
                Console.WriteLine(a.froms);
                Console.WriteLine(a.head);
                Console.WriteLine(a.body);
                Console.WriteLine(a.title);
            }
            Console.ReadKey();
        }
    }

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用linq to xml修改app.config示例(linq读取xml)
  • 使用linq读取分隔符文本文件
  • Linq To SQL和Linq To Object的批量操作InsertAllOnSubmit介绍
  • JavaScript版的LinQ $linq
  • LINQ的Java移植版本 linq4j
  • JavaScript版的LinQ linq.js
  • JavaScript 的 LINQ 引擎 Fromjs
  • LINQ对象转化工具 JSLINQ
  • Linq实现的简单查询的例子
  • 用JavaScript实现的LINQ JSINQ
  • Java 8 的 LinQ 风格查询 Jinq
  • 使用Linq查询List中数据的代码
  • Linq to SQL 插入数据时的一个问题
  • sqlserver 用户权限管理,LINQ去除它的重复菜单项
  • linq语法基础使用示例
  • 为何Linq的Distinct实在是不给力
  • LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3