zoukankan      html  css  js  c++  java
  • <!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和分号;

     

     

  • 相关阅读:
    A1039 Course List for Student (25 分)
    A1101 Quick Sort (25 分)
    日常笔记6C++标准模板库(STL)用法介绍实例
    A1093 Count PAT's (25 分)
    A1029 Median (25 分)
    A1089 Insert or Merge (25 分)
    A1044 Shopping in Mars (25 分)
    js 验证
    根据string获取对应类型的对应属性
    HTML 只能输入数字
  • 原文地址:https://www.cnblogs.com/selfchange/p/5607845.html
Copyright © 2011-2022 走看看