XmlReader と XmlTextReader の違いは、次のとおりです。 XmlReader.Create では、XmlTextReader コンストラクターのオーバーロードでは指定できない XmlReaderSettings を指定できます。また、XMLTextReader を使用するということは、コードに XMLReader のルート クラスの上に追加のレイヤーが含まれていることを意味します。
では、なぜ XmlTextReader が登場したのでしょうか。どんな提案でも大歓迎です。