zoukankan      html  css  js  c++  java
  • 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定义


               

  • 相关阅读:
    Leetcode题目62.不同路径(动态规划-中等)
    Leetcode题目56.合并区间(中等)
    Leetcode题目55.跳跃游戏(贪心算法-中等)
    Leetcode题目53.最大子序和(动态规划-简单)
    Leetcode题目49.字母异位词分组(中等)
    Leetcode题目48.旋转图像(中等)
    Leetcode题目46.全排列(回溯+深度优先遍历+状态重置-中等)
    Leetcode题目39.组合总和(回溯+剪枝-中等)
    Android学习笔记-Universal-Image-Loade图片加载框架
    Android学习笔记--使用Apache HttpClient实现网络下载效果,附带进度条显示
  • 原文地址:https://www.cnblogs.com/Lanyuxuan/p/5243311.html
Copyright © 2011-2022 走看看