DTD技术要点:

元素(ELEMENT)定义

为文档每一个元素(不同名称) <!ELEMENT
语法 <!ELEMENT 元素名称 子元素>


* 内容特点符合含义
() 子元素、分组
, 代表子元素顺序
+ * ? ---- 正则表达式 + 1到多个 、* 任意个(0到多个)、 ? 0或者1个
| 多选一

特殊元素内容:

*文本类型内容 #PCDATA

*子元素内容如果为空 EMPTY


属性(ATTLIST)定义
语法:<!ATTLIST 元素名称 属性列表 >
属性列表:
属性名称 类型 约束

属性类型
1、CDATA 文本类型属性
2、(值1|值2|值3 ) 三个值选一个
3、ID 表示属性值唯一,ID不能数字开头。

约束
1、#REQUIERD 属性必须
2、#IMPLIED 属性可选
3、fixed value 属性值固定
4、default 默认值

实体(ENTITY)定义
对于xml数据内容重复,可以抽取实体
语法:<!ENTITY 实体名称 "实体内容" >

引用实体时用"&实体名称;"


DTD与xml关联三种方式
1、内部DTD ----- 语法 <!DOCTYPE 根元素 []>
2、外部DTD (引用本地DTD) ----- 语法 <!DOCTYPE 根元素 SYSTEM "本地DTD文件位置" >
3、公共DTD (引用网络上DTD) <!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
* 公共DTD 使用 名称 W3C规范官方组织规定的XML约束DTD约束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 2021-09-05
  • 2021-06-18
  • 2022-12-23
  • 2021-10-12
  • 2021-08-08
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2022-01-15
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
相关资源
相似解决方案