[XML.NET] 7. XmlWriter 클래스 개요

 XmlWriter 클래스는 추상 클래스로 정방향으로만 XML데이터를 쓸 수 있습니다.

 XmlWriter 개체를 이용하면 파일이나 스트림 혹은 TextReader 및 문자열에 XML 데이터를 작성할 수 있습니다.

XML 표준 문서를 정방향으로 데이터를 판독하는 파서입니다. 정방향으로만 데이터를 판독하기 때문에 메모리 캐시를 사용하지 않으며 빠른 성능을 제공합니다.

▷ 클래스 상속 계층

System.Object
  System.Xml.XmlWriter
    System.Xml.XmlDictionaryWriter
    System.Xml.XmlTextWriter
    System.Xml.Xsl.Runtime.XmlQueryOutput

▷ 네임스페이스: System.Xml

▷ 어셈블리:  System.Xml(System.Xml.dll)

 XmlWriter 개체는 XmlWriter 클래스의 정적 메서드인 Create를 호출하여 만듭니다. Create 메서드를 이용하여 XmlWriter 개체를 생성할 때는 출력할 대상을 파일이나 스트림, TextWriter, XmlWriter로 지정할 수 있으며 문자 검사 및 세부 규칙 등을 설정한 XmlWriterSettings 개체를 추가로 전달할 수 있습니다.

▷ Create 메서드 중복 정의

Create(Stream)
Create(Stream,XmlWriterSettings)
Create(String)
Create(String, XmlWriterSettings)
Create(StringBuilder)
Create(StringBuilder, XmlWriterSettings)
Create(TextWriter)
Create(TextWriter, XmlWriterSettings)
Create(XmlWriter)
Create(XmlWriter, XmlWriterSettings)