目錄
發展歷史
XML和HTML對比之可擴展
XML驗證之DTDXML
語法結構XML
命名空間DOM4J
學習知識首先要知道這個知識是如何產生的,是為了解決什麼問題產生的,然後才有這個知識怎麼運用的問題,所以這個教程的第一篇就來說說XML是怎麼來的。 XML的發展歷史如下圖所示,圖中部分內容篇幅所限,不深入探討。
為了促進資料交換和操作,在20世紀60年代,IBM公司得出了重要的結論:要提高系統的移植性,在各文檔之間共享一些相似的屬性(字體大小和版面等) ,必須採用一種通用的文檔格式,這種文檔的格式必須遵守特定的規則。這也就是創建GML(Generalized Markup Language,通用標記語言)的指導原則,透過在文檔那個中添加標記,來標識文檔中的各個元素,IBM把這種標識語言稱做通用標記語言(Generalized MarkupLanguage ,GML)。 GML經過一段時間的發展後,1984年國際標準化組織(ISO)開始對此提案進行討論,並於1986年國際標準化組織(ISO)開始對此提案進行討論,並於1986年而定義的標記語言標準(ISO8879),稱為新的語言SGML,即標準通用標記語言。
SGML的功能非常強大,它是一個可以定義標記語言的元語言,然而由於SGML過於複雜,不適合在Web上應用。但SGML的擴充性使得W3C很受啟發,因此,W3C組織在1996年便開始設計可擴充的標記語言。目的是將SGML的豐富功能與HTML的易用性結合到WEB應用中。 1998年2月,W3C發布了XML1.0標準,其目的是為了在Web上能以現有的超文本標記語言(HTML)的使用方式提供、接受和處理通用的SGML。 XML的全程是ExtensibleMarkup Language,意思是可擴展的標記語言,它是標準通用標記語言(StandardGeneralized Markup Language,SGML)的子集。它以一種發展的、自我描述的方式定義了資料結構。在描述資料內容的同時也能突顯結構的描述,從而體現出資料與資料之間的關係。
如果對上面的有些地方(比如,可擴展、自我描述等)讀者還是不清楚的話那麼沒關係,繼續讀下去相信您將會豁然開朗。
以上就是XML簡明教學(1)的內容,更多相關內容請關注PHP中文網(www.php.cn)!