文档章节

DTD创建和使用

李茂冉
 李茂冉
发布于 2016/05/14 13:59
字数 305
阅读 6
收藏 0
点赞 2
评论 0

##DTD符号 例子:

<!ELEMENT 书架 (书+) >
<!ELEMENT 书架 (书?) >
<!ELEMENT 书架 (书*) >
<!ELEMENT 书架 (书) >
  • +表示此元素至少要出现一次,或多次
  • ?表示此元素只能出现一次或不出现
  • *表示此元素可以不出现,或出现多次
  • 无:表示此元素就出现一次
<!ELEMENT 书架 (书+) >
1.<!ELEMENT 书(书名 作者 售价) >
2.<!ELEMENT 书(书名,作者,售价) >
3.<!ELEMENT 书(书名|作者|售价) >
  • 1代表3个元素的顺序是任意的
  • 2代表3个元素的顺序是固定的,必须按照书名,作者,售价的顺序
  • 3代表3个元素中可以出现一个就可以

##DTD的创建

//book.dtd
<!ELEMENT 书架 (书+) >
<!ELEMENT 书 (书名,作者,售价) >
<!ELEMENT 书名 (#PCDATA) >
<!ELEMENT 作者 (#PCDATA) >
<!ELEMENT 售价 (#PCDATA) >

##xml中引入DTD

<?xml version="1.0" encoding="gbk" ?>
<!DOCTYPE 书架 SYSTEM "book.dtd" >
<书架>
	<书>
		<书名>java编程思想</书名>
		<作者>无名</作者>
		<售价>41</售价>
	</书>	
</书架>

##xml中直接嵌入DTD

<?xml version="1.0" ?>
<!DOCTYPE 书架 [
	<!ELEMENT 书架 (书+) >
	<!ELEMENT 书 (书名,作者,售价) >
	<!ELEMENT 书名 (#PCDATA) >
	<!ELEMENT 作者 (#PCDATA) >
	<!ELEMENT 售价 (#PCDATA) >
]>
<书架>
	<书>
		<书名>java编程思想</书名>
		<作者>无名</作者>
		<售价>41</售价>
	</书>	
</书架>

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
eclipse中hibernate和mybatis中xml配置文件的没有标签提醒解决方法

  当我们使用eclipse编写Mybatis或hibernate的xml文件时,面对众多标签的配置文件,却没有自动提醒,对于工作和学习都十分不方便。   之所以没有自动提醒,是因为dtd文件没有加载成功。 ...

宇的季节
2017/11/21
0
0
三天学会HTML5 之第一天

引言 HTML5 一直是非常热门的话题,因此此系列文章主要从一些基本功能开始讲起,逐步深入了解HTML5的新概念。 首先了解一些基本的术语和概念。 SGML, HTML,XML三者之间的区别 Doc类型是什么 ...

葡萄城控件技术团队
2016/02/02
134
0
jQuery学习笔记二:"$"

在jQuery中,使用最频繁的就是"$"符号了,他给我们提供了丰富的功能,例如选择页面中的一个和或是一类元素、作为功能函数的前缀、window.onload的完善、创建页面的DOM节点等。 1.选择器: 在...

长平狐
2013/06/17
20
0
第三天:XML&反射

一、XML 1 什么是XML XML全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的 2、应用常见 <1...

孤魂1996
2017/10/27
0
0
XML文件的DOCTYPE定义

DOCTYPE的常用声明:按照 HTML 4.01 XHTML 1.0 XHTML 1.1 列表如下,错误的DOCTYPE HTML PUBLIC反而会导致页面解析错误。 HTML 4.01规范分为:Strict, Transitional, Frameset <!DOCTYPE HT...

SeanCai
2010/09/15
0
0
在Windows环境下搭建Docbook编译环境

DocBook最早采用的是SGML技术,目前已经有了相应XML技术的实现,DocBook 实际上是用SGML/XML定义的 一种针对文档撰写的方言,指的就是用SGML/XML定义了一套DTD。DTD就是DocBook的核心。目前D...

中华大吉
2011/11/17
0
5
Hibernate不明错误

之前一直用公司搭建好的环境,今天突然自己搭建。当然为了节约时间直接看的视频。 但是发现一个不明的问题,对我应该是不明问题。 安装好Hibernate tools后开始测试 测试方法---------------...

z201
2015/04/16
137
2
删除和创建子对象 innerHTML增加节点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>删除节点,......

adustdu2015
2016/04/11
17
0
Eclipse的XML编辑器--Rinzo

Rinzo是一个Eclipse的XML编辑器,它提供的一些XML编辑功能包括:标记与属性自动完成。使用DTD或Schema校验XML。从XML生成DTD或Schema。与其它编辑器相比最大不同之处在于,Rinzo能够与Java ...

匿名
2010/01/20
6.8K
0
Hibernate3 : org.hibernate.cfg.Configuration解析

org.hibernate.cfg.Configurations根据xml文件配置整个工作过程中所需要的参数。一般 我们会用Configuration cfg = new Configuration().configure();创建一个配置类。那么,这句话到底做了什...

lp_king
2016/03/12
14
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
14分钟前
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部