[XML.NET] 23. DOM 모델로 XML 문서 만들기

 DOM 모델에서는 프로그램 상의 메모리에 문서를 XmlDocument 클래스로 표현하고 있습니다. 프로그램 상의 메모리에 있는 XmlDocument 개체는 물리적인 저장소에 있는 XML 문서를 로딩하여 메모리에 XML 데이터를 캐시할 수 있고 데이터 내용을 변경 및 작성도 할 수 있습니다.

 여기에서는 XmlDocument 개체를 이용하여 데이터 내용을 추가한 후에 물리적인 저장소에 파일로 XML 문서를 만드는 방법을 간략하게 알아볼게요. 먼저 XmlDocument 개체를 생성합니다. 그리고 XML 데이터를 추가합니다. 마지막으로 XmlDocument 개체의 데이터를 파일로 저장합니다.

using System.Xml;

namespace 예제_DOM_개체로_XML_문서_만들기
{
    class Program
    {
        static void Main(string[] args)
        {            
            XmlDocument doc = new XmlDocument();
            doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?>"+
                        "<books>"+
                            "<book>"+
                                "<title> ADO.NET </title>"+
                            "</book>"+
                        "</books>");            
            doc.Save("data.xml");
        }
    }
}

다음은 프로그램에 의해 만들어지는 “data.xml” 파일의 내용입니다.

<?xml version="1.0" encoding="utf-8"?>
<books>
  <book>
    <title> ADO.NET </title>
  </book>
</books>