一.XML概述
XML,Extensible Markup Language,扩展性标识语言
具体作用为:
(1)可作为一种简单的数据库,存储并检索数据;
(2)传输约定格式的文件;
(3)做软件的配置文件。【配置文件:保存软件设置的文件】
HTML和XML的区别:
- HTML标签不能自定义,XML标签只能自定义。
- HTML语法要求不严格,XML语法要求及其严格,必须是成对标签。
- XML用来传输和存储数据,HTML用来展示数据。
二.基本语法
- XML必须有根节点。根节点就是其他所有节点的父级节点
- XML头声明【不强制要求,但是建议写】
<?xml version="1.0" encoding="utf-8" ?>
3.必须是成对标签
4.标签名大小写敏感(区分大小写)
5.标签之间不允许交叉
<a>something<b>something02</a></b>
6.注释符号 <!-- -->
<!--注释掉的内容-->
7.在XML中需要转义的字符:
三.元素属性
在 人类02 中age是name标签的属性
一个标签可以有多个属性,属性的值必须由双引号引起来
属性就是描述标签自身的额外信息
四.CDATA
当一段内容里有大量的特殊字符时,就可以使用CDATA,使这段内容不被解析,这样就可以使用那些符号本身,而不使用转义。
<msg><![CDATA[ < > ' " & ]]></msg>