* 书写一个文档对当前的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定义

转载于:https://www.cnblogs.com/Lanyuxuan/p/5243311.html

DTD与shema学习相关推荐

  1. XMD DTD约束 实体学习X1 普通实体 参数实体 内部实体 外部实体 内置实体 解析实体 不解析实体 实体声明 实体引用 字符引用...

    文档实体可能就是整个XML文档 转载于:https://www.cnblogs.com/mozq/p/10945586.html

  2. 白塞尔公式_如何设计像乌塞尔这样的800人的婚礼

    白塞尔公式 As a design enthusiast, I've always dreamed about designing my "Yes I do" scene. Fin ...

  3. 我的学习笔记003--!!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN http://www.w3.org/mxx

    今天写一段javsscript代码的时候本来是可以运行的胆是复制到一个新的vs建立的html网页就无法执行了,看了半天发现唯一不一样的就之后网页最上面由vs编译器自动生成声明文档 后来百度查了查  又 ...

  4. java基础 - 2

    JAVA编程语言和JDBC 编写正确且遵守规范的Java程序,可以无需重新编译就在任何启用Java技术的平台上运行.Java编程语言彻底地进行了规定.根据定义,启用Java技术的平台必须支持已知的核心 ...

  5. php 解析返回的xml,php解析xml的几种方式

    php提供几种解析xml的类或方法,包括:Xml parser. SimpleXML,.XMLReader,.DOMDocument. XML Expat Parser: XML Parser使用Ex ...

  6. XML-DTD解析(转载的)

    1.XML文件约束与DTD的简单介绍 我们编写文档来约束一个XML文档的书写规范,这称之为XML约束. 常用的约束技术有: XML DTD XML Schema DTD的基本概念: document ...

  7. XML简介,XML和HTML的区别,XML用处,XML规则,XML约束,XML语法,XML解析,DOM

    什么是xml XML 指可扩展标记语言(EXtensible Markup Language),它的结构是一种树形的结构,必须有一个根节点 XML 是一种标记语言,很类似 HTML XML 的设计宗旨 ...

  8. XML学习笔记(二)-- DTD格式规范

    标签(空格分隔): 学习笔记 XML的一个主要目的是允许应用程序之间自由交换结构化的数据,因此要求XML文档具有一致的结构.业务逻辑和规则.可以定义一种模式来定义XML文档的结构,并借此验证XML文档 ...

  9. XML DTD 语言学习笔记

    -XML DTD 全称:Document Type Definition 简介:用于定义文档的合法性.它定义了文档应该有哪些元素及其属性,还有其他一些约束性规则. 注意:DTD语言定义的文档类型是SG ...

最新文章

  1. 【SQL提数】case..when..then..end的使用
  2. 【数据挖掘】K-NN 分类 ( 简介 | 分类概念 | K-NN 分类实例 | K-NN 分类准确度评估 | K-NN 分类结果评价指标 | 准确率 | 召回率 )
  3. centos6设置静态IP
  4. LeetCode - Combinations
  5. realme x2 深度测试打不开_realme 的产品到底是不是贴牌的?
  6. 力扣116. 填充每个节点的下一个右侧节点指针(JavaScript)
  7. mysql 数据增量抽取_通过Maxwell实时增量抽取MySQL binlog并通过stdout展示
  8. 判断坐标在矩阵的哪个(资源带)圈范围
  9. intel wifi 5100agn linux驱动,intel5100agn网卡驱动下载
  10. C语言经典编程282例08
  11. ReferenceError: server is not defined
  12. IP数据报头部信息分析
  13. android 录屏工具,Android截屏、录屏工具
  14. XML基础知识及四种解析方法
  15. idea-debugger调试模式
  16. 常见处理器MCU、MPU、DSP、FPGA等嵌入式处理器概念
  17. Windows获取系统托盘图标
  18. 免费CDN资源白嫖手把手教学 (加速乐使用教程,腾讯云CDN使用教程)
  19. Android手机安装Ubuntu系统作为服务器
  20. EOJ 唐纳德与子串 (Easy)

热门文章

  1. 申请圣文森特牌照申请流程
  2. HEVC视频编码技术概述
  3. Cloud 80% 客制化键盘分享,模块拼色设计
  4. clip和clip-path inset
  5. 【STM32】基础知识 第十课 CubeMx
  6. Google手机操作系统Android将100%开源
  7. “博客之星”年度评选
  8. python乘积函数_Python中乘法
  9. 【ROM制作工具】合并分割system.img和userdata.img文件修改教程
  10. python人像精细分割_基于UNet网络实现的人像分割 | 附数据集