• xml--小结③DTD的基本语法(看懂即可)


    四、DTD的基本语法(看懂即可)
    1、DTD:Document Type Definition
    2、作用:约束XML的书写规范。
    3、DTD文件保存到磁盘时,必须使用UTF-8编码

    4、如何引入外部的DTD文档来约束当前的XML文档
    DTD文件在本地:<!DOCTYPE 根元素名称 SYSTEM "DTD文件的路径">
    DTD文件在网络上<!DOCTYPE 根元素名称 PUBLIC "DTD名称" "DTD的路径URL">

    5、DTD的语法细节
        5.1定义元素
            语法:<!ELEMENT 元素名称 使用规则>
            使用规则:
                (#PCDATA):指示元素的主体内容只能是普通的文本.(Parsed Character Data)
                EMPTY:指示元素的不能有主体内容。
                ANY:用于指示元素的主体内容为任意类型
                (子元素):指示元素中包含的子元素
                        如果子元素用逗号分开,说明必须按照声明顺序去编写XML文档
                        如果子元素用“|”分开,说明任选其一。
                        用+、*、?来表示元素出现的次数
        5.2定义元素的属性(attribute)
            语法:<!ATTLIST 哪个元素的属性
                            属性名1 属性值类型 设置说明
                            属性名2 属性值类型 设置说明>
                属性值类型:
                    CDATA:说明该属性的取值为一个普通文本
                    ENUMERATED (DTD没有此关键字):
                        语法:<!ATTLIST 元素名称 (值1|值2) "值1">
                    ID:属性的取值不能重复
                设置说明:
                    #REQUIRED:表示该属性必须出现
                    #IMPLIED:属性可有可无
                    #FIXED:表示属性的取值为一个固定值 语法:#FIXED "固定值"
                    直接值:表示属性的取值为该默认值
        5.2定义实体
            关键字ENTITY
            实体的定义分为引用实体和参数实体
            引用实体:
                作用:在DTD中定义,在XML中使用
                语法:<!ENTITY 实体名称 "实体内容">
                在XML中使用:&实体名称;
            参数实体:
                作用:在DTD中定义,在DTD中使用
                语法:<!ENTITY % 实体名称 "实体内容">
                在DTD中使用:%实体名称;
        备注:

    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    Messy Code in Windows Server 2008 R2 English Edition
    Office Web Apps Server(1)
    How to add a webpart to your website
    How to Upload multiple files to documentLibrary in one time
    [刘阳Java]_SpringMVC文件上传第1季_第10讲
    [刘阳Java]_SpringMVC访问静态资源_第9讲
    react单组件 渲染页面
    react组件传值传方法
    react组件选项卡demo
    react组件
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4593845.html
Copyright © 2020-2023  润新知