DTD&Schema
规定了XML语言的语法和词汇表,也就是说定义了文件的整体结构和语法。通过DTD,可以对XML文件的合法性进行检验
实例:
<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT 丛书(书*)>书可以出现多次或0次
<!ELEMENT 书(名,人+,价*)>代表名只能出现一次,人可以出现多次,价可以出现0次或多次
<!ELEMENT 名(#PCDATA)>
<!ELEMENT 人 (#PCDATA)>
<!ATTLIST 人 gender CDATA 'male'>
<!ELEMENT 价 (#PCDATA)>
<!ATTLIST 价
unit (RMB|美元|日元) 'RMB'>
表示价格只能是RMB、美元、日元,默认是RMB
? 0个或一个
* 0个或多个
+ 至少有一个
后面什么都不跟,表示有且只有一个
<!ELEMENT 联系人(姓名)*>
联系人有且只有一个姓名
联系人可以有多个
<!ELEMENT 书(名,人+,价*)>
括号中的成分要严格按照该顺序,如果用空格,则没有顺序的关系
像例子中的就是按照逗号隔开的,所有要严格按照该顺序
<!ELEMENT 人 (#PCDATA)>
Parsable Character Data只能是纯文本数据
- 浏览: 219807 次
- 性别:
- 来自: 江西
最新评论
-
闷骚的小老头:
这个和eclipse右什么区别么,都会啊这个
如何在Android Studio中创建一个selector.xml文件 -
闷骚的小老头:
导入Model就ok
如何在Android Studio中导SlidingMenu框架到项目中 -
gaojingsong:
七天玩转oracle,韩顺平玩转oracle,有些东西过时了, ...
oracle表的数据类型
相关推荐
1. 语法:DTD使用非XML语法,而Schema使用XML语法,使得Schema更容易理解和维护。 2. 数据类型:DTD仅支持基本的数据类型,如字符数据,而Schema支持更丰富的数据类型,如整数、浮点数、日期等。 3. 强制性:Schema...
本学习文档涵盖了XML的基础以及与其相关的几个核心概念:DTD、Schema、SAX、DOM、XSL和XPath。 首先,让我们来理解XML的基础。XML的设计目标是为了传输和存储结构化数据,它通过自定义的标签来描述数据。XML文档...
**DTD(Document Type Definition)与XML Schema是XML文档结构定义的两种主要方法,它们用于确保XML文档遵循预定义的规则,从而保持数据的一致性和可读性。** **DTD(文档类型定义)**是XML规范早期引入的一种方式...
详细的讲解了DTD和schema,学习DTD,schema 就它了
经典介绍DTD和Schema及区别。通过阅读此文档,读者可以对dtd和schema有一个更加清晰的认识。
[实验目的]: 1、掌握使用XMLSpy软件创建DTD和Schema文档 2、掌握在XML文档如何引入DTD和Schema,并验证有效 3、掌握DTD中声明元素、属性的方法 4、掌握Schema中声明元素,属性,类型的方法
为了确保XML文档的结构正确性与一致性,XML约束技术应运而生,主要有两种形式:DTD(Document Type Definition)和XML Schema。 **DTD(Document Type Definition)** DTD是XML的早期约束和验证机制,它定义了XML...
讲述DTD和schema,讲述DTD和schema两者的区别等等。
XML Schema 和 XML DTD 是两种用于定义XML文档结构和数据约束的语言。XML DTD(文档类型定义)是较早出现的规范,而XML Schema则在2001年成为W3C的正式推荐标准,旨在提供更强大和灵活的XML文档验证功能。 首先,...
总结来说,XML基础教程包括对XML的基本概念、语法规则、树形结构的理解,以及使用DTD和Schema进行数据验证的方法。掌握这些知识对于任何涉及数据处理和交换的IT专业人员都是至关重要的。通过学习XML,开发者能够创建...
在处理XML文档时,为了确保数据的一致性和准确性,我们通常会使用DTD(Document Type Definition)或XML Schema来定义文档的结构。这两个工具都是XML的约束机制,用于规定XML文档的元素、属性以及它们之间的关系。 ...
XML DTD(Document Type Definition)和XML Schema是两种主要的XML语义约束机制,用于定义XML文档的结构和数据类型。 XML DTD是最早的XML文档类型定义方式,它使用一套预定义的元素和属性来描述XML文档的结构。DTD...
本文将深入探讨XML的基础知识,包括DTD(Document Type Definition)约束模式、Schema约束模式、XSLT样式表、SAX解析和DOM解析,以及不太常见的JOM解析。 1. **XML基础**: - XML设计的目标是传输和存储数据,而非...
在本主题中,我们将深入探讨如何利用DTD(Document Type Definition)和XML Schema来设计一个表示图书信息的XML文档。这两种方法都是为了确保XML文档结构的合法性与一致性。 首先,DTD是XML的早期验证机制,它定义...
DTD Schema XML DOM XForms SOAP WSDL RDF RSS WAP Web Services 浏览器脚本 JavaScript HTML DOM DHTML VBScript AJAX E4X WMLScript 服务器脚本 SQL ASP ADO PHP .NET(dotnet) .NET Microsoft .NET ASP .NET ...
命名空间、DTD 文件和 Schema 文件的引入 在 XML 文档中,命名空间(Namespace)是一种机制,用于区分不同标签的来源。命名空间可以定义在根节点中,并且可以使用前缀来表示完整的域名内容。 1. 命名空间的定义 ...
- **匿名DTD**:在XML文档中以实体的形式存在,通常用在XML Schema中,而不是DTD。 3. **DTD的基本元素** - **元素声明**:例如`<!ELEMENT elementName (contentModel)>`,定义元素及其内容模型。内容模型可以是...
鑫编写的《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》共分4篇,从XML、XML Schema、XSLT、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进...
在XML的世界里,DTD(Document Type Definition)曾是主要的结构约束工具,但随着XML应用的复杂性增加,Schema应运而生,提供了更强大、更灵活的数据验证功能。 **1. Schema的基本概念** Schema是对XML文档结构的...