xml是一种可拓展标记语言,是w3c组织发布的。可拓展就是标签可以自己定义。xml两个版本1.1版本不能向下兼容,1.0使用较多。
xml由软件解析,用户编写(按照说明文档),说明文档有软件开发者提供。
xml与html区别
xml标签都是自定义的,html标签是预定义。
xml的语法严格,html语法松散
xml是存储数据的,html是展示数据
xml应用
- 用于不用系统之间的数据传输
- 用来表示生活中有关系的数据
- 用作配置文件
xml语法
文件后缀名为.xml, 首行文档声明(xml版本号,xml字符编码…)。 属性值必须使用引号引起来
文档声明
1 |
|
PI指令
引入css文件,该文件的样式只对英文标签起作用,对xml中文标签不起作用
1 | <!--引入css样式> |
标签: 自定义
- xml区分大小写
- xml标签不能以数字和下划线开头,不能以xml开头,标签中不能有空格,冒号
- 标签可以嵌套若干子标签,但不允许交叉嵌套
- xml会把空格和换行都当成内容来解析
1 | 包含标签主题:<tmp></tmp> |
属性
1 | <tmp id="1" class="tmp"></tmp> |
文本
普通标签中的文本不能使用特殊字符,需要转义。CDATA区中的数据会被原样展示。
1 | <
