• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

一样式单只用在一个XML 文档上的话,那么与XML 具有同样的文件名(扩展名为.css 而不是.xml)常常更为方便。
XML 实用大全
第 32 页
.5 将样式单附加到XML 文档上
在编写好XML 文档和用于该文档的CSS 样式单之后,还需要告诉浏览器将样式单作用到该文档上。长时期以来,可能有许多
不同的方法可达到这一目的,包括浏览器-服务器通过HTTP 文件头协商、命名约定和浏览器一侧的缺省方法。但是目前,唯
一的有效方法是在XML 文档中包括另一个处理指令,以便指定所要使用的样式单。
处理指令是<?xml-stylesheet?>和它的两个特性,type 和href。type 特性指定所用的样式语言,而href 特性指定一个可
以找到样式单的URL(可能是相对的)。在清单3-6 中,xml-stylesheet 处理指令指明施加于文档的样式单文件名为
greeting.css,是用CSS 样式单语言编写的。
清单3-6:带有xml 样式单处理指令的greeting.xml
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/css2" href="greeting.css"?>
<GREETING>
Hello XML!
</GREETING>
既然我们已经创建好了第一个XML 文档和样式单,那么当然想看一看结果了。我们所要做的就是将清单3-6 装入Mozilla
或是Internet Explorer 5.0。图3-3 是显示在Internet Explorer 5.0 中的具有样式的欢迎画面 。图3-4 是显示在早期
开发版本的Mozilla 中的具有样式的欢迎画面。
图3-3 在Internet Explorer 5.0 中显示的styledgreeting.xml 文件
XML 实用大全
第 33 页
图3-4 在早期的开发者版本的Mozilla 中显示的styledgreeting.xml 文件
XML 实用大全
第 34 页
3.6 本章小结
在本章中,读者学到了如何创建一个简单的XML 文档。总的来说,包括以下内容:
• 如何编写和保存简单的XML 文档
• 如何把三种类型的意义(结构、语义和样式)赋给XML 标记
• 如何为XML 文档编写CSS 样式单,从而告诉浏览器如何显示特定的标记
• 如何将带有xml-stylesheet 处理指令的CSS 样式单附加到XML 文档上
• 如何将XML 装入浏览器中
在下一章中,我们将要研究XML 文档的更为大型的例子,用来演示在选择XML 标记时的更多的实际考虑。
XML 实用大全
第 35 页
第4 章 数据的结构化
在本章中,我们将要研究一个较长的示例,用来说明一个较长的有关棒球统计和其他类似数据的列表是如何以XML 格式保存
的。像这样的文档有好多潜在的应用。最明显的,它可以显示在Web 页面上。还可以用作其他分析数据或是整理数据程序
的输入。通过这个示例,读者将学到如何用XML 来标记数据、为什么要选用XML 标记、如何为文档编制CSS 样式单等等内容。
本章的主要内容包括:
• 检查数据
• 数据的XML 化
• XML 格式的优越性
• 为文档的显示编制样式单
4.1 检查数据
当我写作这本书时(1998 年10 月),纽约的Yankees 队在四场比赛中击败圣·迭格的Padres 队,取得了24 届世界系列赛
的冠军。Yankees 队在American League 的普通赛季结束时,取得了114 场胜利。总体来说,1998 是一个令人赞叹的赛季。
圣·路易斯Cardinals 队的 Mark McGwire 和芝加哥Cubs 队的Sammy Sosa 为了创造新的单一赛季的本垒打纪录在整个9 月
份展开了争夺,原来的纪录是由Roger Maris 保持的。
是什么使1998 赛季这样激动人心呢?玩世不恭的人会告诉你,1998 是一扩展年,有三个新队加盟,因而总体上来说投手能
力减弱了。这就使得著名的击球手如Sosa 和McGwire 以及著名的球队,如Yankees 得到了出风头的机会,因为,虽然他们
仍然像他们在1997 年一样实力强大,但面对的对手的平均能力弱了许多。当然真正的棒球爱好者了解真正的原因,这是由
于统计上的原因造成的。
这实在有点滑稽。在大多数体育项目中,我们都说过心脏、勇气、能力、技巧、决心和其他名词。但是,只有棒球爱好者需
要面对这么多原始数字,如平均击球率、平均得分、平均跑垒数、平均进垒数、对左手投手的平均击球率、对右手投手的平
均击球率等。
棒球爱好者都被这些数字所迷住了,数字越多越好。在每个赛季中,因特网成了成千上万的棒球爱好者的大本营,狂热的网
民们在其中“管理”球队并交换球员,计算他们喜爱的球队在现实中表现的各种数字。STATS, Inc.公司跟踪了每个球员在
主要联赛的赛事上的表现,因而可以计算出一个击球手是否表现得比他的平均成绩要好。在以下两节中,为了照顾对棒球不
太感兴趣的读者,我们检查一下描述单个球员的击球和投球率的常用统计数字。现场统计数字也可以找到,但是我将把这些
数字略去,以便将示例局限于好管理的大小。我使用的这个特殊的例子是纽约的Yankees 队,对于任何队的击球手,同样的
统计数字也可以得到。
4.1.1 击球手
几年前,Bruce Bukiet、Jose Palacios 和我写过一篇名为A Markov Chain Approach to Baseball (用于棒球的马尔可夫
链式方法)的文章(刊登在Operations Research(运筹学研究杂志),45 卷第1 期,1997 年1-2 月号,pp. 14-23, 还
可在以下网址上看到这篇文章http://www.math.njit.edu/~bukiet/Papers /ball.pdf)。在这篇文章中,我们分析了1989
年全国棒球联赛中的所有球队的所有可能的比赛顺序。那篇文章的结果还是比较有意思的。球队中的最坏的击球手(通常是
投球手)应该是第8 位出场击球的人,而不应该是第9 位,至少在全国棒球联赛上是如此。但是这里我所关心的是产生那篇
文章的工作。作为一个低年级的研究生,用手工算出每个球员在全国棒球联赛上的全部击球历史记录正是我的工作。如果我
能够使那些数据变得像XML 一样的方便,那个夏季我会过得更愉快一些的。现在,让我们将精力集中于每个球员的数据上。
XML 实用大全
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(18)