DTD
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列合法的元素来定义文档结构
<!DOCTYPE note SYSTEM "Note.dtd">
拥有正确语法的 XML 被称为“形式良好”的 XML,通过某个 DTD 进行了验证的 XML 是“合法”的 XML。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
内部的 DOCTYPE 声明:<!DOCTYPE 根元素 [元素声明]>
外部文档声明:<!DOCTYPE 根元素 SYSTEM "文件名">
所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:
元素
属性
实体
PCDATA
CDATA


实体是用于定义用于定义引用普通文本或特殊字符的快捷方式的变量,实体引用是对实体的引用,实体可在内部或外部进行声明。
一个内部实体声明:
DTD中:

 
  
  1. <!ENTITY writer "Bill Gates"> 
  2. <!ENTITY copyright "Copyright W3School.com.cn"> 


XML中:

 
  
  1. <author>&writer;&copyright;</author> 


一个外部实体声明:
DTD中:

 
  
  1. <!ENTITY writer SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"> 
  2. <!ENTITY copyright SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"> 


XML中:
 

 
  
  1. <author>&writer;&copyright;</author>