| Предыдущий | Следующий |
| ERROR_SXS_XML_E_EXPECTINGTAGEND | ERROR_SXS_XML_E_UNBALANCEDPAREN |
ERROR_SXS_XML_E_MISSINGSEMICOLON
ERROR_SXS_XML_E_MISSINGSEMICOLON — в XML entity/reference отсутствует обязательная завершающая точка с запятой.
XML-ссылки, начинающиеся с амперсанда, имеют обязательный завершающий символ. Именованные сущности и числовые ссылки на символы заканчиваются ;; без неё парсер не может определить границу токена ссылки.
Граница парсера
Грамматика XML определяет для EntityRef и CharRef обязательную точку с запятой. Поэтому обычный текст, похожий на строку запроса и содержащий амперсанд, может вызвать ошибку ссылки, даже если сущность не предполагалась.
Что проверить
- Найдите предшествующий
&и определите, является ли текст XML-сущностью или обычными данными. - Добавьте точку с запятой к допустимой ссылке либо экранируйте буквальный амперсанд как
&, если ссылка не предполагалась. - Проверьте сгенерированные пути, командные строки и значения метаданных, которые могли напрямую перенести в XML текст, разделённый амперсандами.
Используйте позицию ошибки SxS, чтобы вернуться к открывающему амперсанду; изменение политики Side-by-Side не исправит незавершённую XML-ссылку.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
