温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linq如何实现XML转换

发布时间:2021-11-24 09:18:57 阅读:386 作者:柒染 栏目:编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇文章给大家分享的是有关Linq如何实现XML转换,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

学习Linq时,经常会遇到Linq实现XML转换问题,这里将介绍Linq实现XML转换问题的解决方法。

Linq实现XML转换,将内存中的对象转换为XML

通过 LINQ 查询,可以轻松地在内存中的数据结构、SQL 数据库、ADO.NET 数据集和XML流或文档之间转换数据。下面的示例是Linq实现XML转换,将内存中的数据结构中的对象转换为XML元素。

class XMLTransform  {  static void Main()  {  // Create the data source by using a collection initializer.  List<Student> students = new List<Student>()  {  new Student {First="Svetlana", Last="Omelchenko", ID=111, Scores = new List<int>{97928160}},  new Student {First="Claire", Last="O’Donnell", ID=112, Scores = new List<int>{75849139}},  new Student {First="Sven", Last="Mortensen", ID=113, Scores = new List<int>{88946591}},  };  // 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();  }  } 

Linq实现XML转换,此代码生成下面的XML输出:

< Root>   <student>     <First>Svetlana</First>     <Last>Omelchenko</Last>     <Scores>97,92,81,60</Scores>   </student>   <student>     <First>Claire</First>     <Last>O'Donnell</Last>     <Scores>75,84,91,39</Scores>   </student>   <student>     <First>Sven</First>     <Last>Mortensen</Last>     <Scores>88,94,65,91</Scores>   </student> </Root>

以上就是Linq如何实现XML转换,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×