Я не хочу делать что-то необычное, я просто хочу убедиться, что документ действителен, и вывести сообщение об ошибке, если это не так. Google указал мне на это , но кажется, что XmlValidatingReader устарел (по крайней мере, так говорит мне MonoDevelop).
Редактировать: я пытаюсь получить совет Мехрдада, но у меня проблемы. Я думаю, что у меня есть большая часть этого, но я не могу найти OnValidationEvent нигде. Где я могу получить OnValidationEvent?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);