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定义
转载于:https://www.cnblogs.com/Lanyuxuan/p/5243311.html
DTD与shema学习相关推荐
- XMD DTD约束 实体学习X1 普通实体 参数实体 内部实体 外部实体 内置实体 解析实体 不解析实体 实体声明 实体引用 字符引用...
文档实体可能就是整个XML文档 转载于:https://www.cnblogs.com/mozq/p/10945586.html
- 白塞尔公式_如何设计像乌塞尔这样的800人的婚礼
白塞尔公式 As a design enthusiast, I've always dreamed about designing my "Yes I do" scene. Fin ...
- 我的学习笔记003--!!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN http://www.w3.org/mxx
今天写一段javsscript代码的时候本来是可以运行的胆是复制到一个新的vs建立的html网页就无法执行了,看了半天发现唯一不一样的就之后网页最上面由vs编译器自动生成声明文档 后来百度查了查 又 ...
- java基础 - 2
JAVA编程语言和JDBC 编写正确且遵守规范的Java程序,可以无需重新编译就在任何启用Java技术的平台上运行.Java编程语言彻底地进行了规定.根据定义,启用Java技术的平台必须支持已知的核心 ...
- php 解析返回的xml,php解析xml的几种方式
php提供几种解析xml的类或方法,包括:Xml parser. SimpleXML,.XMLReader,.DOMDocument. XML Expat Parser: XML Parser使用Ex ...
- XML-DTD解析(转载的)
1.XML文件约束与DTD的简单介绍 我们编写文档来约束一个XML文档的书写规范,这称之为XML约束. 常用的约束技术有: XML DTD XML Schema DTD的基本概念: document ...
- XML简介,XML和HTML的区别,XML用处,XML规则,XML约束,XML语法,XML解析,DOM
什么是xml XML 指可扩展标记语言(EXtensible Markup Language),它的结构是一种树形的结构,必须有一个根节点 XML 是一种标记语言,很类似 HTML XML 的设计宗旨 ...
- XML学习笔记(二)-- DTD格式规范
标签(空格分隔): 学习笔记 XML的一个主要目的是允许应用程序之间自由交换结构化的数据,因此要求XML文档具有一致的结构.业务逻辑和规则.可以定义一种模式来定义XML文档的结构,并借此验证XML文档 ...
- XML DTD 语言学习笔记
-XML DTD 全称:Document Type Definition 简介:用于定义文档的合法性.它定义了文档应该有哪些元素及其属性,还有其他一些约束性规则. 注意:DTD语言定义的文档类型是SG ...
最新文章
- 【SQL提数】case..when..then..end的使用
- 【数据挖掘】K-NN 分类 ( 简介 | 分类概念 | K-NN 分类实例 | K-NN 分类准确度评估 | K-NN 分类结果评价指标 | 准确率 | 召回率 )
- centos6设置静态IP
- LeetCode - Combinations
- realme x2 深度测试打不开_realme 的产品到底是不是贴牌的?
- 力扣116. 填充每个节点的下一个右侧节点指针(JavaScript)
- mysql 数据增量抽取_通过Maxwell实时增量抽取MySQL binlog并通过stdout展示
- 判断坐标在矩阵的哪个(资源带)圈范围
- intel wifi 5100agn linux驱动,intel5100agn网卡驱动下载
- C语言经典编程282例08
- ReferenceError: server is not defined
- IP数据报头部信息分析
- android 录屏工具,Android截屏、录屏工具
- XML基础知识及四种解析方法
- idea-debugger调试模式
- 常见处理器MCU、MPU、DSP、FPGA等嵌入式处理器概念
- Windows获取系统托盘图标
- 免费CDN资源白嫖手把手教学 (加速乐使用教程,腾讯云CDN使用教程)
- Android手机安装Ubuntu系统作为服务器
- EOJ 唐纳德与子串 (Easy)
热门文章
- 申请圣文森特牌照申请流程
- HEVC视频编码技术概述
- Cloud 80% 客制化键盘分享,模块拼色设计
- clip和clip-path inset
- 【STM32】基础知识 第十课 CubeMx
- Google手机操作系统Android将100%开源
- “博客之星”年度评选
- python乘积函数_Python中乘法
- 【ROM制作工具】合并分割system.img和userdata.img文件修改教程
- python人像精细分割_基于UNet网络实现的人像分割 | 附数据集