我看到一些包含CDATA的Javascript代码.例如,我从http://www.w3schools.com/xml/xml_cdata.asp复制
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
Run Code Online (Sandbox Code Playgroud)
请注意,我在上面的链接中做了一个描述.但是我可以得出何时决定使用CDATA标签的结论.
如果有人能帮我理解这个标签的用途,那么什么时候使用它会很棒.
在XHTML中,脚本元素的内容被视为标记.所以,<并&有他们通常的特殊含义.CDATA块告诉解析器将内容视为文本而不是标记,因此您可以说x是否小于y而不将<其视为标记的开头.
请注意,如果您使用Content-Type为XHTML提供服务,text/html那么它将被视为损坏的HTML而不是XML.我建议避免使用XHTML - 只有在工具链中使用XML处理器并将其与HTML解析器很好地配合才是有用的,这是不必要的工作.只需编写HTML并完成它.
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |