• 热门标签

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

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

了。从我个人角度来说,我从不相信这个传说。我是学物理学的,而且我曾在物理、应用数学、天文学和计算机科学等几个
学科之间徜徉多年。这几个学科的论文有一点是共同的,就是论文中充满了大量的方程。直到目前为止,Web 已经出现了有
九年时间了,还没有找到一种在Web 页面上包括方程的好办法。
现在有几种办法如Java 小程序,可以分析自定义的句法,还有一种转换程序,可将用LaTeX 软件编辑的方程转化为GIF 图
像,另一种是自定义的浏览器,可以读取TeX 文件,但所有这些办法都不能产生高质量的结果,而且这些都不能满足Web
作者(即使是科学领域的作者)的需求。最终,只有XML 才能开始改变这种状况。
XML 实用大全
第 14 页
图2-1 显示CML 文件的JUMBO 浏览器
数学标记语言(Mathematical Markup Language,MathML)是一种用于数学方程的XML 应用。MathML 具有足够的能力来处
理大多数形式的数学问题从初中的算术到微积分和微分方程。它也可以处理许多更为高级的课题,但还存在一些空白,如在
某些数学的分支中使用的更为高级也更为晦涩的记号。虽然对于MathML 来说,在纯数学和理论物理的高端还有局限性,但
是却足以处理几乎所有的教育、科学、工程、商业、经济和统计学上的要求。而且将来MathML 必然要加以扩展,因而可以
认为,即使是最纯粹的数学和纯理论的理论物理都能够在Web 上出版和进行研究工作。MathML 完成了Web 向着科学研究和
通信方面的有用工具方向的发展 (尽管说它也适用于作为新媒体来制作广告小册子有点离题太远)。
Netscape Navigator 和Internet Explorer 还不支持MathML。但是许多数学家都抱着热烈的希望,希望这些浏览器在不久
的将来能够对此加以支持。W3C 已经将某些对MathML 的支持集成到他们的浏览器测试平台Amaya 中了。图2-2 是Amaya 显
示的用MathML 编写的Maxwell 方程的协变形式。
Amaya 软件可以在本书所附CD-ROM 的browsers/amaya 目录中找到。
图2-2 Amaya 浏览器显示的用MathML 编写的协变形式的Maxwell 方程
清单2-2 列出了Amaya 浏览器正在显示的XML 文件:
XML 实用大全
第 15 页
清单2-2:MathML 中的麦克斯韦(Maxwell)方程
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/TR/REC-html40"
xmlns:m="http://www.w3.org/T / EC-MathML/"
>
<head>
<title>Fiat Lux</title>
<meta name="GENERATOR" content="amaya V1.3b" />
</head>
<body>
<P>
And God said,
</P>
<math>
<m:mrow>
<m:msub>
<m:mi>&delta;</m:mi>
<m:mi>&alpha;</m:mi>
</m:msub>
<m:msup>
<m:mi>F</m:mi>
<m:mi>&alpha;&beta;</m:mi>
</m:msup>
<m:mi></m:mi>
XML 实用大全
第 16 页
<m:mo>=</m:mo>
<m:mi></m:mi>
<m:mfrac>
<m:mrow>
<m:m >4</m:m >
<m:mi>&pi;</m:mi>
</m:mrow>
<m:mi>c</m:mi>
</m:mfrac>
<m:mi></m:mi>
<m:msup>
<m:mi>J</m:mi>
<m:mrow>
<m:mi>&beta;</m:mi>
<m:mo></m:mo>
</m:mrow>
</m:msup>
</m:mrow>
</math>
<P>
and there was light
</P>
</body>
</html>
XML 实用大全
第 17 页
清单2-2 是混合使用HTML/XML 的页面的例子。其中文本(“Fiat Lux”、“Maxwell’s Equations”、“And God said”、
“and there was light”)的标题和段落是用经典的HTML 编写的。实际的方程是用MathML 编写的,这是一个XML 应用。
一般来说,这种混合页面需要浏览器的特殊支持,这里也正是这种情况,否则就得有插件、ActiveX 控件或是JavaScript
程序来分析和显示内嵌的XML 数据。当然最终用户需要像Mozilla 5.0 或是Internet Explorer 5.0 这样的浏览器,这两种
浏览器可以分析和显示纯XML 文件,而不需要HTML 作为中介。
2.1.3 频道定义格式
Microsoft 的频道定义格式(Channel Definition Format,简写为CDF)是用于定义频道的XML 应用。Web 站点使用频道向
预订站点的用户传送信息,一改过去那种坐等用户前来浏览并获取信息的状况。这也叫做Web 广播或是“推”。CDF 首先是
在Internet Explorer 4.0 中引入的。
CDF 文档是一个XML 文件,与被推的站点的HTML 文件分别存放,但是却链接到此HTML 文件上。CDF 文档中的频道定义决定
了要发送哪个页面。页面可以通过发送通知向预订者加以推送,但也可以发送整个站点,或是由阅读者在方便的时候自己来
“拉”信息。
用户可向自己的站点添加CDF,而不用改变现存的所有内容。只要在页面上添加与CDF 文件的一个不可见的链接即可。当浏
览者访问这个页面时,浏览器显示一个对话框,询问浏览者是否要预订频道。如果浏览者选择了预订,则浏览器就下载描述
频道的CDF 文档。然后浏览器将CDF 文档用指定的参数与用户自己的优选项结合起来,以便决定什么时候检查服务器上的新
内容。这实际上不是真正的“推”,因为客户必须初始化连接,但是这确实是在没有浏览请求的情况下发生的。图2-3 是
IDG 的Active Channel(活动频道)显示在Internet Explorer 4.0 中的情况。
图2-3 在Internet Explorer 4.0 中显示的IDG 的Active Channel(活动频道)
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(13)