Non voglio fare niente di fantasia, voglio solo assicurarmi che un documento sia valido, e stampare un messaggio di errore se non lo è. Google mi ha indirizzato a this, ma sembra che XmlValidatingReader sia obsoleto (almeno, questo è ciò che mi dice MonoDevelop).Come convalidare un documento XML contro un DTD in C#?
Modifica: sto provando il suggerimento di Mehrdad, ma sto avendo problemi. Penso di averne la maggior parte, ma non riesco a trovare OnValidationEvent da nessuna parte. Da dove provengo OnValidationEvent?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);
A proposito, cosa si intende per "conversione in C#". Il mio codice * è * in C# 3.0. –
@Mehrdad: Scusa, l'ho scritto mentre stavo ancora imparando C# 1.0, e non sapevo che 'var' era valido in C#. –