1.xml
XML: 一种标记语言 , 类似于HTML , 标签都是自定义的. 1.0版本.
2.xml 与 html 的主要差异
- xml标签都是自定义的,html标签是预定义。
- xml的语法严格,html语法松散。
- xml是存储数据的,html是展示数据。
3.xml的作用:
1.存放数据.(解析读取使用)
2.配置文件.(例:C3P0连接池)
4.xml的组成元素
1.文档声明:
2.元素(element): 空元素: <元素 /> 自闭和 只有一个根元素.
3.属性(attribute): 属性名 = “属性值” ,
4.注释: 解释说明xml文档,给程序员看的,不会被解析器解析(读取)
5.转义字符: xml文档中已经占用了这些字符,所以用转义字符.
5.xml约束: 约束xml文档.
1.DTD约束: .dtd(后缀)
1.DTD约束: 规定XML文档中元素的名称,子元素的 名称及顺序,元素的属性等。
使用步骤:
1.如果需要在xml中使用当前DTD约束,必须包括DOCTYPE。(复制到xml文档中)
2.根据根元素的名称的要求,写出根元素
3.根据提示(<)编写其他元素的和属性
注意:一般都把dtd约束文档和xml文档放在同一个文件夹下
扩展知识点:(会看DTD约束文档)
a.元素声明: <!ELEMENT 元素名 (元素描述)>
常见类型:#PCDATA 表示内容是文本,不能是子标签
b.属性声明: <!ATTLIST 元素名 属性名 属性类型 约束 ... >
属性类型:
ID : 标识元素的唯一性(不能重复,必须有,只能以字母开头)
CDATA:文本类型,字符串
约束:
#REQUIRED:说明属性是必须的;required
#IMPLIED:说明属性是可选的;implied
2.Schema约束: .xsd(后缀)
使用步骤:
1.如果需要在xml使用当前Schema约束,必须包括指定命名空间。
格式如下:
<beans xmlns="http://www.itcast.cn/bean" // 默认命名空间 , 引用官方约束.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" // 显示命名空间 , 引用官方约束.
xsi:schemaLocation="http://www.itcast.cn/bean bean-schema.xsd" // 约束文档位置.
> // 复制到xml文档中 , 再添加一个结束标签.
2.根据提示(<)编写xml文档.
官方的Schema约束文档 - - - > 约束自定义的Schema文档.
Schema约束文档: - - - > 约束xml文档如何编写.
1.命名空间: namespace 简称: xmlns 处理名称冲突问题.
要求: 全球唯一,一般使用公司域名+项目名称+模块名.
targetNamespace=”http://www.xxx.cn/bean/demo01/…
2.必须声明使用的是哪个schema文档.
默认(1个): <根元素 xmlns = “”> 使用<标签>
显示(多个):<根元素 xmlns:别名 = “”> 使用<别名:标签>
3.必须确定约束文档的位置. ★
官方文档位置: xmlns:xsi =””
我们的Schema约束文档位置: xsi:schemaLocation=”{namespace