我正在尝试使用LINQ将XML文件保存到磁盘.我有一类业务对象,包括我想要转换为XML的字符串集合(List).是否有一个简单的单行程序将此列表转换为XML元素列表?
例如,我的列表可能是:
Listcollection = new List () {"1", "2", "3"}
输出应该是:
1 2 3
目前,我正在使用这种语法:
XElement Configuration = new XElement("Configuration", new XElement("Collection", collection.ToArray() ), );
但是,这会将集合连接成一个单独的字符串元素.
XElement Configuration = new XElement("Collection", collection.Select(c=>new XElement("Element", c)));