Nimetu
// kontrollimiseks kasutame schemat
maarangud.ValidationType = ValidationType.Schema;
// schemat asukoht on näidatud XML failis
maarangud.ValidationFlags = XmlSchemaValidationFlags.ProcessSchemaLocation;
// probleeme lahendame meetodiga xvr_ValidationEventHandler
maarangud.ValidationEventHandler +=
new ValidationEventHandler(xvr_ValidationEventHandler);
// Teeme objekti XMLi lugemiseks
XmlReader lugeja = XmlReader.Create(@"C:Erkimingifail2.xml", maarangud);
// Hakkame parsema
while (lugeja.Read());
reader.Close();
Probleeme haldav meetod on üsna lihtsakoeline:
private void xvr_ValidationEventHandler(object sender,
ValidationEventArgs e) {
Console.WriteLine("Viga! {0}", e.Message);
Console.WriteLine("XML exception: Ln {0} Col {1}",
e.Exception.LineNumber,e.Exception.LinePosition);
}