C# | ASP.NET/C#
                
              C#을 이용한 XML 직렬화
                bboks.net
                 2011. 9. 15. 14:54
              
                          
            1. XML로 변환할 클래스 선언
2. XmlSerialization
3. 결과 확인

[참고] Visual C# 를 사용하여 XML 개체를 직렬화하는 방법
            
              
            public class Person
    {
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        private string age;
        public string Age
        {
            get { return age; }
            set { age = value; }
        }
        private Contract connect;
        public Contract Connect
        {
            get { return connect; }
            set { connect = value; }
        }
    }
public class Contract
    {
        private string telephone;
        public string Telephone
        {
            get { return telephone; }
            set { telephone = value; }
        }
        private string mobile;
        public string Mobile
        {
            get { return mobile; }
            set { mobile = value; }
        }
    }
2. XmlSerialization
class Program
    {
        static void Main(string[] args)
        {
            Contract contract = new Contract();
            contract.Telephone = "02-000-0000";
            contract.Mobile = "010-0000-0000";
            Person person = new Person();
            person.Name = "John";
            person.Age = "100";
            person.Connect = contract;
            XmlSerializer x = new XmlSerializer(person.GetType());
            x.Serialize(Console.Out, person);
            Console.WriteLine();
            Console.ReadLine();
        }
    }
3. 결과 확인
[참고] Visual C# 를 사용하여 XML 개체를 직렬화하는 방법