网站W3C验证器显示" DOCTYPE声明中的公共标识符和系统标识符不匹配",该怎么办?

时间:2014-10-15 09:15:09

标签: xhtml doctype w3c-validation rdfa

我正在尝试在W3C验证器中验证我的网站Hybrid.cz。不幸的是,由于“DOCTYPE声明中的公共标识符和系统标识符不匹配”,它一直显示相同的错误。它说:

  

本文档使用不一致的DOCTYPE声明。系统   标识符w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd声明   XHTML 1.0 Transitional文档类型,但关联的Public   标识符 - // W3C // DTD XHTML + RDFa 1.0 Transitional // EN不匹配   这个文件类型。

     

推荐的公共标识符   w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd是 - // W3C // DTD XHTML 1.0   过渡// EN

我的DOCTYPE是:

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>

我对DOCTYPES并不是很有经验。但我希望能够在网站中使用RDFa属性。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您找到一个支持您想要使用的XML语言混合的DTD,然后为它查找正确的Doctype。

Searching提出了XHTML+RDFa 1.1 - Second Edition规范。

这显示Doctype为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
                         "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">