天天看點

XML顯示

顯示

 單獨用XMl不能顯示頁面,我們使用格式化技術,比如CSS或者XSL,才能顯示XML标記建立的文檔。

 我們在前面第一章講到XML是将資料和格式分離的。XML文檔本身不知道如何來顯示,必須有輔助檔案來幫助實作。(XML取消了所有辨別,包括font,color,p等風格樣式定義辨別,是以XML全部是采用類似DHTML中CSS的方法來定義文檔風格樣式。),XML中用來設定顯示風格樣式的檔案類型有:

 1.XSL

 XSL全稱是Extensible Stylesheet Language(可擴充樣式語言), 是将來設計XML文檔顯示樣式的主要檔案類型。它本身也是基于XML語言的。使用XSL,你可以靈活的設定文檔顯示樣式,文檔将自動适應任何浏覽器和PDA(掌上電腦)。

 XSL也可以将XML轉化為HTML,那樣,老的浏覽器也可以浏覽XML文檔了。

 2.CSS

 CSS大家很熟悉了,全稱是Cascading Style Sheets(層疊樣式表),是目前用來在浏覽器上顯示XML文檔的主要方法。

 3.Behaviors

 Behaviors現在還沒有成為标準。它是微軟的IE浏覽器特有的功能,用它可以對XML辨別設定一些有趣動作。

DOM

 DOM全稱是document object model(文檔對象模型),DOM是用來幹什麼的呢?假設把你的文檔看成一個單獨的對象,DOM就是如何用HTML或者XML對這個對象進行操作和控制的标準。

 面向對象的思想方法已經非常流行了,在程式設計語言(例如java,js)中,都運用面向對象的程式設計思想。在XML中,就是要将網頁也作為一個對象來操作和控制,我們可以建立自己的對象和模闆。與對象進行交流,如何指令對象,就要用到API。API全稱Application Programming Interface,它是通路和操作對象的規則。而DOM就是一種較長的描述HTML/XML文檔對象規則的API。它規定了HTML/XML文檔對象的命名協定,程式模型,溝通規則等。在XML文檔中,我們可以将每一個辨別元素看作一個對象---它有自己的名稱和屬性。

 XML建立了辨別,而DOM的作用就是告訴script如何在浏覽器視窗中操作和顯示這些辨別

 上面我們已經簡要的講述了一些XML的基本原理,我們來看看它們之間的關聯以及它們是如何工作的,先看這裡一張圖:

1.XML描述資料類型。例如:"King lear"是一個标題元素;

 2.CSS儲存并控制元素的顯示樣式。例如:标題将被以18pt字型顯示

 3.script腳本控制元素如何動作。例如:當一個title元素"out of stock",将被用紅色顯示。

 4.DOM則為腳本和對象的交流提供一個公共平台,并将結果顯示在浏覽器視窗。

 如果任何一個部分發生錯誤,都不會得到正确結果。

 好了,看到這裡,我們已經對XML是如何工作的有一個整體的大緻的概念。通過這一章的學習,我們可能感覺到XML似乎更偏向資料處理,更友善程式員學習。實際情況也是這樣的,XML設計的目的就是用來友善的共享和互動資料的。下一章,我們将系統的了解關于XML的各種術語。歡迎您繼續浏覽。

繼續閱讀