| Предыдущий | Следующий |
| ERROR_SXS_XML_E_MULTIPLE_COLONS | ERROR_SXS_XML_E_INVALID_HEXIDECIMAL |
ERROR_SXS_XML_E_INVALID_DECIMAL
Что означает ERROR_SXS_XML_E_INVALID_DECIMAL
ERROR_SXS_XML_E_INVALID_DECIMAL (0x000036DF) — ошибка разбора манифеста: недопустимый символ в десятичном числе.
Десятичная XML-ссылка на символ в SxS manifest содержит недесятичную цифру. Проверьте генераторы кода, форматирующие Unicode values: режим форматирования может вывести шестнадцатеричные цифры, сохранив при этом префикс десятичной XML-ссылки.
Практический смысл и диагностика
- Этот parser status относится к лексической форме десятичной character reference вроде A. После &# XML ожидает одну или несколько десятичных цифр до завершающей точки с запятой; буквы и hexadecimal prefixes в этой форме недопустимы.
- XML определяет десятичные и шестнадцатеричные ссылки отдельно. Десятичная форма использует [0-9]+, а шестнадцатеричная — &#x... и другой набор цифр; смешение этих синтаксисов приводит к ошибке parser.
- SxS trace локализует сбой до manifest и позиции character reference. После исправления цифр отдельная ошибка invalid Unicode всё ещё может сообщить числовое значение, которое XML не допускает.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.