一.什么是DTD约束
DTD(Document Type Definition),文植类型定义,用来约束XML文栋。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性
二.Java中常见的配置文件
1.xml文件
1.1:约束:①DTD约束 ②.Schema约束
1.2:xml文件格式要求:
①.有且只有一个报节点
②. 由开始际签和结束标签组成
③.XML标签区分大小写
④.正确嵌套标签
⑤.使用合法的标签名,不能董用特殊符号
⑥.定义有效的属性
2.properties文件
2.1 键值对存储数据
3.ini文件
3.1:键值对存能,有点的概念
4.yml文件
YAML (YAML Ain't a Markup Language)YAML不是一种标记语言,通常以.yml为后爱的文件,是一种直现的能够被电脑识别的数据库列化格
yml文件如:Java,C/C++,Ruby, Python, Perl,C#,PHP式,
三.DTD语法
1.在XML中加入DTD申明
1.1:内部申明:<IDOCTYPE root]>
1.2:外部中明:<!DOCTYPE文档根节点 SYSTEM(PUBLIC)“DTD文件名”>
二.元素定义语法(DTD对元素的限制)
2.1:基本通法:<!ELEMENT 元素名称 元素类型 >
2.2:元素分类:
①.空元素 EMPTY
②.DTD约束 元素分类 文本元素(PCDATA)
③.混合元素 (元素1,元素2)
2.3:元素限制 :
,逗号 表示对象必须按照顺序出现
! 竖条 表示在列出的对象中选择一个
?问号 表示返对象可以出现,但只能出现一次
+ 加号 表示该对象至少出现一次,可以出现多次
*星号 表示波对象可以允许出现多次,也可以不出现
2.4.属性定义语法(DTD对属性的限制)
2.4.1.基本进法:<IATTLIST 元素名称 属性名称 属性类型 设置说明>
2.4.2.属性类型:
①.ID :唯一确定的属性值
②.CDATA: 字符数据
③.IDREF :属性值是一个ID的引用,引用一个标识的唯一元素
④.ENUM:枚举类型(男|女)
2.5:设置说明:
①:#REQUIRED(必须)
②:#IMPLIED(可选)
三.特殊符号转义:
①.&(逻辑与) --> &
②.> (大于) --> >
③.< (小于) --> <
④.'(单引号) -->
⑤."(双引号) --》"