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

 
Предыдущий Следующий
ERROR_SXS_XML_E_COMMENTSYNTAX ERROR_SXS_XML_E_BADNAMECHAR

ERROR_SXS_XML_E_BADSTARTNAMECHAR

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

ERROR_SXS_XML_E_BADSTARTNAMECHAR (0x000036D0) — ошибка разбора манифеста: имя начинается с недопустимого символа.

XML-имя в SxS manifest начинается с символа, который не может быть первым символом имени. XML определяет NameStartChar отдельно от NameChar. Поэтому цифра, многие знаки пунктуации или случайный markup в начале token могут вызвать эту ошибку, даже если похожий символ допустим дальше в другом типе token.

Практический смысл и диагностика

  • Недопустимый символ находится именно в начале XML name. Это может быть имя element, attribute, entity или processing instruction; случай отличается от неверного символа позже в уже корректно начатом имени.
  • Посмотрите непосредственно после открывающего markup delimiter в позиции parser: там часто оказывается цифра, кавычка, знак равенства или другой token, который не может начинать имя.
  • Проверьте, не развернул ли template пустое имя element или attribute, оставив следующее значение там, где parser ожидал имя.

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


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