DTD概述

1. 什么是XML文件

          可扩展标记语言,标准通用标记语言的子集,是用于标记电子文件使其具有结构性的标记语言。

2. 什么是dtd文件

   DTD(文档类型定义)的作用是定义XML文档的合法构建模块。它使用一系列的合法元素来定义文档结构。

3   如何创建XML文件

2.1 必须有文件开头

           <?xmlversion="1.0" encoding="UTF-8"?>

2.2 必须有根目录

2.3 必须有子节点

 

4   如何创建dtd文件

   4.1 必须有文件开头

          <?xmlversion="1.0" encoding="UTF-8"?>

4.2 必须规定XML表格的输入的信息格式

     <!ELEMENT 根节点(子节点)>

  4.3 节点的属性值

      <!ATTLIST 子节点名称 属性名称 CDATA #REQUIRED

         #REQUIRED  必须设置该属性

         #IMPLED      可以设置也可以不设置

         #FIXED       说明该属性的取值固定为一个值,

  4.4 属性值类型

          CDATA 普通文本字符串

         ENUMERATED     枚举

          ID  唯一(不能以数字开头)  

         ENTITY  实体

4.5  元素ELEMENT

      1.格式:<!ELEMENT 元素名称 元素类型>

     2.元素类型

         EMPTY:表示定义空元素

         ANY: 表示元素内容为任意类型、也可以写元素内容

      3 元素内容

用逗号隔开:表示内容的出现顺序必须与声明时一致

| 隔开 :表示任选其一,即多个只能出现一个

出现次数

         +:一次或多次

         ?: 0次或一次

         *0次或多次

4.6 实体ENTITY

     格式:<!ENTITY>

    类型  引用实体   参数实体

    引用实体(XML引用)

            格式<!ENTITY 实体名称 “实体内容”>

            引用:&实体名称

      参数实体(DTD引用)

            格式:<!ENTITY %实体名称 “实体内容”>

            引用:&实体名称

原文地址:https://www.cnblogs.com/xmf3628/p/10916846.html