ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 什么是DTD ~~~ 文档类型定义 DTD规定、约束符合标准通用语言或可扩展标记语言规则的定义和陈述 DTD验证XML是否合法 ~~~ ## DTD基础语法 ~~~ 格式:<!ELEMENT name content-type> ELEMENT是关键字 name是元素名称 content-type是元素类型,有三种: RMPTY 表示该元素不能包含子元素和文本,但可以有属性 ANY 表示该元素可以包含任何的DTD中定义的元素内容 #PCDATA 表示可以包含任何字符数据,但是不能在其中包含任何子元素 ~~~ ## DTD语法-属性 ~~~ <!ATTLIST 元素名称 属性名称 类型 属性特点> 类型 CDATA 属性是字符串类型 ID 唯一,不能以数字开头 IDREF reference属性的值必须来源于ID的值 IDREFS 属性的值必须来源于ID的值,取值多个,以空格分开书写 Enumerated 枚举类型(男|女) ENRIRY 实体 属性特点 #REQUIRED 属性必须设置 #IMPLIED 属性可以设置、也可不设置 #FIXED value 固定值,可以不设定,如果设置,值必须为value default value 默认值,可定义,不定义则自动设置,值为默认 ~~~ ## 什么是实体 ![](https://img.kancloud.cn/4e/6f/4e6fd4abcc4e58b37984e4c0f36694fa_844x378.png)