Это правильный вывод RSS XML? - PullRequest
1 голос
/ 10 января 2012

См. Эту страницу,

Почему он не отображается так, как при вводе XML-файла?

Или не стоит этого делать.Когда я смотрю в ctrl + u на источник, он выглядит правильно.

У меня есть это в моем php-файле вверху:

<?php
header("Content-Type: application/rss+xml; charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\">";
?>

Я хочу, чтобы <title> был элементом,не тег HTML, который браузер считает, что это так.

Ответы [ 2 ]

1 голос
/ 10 января 2012

Имеет несколько ошибок.Используйте валидатор .

Основная проблема заключается в том, что это, похоже, не очень похоже на RSS вообще (например, отсутствует <item>).s).

По любой причине header("Content-Type: application/rss+xml; charset=utf-8"); также не соблюдается.Сервер утверждает, что это HTML-документ.

0 голосов
/ 10 августа 2015

Удалить <?php echo "<?xml version='1.0' encoding='UTF-8'?>"; ?> с вашей точки зрения. Я получаю следующую ошибку: -

Эта страница содержит следующие ошибки:

ошибка в строке 2 в столбце 6: объявление XML разрешено только в начале документа Ниже приводится рендеринг страницы до первого ошибка.

Я использовал Codeigniter. просто удалите echo "<?xml version='1.0' encoding='UTF-8' из вашего. Конечно, это будет работать.

...