文档网

第三章 XML文档类型定义

第三章 XML文档类型定义

一个XML文档如果需要符合有效性的要求,则它必须遵照一定的文档类型说明,本章主要介绍XML文档的类型定义,包括文档类型定义的基本格式,元素声明,属性声明和实体声明。通过对本章的学习,可以掌握文档类型定义的基本内容、基本方法和具体结构。

3.1 文档类型定义

文档类型定义(Document Type Definition,简称DTD)是一类用于定义XML文档具体格式的文本,它规定XML文档的数据结构,提供元素、属性的相关控制信息。一个XML文档只有符合指定的DTD文档才能称之为一个有效的XML文档。 3.1.1 内部DTD

内部文档类型定义(internal DTD)用于与特定XML文档相关联,它必须位于这个XML文档中,它规定了文档的数据组织方式,文档必须按照该DTD的约束进行标记才能成为一篇具备有效性的文档,否则就算XML文档是良构的,但是只要它的组织方式不是依照内部DTD的要求,则也不能满足有效性的要求。

下面给出一个简单的内部DTD例子,并且由于IE6.0不能对XML的有效性进行检查,我们这里使用了Altova XMLSpy2005来对例子进行有效性检查。

例3-1-1-1: 程序3-1-1-1

文件3-1-1-1.xml

<?xml version="1.0" encoding="UTF-8"?>

<!--This DTD is about the information of friends-->

<!DOCTYPE FriendsInfo [

<!-- FriendsInfo is the root element --> <!ELEMENT FriendsInfo (friendA,friendB)>

<!ELEMENT friendA (ID,name,age,sex,city,remark)> <!ELEMENT friendB (ID,name,age,sex,city,remark)> <!ELEMENT ID (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <!ELEMENT sex (#PCDATA)> <!ELEMENT city (#PCDATA)>

相关文档
热门文档
你可能喜欢
  • xml文档
  • xml数据
  • xml考试
  • 数据类型的定义
  • xml实验
  • xml解析
评论