• <!DOCTYPE> DTD基础


    1.什么是DTD

    DTD(Document Type Definition)是文档类型定义。

    2.DTD有什么用?

    约定文档格式,规定元素,元素属性,元素关系,标签,实体等。

    3.DTD分类

    DTD分为内部DTD和外部DTD,外部DTD又分为公共的(PUBLIC)和私有的(SYSTEM).

    4.范例

    1 <!DOCTYPE hibernate-configuration PUBLIC
    2                 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    3                 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"
    4 >
    View Code

    其中,

    • "hibernate-configuration"是文档根元素的名称,
    • "PUBLIC"意为外部公共DTD,
    • "-//Hibernate/Hibernate Configuration DTD 3.0//EN"指公共DTD名称(只有公共DTD才有这个选项),格式为"注册//组织//类型 标签//语言",
    • "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"指明外部DTD的URL。

    对于内部DTD,需要使用中括号[]声明,如下:

    1 <!DOCTYPE hibernate-configuration 
    2     [<!ELEMENT element EMPTY>]
    3 >
    View Code

    5.DTD元素

      5.1 ELEMENT 声明元素

        <!ELEMENT 元素名称  类别>

        <!ELEMENT 元素名称  (元素内容)>

        .....

      5.2 ATTLIST 声明属性

        <!ATTLIST 元素名称  属性名称  属性类别  属性值或属性值声明>

        属性类型表:

        

        属性值参数表:

        

      5.3 ENTITY 实体

     

        <!ENTITY 实体名称 "实体的值">

        如 <!ENTITY hg "value">

        外部引用该实体: &hg; 引用体由三个部分组成 符号&和hg和分号;

     

     

  • 相关阅读:
    js 将u003C这一类东西转换为标签
    git使用
    js_03 面向对象
    初级算法 数组
    python 用execjs执行js代码
    js_02 函数
    递归
    01 .linux常用命令
    08. 脱缰的野马 crawlspider
    SPACES:“抽取-生成”式长文本摘要(法研杯总结)
  • 原文地址:https://www.cnblogs.com/selfchange/p/5607845.html
Copyright © 2020-2023  润新知