当前位置:  开发笔记 > 编程语言 > 正文

有没有办法将IEnumerable转换为XElements集合?

如何解决《有没有办法将IEnumerable转换为XElements集合?》经验,为你挑选了1个好方法。

我正在尝试使用LINQ将XML文件保存到磁盘.我有一类业务对象,包括我想要转换为XML的字符串集合(List).是否有一个简单的单行程序将此列表转换为XML元素列表?

例如,我的列表可能是:

List collection = new List() {"1", "2", "3"}

输出应该是:


     1
     2
     3

目前,我正在使用这种语法:

XElement Configuration =
    new XElement("Configuration",
    new XElement("Collection",  collection.ToArray()
    ),
);

但是,这会将集合连接成一个单独的字符串元素.



1> Mehrdad Afsh..:
XElement Configuration = new XElement("Collection",
      collection.Select(c=>new XElement("Element", c)));

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有