凝ったことはしたくありません。ドキュメントが有効であることを確認し、有効でない場合はエラー メッセージを表示したいだけです。Google は私にthisを指摘しましたが、XmlValidatingReader は廃止されたようです (少なくとも、MonoDevelop が教えてくれたことです)。
編集: Mehrdad のヒントを試していますが、問題があります。私はそれのほとんどを持っていると思いますが、OnValidationEvent がどこにも見つかりません。OnValidationEvent はどこから取得できますか?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);