프로그래밍/.NET2013. 8. 21. 19:28

Program.cs

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

namespace LinqXML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 데이터 생성
            List<person> listPerson = new List<person>(){
                new Person{ Name = "아저씨", Age="30"},
                new Person{ Name= "아줌마", Age="34"},
            };

            // LINQ
            var personToXML = new XElement("Root",
                from person in listPerson
                select new XElement("person",
                    new XElement("Name", person.Name),
                    new XElement("Age", person.Age)
                    )   // End "person"
            );  // End "Root"

            Console.WriteLine(personToXML);
            Console.ReadKey();
        }
    }

    // Person
    class Person
    {
        public string Name { get; set; }
        public string Age { get; set; }
    }
}


실행결과



Posted by 건깡