1.xml是可扩展标记语言,他是一种标记语言,很类似HTML
。它被设计的宗旨是传输数据,而非显示数据。
xml标签没有被预定义,需要用户自行定义标签。
xml技术是W3C组织万维网联盟发布的,目前遵循的是
W3C组织于2000年发布的XML1.0规范。
xml被广泛认为是继java之后再intermet上最激动人
心的新技术。
XML和HTML的区别:
1.html中的标签都是html定义好。写数据。
2.xml中标签可以自定义。传数据。
XML作用:
1.数据的载体,小型的数据库。
2.用作配置文件,在配置文件中描述关系型数据
3.通过ZML,可以在不兼容的系统之间轻松地交换数
据。对开发人员来说,其中一项最费时的挑战一直是在因特网
上的不兼容系统之间的交换数据。
由于可以通过各种不兼容的应用程序来读取数据,以
XML交换数据降低了这种复杂性。
XML语法:
1.xml文件是以.xml结尾的
2.xml文件需要使用xml解析器去解析,浏览器内置了
xml解析器
3.一个xml文件分为如下几部分内容:
文档声明
元素
属性
注释
CDATA区、特殊字符
处理指令(PI:processing Instruction)
文档声明:
<?xml version="1.0" encoding="utf-8"?>
version:版本号,目前都固定写成1.0
encoding:解析xml文件的时候,查询的码表。这个
编码需要和文件保存的编码一致。
文档声明必须写在xml文件的最上方而且必须是整个
xml文档的第一个语句,注释也不可以在它的前面,前面也不
允许有空格,并且必须指定。
standalone: <?xml version=“1.0” standalone=
“yes”?>
yes不用引入外部的文件,no需要引入。(不常用)
元素:
xml中的元素就是标签
1.标签可以自定义
2.标签有开始标签和结束标签
开始标签:<标签名>
结束标签:</标签名>
3.在开始标签和结束标签之间可以写标签的内容。
4.在xml中是严格区分大小写的。
<a> <A> 这是两个标签
5.有些标签是空标签--没有内容
对于空标签可以直接在开始标签中结束
<s/> <br/>
6.每个xml文件都必须有且仅有一个根标签
其他的字标签都要写在根标签中
7.关于标签名:
不能以数字或“-”(中划线)开头
不能以xml(或XML、或Xml 等)开头。
不能包含空格。
名称中间不能包含冒号(:)。
属性:
1.每个标签中都可以有一个或者多个属性,不能有重
复的属性名
2.属性都写在开始标签中
3.属性的语法 属性名="属性值"
4.对于属性还可以使用子标签来表示
一般是使用子标签更多
转义字符:
在xml中有特殊含义的符号可以使用转义字符
< <
> >
“ "
& &
空格
CDATA区:
CDATA是Character Data的缩写
作用:把标签当做普通文本内容;
可以让一些需要进行包含特殊字符的内容统一进行原
样输出
<![CDATA[需要原样输出的内容]]>
<!-- xml注释 -->