Ошибка возникающая в XML файле фида RSS.
Ошибка имеет вид:
This page contains the following errors:
error on line 35 at column 206: EntityRef: expecting ‘;’
Below is a rendering of the page up to the first error.
Означает, что на указанной строке, в указанном (примерно) месте находится запрещенный символ.
Скажем, там может находиться символ &. Разметка XML в этом месте будет ожидать, что это начало определенного символа в html формате, например:
Как видно в конце этого тега имеется символ двоеточия. Как раз на отсутсвие такого двоеточия и ругается страница.
Для решения надо либо убрать этот символ либо с помощью php функции сделать замену на HTML варианты.
Функция PHP для замены:
{
return str_replace('&', '&', $var);
}
Затем в нужном месте выводим:
Также можно все данные оборачивать в CDATA: