《认识标示语言》PPT课件.ppt

上传人:wuy****n92 文档编号:72437515 上传时间:2023-02-11 格式:PPT 页数:33 大小:338.97KB
返回 下载 相关 举报
《认识标示语言》PPT课件.ppt_第1页
第1页 / 共33页
《认识标示语言》PPT课件.ppt_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《《认识标示语言》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《认识标示语言》PPT课件.ppt(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、XML介紹 認識標示語言 XML的特色 XML在各領域的應用 XML的應用種類認識標示語言SGML、HTML、XML SGMLXMLHTML為什麼需要XML?遠因:資訊標準的應用與交換,一直以來便是人們追求的目標。這在之前的SGML已作努力,但由於SGML當初是為封閉式環境所設計的,且過於複雜,並不適合在網際網路上使用。為什麼需要XML?(續)近因:HTML因為簡單易用的特性,把網際網路的應用推展到前所未有的熱潮。因此,資訊標準應用與交換的需鐔,也從封閉式環境走向Internet的開放性環境。為什麼需要XML?(續)導火線:又因HTML本身的應用範圍太過侷限(例如,通常只能在瀏覽器上檢視),因

2、此W3C便開始發展XML,來滿足網路上各種不同的應用需求。SGML的缺點SGML有太多Web應用程式中不必要的選擇性規範,將它用來發展Web應用程式並不合適。由於SGML規格太過複雜,對瀏覽器業而言,開發SGML瀏覽器顯然不合投資報酬率。每一個SGML文件都要有其配合的DTD,但對於複雜的文件格式而言,其DTD的定義甚至會比文件本身大上好幾倍,不利於網路傳輸。SGML的缺點(續)SGML的應用還是以文件上的應用為主(document centric),但在網路的應用上,還有其他類型的需求。HTML的缺點瀏覽器自訂的標籤:這就是HTML最為人詬病的地方。瀏覽器的大廠為了鎖住使者,紛紛在HTML標

3、準規格外自訂標籤,造成不相容的語法;例如:Netscape 4.x版的,IE的標籤等。HTML的缺點(續)改變HTML的標準過於緩慢:HTML的標準之爭,後來已成為瀏覽器大廠角力的戰場,他們都想把自己定義的標籤變成標準,卻又不服氣去接受別人提出的標準。HTML的缺點(續)無法以有意義的方式標示語言:HTML的標籤代表是呈現的樣式,只有瀏覽器需要了解要如何呈現。但對人類而言,卻沒有邏輯上的意義。如果您隨便在網路上觀看一個網頁的HTML原始檔,會發現很難閱讀,更別說是交由程式進一步的去解析它了。HTML的缺點(續)不能形成良好的階層架構:這也與HTML的標示型態有關。由於HTML的標籤代表的是呈現

4、的樣式,加上HTML中並沒有要求起始標籤一定要有相對的空標籤,因此它並不能讓您很容易的將文件組織成樹狀結構。HTML的缺點(續)只能用在瀏覽器之中:結合以上兩點,再加上瀏覽器往往為了盡可能的顯示出HTML網頁,而接受使用者的錯誤語法,造成現在的HTML原始檔常常是一團混亂,而這也使得除了瀏覽器之外的應用程式,難以加以解析及處理。HTML的缺點(續)不能支援應用程式間的訊息交換:這也與HTML的標示型態有關,您不能利用標籤自訂文件(訊息)格式,就無法處理分散式系統中,使用於物件呼叫的訊息傳遞。HTML的缺點(續)搜尋結果不精確:現在的搜尋引擎,其搜尋結果的分類,還是得透過人工分類,隨著網頁網數量

5、的增長,分類的工作越顯困難,因此往往無法真正做到精確的分類。HTML的缺點(續)不能指定網頁的集合:HTML雖然能透過hyperlink連結到其他的網頁,但是它並不能很容易的,讓您在一備網頁中引入另一個網頁的內容;甚至透過某些方式將網頁組成一份文件,讓應用程式能自行處理。HTML能做到的只是提供一個index.htm檔,然後讓瀏覽者自己看著辦。HTML的缺點(續)單向的連結限制太多:HTML的連結只能讓您連接到某個網頁的某個位置,在您點選時,也只能取代整個頁面,這樣的連結事實上功能非常有限。例如,您無法拿它來將分散的文件組織在一起成為複合文件;也不能決定在點選連結時,是要置換掉整個文件,還是要

6、將連結到的文件插入現有文件中。XML的設計目標XML應能在Internet中直接使用。XML應能支援各種應用程式。XML應與SGML相容(compatible)。處理XML文件的應用程式應該要很容易撰寫。在XML中的選擇性特性要盡可能的少,最好沒有。XML的設計目標(續)XML文件應讓人可以直接閱讀,並且能清楚的理解。要儘快設計好XML的標準。XML的設計應該正式且簡潔。XML文件應該易於建立。不必著重於XML標示的簡化。XML的特色簡單性及開放性國際化的標準延伸性及自我描述性能分離資料儲存與呈現方式簡單性及開放性簡單性是指XML乃是以純文字撰寫,因此人們容易閱讀了解,而其樹狀結構也讓電腦易於

7、處理。開放性是指XML是由W3C所訂定的標準,因此,只要遵守此一規格,各種軟體之間就可以很容易的互動了。國際化的標準XML預設使用Unicode作為編碼方式,能處理各國的文字。此外,它也允許您指定特定的編碼方式,這對於既有文件的轉換是一大助益。延伸性及自我描述性用來標示HTML的標籤及HTML本身的文件結構(如區段)是事先規定好的,HTML本件的作者只能使用使用HTML標準中定義好的標籤,否則該標籤將被瀏覽器忽略。但XML允許使用者自行定義標籤及文件結構,這就是XML的延伸性此外,當您想將XML應用於某些特定領域,也可以例用一組DTD,來定義一組與該領域有關的標籤,以及文件該有的結構。這就是X

8、ML的自我描述性。能分離資料儲存與呈現方式HTML網頁內不但包含了所要呈現的資料,還包含了用來呈現資料的格式。但在XML中,資料本身能跟呈現格式的定義分開。當我們要為XML文件定義樣式時,可以使用CSS(層級式樣式表,Cascading Style Sheet)或XSL(可擴展樣式語言,eXtensible Style Language)。XML與HTML的差異HTMLXML有固定的標籤無固定的標籤,可自訂標籤元素及屬性的名稱不分大小寫元素及屬性的名稱大小寫有別應用沒有延伸性應用具有延伸性Client端比較限於瀏覽器Client端可以是任何使用到XML parser的應用程式標籤不包含資料的知

9、識標籤在語意上可表示資料的意義XML與HTML的差異(續)HTMLXML有標準規範的封閉性語言可以自訂標籤的開放性語言較容易學習入門容易出師難不分大小寫大小寫有別空標籤不需要特別的語法空標籤需要特別的語法忽略多餘的空白字元內容中的空白有意義XML在各領域的應用XHTMLXHTML-可擴展的HTML(Extensible HTML)XSLXSL-可擴展樣式語言(Extensible Style Language)XQLXQL-XML查詢語言(XML Query Language)VoxMLVoxML-聲音標示語言(Voice Markup Language)XML在各領域的應用(續)RDFRDF

10、-資源描述框架(Resource Description Framework)SMILSMIL-多媒體同步整合語言(Synchronized Multimedia Integration Language)MathMLMathML-數學標示語言(Mathematical Markup Language)SVGSVG-可延伸式向量圖形(Scalable Vector Graphics)XML在各領域的應用(續)WMLWML-無線電標示語言(Wireless Markup Language)SOAPSOAP-簡單物件存取協定(Simple Object Access Protocol)XML的應用

11、種類Web-centricDocument-centricData-centricWeb-centric資訊搜尋與擷取聰明的代理人程式建立電子商務系統Write once,publish everywhereXML為可攜性的資料XML能讓資料與呈現分離Document-centricXML能用於處理各種大量的、複雜的文件資料,這是遺傳自SGML的優良血統。在處理文件的能力上,XML就大架構而言,它提供了RDF讓我們定義到整份文的大架構,其中可能包括如何閱讀該文件、文件的章節架構、版權Data-centric作為整合不同後端資料庫的中介資料伺服器作為分散式應用程式訊息交換的管線(pipe line)作為一致化的資料表示方式Memo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com