我有一个asp.net应用程序,可以在所有浏览器中呈现并正常工作。但是,在http://validator.w3.org/检查验证器时,我收到以下错误:
reference to undeclared general entity nbsp
错误也使我无法使用loadstorm来测试应用程序。 Loadstorm给了我这个错误:
Entity 'nbsp' not defined
将每个“nbsp”更改为“#160”不是一种选择,因为它们来自用户输入内容的ckeditor
我也尝试在页面上执行类似下面的操作,但它也不起作用。
<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
我应该尝试在其他地方宣布它还是一起做一些完全不同的事情?
答案 0 :(得分:0)
您的网页可能缺少XHTML DOCTYPE
声明。假设您要输出XHTML 1.0过渡标记,请在XHTML输出的其他内容之前添加以下内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">