본문 바로가기

C Sharp

[C#] XML 파일 작성 예제

반응형

//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>




반응형