领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

XML CDATA语法

nixiaole 2024-12-03 00:04:00 知识剖析 16 ℃

所有XML文档中的文本均会被解析器解析。

只有CDATA区段(CDATA section)中的文本会被解析器忽略。

CDATA:指的是不应由XML解析器进行解析的文本数据(Unparsed Character Data)。

在XML元素中, "<"和"&"是非法的。

"<"会产生错误, 因为解析器会把该字符解释为新元素的开始。

"&"也会产生错误, 因为解析器会把该字符解释为字符实体的开始。

某些文本, 比如 JavaScript代码, 包含大量"<"或"&"字符。为了避免错误, 可以将脚本代码定义为CDATA。

CDATA部分中的所有内容都会被解析器忽略。

CDATA部分由"<![CDATA["开始, 由"]]>"结束:

<name><![CDATA[Dreamweaver < >"' UltraDev 1.0]]></name>
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>

在上面的例子中, 在CDATA区段中的所有东西都会被解析器忽略。

Tags:

最近发表
标签列表