DTD 语法快速指南
2007-09-11 17:25
169 查看
A、B、C 和 D 是在下例中代表元素的变量。
元素必须有正好一个
元素可能有
元素不包含任何内容:
元素可以包含在 DTD 中列出的任何元素:
元素可能包含经过语法分析的字符数据或另一个元素(
下例将文本 "entity reference" 插到文档中它出现的任何地方:
可以看到在 XML 文档中该实体引用元素如下:
下例表明其元素是一个包含三个属性的空标记:属性 1(
可以看到在 XML 文档中使用的这个元素如下:
属性
参考:http://www.ibm.com/developerworks/cn/xml/x-dtdint/#3
元素必须有正好一个
A、至少一个
B(由加号表示)、零个或多个
C(由星号表示)以及零个或一个
D(由问号表示):
<!ELEMENT element (A, B+, C*, D?)> |
A或
B或
C之一:
<!ELEMENT element (A | B | C)> |
<!ELEMENT element EMPTY> |
<!ELEMENT element ANY> |
element2)。星号(*)表示混合内容模型 — 其中元素可以包含不同类型的属性。
<!ELEMENT element (#PCDATA|element2)*> |
<!ENTITY element "entity reference"> |
&element; |
att1)是一个可选属性,属性 2(
att2)是带有固定值
"A"的属性,属性 3(
att3)是必需的文本属性。
<!ELEMENT element EMPTY> |
<element att2="A" att3="MustHave"/> |
CDATA表示包括的信息应该是文本。
ID属性表明必须填入唯一的标识。每个元素只能有一个
ID属性。另外,
CDATA表示
att2和
att3可能包含任何字符串。
参考:http://www.ibm.com/developerworks/cn/xml/x-dtdint/#3
相关文章推荐
- DTD 语法快速指南
- Angular2语法快速指南
- Python语法快速入门指南
- Angular 语法的快速指南
- Angular 语法的快速指南
- Python语法快速入门指南
- Angular2语法快速指南
- Eclipse快速上手指南之使用ANT
- Laravel RESTful快速部署指南(二)
- 便利的开发工具 CppUnit 快速使用指南【转载】
- Eclipse快速上手指南之使用CVS
- Eclipse快速上手指南之使用CVS
- ExtJS快速入门指南
- Windows2000 TOMCAT 5.02开发环境快速配置指南
- DTD语法概述及简单应用举例
- [置顶] Emacs 快速指南
- MarkDown编辑器语法指南——SegmentFault
- 便利的开发工具-log4cpp快速使用指南
- maven私有仓库快速使用指南(nexus)
- java8 Lambda表达式的新手上车指南(1)--基础语法和函数式接口