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()
),
);
但是,這會將集合連接到單個字符串元素中。