XML新手入門

2021-04-12 17:48:14 字數 1381 閱讀 1901

ibm的xml教程

xml是什麼?

xml,或稱為可擴充套件標記語言(extensible markup language),是一種您可以用來建立自己的標記的標記語言。它由全球資訊網協會(w3c)建立,用來克服 html(即超文字標記語言(hypertext markup language),它是所有網頁的基礎)的侷限。和 html 一樣,xml 基於 sgml ― 標準通用標記語言(standard generalized markup language)。儘管 sgml 已在出版業使用了數十年,但其理解方面的複雜性使許多本打算使用它的人望而卻步(sgml 也代表「聽起來很棒,但或許以後會用(sounds great, maybe later)」)。xml 是為 web 設計的。

html 始終是最成功的標記語言。您幾乎可以在任何裝置(從掌上電腦到大型機)上檢視最簡單的 html 標記,並且您甚至可以用合適的工具將 html 標記轉換成語音和其它格式。既然 html 成功了,為什麼 w3c 還要建立 xml 呢?為了回答這個問題,請檢視下面這個文件:

mrs. mary mcgoon

1401 main street

anytown, nc 34829

html 的問題在於它是為人設計的。即使不用瀏覽器檢視上面的 html 文件,您和我也會知道那是某個人的郵政位址。(具體而言,它是美國某個人的郵政位址;即使您一點也不熟悉美國郵政位址的格式,您可能也會猜出這表示什麼。)

作為人,您和我具有理解大多數文件的含義和意圖的智慧型。遺憾的是機器不能做到。儘管這個文件中的標記告訴瀏覽器如何顯示該資訊,但標記沒有告訴瀏覽器資訊是什麼。您和我知道它是乙個位址,但機器不知道。

現在讓我們來看乙個樣本 xml 文件。使用 xml,您可以給文件中的標記賦予某種含意。更重要的是,機器也容易處理這樣的資訊。您只需通過找到標記之間的內容(技術上稱為

mrs.

mary

mcgoon

1401 main street

anytown

nc34829

既然您已經看到開發人員可以使用 xml 建立具有自我描述性資料的文件,讓我們看看人們正如何利用這些文件來改進 web。以下是幾個關鍵領域:

ubuntu新手入門

ubuntu使用設定之介面篇 ubuntu系統裝好了,不過怎麼看上則呢麼醜醜的?好像mr徐的介面和我的不一樣呢,怎麼設定的呢?首先,讓我們來設定工具條。ubuntu預設2條工具條,讓我們來把他設定成和windows下一樣的吧。先讓我們在上面的工具條的空白的地方,選擇刪除面板。然後,讓我們在底下的面板...

SOA新手入門

什麼是soa 我們可能應該回答的第乙個問題也是最基本的問題。什麼是面向服務的體系結構 service oriented architecture,soa 這個問題的答案實際上涉及與開發相關的若干不同方面。soa 是一種 it 體系結構樣式,支援將您的業務作為鏈結服務或可重複業務任務進行整合,可在需要...

PLD FPGA新手入門

來自 http www.fpga.com.cn pld是可程式設計邏輯器件 programable logic device 的簡稱,fpga是現場可程式設計門陣列 field programable gate array 的簡稱,兩者的功能基本相同,只是實現原理略有不同,所以我們有時可以忽略這兩者...