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

 
Предыдущий Следующий
ERROR_SXS_XML_E_EXPECTINGTAGEND ERROR_SXS_XML_E_UNBALANCEDPAREN

ERROR_SXS_XML_E_MISSINGSEMICOLON

ERROR_SXS_XML_E_MISSINGSEMICOLON (0x000036D7) — статус XML-парсера Windows Side-by-Side при обработке манифеста приложения, сборки, политики или конфигурации.

XML-ссылки, начинающиеся с амперсанда, имеют обязательный завершающий символ. Именованные сущности и числовые ссылки на символы заканчиваются ;; без неё парсер не может определить границу токена ссылки.

Граница парсера

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

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

  • Найдите предшествующий & и определите, является ли текст XML-сущностью или обычными данными.
  • Добавьте точку с запятой к допустимой ссылке либо экранируйте буквальный амперсанд как &, если ссылка не предполагалась.
  • Проверьте сгенерированные пути, командные строки и значения метаданных, которые могли напрямую перенести в XML текст, разделённый амперсандами.

Используйте позицию ошибки SxS, чтобы вернуться к открывающему амперсанду; изменение политики Side-by-Side не исправит незавершённую XML-ссылку.

Ссылки


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