DTD 语法快速指南

转载 2007年09月11日 17:25:00

A、B、C 和 D 是在下例中代表元素的变量。

元素必须有正好一个 A 、至少一个 B (由加号表示)、零个或多个 C (由星号表示)以及零个或一个 D (由问号表示):

<!ELEMENT element (A, B+, C*, D?)>

元素可能有 ABC 之一:

<!ELEMENT element (A | B | C)>

元素不包含任何内容:

<!ELEMENT element EMPTY>

元素可以包含在 DTD 中列出的任何元素:

<!ELEMENT element ANY>

元素可能包含经过语法分析的字符数据或另一个元素( element2 )。星号(*)表示混合内容模型 — 其中元素可以包含不同类型的属性。

<!ELEMENT element (#PCDATA|element2)*>

下例将文本 "entity reference" 插到文档中它出现的任何地方:

<!ENTITY element "entity reference">

可以看到在 XML 文档中该实体引用元素如下:

&element;

下例表明其元素是一个包含三个属性的空标记:属性 1( att1 )是一个可选属性,属性 2( att2 )是带有固定值 "A" 的属性,属性 3( att3 )是必需的文本属性。

   <!ELEMENT element EMPTY>


<!ATTLIST element
att1 ID #IMPLIED
att2 CDATA #FIXED "A"
att3 CDATA #REQUIRED>


可以看到在 XML 文档中使用的这个元素如下:

<element att2="A" att3="MustHave"/>

属性 CDATA 表示包括的信息应该是文本。 ID 属性表明必须填入唯一的标识。每个元素只能有一个 ID 属性。另外, CDATA 表示 att2att3 可能包含任何字符串。

 

 参考:http://www.ibm.com/developerworks/cn/xml/x-dtdint/#3
举报

相关文章推荐

DTD 语法快速指南

转自:http://www.ibm.com/developerworks/cn/xml/x-dtdint/index.html A、B、C 和 D 是在下例中代表元素的变量。 ...

Angular2语法快速指南

Angular for TypeScript 语法快速指南 (基于2.0.0版本) 引导 import { platformBrowserDynamic } from '@angula...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Angular 语法的快速指南

//引导 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';platformBrowserDy...

OPENLDAP快速指南

LDAP简介   LDAP(轻量级目录访 问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,...

Storm快速指南

什么是Apache StormApache Storm是一个分布式实时大数据处理系统,通过zookeeper来管理分布式集群。Apache Storm 核心概念Storm读取实时数据流,并传递给处理单...

crontab快速指南

【原文】http://www.adminschoice.com/crontab-quick-reference cron是一个Unix,Solaris的工具,它可以在后台自动执行任务。这些任务在Un...

Subversion快速指南

【WINDOWS】:http://blog.csdn.net/freefalcon/archive/2006/11/23/1406616.aspx 【LINUX】:http://blog.csdn.n...

Kafka快速指南

本文中的kafka版本为 kafka_2.12-0.10.2.1Apache kafka 简介大数据应用中,涉及到海量的数据,对此我们面对两个主要的挑战。分别是如何收集数据,如何分析数据。为了克服这些...

CVS快速指南

1.CVS网站 http://www.cvshome.org/ 2.CVS中文手册 http://man.chinaunix.net/develop/cvsdoc_zh/CVS-commands...

dtd快速入门

dtd快速入门创建一个文件 后缀名.dtd 步骤:1、看xml中有多少个元素(标签) 2、有几个元素,在dtd文件中写几个 3、判断元素是简单元素还是复杂元素(有无子元素) ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)