曝光臺 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費(fèi)者
了。從我個(gè)人角度來說,我從不相信這個(gè)傳說。我是學(xué)物理學(xué)的,而且我曾在物理、應(yīng)用數(shù)學(xué)、天文學(xué)和計(jì)算機(jī)科學(xué)等幾個(gè)
學(xué)科之間徜徉多年。這幾個(gè)學(xué)科的論文有一點(diǎn)是共同的,就是論文中充滿了大量的方程。直到目前為止,Web 已經(jīng)出現(xiàn)了有
九年時(shí)間了,還沒有找到一種在Web 頁面上包括方程的好辦法。
現(xiàn)在有幾種辦法如Java 小程序,可以分析自定義的句法,還有一種轉(zhuǎn)換程序,可將用LaTeX 軟件編輯的方程轉(zhuǎn)化為GIF 圖
像,另一種是自定義的瀏覽器,可以讀取TeX 文件,但所有這些辦法都不能產(chǎn)生高質(zhì)量的結(jié)果,而且這些都不能滿足Web
作者(即使是科學(xué)領(lǐng)域的作者)的需求。最終,只有XML 才能開始改變這種狀況。
XML 實(shí)用大全
第 14 頁
圖2-1 顯示CML 文件的JUMBO 瀏覽器
數(shù)學(xué)標(biāo)記語言(Mathematical Markup Language,MathML)是一種用于數(shù)學(xué)方程的XML 應(yīng)用。MathML 具有足夠的能力來處
理大多數(shù)形式的數(shù)學(xué)問題從初中的算術(shù)到微積分和微分方程。它也可以處理許多更為高級的課題,但還存在一些空白,如在
某些數(shù)學(xué)的分支中使用的更為高級也更為晦澀的記號。雖然對于MathML 來說,在純數(shù)學(xué)和理論物理的高端還有局限性,但
是卻足以處理幾乎所有的教育、科學(xué)、工程、商業(yè)、經(jīng)濟(jì)和統(tǒng)計(jì)學(xué)上的要求。而且將來MathML 必然要加以擴(kuò)展,因而可以
認(rèn)為,即使是最純粹的數(shù)學(xué)和純理論的理論物理都能夠在Web 上出版和進(jìn)行研究工作。MathML 完成了Web 向著科學(xué)研究和
通信方面的有用工具方向的發(fā)展 (盡管說它也適用于作為新媒體來制作廣告小冊子有點(diǎn)離題太遠(yuǎn))。
Netscape Navigator 和Internet Explorer 還不支持MathML。但是許多數(shù)學(xué)家都抱著熱烈的希望,希望這些瀏覽器在不久
的將來能夠?qū)Υ思右灾С帧3C 已經(jīng)將某些對MathML 的支持集成到他們的瀏覽器測試平臺Amaya 中了。圖2-2 是Amaya 顯
示的用MathML 編寫的Maxwell 方程的協(xié)變形式。
Amaya 軟件可以在本書所附CD-ROM 的browsers/amaya 目錄中找到。
圖2-2 Amaya 瀏覽器顯示的用MathML 編寫的協(xié)變形式的Maxwell 方程
清單2-2 列出了Amaya 瀏覽器正在顯示的XML 文件:
XML 實(shí)用大全
第 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>δ</m:mi>
<m:mi>α</m:mi>
</m:msub>
<m:msup>
<m:mi>F</m:mi>
<m:mi>αβ</m:mi>
</m:msup>
<m:mi></m:mi>
XML 實(shí)用大全
第 16 頁
<m:mo>=</m:mo>
<m:mi></m:mi>
<m:mfrac>
<m:mrow>
<m:m >4</m:m >
<m:mi>π</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>β</m:mi>
<m:mo></m:mo>
</m:mrow>
</m:msup>
</m:mrow>
</math>
<P>
and there was light
</P>
</body>
</html>
XML 實(shí)用大全
第 17 頁
清單2-2 是混合使用HTML/XML 的頁面的例子。其中文本(“Fiat Lux”、“Maxwell’s Equations”、“And God said”、
“and there was light”)的標(biāo)題和段落是用經(jīng)典的HTML 編寫的。實(shí)際的方程是用MathML 編寫的,這是一個(gè)XML 應(yīng)用。
一般來說,這種混合頁面需要瀏覽器的特殊支持,這里也正是這種情況,否則就得有插件、ActiveX 控件或是JavaScript
程序來分析和顯示內(nèi)嵌的XML 數(shù)據(jù)。當(dāng)然最終用戶需要像Mozilla 5.0 或是Internet Explorer 5.0 這樣的瀏覽器,這兩種
瀏覽器可以分析和顯示純XML 文件,而不需要HTML 作為中介。
2.1.3 頻道定義格式
Microsoft 的頻道定義格式(Channel Definition Format,簡寫為CDF)是用于定義頻道的XML 應(yīng)用。Web 站點(diǎn)使用頻道向
預(yù)訂站點(diǎn)的用戶傳送信息,一改過去那種坐等用戶前來瀏覽并獲取信息的狀況。這也叫做Web 廣播或是“推”。CDF 首先是
在Internet Explorer 4.0 中引入的。
CDF 文檔是一個(gè)XML 文件,與被推的站點(diǎn)的HTML 文件分別存放,但是卻鏈接到此HTML 文件上。CDF 文檔中的頻道定義決定
了要發(fā)送哪個(gè)頁面。頁面可以通過發(fā)送通知向預(yù)訂者加以推送,但也可以發(fā)送整個(gè)站點(diǎn),或是由閱讀者在方便的時(shí)候自己來
“拉”信息。
用戶可向自己的站點(diǎn)添加CDF,而不用改變現(xiàn)存的所有內(nèi)容。只要在頁面上添加與CDF 文件的一個(gè)不可見的鏈接即可。當(dāng)瀏
覽者訪問這個(gè)頁面時(shí),瀏覽器顯示一個(gè)對話框,詢問瀏覽者是否要預(yù)訂頻道。如果瀏覽者選擇了預(yù)訂,則瀏覽器就下載描述
頻道的CDF 文檔。然后瀏覽器將CDF 文檔用指定的參數(shù)與用戶自己的優(yōu)選項(xiàng)結(jié)合起來,以便決定什么時(shí)候檢查服務(wù)器上的新
內(nèi)容。這實(shí)際上不是真正的“推”,因?yàn)榭蛻舯仨毘跏蓟B接,但是這確實(shí)是在沒有瀏覽請求的情況下發(fā)生的。圖2-3 是
IDG 的Active Channel(活動頻道)顯示在Internet Explorer 4.0 中的情況。
圖2-3 在Internet Explorer 4.0 中顯示的IDG 的Active Channel(活動頻道)
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(13)