Что означает код ошибки Windows 15008 (ERROR_EVT_MALFORMED_XML_TEXT)?

 
Предыдущий Следующий
ERROR_EVT_CHANNEL_NOT_FOUND ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL

ERROR_EVT_MALFORMED_XML_TEXT

XML QueryList некорректен ещё до начала вычисления XPath

Структурированный запрос журнала событий представляет собой XML-документ с элементами Query, Select и Suppress. Корректность XML проверяется до вычисления содержащихся в нём выражений XPath. Поэтому несбалансированные теги, неверные ссылки на сущности, нарушенные кавычки атрибутов или посторонние управляющие символы приводят к этому коду, даже если предполагаемый предикат XPath сам по себе был бы допустим.

Немедленно вызовите EvtGetExtendedStatus в завершившемся ошибкой потоке, чтобы получить подробности парсера. Отдельно проверьте QueryList как XML, затем протестируйте каждое выражение Select или Suppress. Не путайте эту ошибку с ERROR_EVT_INVALID_QUERY, который может указывать на корректный XML-документ с неподдерживаемой семантикой XPath или запроса журнала событий.

Что проверить

  • Сохраните точный сгенерированный XML и проверьте его кодировку.
  • Проверьте вложенность тегов, сущности и заключённые в кавычки атрибуты Path.
  • Прочитайте EvtGetExtendedStatus до того, как другой вызов API журнала событий перезапишет сведения.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.