DTD约束

一.什么是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(可选)

三.特殊符号转义:

①.&(逻辑与) --> &
②.> (大于) --> >
③.< (小于) --> < 
④.'(单引号) -->
⑤."(双引号) --》"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值