zoukankan      html  css  js  c++  java
  • XML约束DTD约束

    DTD技术要点:

    元素(ELEMENT)定义

    为文档每一个元素(不同名称) <!ELEMENT
    语法 <!ELEMENT 元素名称 子元素>


    * 内容特点符合含义
    () 子元素、分组
    , 代表子元素顺序
    + * ? ---- 正则表达式 + 1到多个 、* 任意个(0到多个)、 ? 0或者1个
    | 多选一

    特殊元素内容:

    *文本类型内容 #PCDATA

    *子元素内容如果为空 EMPTY


    属性(ATTLIST)定义
    语法:<!ATTLIST 元素名称 属性列表 >
    属性列表:
    属性名称 类型 约束

    属性类型
    1、CDATA 文本类型属性
    2、(值1|值2|值3 ) 三个值选一个
    3、ID 表示属性值唯一,ID不能数字开头。

    约束
    1、#REQUIERD 属性必须
    2、#IMPLIED 属性可选
    3、fixed value 属性值固定
    4、default 默认值

    实体(ENTITY)定义
    对于xml数据内容重复,可以抽取实体
    语法:<!ENTITY 实体名称 "实体内容" >

    引用实体时用"&实体名称;"


    DTD与xml关联三种方式
    1、内部DTD ----- 语法 <!DOCTYPE 根元素 []>
    2、外部DTD (引用本地DTD) ----- 语法 <!DOCTYPE 根元素 SYSTEM "本地DTD文件位置" >
    3、公共DTD (引用网络上DTD) <!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
    * 公共DTD 使用 名称 W3C规范官方组织规定的

  • 相关阅读:
    docker介绍与安装
    HTML5之Notification简单使用
    移动端实现复制内容至剪贴板
    flex基本概念
    nodejs建立websocket通信
    使用FileReader实现前端预览所选图片
    去除字符串中的空格
    用swing做一个简单的正则验证工具
    使用命令行生成jar包
    C#语言 语句
  • 原文地址:https://www.cnblogs.com/fatfatdachao/p/3253944.html
Copyright © 2011-2022 走看看