• DTD与shema学习


    * 书写一个文档对当前的xml文档进行限制
        * 分类:
            * DTD
                * 文档关联
                    * 内部关联
                        * 格式:<!DOCTYPE 根元素 [语法]>
                    * 外部关联
                        * 格式:<!DOCTYPE 根元素 SYSTEM "URI">
                    * 公共关联
                        * 格式:<!DOCTYPE 根元素 PUBLIC "文档名称" "文档URL">
                * 元素
                    * 格式:<!ELEMENT 元素名称 约束>(例<!ELEMENT shiporder (orderperson,shipto,item+)>)
                        * 符号:
                            ? : 0 1
                            + : >=1
                            * : >=0
                            (): 分组
                            | : 选择
                            ,: 顺序
                        * 类型:
                            #PCDATA,只能书写字符,不能包含子元素,注意: (#PCDATA) (例<!ELEMENT name (#PCDATA)>)
                            EMPTY,元素内容为空
                            AND,元素内容任意
                * 属性:
                    * 格式:<!ATTLIST 元素名称 [属性名称 属性类型 约束 ...]>(例<!ATTLIST book
                                          id ID #REQUIRED
                                          pId IDREF #IMPLIED
                                          city CDATA #FIXED "北京"
                                          lang (EN|CN|JP|TW) "CN">)
                                                                
                        * 类型
                            * CDATA,字符
                            * (),选择
                            * ID,设置唯一标识,注意,必须字母开头
                            * IDREF,引用又存在的ID值
                        * 约束
                            * #REQUIRED,必须填写
                            * #IMPLIED,可选
                            * #FIXED value,固定值
                            * defaultValue,默认值
                * 实体
                    * 内部实体
                        * 引用实体
                            * 格式:<!ENTITY 实体名称 "内容">
                            * 使用位置:在xml文档中使用
                            * 使用格式:&实体名称;
                        * 参数实体
                            * 格式:<!ENTITY % 实体名称 "内容">
                            * 使用位置:在DTD文档中使用
                            * 使用格式:%实体名称;
                    * 外部实体
                        * 格式:<!ENTITY 实体名称 SYSTEM "URI">
                        * 使用位置:在xml文档中使用
                        * 使用格式:&实体名称;
              
            * schema
                * 扩展名:*.xsd
                * schema文档来说是基于xml
                * schema文档,根元素是schema,在http://www.w3.org/2001/XMLSchema定义


               

  • 相关阅读:
    驱动中回溯函数的调用关系
    CSI-MIPI学习笔记
    1920*1080分辨率和1080p,1080i的关系
    V4L2驱动内核文档翻译(一)
    signal()信号操作
    617. Merge Two Binary Trees
    Java中的集合
    Switch能否用string做参数
    Java面试题
    八种基本数据类型的大小,以及他们的封装类
  • 原文地址:https://www.cnblogs.com/Lanyuxuan/p/5243311.html
Copyright © 2020-2023  润新知