DTD中的约束与限制

    xiaoxiao2022-07-13  132

    文章目录

    1. DTD简介2. 什么是格式良好XML3. 在XML加入DTD声明4. 元素定义的语法5. 元素的分类6. 元素的限制7. 属性定义的语法8. XML中的特殊符号9. 案例:写一个DTD限制config.xml

    1. DTD简介

    DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用

    2. 什么是格式良好XML

    1.1 有且只有一个根元素 1.2 XML标签大小写正确区分 1.3 正确使用结束标签 1.4 正确嵌套标签 1.5 使用了合法的标签名 1.6 定义有效的属性

    3. 在XML加入DTD声明

    4. 元素定义的语法

    <!ELEMENT element-name (type)>

    注:根标签也要定义!!!

    5. 元素的分类

    <!ELEMENT element-name EMPTY>//空元素 <!ELEMENT element-name (#PCDATA)>//文本元素 <!ELEMENT element-name (e1,e2)>//混合元素

    6. 元素的限制

    , :顺序 |:或者 次数:+, 1~n *, 0~n ?, 0或1

    下图是给xml制定的规则:

    7. 属性定义的语法

    <!ATTLIST element-name att_name type>

    attribute ID :唯一 (男|女):选择其中一个 ‘值’ :默认值 CDATA :文本 IDREF :外键 #REQUIRED :不为空 #IMPLIED :允许为空

    8. XML中的特殊符号

    &(逻辑与) & <(小于) < (大于) > "(双引号) " '(单引号) ’

    9. 案例:写一个DTD限制config.xml

    config.xml

    最新回复(0)