XmlTextWriter 클라스는 XmlWriter 클라스로부터 상속 받은 클라스이다. 보통 XmlWriter 인스턴스를 생성할 때에는 XmlWriter.Create() 메소드를 이용하는데, 팩토리 메소드 패턴의 전형적인 예라고 할 수 있다. 예를 들어 보통 아래와 같은 방식으로 XmlWriter 클라스를 사용한다.

XmlWriter 인스턴스를 사용하면서 XML 문서를 생성할 때 반드시 쓰이는 메소드는 WriteString() 인데, 이 메소드는 XML 문서 생성시 0x00 – 0x1F 사이에 존재하는 []