XML
1. 转义字符:xml文档中有很多字符已经被占用了,可以使用转义字符来表示这些被占用的字符
< <
> >
" "
' '
& &
2. dtd约束文档的使用步骤:
1> 每个dtd约束文档中都会有一个以<!DOCTYPE内容,把该行代码复制到xml文档中
<!DOCTYPE beans SYSTEM "bean.dtd">
a.!DOCTYPE:dtd约束文档的一个固定格式
b.beans:规定xml文档如果想要使用dtd约束文档,那么根元素就必须叫beans
c.SYSTEM:系统,指的是dtd约束文档来源于本地的操作系统
d."bean.dtd":dtd约束文档的路径,dtd和xml在同一个目录下可以直接写dtd约束文档名称
2> 根据约束文档的要求,写出根元素
3> 把鼠标放在根元素上,或者使用快捷键f2,根据提示写出xml文档
? 代表元素可以出现0次或者1次(0,1)
+ 代表元素可以出现1次或者1次以上(>=1)
* 代表元素可以出现任意次(0,1,多次)
() 代表一组元素 (a,b)* a元素和b元素都可以出现任意次
| 代表选择关系,多元素中,选择一个元素(a|b) 一次只能选择一个a或者b
, 顺序关系,元素a,b,c 写的时候如果全部写出只能先写a,在写b,最后写c
3. schema约束文档的使用步骤:
1> 每个schema约束文档中都会有一个根元素的开始标签<beans>,把开启标签复制过来,添加一个结束标签
2> 鼠标放在根元素上(f2),根据提示写出xml文档
4. schema约束文档的使用:
1> 每个schema约束文档都必须有一个名称,这个名称就是命名空间(namespace)
要求:全球唯一
一般使用公司的域名: http://www.itcast.cn/day15/demo01
schema文档中:
targetNamespace="http://www.itcast.cn/bean"
2> 在xml中要使用schema约束文档,必须声明使用的是哪个约束文档
默认声明:只能有一个
xmlns="default namespace"
default namespace:schema约束文档中命名空间的名称
xmlns="http://www.itcast.cn/bean"
书写xml元素,直接使用就是默认声明
<bean></bean>
显示声明:可以有多个
xmlns:别名="命名空间的名称"
xmlns:A = "http://www.itcast.cn/bean"
书写xml元素,使用别名书写
<A:bean></A:bean>
3> 想要使用schema约束文档,必须明确约束文档的位置
首先确定官方文档的位置(官方文档约束自定义的schema文档)
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
通过官方文档在确定自定义schema文档的位置
xsi:schemaLocation="{namespace} {location}"
命名空间 约束文档的路径
xsi:schemaLocation="http://www.itcast.cn/bean bean-schema.xsd"