4
我想使用LINQ将XML文件保存到磁盘。我有一类业务对象,包括我想要转换为XML的字符串集合(List)。有没有简单的一行代码将这个列表转换为XML元素列表?有没有办法将IEnumerable转换为XElements集合?
例如,我的名单可能是:
List<string> collection = new List<string>() {"1", "2", "3"}
输出应该是:
<Collection>
<Element>1</Element>
<Element>2</Element>
<Element>3</Element>
</Collection>
目前,我正在使用这种语法:
XElement Configuration =
new XElement("Configuration",
new XElement("Collection", collection.ToArray()
),
);
但是,这会将集合连接到单个字符串元素中。