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

2016-01-29 12:50 4 1 收藏

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

【 tulaoshi.com - ASP.NET 】


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. 混合内容的声明
例:

来源:http://www.tulaoshi.com/n/20160129/1487740.html

延伸阅读
标签: Web开发
  举个例子说,假如你想找到所有的lowfat hamburger price元素。为了用标准的DOM API来完成这一切,你必须通过手工地书写代码遍历整颗树来找寻符合条件的元素(在本例中,条件是指在hanburger元素中lowfat=yes的price元素)。再看另一个例子,假设你想将所用的hamburger元素和相关的数据转换为简单的HTML表格以供用户交互使用。使用标准...
标签: Java JAVA基础
  内容: 3 - DriverManager 3.1 概述 DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。 它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。 另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和 跟踪消息的显示等事务。 对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法 是 DriverM...
标签: Web开发
XML的语法规则既简单又严格,非常容易学习和使用。 正因为如此,编写读取和操作XML的软件也是相对容易的事情。 一个XML文档的例子 XML文档使用了自描述的和简单的语法。 ?xml version="1.0" encoding="ISO-8859-1"? note toLin/to fromOrdm/from headingReminder/heading bodyDon't forget me this w...
《哥特王朝3》剑术指南 - g3的操作远不同于g1 g2(个人感觉是不如)。 按照游戏默认设置,有如下剑术操作: 挥砍--鼠标左键连击  快速破掉敌人防守,阻止敌人攻击。适用于攻击敌人侧翼或者逼杀处于死角的敌人。 重劈--鼠标左键续力攻击  使用得当可以把敌人击倒,容易被挥砍破掉。NPC常用。 前刺--鼠标右键连击 比挥砍攻击距离稍...
《刺客信条3》新手指南 刺客信条3新手指南: 1.序列5记忆3逃避债务100%不被发现,关于路线问题,不用那么麻烦,只需要召唤你的小弟就可解决,他们看到你不会失去同步,只要你不出手。 2.序列6记忆1门卫00%不受伤,充分利用烟雾弹,每到一个门前就用一个,迅速关门,然后跑到下一个门。以此类推 消灭剩下的兵就交给你的小弟,如果当时没有小...

经验教程

196

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部