Error on line 35 at column 206: EntityRef: expecting ‘;’

Admin Поддержка сайтов Обсудить

Ошибка возникающая в 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 для замены:

Затем в нужном месте выводим:

Также можно все данные оборачивать в CDATA:

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Error on line 35 at column 206: EntityRef: expecting ‘;’".

Ваш e-mail не будет опубликован. Обязательные поля помечены *