sdfsdf fdgdf sddsf fggg fggg 

2進入主題-XML
2. 進入主題-XML
在 第一章 中,我們已經討論了有關標籤語言的基本知識。本章我們將討論為何要發展XML,而且您將學會如何把XML與SGML、HTML整合在一起。本章也會討論到XML語言的目標,並檢視由這些標準團體所制定完成的內容。我保證:在本章結束之前,我們會實際運用到XML文字碼。
什麼是XML? 
如 
第一章 所提到的,XML是從SGML推演出來的,但是不像HTML。XML並不是SGML的一種應用,而是它的子集。XML也是一種中繼語言,並且在許多方面都與SGML雷同。也就是說,在XML中能發展出其他的語言與語彙( 第5章 在語彙方面將多做介紹)。如 第一章 所提到的,任何用XML完成的工作同樣也可以用SGML來完成。若是如此,為何還需要XML呢?XML實例 
因為XML能有效地在World Wide Web上應用,所以XML帶來了在SGML中所沒有的優點。XML能與HTML整合來描述與顯示資料,所以對於在Web上傳遞資料,XML提供了幾個超越SGML的優點:
XML的規模比SGML小。XML的設計者嘗試在SGML中去除所有在Web上傳遞資料所不需要的部分,結果產生了XML這個較簡單與縮減的語言。(規格書的厚度證明了這一點:基本的SGML規格書約有155頁之多,然而XML的規格書卻只有35頁。) 
XML包含超連結結構的規格,它被描述為一種獨立的語言,稱為可延伸連結語言(Extensible Linking Language,簡稱XLL)。XML不僅支援在HTML中的基本超連結,並且更進一步應用延伸連結的概念(第8章將仔細介紹延伸連結)。雖然,SGML允許定義超連結機制,但它並沒有將超連結納入初版的規格書中。 
XML包含樣式表語言的規格,此一樣式表語言稱為可延伸樣式表語言(Extensible Stylesheet Language,簡稱XSL)。XSL提供支援樣式表機制,並提供一些在SGML中所沒有的支援。樣式表允許文件作者建立各種樣式(如:粗體及斜體等等)的樣版,或者結合各種樣式並將它們應用到文件的元素中。 


Note

對XML家族來說,XLL與XSL是兩項功能強大的附加語言。我們會在 第7章 詳細討論XLL,而XSL將於 第8章 討論。


簡單來說,XML擁有SGML百分之八十的功能,但其複雜度卻只有SGML的百分之二十。
XML與資料的關係 
如果說HTML是用來顯示資訊的,那XML即是關於資訊的描述。XML是一種標準的語言,它被用來描述資料並將之結構化,且可讓不同的應用程式了解這些資料的內容。XML的功能在於能夠將資料與使用者介面分離。現在,讓我們改寫第一章備忘錄範例的文字碼,看它是如何運作的。這份新的XML文字碼顯示如下:
<?xml version="1.0"?>
<MEMO>
 <TO>Jodie</TO>
 <FROM>Bill</FROM>
 <CC>Philip</CC>
 <SUBJECT>Chapter 2</SUBJECT>
 <BODY>This is where we start getting into some XML code!</BODY>
</MEMO>

 

好站推薦:http://blog.yahoo.com/_L42Q3SC6KHXNHRLABHAYE7RD3E/articles/page/1
創作者介紹
創作者 明月 的頭像
stpwup

明月

stpwup 發表在 痞客邦 留言(0) 人氣( 0 )