C# 编写简单的LINQ to XML查询

emp.xml内容如下:
<? xml version =" 1.0" encoding =" GB2312" standalone= "yes "?>
< NewDataSet>
      < emp >
        < EmployeeID >1 </EmployeeID >
        < LastName > </LastName >
        < FirstName > </FirstName >
      </ emp >
      < emp >
        < EmployeeID >2 </EmployeeID >
        < LastName > </LastName >
        < FirstName > </FirstName >
      </ emp >
      < emp >
        < EmployeeID >3 </EmployeeID >
        < LastName > </LastName >
        < FirstName > </FirstName >
      </ emp >
      < emp >
        < EmployeeID >4 </EmployeeID >
        < LastName > </LastName >
        < FirstName > </FirstName >
      </ emp >
</ NewDataSet>

// 编写简单的LINQ to XML查询
// LinqToXML.cs
using System;
using System.Linq;
using System.Xml.Linq;

namespace Ch19
{
    class LinqToXml
    {
        static void Main( string[] args)
        {
            // 加载内存中的XML文档
            XElement doc = XElement.Load( @".\emp.xml" );
            // 查询XML文档,其中Descendants方法返回XML文档中指定元素的派生元素值
            // 注意Value的大小写
            var emps = from emp in doc.Descendants( "emp" )
                       select emp.Value;
            foreach ( var emp in emps)
                Console.WriteLine(emp);
            Console.ReadLine();
        }
    }
}
------
1张三
2李四
3周五
4赵大


来自为知笔记(Wiz)


posted on 2013-08-26 02:01  伊利丹  阅读(637)  评论(0)    收藏  举报