Отсутствует атрибут charset для фида Google XML - проверка через W3 - PullRequest
0 голосов
/ 30 марта 2012

У меня проблема с фидом продуктов Google, когда я получаю два предупреждения при использовании валидатора W3 XML.Два предупреждения:

  • Предупреждение. Отсутствует атрибут «charset» для документа «text / xml».
  • Предупреждение. DOCTYPE не найден!Проверка только синтаксиса XML.

Это две верхние строки моего файла XML:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" charset="UTF-8">

Я добавил кодировку в тег rss, чтобы очистить предупреждения.Я прошел проверку, но, думаю, мне нужно снять эти предупреждения, чтобы Google принял канал.

Спасибо.

1 Ответ

1 голос
/ 01 апреля 2012

Для отсутствующего набора символов попробуйте изменить тип содержимого в заголовке http:

application/rss+xml; charset=utf-8

Я не думаю, что существует DTD RSS 2.0.Но я не думаю, что это будет иметь значение.Пример RSS 2.0 в Google Product Feed также не содержит тип документа.

...