[XML.NET] 12. XmlReader 개요

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

▷ 클래스 상속 계층

System.Object
  System.Xml.XmlReader
    System.Xml.XmlDictionaryReader
    System.Xml.XmlNodeReader
    System.Xml.XmlTextReader
    System.Xml.XmlValidatingReader

▷네임스페이스:  System.Xml

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

 XmlReader 클래스를 사용할 때는 먼제 XmlReader 개체를 생성하는 것에서 출발합니다. 그리고 유효성 및 규칙을 설정하고 필요한 요소 및 특성 및 내용을 읽는 작업을 수행할 수 있습니다.

 이 책에서는 XmlReader 개체를 만드는 방법과 유효성을 검사하는 방법 및 XML 데이터의 요소, 특성, 내용을 읽는 방법과 형식화된 데이터를 읽는 방법에 관하여 소개할 것입니다.

 XmlReader 개체를 생성할 때는 XmlReader 클래스에서 제공하는 정적 메서드 Create를 이용합니다.

public static XmlReader Create(Stream input);
public static XmlReader Create(Stream input, 
                               XmlReaderSettings settings);
public static XmlReader Create(Stream input, 
                               XmlReaderSettings settings, 
                               string baseuri);
public static XmlReader Create(Stream input, 
                               XmlReaderSettings settings, 
                               XmlParserContext context);
public static XmlReader Create(string uri);
public static XmlReader Create(string uri, 
                               XmlReaderSettings settings);
public static XmlReader Create(string uri, 
                               XmlReaderSettings settings, 
                               XmlParserContext context);
public static XmlReader Create(TextReader input);
public static XmlReader Create(TextReader input, 
                               XmlReaderSettings settings);
public static XmlReader Create(TextReader input, 
                               XmlReaderSettings settings, 
                               string baseuri);
public static XmlReader Create(TextReader input, 
                               XmlReaderSettings settings, 
                               XmlParserContext context);
public static XmlReader Create(XmlReader reader, 
                               XmlReaderSettings settings);