一般情况下,为了能在元素内容的字符数据中插入特殊字符(如<、>、&等),可使用字符引用或一个预定义的通用实体引用。但是如果存在大量的特殊字符,
使这种方式就很笨。在这种情况下,可以将包含 限制字符的文本放在CDATA节中。
CDATA节以“<![CDATA[”开始,并以“]]>”结束。在这两个限定字符组之间,可以输入除“]]>”之外的任意字符。在CDATA节中,所有字符都会被当做元素字符数据的
常量部分,而不是XML标记。
如:
<?xml version="1.0" encoding="UTF8" ?>
<files>
<file>
<name>special.txt</name>
<context><![CDATA[ some special character " '< > &]]><u></contxt></u>
</file>
<pre name="code" class="html"> <fille>
<name>special.txt</name>
<!-- 不使用CDATA节需要使用字符引用或实体 引用来输入 特殊字符 -->
<context> some special character " ' < > &
</file>
</files>