Я пытаюсь создать собственное сообщение об ошибке для неудачной проверки XML с использованием события проверки обратного вызова. Я заметил, что отправителем объекта является XMLReader, и я получил Элемент или имя текущего узла от ((XmlReader) отправителя). Имя и сообщение об исключении из ValidationEventargs.Exception.Message. Я пытаюсь построить путь к текущему узлу, который не прошел проверку, получая родительские узлы текущего узла
Ниже приведен фрагмент кода
XmlReaderSettings xrs = new XmlReaderSettings();
xrs.ValidationEventHandler += new ValidationEventHandler(ValidationEvent);
public void ValidationEvent(object sender, ValidationEventArgs e)
{
XmlReader xe = (XmlReader)sender;
ValidationError ve = new ValidationError();
ErrorElement = xe.Name;
ErrorMessage = e.Exception.Message;
ErrorPath = ""\\want to build the Node path
}