前一篇的小结,上一篇我写了创建良好的XML文档的一个小节:元素,这个小节包含了几个小的部分:文档根,合法和非法的名称,非字符,实体引用.那么我们接着来.
5.CDATA部分:
之前说过在在文档中,如果包含&等这样的字符,我们就要转义,用实体引用.但是,如果在较大的文档中,我们不想遍历每个无效的字符,也就是说,我们不想一个个的查看字符,然后将不合法的转义,那么我们就可以将他们包装到CDATA中,进行批量的转义,如,下面的就不合法:
dataIdon'tknowhowtouse""and"&"inxml/data
因为在上面的PCDATA中直接用了"" 和"&",所以次XML不合法.但是我们可以用下面的:
data![CDATA[Idon'tknowhowtouse""and"&"inxml]]/data
以上就合法了,一般使用CDATA转义那些可能包含非法字符的大段的XML文本.除此之外,还可以将这和规则添加到DTD和 XML Schema中,我们以后会说的.
注意:用"![CDATA[ ]]"还包含你的文本 .
看看下面的例子吧,测试...[ 查看全文 ]