XML輕鬆學習手冊(2)XML快速入門之三

2021-04-17 01:39:38 字數 1815 閱讀 1993

五.

xml和html的區別

xml和html都來自於sgml,它們都含有標記,有著相似的語法,html和

xml的最大區別在於:html是乙個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如< h1>表示首行標題,有固定的尺寸。相對的,

xml則沒有固定的標記,

xml不能描述網頁具體的外觀,內容,它只是描述內容的資料形式和結構。

這是乙個質的區別:網頁將資料和顯示混在一起,而

xml則將資料和顯示分開來。

我們看上面的例子,在myfile.htm中,我們只關心頁面的顯示方式,我們可以設計不同的介面,用不同的方式來排版頁面,但資料是儲存在myfile.

xml中,不需要任何改變。

(如果你是程式設計師,你會驚訝的發現,這與模組化物件導向程式設計的思想極其相似!其實網頁何嘗不是一種程式呢?)

正是這種區別使得

xml在網路應用和資訊共享上方便,高效,可擴充套件。所以我們相信,xm做為一種先進的資料處理方法,將使網路跨越到乙個新的境界。

六. xml的嚴格格式

吸取html鬆散格式帶來的經驗教訓,

xml一開始就堅持實行"良好的格式"。

我們先看html的一些語句,這些語句在html中隨處可見:

1. sample

2.< b>< i>sample< /b>< /i>

3.< td>sample< /td>

4.< font color=red>samplar< /font>

在xml文件中,上述幾種語句的語法都是錯誤的。因為:

1.所有的標記都必須要有乙個相應的結束標記;

2.所有的

xml標記都必須合理巢狀;

3.所有

xml標記都區分大小寫;

4.所有標記的屬性必須用""括起來;

所以上列語句在

xml中正確的寫法是

1. sample

2.< b>< i>sample< /i>< /b>

3.< td>sample< /td>

4.< font color="red">samplar< /font>

另外,xml標記必須遵循下面的命名規則:

1.名字中可以包含字母、數字以及其它字母;

2.名字不能以數字或"_" (下劃線) 開頭;

3.名字不能以字母

xml (或

xml 或

xml ..) 開頭;

4.名字中不能包含空格。

在xml文件中任何的差錯,都會得到同乙個結果:網頁不能被顯示。各瀏覽器開發商已經達成協議,對

xml實行嚴格而挑剔的解析,任何細小的錯誤都會被報告。你可以將上面的myfile.

xml修改一下,比如將< email>改為< email>,然後用ie5直接開啟myfile.

xml,會得到乙個出錯資訊頁面:

<?

xml version="1.0" encoding="gb2312"?>

xml輕鬆學習手冊

ajie

[email protected]

20010115

七. 關於

xml的更多

好了,到現在你已經知道:

1.什麼是

xml;

2.xml,html,sgml之間的關係和區別;

3.xml的簡單應用。

恭喜你!你已經不再對

xml一無所知,並且已經走在了網路技術的前沿。整個學習過程好象並不很難哦:)

如果你對

xml有更多的興趣,希望進一步了解

xml的詳細資料和其它的實際運用技術,歡迎繼續瀏覽我們的下一章:

xml的概念。

XML輕鬆學習手冊(2)XML概念

第二章 xml概念 導言 經過第一章的快速入門學習,你已經知道了xml是一種能夠讓你自己創造標識的語言,它可以將資料與格式從網頁中分開,它可以儲存資料和共享資料的特性使得xml無所不能。如果你希望深入學習xml,系統掌握xml的來龍去脈,那麼我們首先還是要回到xml概念的問題上來。xml exten...

XML輕鬆學習手冊(2)XML快速入門之二

二.xml是新概念嗎?不是。xml 於sgml,一種比html更早的標誌語言標準。關於sgml,我們來簡單了解一下,你只需要有個大致概念就可以。sgml全稱是 standard generalized markup language 通用標識語言標準 看名稱就知道 它是標誌語言的標準,也就是說所有標...

XML輕鬆學習手冊(2)XML快速入門之二

二.xml是新概念嗎?不是。xml 於sgml,一種比html更早的標誌語言標準。關於sgml,我們來簡單了解一下,你只需要有個大致概念就可以。sgml全稱是 standard generalized markup language 通用標識語言標準 看名稱就知道 它是標誌語言的標準,也就是說所有標...