XML簡明教學(1)
目錄
發展歷史
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)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

XML檔可以用PPT開啟嗎? XML,即可擴展標記語言(ExtensibleMarkupLanguage),是一種廣泛應用於資料交換和資料儲存的通用標記語言。與HTML相比,XML更加靈活,能夠定義自己的標籤和資料結構,使得資料的儲存和交換更加方便和統一。而PPT,即PowerPoint,是微軟公司開發的一種用於創建簡報的軟體。它提供了圖文並茂的方

使用Python實現XML資料的合併和去重XML(eXtensibleMarkupLanguage)是一種用於儲存和傳輸資料的標記語言。在處理XML資料時,有時候我們需要將多個XML檔案合併成一個,或移除重複的資料。本文將介紹如何使用Python實現XML資料的合併和去重的方法,並給出對應的程式碼範例。一、XML資料合併當我們有多個XML文件,需要將其合

使用Python實現XML資料的篩選和排序引言:XML是一種常用的資料交換格式,它以標籤和屬性的形式儲存資料。在處理XML資料時,我們經常需要對資料進行篩選和排序。 Python提供了許多有用的工具和函式庫來處理XML數據,本文將介紹如何使用Python實現XML資料的篩選和排序。讀取XML檔案在開始之前,我們需要先讀取XML檔案。 Python有許多XML處理函式庫,

Python中的XML資料轉換為CSV格式XML(ExtensibleMarkupLanguage)是一種可擴充標記語言,常用於資料的儲存與傳輸。而CSV(CommaSeparatedValues)則是一種以逗號分隔的文字檔案格式,常用於資料的匯入和匯出。在處理資料時,有時需要將XML資料轉換為CSV格式以便於分析和處理。 Python作為一種功能強大

使用PHP將XML資料匯入資料庫引言:在開發中,我們經常需要將外部資料匯入到資料庫中進行進一步的處理和分析。而XML作為一種常用的資料交換格式,也常被用來儲存和傳輸結構化資料。本文將介紹如何使用PHP將XML資料匯入資料庫。步驟一:解析XML文件首先,我們需要解析XML文件,擷取所需的資料。 PHP提供了幾種解析XML的方式,其中最常用的是使用Simple

Python實作XML與JSON之間的轉換導語:在日常的開發過程中,我們常常需要將資料在不同的格式之間轉換。 XML和JSON是常見的資料交換格式,在Python中,我們可以使用各種函式庫來實作XML和JSON之間的相互轉換。本文將介紹幾種常用的方法,並附帶程式碼範例。一、XML轉JSON在Python中,我們可以使用xml.etree.ElementTree模

使用Python處理XML中的錯誤和異常XML是一種常用的資料格式,用於儲存和表示結構化的資料。當我們使用Python處理XML時,有時可能會遇到一些錯誤和異常。在本篇文章中,我將介紹如何使用Python來處理XML中的錯誤和異常,並提供一些範例程式碼供參考。使用try-except語句捕捉XML解析錯誤當我們使用Python解析XML時,有時候可能會遇到一些

Python解析XML中的特殊字元和轉義序列XML(eXtensibleMarkupLanguage)是一種常用的資料交換格式,用於在不同系統之間傳輸和儲存資料。在處理XML檔案時,經常會遇到包含特殊字元和轉義序列的情況,這可能會導致解析錯誤或誤解資料。因此,在使用Python解析XML檔案時,我們需要了解如何處理這些特殊字元和轉義序列。一、特殊字元和
