我可以添加更多xmlns属性吗?

时间:2012-02-01 10:59:40

标签: html

通常我的页面定义为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">

但是使用Facebook插件,它说:

Add an XML namespace to the <html> tag of your document. This is necessary for XFBML to work in earlier versions of Internet Explorer.

<html xmlns:fb="http://ogp.me/ns/fb#">

所以我写道:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xml:lang="it">

这是对的吗?或者html文档只需要1 xmlns?

2 个答案:

答案 0 :(得分:3)

只要您不将DTD指定为XHTML Strict,就允许多个xmlns属性。所以没关系。

答案 1 :(得分:2)

当您使用XHTML 1.1时,它不会导致任何问题:http://www.w3.org/TR/xhtml11/conformance.html