Я создал XML-файл на PHP с использованием класса DOMDocument, данные были взяты из базы данных MySQL. Многие данные содержат разметку HTML, но я все это заключил в раздел CDATA.
Сначала у файла было много ошибок в кодировке, но при запуске всего через utf8_encode () перед помещением в файл, по-видимому, были исправлены все ошибки, кроме одного.
Вот ошибка, которую я имею прямо сейчас:
error on line 5113 at column 450: Input is not proper UTF-8, indicate encoding ! Bytes: 0x14 0x31 0x30 0x30
Я нашел некоторые сообщения здесь с похожими ошибками, но никто не решил мою проблему или не предложил использовать utf_encode (). Вот раздел, который, кажется, вызывает ошибку:
...quiet portable package. ]]></Summary><Features><![CDATA[The EF4500iSE was designed for maximum fuel...
Кажется, что ошибка между CDATA [и The, хотя я не вижу никаких символов между ними, и эта часть такая же, как и каждый другой блок CDATA в файле. Если я удалю весь элемент «Элементы» и его содержимое, файл будет загружен.
Вот ссылка на файл: http://test.hhdev.hothousemarketing.com/inventory.xml