曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
了。從我個人角度來說,我從不相信這個傳說。我是學物理學的,而且我曾在物理、應用數學、天文學和計算機科學等幾個
學科之間徜徉多年。這幾個學科的論文有一點是共同的,就是論文中充滿了大量的方程。直到目前為止,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>δ</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 實用大全
第 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 實用大全
第 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.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(13)