XML
概念
Extensible Markup Language 可扩展标记语言
可扩展:标签都是自定义的,
功能
存储数据,作为配置文件来使用
在网络中传输
xml和html区别
w3c万维网联盟都是它旗下的
xml的标签都是自定义的,语法严格,存储数据
html标签是预定义的,语法不严格,展示数据
语法
xml文档的后缀为.xml
xml第一行必须定位为文档声明
xml文档中有且仅有一个根标签
属型值必须使用引号(单双都可以)引起来
标签必须正确关闭
xml标签区分大小写
<?xml version='1.0'?> <users> <user id = '1'> <name>zs</name> <age>23</age> </user> <user id = '2'> <name>ls</name> <age>25</age> </user> </users>
组成部分
文档声明
格式:<?xml 属型列表 ?>
属型列表:
version:版本号,必须的属型
encoding:编码方式
standalong:是否独立(yes依赖,no不依赖)
指令:可链接CSS,了解
标签
规则:
名称可以包含字母,数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字母xml (或者XML、Xml等等)开始
名称不能包含空格
属性
id属性值唯一
文本
CDATA区:在该区域中的数据会被原样展示
格式:<![ CDATA[数据]]>
约束
规定xml文档的书些规则
作为使用者,能够在xml引入约束文档和简单读懂约束文档就可以