• 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规范官方组织规定的

  • 相关阅读:
    [OC] UITabBarController
    ARC forbids explicit message send of release
    ios opensource YiYuanGou
    js添加创建节点和合并节点
    js数组反转
    JQuery中$.ajax()方法参数详解
    js按钮点击展开收起
    window.location.hash属性介绍
    js获取节点
    查询网址字符串参数用数组输出
  • 原文地址:https://www.cnblogs.com/fatfatdachao/p/3253944.html
Copyright © 2020-2023  润新知