2015-04-26 1 views
0

Мне нужно написать элементы в файле List<int> myList в файл xml. Способ, которым должен выглядеть XML-файл, - это значения в списке 1, 2 и 3. Я знаю, что это возможно с помощью linq. Я хочу избежать параметров сериализатора.Как написать список <int> элементов в xml-файл?

<List> 
    <itemValue>1</itemValue> 
    <itemValue>2</itemValue> 
    <itemValue>3</itemValue> 
</List> 
+0

Вы можете использовать [XmlSerializerClass] (https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer%28v=vs.110%29.aspx) класс. Прочитайте [здесь] (http://stackoverflow.com/questions/2292480/xmlserializer-list-item-element-name), это аналогичный вопрос. –

ответ

5
private static void ToXml(List<int> list) 
{ 
    var doc = new XDocument(new XElement("List", list.Select(x => 
          new XElement("itemValue", x)))); 
    doc.Save("test.xml"); 
} 
+0

Спасибо, акекир! –