C# LINQ to XML示例

static void Main(string[] args)

{ // Create the data source by using a collection initializer.

var students = new[]

{

new {First="Svetlana", Last="Omelchenko", ID=111, Scores = new List<int>{97, 92, 81, 60}},

new {First="Claire", Last="O’Donnell", ID=112, Scores = new List<int>{75, 84, 91, 39}},

new {First="Sven", Last="Mortensen", ID=113, Scores = new List<int>{88, 94, 65, 91}},

};

// Create the query.

var studentsToXML = new XElement("Root",

from student in students

let x = String.Format("{0},{1},{2},{3}", student.Scores[0],

student.Scores[1], student.Scores[2], student.Scores[3])

select new XElement("student",

new XElement("First", student.First),

new XElement("Last", student.Last),

new XElement("Scores", x)

) // end "student"

); // end "Root"

// Execute the query.

Console.WriteLine(studentsToXML);

// Keep the console open in debug mode.

Console.WriteLine("Press any key to exit.");

Console.ReadKey();

}

运行经结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏yl 成长笔记

从数据库中下载文件的工具

582
来自专栏互联网开发者交流社区

ORM框架(ITDOS实战源码)

1744
来自专栏跟着阿笨一起玩NET

【经典示例分享】— 商城购物车设计(VS+Access)附源码

弹指一挥间,从事开发工作两年多了,工作记录文件夹不知不觉好几G了。今天分享下之前项目中用到的一个购物车示例,虽然用的技术比较老(拖放控件DataGview),我...

2322
来自专栏菩提树下的杨过

几种常见复合sql查询语句的linq写法[继续补充中]

1.IN 语句 尝试了很多次,好象linq死活不生成in语句,无奈只能做了下变换 例,要找出"手机大类"以及"手机下属所有子类"的产品 (手机大类的ID为D0...

2196
来自专栏个人随笔

C#编写影院售票系统(A project with a higher amount of gold )(2:相关代码)

此篇文章为项目代码,,,需要项目需求 ,思路分析与窗体效果请访问:http://www.cnblogs.com/lsy131479/p/8367304.html...

3025
来自专栏跟着阿笨一起玩NET

C# - DynamicObject with Dynamic

本文转载:http://joe-bq-wang.iteye.com/blog/1872756

491
来自专栏一个爱瞎折腾的程序猿

TagHelper+Layui封装组件之Radio单选框

491
来自专栏互联网开发者交流社区

STC-单片机控制系统

1163
来自专栏王磊的博客

Net连接mysql的公共Helper类MySqlHelper.cs带MySql.Data.dll下载

MySqlHelper.cs代码如下: using System; using System.Collections.Generic; using System...

4609
来自专栏c#开发者

Debatching(Splitting) XML Message in Orchestration using DefaultPipeline - BizTalk 2010

Debatching(Splitting) XML Message in Orchestration using DefaultPipeline - BizTa...

3219

扫码关注云+社区