缺少Google XML Feed的charset属性 - 通过W3进行验证

时间:2012-03-30 12:36:11

标签: xml doctype w3c-validation xml-validation character-encoding

我的Google商品Feed存在问题,我在使用W3 XML验证程序时收到两条警告。这两个警告是:

  • 警告缺少“text / xml”文档的“charset”属性。
  • 警告未找到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接受Feed。

感谢。

1 个答案:

答案 0 :(得分:1)

对于缺少的字符集,请尝试将http标头中的内容类型更改为:

application/rss+xml; charset=utf-8

我认为没有RSS 2.0 DTD。但我认为这不重要。他们的文档中的Google Product Feed RSS 2.0示例也不包含doctype。