XML基础
一、xml简介
xml是可扩展语言
xml是W3C组织发布的技术
xml的两个版本:1.0和1.1
xml用途:主要用来存储数据
二、xml应用
1.不同系统之间传输数据
2.表示生活中有关的数据
3.经常用在文件配置
四、xml的语法
1.xml文档声明
——encoding:编码方式
2.定义元素
(1)必须有结束
(2)若无内容,可在标签内结束
(3)可以嵌套,但必须合理
(4)一个xml中只有一个根标签
(5)在xml中会把空格和换行都当成内容来解析
(6)xml区分大小写,html不区分
(7)xml的标签不能以数字和下划线开头
(8)不能以xml开头
(9)不能包含"-"和"."
3.定义属性
(1)一个标签可以有多个属性,但属性不能相同
(2)与元素的规则一致
4.注释:<!-- xml的注释 -->
5.特殊字符
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 双引号
6.CDATA区
在CDATA区字符直接转义
如:
7.IP指令
作用xml中设置样式
引入css:
三、xml的dtd约束与schema约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。
XML约束有DTD和Schema
DTD
DTD不遵守XML语法
DTD不可扩展
DTD不支持命名空间的应用
DTD没有提供强大的数据类型支持,只能表示很简单的数据类型
Schema
Schema完全基于XML语法
能用处理XML文档的工具处理
大大扩充了数据类型
支持原型,也就是元素的继承
支持属性组
一、xml简介
xml是可扩展语言
xml是W3C组织发布的技术
xml的两个版本:1.0和1.1
xml用途:主要用来存储数据
二、xml应用
1.不同系统之间传输数据
2.表示生活中有关的数据
3.经常用在文件配置
四、xml的语法
1.xml文档声明
<?xml verson="1.0" encoding="UTF-8">
——verson:版本属性
——encoding:编码方式
2.定义元素
(1)必须有结束
(2)若无内容,可在标签内结束
(3)可以嵌套,但必须合理
(4)一个xml中只有一个根标签
(5)在xml中会把空格和换行都当成内容来解析
(6)xml区分大小写,html不区分
(7)xml的标签不能以数字和下划线开头
(8)不能以xml开头
(9)不能包含"-"和"."
3.定义属性
(1)一个标签可以有多个属性,但属性不能相同
(2)与元素的规则一致
4.注释:<!-- xml的注释 -->
5.特殊字符
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 双引号
6.CDATA区
在CDATA区字符直接转义
如:
</pre><pre name="code" class="html"><![CDATA[1>0>-1>-2]]>
7.IP指令
作用xml中设置样式
引入css:
<?xml-stylesheet type="test/css" href="style.css"?>
三、xml的dtd约束与schema约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。
XML约束有DTD和Schema
DTD
DTD不遵守XML语法
DTD不可扩展
DTD不支持命名空间的应用
DTD没有提供强大的数据类型支持,只能表示很简单的数据类型
Schema
Schema完全基于XML语法
能用处理XML文档的工具处理
大大扩充了数据类型
支持原型,也就是元素的继承
支持属性组
开放性,可以多个Schema运用于一个XML文档
四、解析xml
解析xml的解析器:
——jaxp(掌握)
——dom4(重点)
——jdom