曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
一樣式單只用在一個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.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(18)