如何使用fb:comments,xid和<div href =“”>验证XHTML页面?</div>

时间:2010-08-02 13:55:40

标签: php html facebook xhtml

我实际上遇到了这些错误,我不能让它们修复。我需要一些帮助。我在谷歌上找不到任何东西,抱歉。

没有属性“href”

<div id="audio" href="http://domain.com/mp3/Green Day - A Quick One While Hes…

没有属性“xid”

<div style="margin: 0px 100px;"><fb:comments xid="music52"></fb:comments></div>

元素“fb:comments”未定义

<div style="margin: 0px 100px;"><fb:comments xid="music52"></fb:comments></div>

1 个答案:

答案 0 :(得分:2)

您无法针对标准(x)HTML DocType进行验证。如果有的话,这将针对XHTML2进行验证,例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN"
         "http://www.w3.org/MarkUp/DTD/xhtml2.dtd">

这应该是allows having href attributes on any element唯一具有名称空间支持的xHTML风格。不幸的是,它也死了。

您唯一能做的就是找到一个模式文件或DTD,然后将它们验证为XML,例如

  • DOMDocument::schemaValidate - 根据架构验证文档
  • DOMDocument::schemaValidateSource - 根据架构验证文档
  • DOMDocument::validate - 根据文档DTD验证文档

另一种方法是不使用XFBML标签。参见