xml入門教程:XML是什么-XML/XSLT
互聯(lián)網(wǎng) 發(fā)布時間:2009-04-02 20:58:54 作者:佚名
我要評論

XML(eXtensible Markup Language,可擴展標記語言)是SGML的一個子集,但比SGML簡單,用以創(chuàng)建可相互轉換的結構化文本文檔和數(shù)據(jù)文檔。下面說明一下與XML相關的一些概念。
XML(eXtensible Markup Language,可擴展標記語言)是SG
XML(eXtensible Markup Language,可擴展標記語言)是SGML的一個子集,但比SGML簡單,用以創(chuàng)建可相互轉換的結構化文本文檔和數(shù)據(jù)文檔。下面說明一下與XML相關的一些概念。
XML(eXtensible Markup Language,可擴展標記語言)是SGML的一個子集,但比SGML簡單,用以創(chuàng)建可相互轉換的結構化文本文檔和數(shù)據(jù)文檔。下面說明一下與XML相關的一些概念。
SGML(Standard Generalized Markup Language,標準通用標記語言),由于IBM公司的三位先驅者Charles GoldFarb、Edward Mosher和Raymond Lorie創(chuàng)立,主要作為大型文檔的編制工具。DTD(Document Type Definition,文檔類型定義)是SGML文檔的核心,它定義了SGML文檔必須遵循的一組語法規(guī)則。由于它很復雜,所以只是在一些大公司或大項目中使用。直到HTML面世,它還是默默無聞。
HTML(Hypertext Markup Language,超文本標記語言),它是在SGML框架中通過DTD定義的標記語言,是SGML的一種應用。它由于結構簡單,容易學習而迅速普及,每個人都能很快地建立自已的頁面,HTML造就了現(xiàn)時Internet上無數(shù)的信息資源。HTML標記只描述文檔的外觀,而不描述文檔的內容本身--里面有什么。HTML是不明白網(wǎng)頁內容的,這樣就造成了內容搜索的差異和不確定性。另一個問題是,HTML不是可擴展的,這意味著沒有一種方便的途徑來擴展標記。每一個新標記的引入都會造成系統(tǒng)的不一致性和對標準的修訂。這就是為什么現(xiàn)在我們用不同的瀏覽器瀏覽同一個網(wǎng)站時表現(xiàn)效果會有差異。
XHTML(eXtensible Hypertext Markup Language,可擴展超文本標記語言),它是按XML規(guī)則編寫的HTML,由于有統(tǒng)一的規(guī)則約束,所以它不會出現(xiàn)如HTML一樣的不規(guī)范、不一致性問題。
XML(eXtensible Markup Language,可擴展標記語言),繼承了SGML的優(yōu)點,但又沒有了SGML的復雜性。XML專門為WEB應用而設計,和HTML不同,它是一種元標記語言(meta-markup language),也就是說它沒有一套能夠適用于各個領域中所有用戶的固守的標簽和元素,相反,它允許開發(fā)者根據(jù)自已的需要定義自已的元素,XML中的X(eXtensible)就是說明了這一點。它的特點有:
XML使用Unicode字符集,可生成英文、中文、希臘文或梵文等多種語言。
可將多個來源(包括其他XML文檔和二進制文件)匯合進一個XML文檔。
可利用DTD或Schema(模式)管理一致性問題。DTD主要用于文檔型文檔,Schema主要用數(shù)據(jù)型文檔。
具有很好的擴展性,可定義自已的元素和屬性。
通過XML可從關系數(shù)據(jù)庫管理系統(tǒng)中提取數(shù)據(jù)到結構化文檔。它還被設計成可對各種數(shù)據(jù)對象進行操作。
在一個設計良好的XML應用中,XML標記不涉及文檔如何顯示,只表示文檔的結構。
元數(shù)據(jù),定義數(shù)據(jù)的數(shù)據(jù)。
標記語言是一種定義文檔的格式語言。SGML、XML、XHML、HTML都屬標記語言。
XML文檔是什么?它有時是一個文件,有時是關系數(shù)據(jù)庫中的一條記錄,有時是由Object Request Broker(對象請求代理程序)傳送的一個對象,有時是到達網(wǎng)絡接口的一個字節(jié)流。XML文檔可使不同系統(tǒng)、不同平臺的數(shù)據(jù)實現(xiàn)統(tǒng)一接口,這就是XML真正的威力所在。下面列舉幾個使用XML的領域:
本文由腳本之家(http://www.dbjr.com.cn)整理發(fā)布!轉載請注明出處,謝謝!
文檔設計和管理,可利用XML維護公司的文檔資料。
Web開發(fā),利用XHTML和XSLT實現(xiàn)的Web頁面擴展性更好,更容易維護。
數(shù)據(jù)庫應用和程序開發(fā),可從數(shù)據(jù)庫中提取數(shù)據(jù)并生成XML文檔,實現(xiàn)信息的跨平臺、跨系統(tǒng)溝通。
定義其它語言,WML和WAP就是用通過XML建立的。
XML不是什么?
XML只是一種標記語言,不是一種編程語言。不存在一種編譯器,把XML文檔轉化成可執(zhí)行二進制代碼。
XML不是一種網(wǎng)絡傳輸協(xié)議,但通過網(wǎng)絡協(xié)議傳輸?shù)臄?shù)據(jù)格式則可以是XML格式的。
XML不是數(shù)據(jù)庫,不能替代Oracle或MySQL這類的關系數(shù)據(jù)庫管理系統(tǒng)。
相關文章
MIME類型中application/xml與text/xml的區(qū)別介紹
這篇文章介紹了MIME類型中application/xml與text/xml的區(qū)別,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-28- XML中擁有Schema特性,能夠比DTD更加強大地引入元素結構,下面我們就來詳解XML中的模式Schema的概念及作用和用法,需要的朋友可以參考下2021-11-30
- 這篇文章主要介紹了XML基本概念入門學習指南,包括其與HTML的關系以及元素和特殊標簽等,需要的朋友可以參考下2016-06-24
- XML標簽的自定義功能非常強大,比如本文將要講解的DTD(Document Type Definition)就帶給人們一種面向對象般的感覺,well,下面就來看一下XML中的DTD文件類型定義完全解析2016-06-24
- 這篇文章主要介紹了XML文件的閱讀與編輯,最常用的工具當然還是瀏覽器中的控制臺與源代碼查看,需要的朋友可以參考下2016-02-16
- 這篇文章主要介紹了XML的命名空間,包括命名空間的聲明等XML入門學習中的基礎知識,需要的朋友可以參考下2016-02-16
- 這篇文章主要介紹了XML中的樹形結構與DOM文檔對象模型,文中舉了JavaScript解析DOM對象的例子,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了詳解XML編程中的模式定義XSD,講解了如何在XML文檔中聲明模式及定義類型等內容,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML中的DTD文檔類型定義,是XML入門學習中的基礎知識,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML代碼編寫的編碼與驗證問題,與HTML類似,XML文件的編碼也能在序言部分被指定,需要的朋友可以參考下2016-02-15