1 / 10

XML

XML. 12.1 XML 的緣起 12.2 XML 與 HTML 的差異 12.3 XML 的特性 12.4 XML 的應用 12.5 XML 的版面編排方式 12.6 CSS 與 XSL 兩者的差異 12.7 相關軟體. 12.1 XML 的緣起.

webb
Download Presentation

XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML 12.1 XML 的緣起 12.2 XML 與 HTML 的差異 12.3 XML 的特性 12.4 XML 的應用 12.5 XML 的版面編排方式 12.6 CSS 與 XSL 兩者的差異 12.7 相關軟體

  2. 12.1 XML 的緣起 • XML (Extensible Markup Language,延伸標記語言) ,XML與 HTML 相同皆源於SGML,XML是以SGML的格式精簡後由全球資訊網協會(World Wide Web Consortium,W3C)制訂而成。簡言之XML是SGML的濃縮版,並特別針網際網路(INTERNET)的特性,盡量保有SGML具有與HTML缺乏的部分設計而成。 • XML的出現彌補了HTML的不足,使網路資源更多元化運用,提高網際網路效能。於過往,HTML使用者多結合其他程式,以處理資訊,如HTML結合JAVA的應用便迎刃有餘,但隨資訊量的暴增,HTML已漸漸暴露出應用上的不足。如今XML的出現,只要將兩者結合,相輔相成,便可節決此類問題。因此XML並非用來終結HTML。HTML提供使用者簡易、多樣化的多媒體呈現功能,為網頁製作上極佳的工具,但往往於光鮮的外表下,資料的真正意義卻消失,減低了應用上的彈性,若能結合XML資料處理的強大功能,將提供各種無限寬廣的可能。

  3. 12.2 XML 與 HTML 的差異 • XML (Extensible Markup Language,延伸標記語言),是一種描述資訊的方式,改善HTML對資訊的有限描述,使資訊的流動與傳遞,更適合於網際網路上運用。 • XML與HTML都是一種標記語言,即是使用標籤(Tag)來標記文件內容,這些標籤若獨立存在並不具任何實質意義,必須與文件資料做結合,才能形成一份有用的電子文件資料,所以標記語言,使電子文件資料變得有結構性,這種結構性使得應用軟體能掌控文件並加以解讀應用。 • XML與HTML最大的差異就是使用者可自行定義標籤語言,使得原始資料可完整的保存,以利資料於不同的電腦或作業平台間交換、傳遞。 • 舉例而言,一通訊行欲於網路上促銷產品,若以HTML編碼方式製作網頁,以提供商品相關價格資訊,並以表單方式呈現。

  4. 12.3 XML 的特性 12.3.1 自訂標籤、支援多種語言 12.3.2 資料的結構化 12.3.3 不同作業系統間的資訊交流 12.3.4 資料保值 12.3.5 正確、精準的資訊搜索 12.3.6 開發具彈性的網路應用程式

  5. 12.4 XML 的應用 12.4.1 MATHML 12.4.2 多媒體同步整合語言(Synchronized Multimedia Integration Language ; SMIL) 12.4.3 Scalable Vector Graphics ; SVG

  6. 12.5 XML 的版面編排方式 12.5.1 CSS • 重疊排版樣式( Cascading Style Sheets ,CSS)利用各式的排版樣式來輔助HTML,其簡潔的語法可以很容易的控制HTML標記,而且最大的功能是可以將資料與顯示格式分開處理 ( 以 . CSS 為副檔名儲存成一個獨立的文字檔 ) 。 • CSS的優點包括更複雜,更精巧的網頁製作能力。包括了排版和配置,更容易的網頁、網站維護能力,CSS 在 HTML 中所扮演的角色是格式和文件分離。一個文章的格式和一個文章的內容經過 CSS 的美化,幾乎是分離的。簡言之當使用者於撰寫網頁時,一定會有些地方是重覆的語法碼;所以會造成一大串長長的原始碼,但其語法內容都是相同的,透過CSS,可幫助使用者事先寫好此部分語法;再建立一個.css的檔案,以後只要需要用到這一部份原始碼時,只需在網頁裡;寫下鏈結到這個.css檔的語法即可。CSS開始是為了HTML所設計,在XML上程式設計者仍然可以利用它強大的功能,為使用者所設計的XML文件做出多元的呈現方式,畢竟網路上的一般使用者上網,首先接觸到的是透過瀏覽器所呈現的網頁,透過CSS,程式設計者可先對文章作適當的編排,方便使用者閱讀。

  7. 12.5.2 XSL • 可伸縮形式語言(Extensible Style Language),簡稱XSL,是為XML設計的一種樣規語言,簡單的說,是XML的另一套排版工具。XSL如同SMIL與MathML • 也是一種XML的應用,它包含變形語言和格式化語言兩部分。變形語言提供元件定義XML檔案之間如何轉換的規則,其轉換形式包括XML轉換HTML(為最常見的轉換)、將原XML轉換成另一種XML格式(以便利XML文件傳遞)、原XSL轉換成另一種XSL格式(即不同樣規的轉換)。變形之後的XML檔案可以使用原始檔案中的markup和文件型別定義,也可以使用一組完全一致的標籤。特別的是,它可以使用XSL在第二部分定義的標籤─格式化物件,格式化語言兩部分提供了大量的打樣指令,可用來編排XML文件的外觀樣式。

  8. 12.6 CSS 與 XSL 兩者的差異 • XSL為XML格式的轉換,而CSS是對XML各元素的外觀屬性作定義,不具任何轉換動作。 • XSL是XML的應用,完全依循XML語法,CSS則是獨立的語法規則。 • XML結合CSS、DOM等可營造出類似DHTML(Dynamic HTML),的動態效果。

  9. 12.7 相關軟體 12.7.1 XML Writer 1.語法除錯功能 2.轉換格式 3.目錄模式 4.完整說明檔 12.7.2 XML Porter    提供使用者將資料庫的資料轉到XML的檔案裡作為網頁上檢視與更新之用。可幫助使用者輕易建製一個使用XML語法格式的網頁,XML Porter不僅可以將資料庫的資料轉到XML的檔案裡,也可以將XML檔案裡的資料轉入資料庫中。利用 XML Porter將可以節省使用者許多在轉換資料上的時間。

  10. SGML 標籤(Tag) SMIL CSS DTD HTML MathML SVG XSL 重要名詞

More Related