Поведение проверки пользовательских схем - XmlReaderSettings - PullRequest
0 голосов
/ 23 января 2009

Я выполняю синтаксический анализ XML с помощью XMLReader с использованием объекта XMLReaderSettings с настройкой обработки событий для выполнения проверки схемы там, где это необходимо.

Однако кажется, что перехват ошибок происходит только один раз для каждого уровня XML. Это означает, что любые последующие ошибки на этом уровне игнорируются.

Есть ли способ заставить событие обработки ошибок запускаться каждый раз, когда происходит ошибка.

РЕДАКТИРОВАТЬ: я также пробовал XmlSchemaValidator, но это не удалось. Поймал только первую ошибку в теле тега.

1 Ответ

0 голосов
/ 11 февраля 2009

Это не так просто для валидатора: после возникновения ошибки он не знает контекста и не может проверить последующие узлы. Проверьте этот ответ: Проверка тега XML по тегу

...