XML自我学习
一、XML常见的应用:
1.指可扩展标记语言
2.可以用力啊传输和存储数据
3.是一个非常灵活的语言,没有固定的标签,所有的标签都可以自定义
4.可以用于信息记录和传递,xml也经常用于充当配置文件
5.充当小型数据库
二、语法
1.后缀名:xml
2.xml第一行必须定义文档声明:
<?xml version="1.0" encoding="ISO-8859-1"?>
3.属性值必须使用引号引起:
属性=“属性值”
4.xml文档中有且仅有一个跟标签:
或者是说“整个文档就是一个跟标签”
5.标签必须正确关闭:
正确:开头: 结尾:
错误:不能只有开头没有结尾
6.xml标签名称大小写:
7.文档声明的格式:
格式:<?xml 属性列表?>
在xml文档声明的属性列表中:
- version:版本号,必须属性
- encoding:编码方法。解析引擎当前文档字符集
- standalone:是否独立 (第三个很少看见,但是一定要知道在xml中的文档声明有三种属性。)
8.属性值:
如果属性值有单引号,有双引号,则需要使用实体
9.xml需要的转义字符:
< —— <
> —— >
& —— &
" —— “
&apos —— ‘
比如:
错误的写法: age < 40
正确的写法: age < 40
注意:
- 转义符列字符之间不能有空格;
- 转义符必须以 ; 结束;
- 单独出现的 & 不会被认为是转义的开始;
- 区分大小写
转义前后的字符都会被xml解析,为了方便,使用<![CDATA[]]>来包含不被xml解析器解析的内容。 - <![CDATA[]]>: 1.此部分不能再包含”]]>”
2. 不允许嵌套使用
3.”]]>”这部分不能包含空格或者换行。
最后在注意几点: - 标记对大小写敏感
- 属性值用引号
- 标记成对。标记不允许使用数字开头,但可以包含,不允许空格
- 空标记要关闭。如:
- 元素正确嵌套