XmlWriter 클래스의 새로운 기능
업데이트: November 2007
Microsoft .NET Framework 버전 2.0에서는 XmlWriter 클래스의 여러 디자인 및 기능이 변경되었습니다.
XmlWriter 만들기
Create 메서드는 XmlWriter 개체를 가져오는 데 사용되는 기본 설정 메커니즘입니다. Create 메서드는 XmlWriterSettings 클래스를 사용하여 XmlWriter 인스턴스가 지원해야 하는 기능을 지정합니다.
자세한 내용은 XML 작성기 만들기를 참조하십시오.
데이터 규칙
Create 메서드를 사용하여 만든 XmlWriter 개체는 기본적으로 XmlTextWriter 구현보다 규격에 맞습니다. Create 메서드 및 XmlWriterSettings 클래스를 사용하면 두 가지 추가 규칙 검사 기능을 사용할 수 있습니다.
문자 검사
XmlWriterSettings.CheckCharacters 속성은 XML 데이터 스트림에서 문자를 검사하도록 XmlWriter를 구성하여 모든 문자가 유효한 XML 문자 범위 내에 있게 합니다. 문자 검사에는 텍스트 노드와 XML 이름에서 잘못된 문자를 검사하고 XML 이름의 유효성을 검사하는 작업이 포함됩니다. 예를 들어, XML 이름이 숫자로 시작하지는 않는지 검사합니다. XML 데이터가 유효한 XML 문자 범위 내에 속하지 않을 경우 XmlException이 throw됩니다.
규칙 검사
XmlWriterSettings.ConformanceLevel 속성은 읽는 중인 스트림이 특정 규칙 집합을 준수하는지 확인하고 이 규칙 집합을 준수하도록 XmlWriter를 구성합니다. 지정되는 규칙 수준에 따라 XML 데이터가 제대로 구성된 XML 1.0 문서 또는 문서 조각에 대한 규칙을 따르는지 여부를 검사할 수 있습니다. 데이터가 규칙을 따르지 않는 경우에는 XmlException이 throw됩니다.
자세한 내용은 데이터 규칙 및 XmlWriter를 참조하십시오.
형식 지원
XmlWriter 클래스를 사용하여 값을 단순 형식의 CLR(공용 언어 런타임) 값으로 쓸 수 있습니다.
WriteValue 메서드를 사용하면 문자열 대신 시스템 형식을 사용하여 값을 전달할 수 있습니다. 그러면 값을 수동으로 변환할 필요 없이 직접 쓸 수 있습니다.
자세한 내용은 형식화된 데이터 작성을 참조하십시오.