一、什么是XML
XML是指可扩展性标记语言(eXtensible Markup Language)
- 标记型:用标签来定义的语言,例如HTML,XML等
- 可扩展:标签可以由自己来定义,也可以用中文标签,如:
<person></person> <猫></猫>
xml有两个版本:1.0和1.1,但我们一般用的都是1.0,因为1.1不能向下兼容
二、XML的用途
-
用于不同系统之间传输数据
-
用于表示生活中有关系的数据
-
经常用在配置文件中
比如可以将数据库的用户名和密码放在这个配置文件中,方便后续代码的维护和修改
三、XML的文档声明
<?xml version="1.0" encoding="utf-8"?>
如上示例就是xml文档声明的格式,其中version代表xml的版本,encoding代表解读该xml文件所用的编码。
四、XML中的特殊字符
对于一些单个字符,要想显示其原始形状,必须进行转义处理
例如,要想正常解析
<a>
c<d
</a>
则必须将其写为
<a>
c<d
</a>
五、XML中的CDATA区
可以解决多个字符需要转义的操作
例如
<a>
if(a<b&&b<c&&c<d){ }
</a>
把这些内容放到CDATA区里面就不需要进行转义了
<![ CDATA [ if(a<b&&b<c&&c<d){ }] ]