| Предыдущий | Следующий |
| ERROR_SXS_POLICY_PARSE_ERROR | ERROR_SXS_XML_E_COMMENTSYNTAX |
ERROR_SXS_XML_E_MISSINGQUOTE
ERROR_SXS_XML_E_MISSINGQUOTE (0x000036CE) — статус XML-парсера Windows Side-by-Side при обработке манифеста приложения, сборки, политики или конфигурации.
Этот код является парой для ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE со стороны открывающего разделителя. Парсер достиг позиции грамматики, требующей строковый литерал в кавычках, но следующий токен не начинался ни одинарной, ни двойной кавычкой.
Граница парсера
Значения атрибутов XML и некоторых объявлений заключаются в кавычки. Голое version=1.0 не эквивалентно version="1.0", даже если другой формат конфигурации допускает это.
Что проверить
- Проверьте значение после соответствующего знака равенства и заключите весь литерал в согласованную пару кавычек XML.
- Проверьте, не удалил ли препроцессор кавычки при раскрытии переменных окружения или шаблонов.
- Проверьте предыдущий токен на пропущенный знак равенства: неверный атрибут может перевести парсер в неправильное состояние.
Найдите точный манифест через sxstrace и исправьте первую отсутствующую кавычку; последующие ошибки кавычек могут быть вторичными.
Ссылки
- Microsoft: системные коды ошибок 12000–15999
- Microsoft: справочник манифестов Side-by-Side
- Microsoft: sxstrace
- W3C: XML 1.0
Нужно найти другой код? Найти другой код состояния или ошибки.