如何将List <int>项写入xml文件?

时间:2015-04-26 17:40:56

标签: c# xml linq list xelement

我需要将List<int> myList中的项目写入xml文件。 xml文件的外观应该是列表中的值是1,2和3.我知道这可以使用linq。我想避免使用序列化程序选项。

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

1 个答案:

答案 0 :(得分: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");
}