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

 
Предыдущий Следующий
ERROR_SXS_XML_E_INVALID_DECIMAL ERROR_SXS_XML_E_INVALID_UNICODE

ERROR_SXS_XML_E_INVALID_HEXIDECIMAL

Что означает ERROR_SXS_XML_E_INVALID_HEXIDECIMAL

ERROR_SXS_XML_E_INVALID_HEXIDECIMAL означает, что parser уже распознал hexadecimal XML character reference и встретил недопустимый символ в числе. Префикс 0x, знак или суффикс языка программирования в XML reference недопустимы.

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

  • Найдите проблемную последовательность &#x...; по позиции из SxS trace.
  • Проверьте, что между x и ; находятся только hexadecimal digits.
  • После исправления lexical form отдельно убедитесь, что получившийся Unicode code point сам разрешён XML 1.0.
  • Исправьте formatter/generator, который создаёт reference, а не только один generated manifest.

Как подтвердить исправление

Исправление подтверждается повторной генерацией того же manifest с корректным character reference и успешным SxS parsing.

Технические ссылки


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