Validation Xml à l'aide du schéma XSD

Le code suivant me permet de valider un fichier XML avec un schéma XSD.

XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, xsdFilePath);
settings.ValidationType = ValidationType.Schema;
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);
XmlDocument document = new XmlDocument();
document.Load(xmlFilePath);
XmlReader rdr = XmlReader.Create(new StringReader(document.InnerXml), settings);

while (rdr.Read())
{

}
isValid = true;

La ValidationEventHandler me dit aussi que les erreurs sont, mais ne me dites pas sur le " où " ou " sur la ligne à laquelle ils sont situés. Est-il possible d'obtenir le numéro de la ligne où le XML ne parvient pas à être validé?

source d'informationauteur Elroy | 2009-02-21