using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace 예제_2._2_XmlWriter_개체로_요소_쓰기1 { class Program { 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(); } } }