1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
XmlSchemaSet schemas = new XmlSchemaSet();
OpenFileDialog dlgOpen = new OpenFileDialog();
if (dlgOpen.ShowDialog() == DialogResult.OK)
schemas.Add("", dlgOpen.FileName);
Console.WriteLine("Attempting to validate");
XDocument xmlDoc = XDocument.Load(tabControl1.SelectedTab.Controls[0].Text);
bool errors = false;
if (dlgOpen.ShowDialog() == DialogResult.OK)
xmlDoc.Validate(schemas, xmlCustomers_validation);
Console.WriteLine("custOrdDoc {0}", errors ? "did not validate" : "validated");
}
static void xmlCustomers_validation(Object source, ValidationEventArgs args)
{
// In case of validation messages
Console.WriteLine(args.Message);
} |
Partager