//XML 사용 라이브러리 추가.
using System.Xml;
===============================================================================
//XML 가독성을 높이기 위해서 탭을 구분자로 사용.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
//XML 작성할 파일명. 날짜+시간값 사용
string XML_FileName = string.Format("{0}.xml", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
using (XmlWriter writer = XmlWriter.Create(XML_FileName, settings))
{
//XML 작성 시작
writer.WriteStartDocument();
//XML 최상위 태그
writer.WriteStartElement("items");
{
//하위 항목 작성 시작
writer.WriteStartElement("item");
//하위 항목의 속성
writer.WriteAttributeString("status1", "조선시대");
//세부 항목
writer.WriteElementString("text1", "세종대왕");
writer.WriteElementString("text2", "이순신장군");
//하위 항목 작성 종료
writer.WriteEndElement();
}
//XML 작성 종료
writer.WriteEndElement();
writer.WriteEndDocument();
}
===============================================================================
//작성 결과
<?xml version="1.0" encoding="utf-8"?>
<items>
<item status1="조선시대">
<text1>세종대왕</text1>
<text2>이순신장군</text2>
</item>
</items>
'C Sharp' 카테고리의 다른 글
C# 으로 키움증권 시스템 트레이딩에 도전하다. (0) | 2016.03.04 |
---|---|
C#, 인터넷 익스플로러 핸들 잡아서 컨트롤 하기. (0) | 2015.10.14 |
C# Queue 사용 예제. (2) | 2015.05.04 |
C# HashTable 사용 예제. (0) | 2015.05.04 |
C# ArrayList 사용예제. (0) | 2015.05.04 |