Как вызвать исключение XmlSchemaException при ошибках проверки XML-схемы?
Вопрос
Зовущий Validate()
на XML - документ требует прохождения в ValidationEventHandler
делегировать.Эта функция события получает ValidationEventArgs
параметр, который, в свою очередь, имеет Exception
свойство данного типа XmlSchemaException
.Ух ты!
Мой текущий код выглядит следующим образом:
ValidationEventHandler onValidationError = delegate(object sender,
ValidationEventArgs args)
{
throw(args.Exception);
}
doc.Validate(onValidationError);
Есть ли какой-то другой метод, который я упускаю из виду, который просто бросает тот самый XmlSchemaException
если проверка завершается неудачей (предупреждения полностью игнорируются)?
Решение
Поскольку метод Validate использует делегат ValidationEventHandler, решение о том, что делать с исключением, остается за разработчиком.То, что вы делаете, правильно.
Не связан с StackOverflow