Разработка схемы BizTalk - шестнадцатеричное значение 0x19, недопустимый символ
У меня есть узел элемента схемы, как показано ниже
<MESSAGE>Employees eligibility for a benefit granted by a banking department agency of security.</MESSAGE>
в то время как я разрабатываю схему для этого узла, я нашел предупреждение как
предупреждение BEC2004: '', шестнадцатеричное значение 0x19, является недопустимым символом. Строка 20, позиция 26.
Пожалуйста, кто-нибудь может мне помочь в этом?
1 ответ
Этот вопрос Stackru хорошо подходит для вашей проблемы.
В двух словах, шестнадцатеричный символ 0x19 недопустим в XML (см. Спецификацию Xml по адресу http://www.w3.org/TR/REC-xml/), отсюда и ошибка. Поэтому вам необходимо удалить его из входного сообщения - или попросить систему, генерирующую сообщение, удалить символ.
Чтобы увидеть, какой символ вызывает настоящую проблему (0x19 является системным символом 'em' и может не отображаться самостоятельно), просмотрите поврежденный файл в программе просмотра Hex, которую вы можете получить онлайн.
Если Xml генерируется из схемы плоского файла, вы можете рассмотреть возможность удаления нарушающего символа из входного сообщения плоского файла на этапе декодирования конвейера приема до того, как дизассемблер плоских файлов проанализирует сообщение.