一.xml 语言
1.xml 简介
-
extensible markup language 可扩展标记型语言
标记型语言 :html 是标记型语言
xml 也是使用标签来操作可扩展型 : html 里面的标签是固定的,每个标签都有特定的含义
xml 的标签可以自己定义 中英文标签都可以 -
xml 用途
HTML 是用来显示数据的 ,xml 也可以用来显示数据(不是主要功能)
xml 主要功能 为了存储数据 -
xml 是 W3C 组织发布的
-
xml 有两个版本 1.0 1.1
使用都是1.0版本 (1.1 版本不能向下兼容)
2.xml 应用
-
不同的系统之间传输数据
image.png
-
用来表示生活中有关系的数据
-
经常用在配置文件
如果要修改数据库信息,不需要修改源代码,只需要修改配置文件就可以了。
3.xml 的语法
(1)xml 的文档声明
- 创建一个文件 后缀名为 .xml
- 如果写 xml ,必须要有一个文档声明
<?xml version="1.0" encoding="utf-8"?> - 文档声明必须写在第一行第一列
- 属性
version xml 的 版本
encoding xml 编码
standalone 是否需要依赖其他文件 yes/no (不常用)
(2) 定义元素(标签)
- 标签定义必须有开始,有结束
- 标签没有内容,可以在标签内结束 例如: <abc/>
- 标签可以嵌套
- 一个 xml中只有一个根标签
- xml 中把空格和换行都当成内容来解析
下面两段代码的含义是不相同的
<bb>11111</bb>
<bb>
11111
</bb>
- xml 标签命名规则
1> 区分大小写
2> 不能以数字,下划线开头
3> 不能以 xml XML Xml 开头
<xmla>,<XMLb> 这些都不正确
4> 不能包含空格和冒号
(3)定义属性 - 一个标签上可以有多个属性
<persion id1='aaa' id2='bbb'> </persion>
- 属性名称不能相同
<persion id1='aaa' id1='bbb'> </persion>
这个是错误的,不能有两个 id1
- 属性名称与属性值之间要用=“属性值”(引号可为单引号或者双引号)
- xml 属性的名称规范和标签的属性规范一致
(4)注释
<!-- -->
注意:
注释不能嵌套
注释不能放在第一行,第一行必须放文档声明
(5)特殊字符
特殊字符 | 替代符号 |
---|---|
& | & |
< | < |
> | > |
" | " |
' | &apos |
(6)CDATA
作用:把特殊字符,当做文本内容,而不是标签
语法:<![CDATA[ 内容 ] ]>
网友评论