如何使用C#将List <int>转换为XML?

时间:2017-02-18 15:04:16

标签: c# xml linq

以下是一个示例:

List<int> list=new List<int>(){1,2,3};

XElement XML=new XElement(/*...*/);

Console.WriteLine("print:"+XML);

预期结果:

//print:<root><item>1</item><item>2</item><item>3</item></root>

1 个答案:

答案 0 :(得分:2)

您可以使用此代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> list = new List<int>() { 1, 2, 3 };
            var document = new XDocument(new XElement("root",  list.Select(x => new XElement("item", x))));
            Console.WriteLine("print:" + document);
        }
    }
}