| Предыдущий | Следующий |
| ERROR_SYMLINK_NOT_SUPPORTED | ERROR_XMLDSIG_ERROR |
ERROR_XML_PARSE_ERROR
Что означает ERROR_XML_PARSE_ERROR
ERROR_XML_PARSE_ERROR означает, что компонент Windows не смог разобрать входной XML как корректный документ. На этой стадии нужно искать первую ошибку well-formedness или кодировки, а не пытаться исправлять последующую schema validation либо цифровую подпись.
Что проверить
- Сохраните исходные bytes, заявленную encoding и BOM до любых преобразований.
- Найдите первую parser error: незакрытый или несовпадающий tag, ошибочную quote, entity reference, namespace declaration либо недопустимый символ.
- Проверьте, не был ли документ обрезан при чтении, передаче или перекодировании.
- Если далее используется XMLDSIG, переходите к
SignedInfo, canonicalization и digest только после полного успешного parse.
Как подтвердить исправление
Исправленный документ должен полностью разбираться тем же parser из тех же входных данных. Только после этого имеет смысл диагностировать отдельные schema или signature errors.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.