.NET/XML.NET

[XML.NET C# 소스] XmlWriter 개체로 요소 쓰기 예제

언제나휴일 2016. 4. 18. 14:08
반응형

 XmlWriter 개체로 요소 쓰기 예제



Program.cs

"본문 내용"은 언제나 휴일 본 사이트에 있습니다.

static void Main(string[] args)

{

    XmlWriterSettings settings = new XmlWriterSettings();

    settings.Indent = true;

    XmlWriter writer = XmlWriter.Create("data.xml", settings);

 

    writer.WriteComment("XmlWriter 개체로 요소 쓰기");

    writer.WriteStartElement("books"); //루트 요소 쓰기

 

    writer.WriteStartElement("book");//book 요소 쓰기

    writer.WriteStartElement("title");//title 요소 쓰기

    writer.WriteName("XML.NET");

    writer.WriteEndElement();//title 요소 닫기

    writer.WriteStartElement("가격");//가격 요소 쓰기

    writer.WriteValue(12000);

    writer.WriteEndElement();//가격 요소 닫기

    writer.WriteEndElement();//book 요소 닫기

 

    writer.WriteStartElement("book");//book 요소 쓰기

    writer.WriteElementString("title","ADO.NET");//title 요소와 값 쓰기

    writer.WriteStartElement("가격");//가격 요소 쓰기

    writer.WriteValue(15000);

    writer.WriteEndElement();//가격 요소 닫기

    writer.WriteEndElement();//book 요소 닫기

 

    writer.WriteEndElement();//루트 요소 닫기

    writer.Close();

 

     XmlReader xreader = XmlReader.Create("data.xml"); //XmlReader 개체 생성

     XmlWriter xwriter = XmlWriter.Create(Console.Out); //콘솔 출력 스트림으로 XmlWriter 개체 생성

     xwriter.WriteNode(xreader, false); //xreader 개체로 읽어온 데이터를 xwriter 개체에 복사

     xwriter.Close();

     xreader.Close();

}

[소스] XmlWriter 개체로 요소 쓰기 예제 코드

  

<?xml version="1.0" encoding="utf-8"?>

<!--XmlWriter 개체로 요소 쓰기-->

<books>

  <book>

    <title>XML.NET</title>

    <가격>12000</가격>

  </book>

  <book>

    <title>ADO.NET</title>

    <가격>15000</가격>

  </book>

</books>

[문서] 실행했을 때 만들어지는 "data.xml" 파일 내용

 

XmlWriter 개체로 요소 쓰기 실행 화면

[그림] 실행 화면


언제나 휴일 티스토리 바로가기

무료 동영상 강의 유튜브 채널 바로가기

반응형