XML Parsing Error: XML or text declaration not at start of entity
Дата: 29.01.2010 | Рубрика: Статьи
У многих читателей после обновления своих версий WordPress возникла проблема, перестал нормально работать RSS feed (канал новостей).
Ошибка выглядит в русском варианте примерно таким образом:
Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://www.exampleblog.com/feed/
Строка 2, символ 1:
^
в английском варианте, примерно так:
XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.exampleblog.com/feed/
Line Number 2, Column 1:
^
Теперь рассмотри несколько методов решения.
Метод жесткого удаления от
Заходим с помощью FTP клиента в папку «wp-includes», и открываем в любом текстовом редакторе поддерживающим кодировку UTF-8 без BOM, следующие файлы: «feed-rss.php», «feed-rss2.php», «feed-rss2-comments.php», «feed-atom.php», «feed-rdf.php».
В начале каждого из них находим строчку:
<?php echo ‘<?xml version=»1.0″ encoding=»‘.get_option (‘blog_charset’).'»?’.’>’; ?>
и без сожаления ее удаляем.
Сохраняем файлы и радуемся — все каналы RSS работают!
Метод второй от
Открываем файл wp-includes\feed-rss2.php и правим:
?>
<?php echo ‘<?xml version=»1.0″ encoding=»‘.get_option(‘blog_charset’).'»?’.’>’; ?>
вот так:
?><?php echo ‘<?xml version=»1.0″ encoding=»‘.get_option(‘blog_charset’).'»?’.’>’; ?>
т.е. удаляем лишние символы возврата каретки.
Способ номер три — для ленивых:
Просто скачиваем плагин
P.S. Я бы попробовал методы лечения в таком порядке : второй, первый и третий.
14 комментариев
2010-01-29 в 11:39 Andrew S. написал:
2010-01-31 в 21:29 Dino написал:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://misite.ru/feed
Строка 4, символ 9:
----------------------^
Помогите советом уже все перепробовал =(
2010-02-01 в 09:24 Admin написал:
2010-02-01 в 11:51 Dino написал:
вот ошибка:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://mysite.ru/feed
Строка 4, символ 9: </div><?xml version="1.0" encoding="UTF-8"?>
----------------------^
2010-02-01 в 12:02 Admin написал:
2010-02-04 в 14:51 Анатолий написал:
2010-02-04 в 16:52 Александр написал:
по существу - данная проблема существует в Wordpress MU для поддоменов (yyy.demo.net)
Спас способ первый :) но это не способ после обновления (очередного) WP MU
Нужен универсальный метод - а это плагин, но не так редко обновляемый.. как приведенный.. ИМХО
2010-02-09 в 22:24 Серж Shine написал:
И почему я раньше сюда не зашел?)))
2010-02-11 в 18:53 Евгений написал:
2010-02-22 в 18:17 Castiel написал:
2010-06-09 в 14:00 Елена написал:
2010-07-05 в 23:35 Алексей написал:
2012-06-17 в 19:23 Zura написал:
2013-03-06 в 22:33 Сергей написал:
Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://z140.ru/feed
Строка 4, символ 1:
^
Подскажите, у кого получилось решить проблему.
Заранее спасибо
Вы должны войти, чтобы оставить комментарий!