在XML文档中,有些字符会被XML解析器当作标记进行处理。如果希望把这些字符作为普通字符处理,就需要使用实体引用或CDATA段。
- 使用实体引用
为了避免系统将字符串中的特殊字符当成XML保留字符,XML提供了一些实体引用。在字符串中需要使用这些特殊字符时,就可以使用这些实体引用。常见的实体引用如下表所示:
字 符 | 实 体 引 用 |
< | < |
> | > |
& | & |
‘ | ' |
“ | " |
- 使用CDATA段
CDATA段是一种用来包含文本的方法,其内部的所有内容都会被XML解析器当作普通文本,所以,任何符号都不会被认为是标记符。在CDATA标记下,实体引用将会失去作用。其语法格式如下:
<![CDATA[文本内容]]>
演示示例:
<?xml version="1.0" encoding="utf-8"?> <contexts> <!--使用实体引用--> <context> <title> 标题 </title> <content> 5 < 3 </content> </context> <!--使用CDATA段--> <context> <title> 标题 </title> <content> <![CDATA[6 < 3]]> </content> </context> </contexts>
评论前必须登录!
注册