Я пытаюсь сохранить файл XML на диск, используя LINQ. У меня есть класс бизнес-объектов, включая коллекции строк (List), которые я хочу преобразовать в XML. Есть ли простой, один вкладыш для преобразования этого списка в список элементов XML?
Например, мой список может быть:
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()
),
);
Однако это объединяет коллекцию в один строковый элемент.