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

 
Предыдущий Следующий
ERROR_SXS_XML_E_UNEXPECTEDEOF ERROR_SXS_XML_E_UNCLOSEDSTARTTAG

ERROR_SXS_XML_E_BADPEREFINSUBSET

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

ERROR_SXS_XML_E_BADPEREFINSUBSET — XML parser обнаружил недопустимое использование parameter entity внутри markup declaration во внутреннем DTD subset.

Что проверить

Разберите блок <!DOCTYPE ... [ ... ]> и найдите ссылки вида %name; внутри <!ELEMENT>, <!ATTLIST> или другой declaration. Частая причина — генератор, механически вставивший fragment внешнего DTD во внутренний subset.

Как исправить

Перестройте DTD согласно XML grammar либо удалите ненужный DTD из manifest. Изменение SxS assembly identity не влияет на этот код: parser останавливается раньше этапа Side-by-Side binding.

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


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