sdfsdf fdgdf sddsf fggg fggg
2進入主題-XML2. 進入主題-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
請先 登入 以發表留言。