В двух строках:
IList<string> list = new List<string> {"A", "B", "C"};
var doc = new XDocument(new XElement("Root", list.Select(x => new XElement("Child", x))));
не забывающие usings:
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
Если оригинальный IList
не является родовым IList
, вам нужно будет включать призыв к Enumerable.Cast<T>()
так, что Select()
может работать. Например .:
IList list = new List<string> {"A", "B", "C"};
var doc = new XDocument(new XElement("Root",
list.Cast<string>().Select(x => new XElement("Child", x))));
Вы можете создать строку и сохранить список значений переменных в строку и вызвать функцию Load для цикла через узлы – Haris
Вы собираетесь должны быть более ясным. Что у вас есть список? На чем должен выглядеть ваш XML? – DoctorMick
Можете ли вы показать контейнер списка здесь? И, конечно, ваша структура кода XDocument? – Johnny