W3C验证和网站文本中的代码

时间:2011-03-14 22:21:48

标签: validation xhtml markup

如果我要获取文件的错误日志,并将它们放在格式正确的HTML页面上,该页面可能无法通过W3C验证工具的验证,因为错误文本包含验证工具与之混淆的标记。如何正确标记此类文本,以便验证工具能够实现读取应解释为普通字符串而不是标记的内容?

2 个答案:

答案 0 :(得分:1)

您需要将以下字符转换为HTML实体(从htmlspecialchars()上的PHP手册中窃取):

'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' 
''' (single quote) becomes ''' 
'<' (less than) becomes '&lt;'
'>' (greater than) becomes '&gt;'

答案 1 :(得分:0)

如果它确实是普通字符串,那么您应该用HTML各自的实体来表示HTML中具有特殊含义的字符。 <&lt;等。

这当然会导致浏览器将这些字符呈现为文本而不是标记。

如果您希望浏览器将它们呈现为标记,则它们不是普通字符串,并且它们是有效性错误。