什么是XML约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。
常用的约束技术
- XML DTD
- XML Schema
DTD约束
DTD(Document Type Definition),全称为文档类型定义。
DTD文件应使用UTF-8或Unicode
DTD约束位置:
即可以作为一个单独的文件编写,也可以在XML文件内编写。
在xml文件内编写DTD
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE 书架 [
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>
]>
<书架>
<书>
<书名>Java就业培训教程</书名>
<作者>redarmy</作者>
<售价>39.00元</售价>
</书>
...
</书架>
单独写:
文件清单:book.dtd
<!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>
文件清单:book.xml
<?xml version="1.0" ?>
<!DOCTYPE 书架 SYSTEM "book.dtd">
<书架>
<书>
<书名>Java就业培训教程</书名>
<作者>redarmy</作者>
<售价>39.00元</售价>
</书>
<书>
<书名>JavaScript网页开发</书名>
<作者>redarmy</作者>
<售价>28.00元</售价>
</书>
</书架>
XML文件使用 DOCTYPE 声明语句来指明它所遵循的DTD文件,DOCTYPE声明语句有两种形式:
- 当引用的文件在本地时,采用如下方式:
<!DOCTYPE 文档根结点 SYSTEM "DTD文件的URL">
例如: <!DOCTYPE 书架 SYSTEM “book.dtd”>。在xml文件中手写一下。
- 当引用的文件是一个公共的文件时,采用如下方式:
<!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
例如:<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
DTD约束语法细节
- 元素定义
- 属性定义
分享到:
相关推荐
XML例子 DTD例子 XSL例子 XLD例子 DOM解析
xml dtd html 源程序 数据与模版 生成 html
XML Schema 与 XML DTD的技术比较与分析XML Schema 与 XML DTD的技术比较与分析
XML入门精解之DTD 文件格式定义(XML DTD) DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,...
xml与DTD,xml与DTD,xml与DTD,xml与DTD
XML DTD和XmlSchema标准参考手册!!!!!!!!!!!!!!!!!!!!!!
xml dtd xsd 的编写 标准格式可以供学习参考用
关于XML中DTD的简单写法,包括引用外部DTD之类的典型说明
W3C组织在2000年修订的XML DTD官方文档(第二版),最新版为2004年修订。喜欢的朋友可以自由下载,欢迎更多的朋友参与资源共享,All For One, One For All!
XML大作业 图书馆xml dtd xsl xsd 有效性检测 算平均值 DOM解析 等 内含源代码 截图显示
使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...
dtd例子xmldtd
struts2的XML文件的dtd,有2.0至2.3的。
从第二章到第四章,我们分别从XML语法、DTD和样式单三方面详细介绍XML的三个基本要件。在第五、第六章中,我们从与XML相关的协议和软件工具两个角度来分析XML的使用现状。第七、八、九章,我们将讨论一些与XML相关的...
XML、DTD、Schema笔记、使用方法、注意事项,尤其是对XML和DTD比较详细
设计一种表示图书信息的XML文档,包含两种方法,一个实例,一个样式,方法有DTD和Schema
可以验证DTD规范的java程序,DTD规范是验证XML文件是否合法的文件
DTD教程完整版。根据网页资源整理排版成清晰的DOC。据此可以系统地了解DTD。
与xml相关内部dtd与外部dtd实例,内部dtd调用与外部dtd调用实例!
xml文件,如何配合应用css文件,dtd文件引用