Я написал модуль COBOL для синтаксического анализа XML. Значение XML хранится в таблице DB2, и я запускаю запрос select для чтения значения XML. Но при синтаксическом анализе в первом экземпляре он генерирует исключение с XML-CODE = 317. Я выполнил поиск по этому XML-коду и нашел описание этой ошибки следующим образом: «Парсер не может определить кодировку документа. Документ может быть поврежден.XML Parsing Cobol
Нет проблемы с XML, иначе это могло бы вызвать ошибку при вставке в таблицу DB2. 1-й тег в XML - это тоже правильно.
Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы.
Thanks
Я склоняюсь к тому, что говорит компьютер. Компьютер не может обманывать себя «мыслящим» для себя тем, что он знает что-то, что не подтверждается данными. Если вы правильно определили сообщение, я верю, что говорит компьютер, а не то, что вы думаете. Сосредоточьтесь на том, как парсер определяет кодировку документа. –
Не могли бы вы помочь мне узнать, как определить, как парсер определяет кодировку документа. Перед загрузкой XML Кодирование было UTF-8, и после того, как XML вставлен, написано, что кодировка - IBM01146. Также я проверил, что таблица является таблицей UNICODE. – user2169418