| Предыдущий | Следующий |
| 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 ожидал имя.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
