一、xml的应用
*不同的系统之间传输数据
*用来表示生活中有关的数据
*经常用来配置文件
二、xml的语法
(1)xml的文档声明
*创建一个文件 后缀名(.xml)
*第一步:创建后必须要有一个文档声明,这个声明必须是第一行
**<?xml version="1.0" encoding="gbk" standalone="yes"?>
属性:
version: xml的版本1.0 和 1.1 高版本不能像低版本兼容
encoding:xml编码 gbk utf-8 iso8859(不包含中文)
standalone:表示是否是独立文件,是否需要依赖其他文件 yes或no
*xml的中文乱码问题解决
若是通过文件创建修改后缀名,输入内容后进行保存文件(此时这个文件默认的编码是gbk),而内容中encoding=‘utf-8‘,这样打开后就乱码了
(2)定义元素
*标签定义有开始必须要有结束<myTip></myTip>
*标签中没有内容,可以在标签内结束<myTip/>
*标签可以嵌套
*在xml中把空格和换行抖当成那内容来解析 下面案例两端代码是不一致的
** <myTip>123</myTip>
与
<myTip>
123
</myTip>
*xml代码区分大小写
*xml标签不能以数字和下划线开头
*标签不能以xml,XML,Xml等开头 不正确案例:<xmla>等
*标签不能包含空格和冒号
(3)定义属性
*xml是标记型文档也可以有属性(html也是标记型文档有属性) 例如:<person id1="123" id2="hah"></person>
*在同一个标签中属性名称不能重复
*属性之使用""包起来
*xml属性名称规范和定义元素规范是一致的
(4)注释
*写法:<!-- -->
(5)特殊字符
* 特殊字符 代码符号
& &
< <
> >
" "
‘ '
(6)CDATA区(了解)
*例如 <b>if(a<b && b<c && d>f)</b>这儿需要转义的太多,如果把这内容放到CDATA区,那么就不需要转义了
*写法:<![CDATA[ 内容 ]]>
(7)PI指令(了解)