为什么我会从xml:lang属性中收到警告?

时间:2010-11-19 14:55:57

标签: xhtml-1.0-strict xhtml aptana

Aptana给我一个警告说“<html>有XML属性xml:lang” 这是线。这有什么不对?

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

3 个答案:

答案 0 :(得分:1)

你使用了什么doctype?

您应该选择任何xhtml有效的doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

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

还有另一个用于框架集......

答案 1 :(得分:1)

您的代码很好,这是内置HTMLTidy验证器的错误

我在这里找到了答案: https://aptanastudio.tenderapp.com/discussions/problems/3034-templates

答案 2 :(得分:0)

确保您使用的是XHTML文档类型,例如

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Aptana无法正确识别xml:lang属性也可能是一个问题,但您更有可能没有使用正确的DOCTYPE。