首页 >> 读书频道 >> 电脑 >> 第二部分 文档类型定义 第8章 文档类型定义和合法性 8.5 元素声明 8.5.3 子元素列表
 
· 访问数据库
· 第二部分 文档类型定义
· 第二部分 文档类型定义
· 使用 HTML 表格
· 第二部分 文档类型定义
· 向浏览器传送脚本
· 向浏览器发送内容
· 第二部分 文档类型定义
· 第二部分 文档类型定义
· ActiveX 组件
· 7.6 本章小结
· ASP 内建对象速查卡
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

第二部分 文档类型定义 第8章 文档类型定义和合法性 8.5 元素声明 8.5.3 子元素列表


查看有无更新版本

关键字:XML 2006-9-17

 

由于SEASON元素被声明为可以接受任何元素作为子元素,因而可以接受各种各样的元素。当遇到那些多多少少有些非结构化的文本,如杂志文章时,这种情况就很有用。这时段落、副栏、项目列表、序号列表、图形、照片以及子标题可出现在文档的任意位置。然而,有时可能想对数据的安排上多实行些规则和控制。例如,可能会要求每一个LEAGUE元素有一个LEAGUE_NAME子元素,而每个PLAYER元素要有一个GIVEN_NAME和SURNAME子元素,并且GIVEN_NAME要放在SURNAME之前。为了声明LEAGUE元素必须有一个名称,只要声明LEAGUE_NAME元素,然后在LEAGUE声明后的括号内加入LEAGUE_NAME,如下面这样:<!ELEMENT LEAGUE (LEAGUE_NAME)><!ELEMENT LEAGUE_NAME (#PCDATA)>每个元素只能在其<!ELEMENT>内声明一次,即使它以其他<!ELEMENT>声明的子元素出现也一样。这里,我把LEAGUE_NAME声明放在引用它的LEAGUE声明之后,这没有关系。XML允许这一类提前引用。只要声明全部包含在DTD中,元素标记出现的顺序无关紧要。可以向文档中添加这两项声明,然后在SEASON元素中包括LEAGUE和LEAGUE_NAME元素。如清单8-8所示。图8-8是显示出来的文档。清单8-8:有两个LEAGUE子元素的SEASON元素<?xml version="1.0" standalone="yes"?><?xml-stylesheet type="text/css" href="greeting.css"?><!DOCTYPE SEASON [<!ELEMENT YEAR (#PCDATA)><!ELEMENT LEAGUE (LEAGUE_NAME)><!ELEMENT LEAGUE_NAME (#PCDATA)><!ELEMENT SEASON ANY>]><SEASON><YEAR>1998</YEAR><LEAGUE><LEAGUE_NAME>American League</LEAGUE_NAME></LEAGUE><LEAGUE><LEAGUE_NAME>National League</LEAGUE_NAME></LEAGUE></SEASON>

 

第二部分 文档类型定义 第8章 文档类型定义和合法性 8.5 元素声明 8.5.3 子元素列表

[ 1 ]
第二部分 文档类型定义 第8章 文档类型定义和合法性 8.5 元素声明 8.5.3 子元素列表 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑