У меня возникли проблемы с анализом некорректного XML в PHP. В частности, я запрашиваю сторонний веб-сервис, который возвращает данные в формате XML без кодирования сущностей XML в реальных данных. Например, один из элементов содержит сердце ASCII, <3, без кавычек, которое анализатор XML видит как открывающий тег. Это должно быть '& lt; 3'. </p>
Прямо сейчас я просто передаю строку XML в элемент SimpleXMLEle, который, как и ожидалось, не срабатывает в этих случаях. Я немного осмотрелся, и мне кажется, что пакет PHP Tidy может мне помочь, но объем конфигурации, который вы можете сделать, огромен: (
Таким образом, мне просто интересно, была ли у кого-то еще проблема, подобная этой, и, если да, как они смогли ее решить.
Спасибо!