DTD指南(3)-DTD-Elements(元素)

hong虹789

hong虹789

2016-01-29 12:50

DTD指南(3)-DTD-Elements(元素),DTD指南(3)-DTD-Elements(元素)

Elements(元素)
在一个DTD中,XML元素是通过DTD的元素声明来声明的。
1. 声明一个元素
使用以下语法来使用DTD的元素声明来声明一个XML元素:

或者是

2. 空元素
空元素是通过关键字EMPTY来声明的。
语法格式为:

例:

在XML文档中使用为


3. 仅有字符数据的元素
使用(#PCDATA)来声明仅有字符数据的元素
语法格式为:

例:

4. 含有任意内容的元素
含有任意内容的元素是通过关键字ANY来声明的。
所谓任意内容是指能够包含任何结合的可被解析的数据。
语法格式为:

例:

5. 含有子元素的元素
如果包含一个或多个子元素的元素,它将通过含有括号的子元素名称来进行定义
语法格式为:
(child-element-name)>
或者
(child-element-name,child-element-name,.....)>
当子元素按照一定恰当分解的顺序进行声明时,那他们在文档中也必须以相同的顺序出现
在全声明中,子元素必须被全部声明,当然他们也可以有自己的子元素。
例:
以下是含有子元素的note元素的全声明






6. 相同的元素只出现一次的声明
语法格式为:

例:

上述例子是指子元素message必须出现一次,并且在被包含的note元素里只出现一次。
7. 相同的元素至少出现一次的声明
语法格式为:

例:

例中的+是指子元素message必须在被包含的note元素里出现一次或者多次。
8. 相同的元素不出现或者多次出现的声明
语法格式为:

例:

例中的*是指子元素message能够在被包含的note元素里不出现或者出现多次。
9. 相同的元素不出现或者出现一次的声明
语法格式为:

例:

例中的?是指子元素message能够在被包含的note元素里不出现或者出现一次。
10. "或"的声明
例:

上例是指note元素必须包含一个to元素,一个from元素,一个header元素,
以及一个message元素或body元素
11. 混合内容的声明
例:
展开更多 50%)
分享

猜你喜欢

DTD指南(3)-DTD-Elements(元素)

电脑网络
DTD指南(3)-DTD-Elements(元素)

观看外部引用dtd的note.xml

Web开发
观看外部引用dtd的note.xml

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用FileStreams将DTD插入XML中

vb
用FileStreams将DTD插入XML中

W3C XML Schema 与文档类型定义 (DTD) 比较

Web开发
W3C XML Schema 与文档类型定义 (DTD) 比较

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

观看内部使用dtd的note.xml

Web开发
观看内部使用dtd的note.xml

CSS基础教程:CSS的伪元素Pseudo Elements

Web开发
CSS基础教程:CSS的伪元素Pseudo Elements

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash 8 新功能使用技巧实战(5):视频支持

Flash 8 新功能使用技巧实战(5):视频支持

《灵魂献祭Delta》圣血的供物刻印使用技巧

《灵魂献祭Delta》圣血的供物刻印使用技巧
下拉加载更多内容 ↓