第一章 XML快速入門

2021-04-12 14:46:04 字數 2384 閱讀 8112

第一章

:xml快速入門

一 . 什麼是xml?

二 . xml是新概念嗎?

三 . 使用xml有什麼好處?

四 . xml很難學嗎?

五 . xml和html的區別

六 . xml的嚴格格式

七 . 關於xml的更多

一 . 什麼是xml?

這往往是第乙個問題,也往往在第乙個問題上你就會搞不明白,因為大多的教材上這樣回答:

xml是

extensible markup language的簡寫,一種擴充套件性標識語言。

這是標準的定義。那麼什麼是標誌語言,為什麼叫擴充套件性?已經讓人有些糊塗。我想我們這樣來理解會好一些:

對 html你已經非常熟悉了吧,它就是一種標記語言,記得它的全稱嗎:"hypertext markup language" 超文字標記語言。明白了?同時,html裡面有很多標籤,類似

標題

:

作者

:

信箱

:

日期:

2.將下面**存為

myfile.xml

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

xml輕鬆學習手冊

ajie

[email protected]

20010115

3.將它們放在同乙個目錄下,用

ie5以上版本瀏覽器開啟,可以看到效果。 學習並掌握一種script,你將真正了解到xml無比的強大的功能。

五 . xml和html的區別

xml和

html都來自於sgml,它們都含有標記,有著相似的語法,html和xml的最大區別在於:html是乙個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如表示首行標題,有固定的尺寸。相對的,xml則沒有固定的標記,xml不能描述網頁具體的外觀,內容,它只是描述內容的資料形式和結構。

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

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

我們看上面的例子,在

myfile.htm中,我們只關心頁面的顯示方式,我們可以設計不同的介面,用不同的方式來排版頁面,但資料是儲存在myfile.xml中,不需要任何改變。

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

) 正是這種區別使得

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

六 . xml的嚴格格式

吸取 html鬆散格式帶來的經驗教訓,xml一開始就堅持實行"良好的格式"。

我們先看

html的一些語句,這些語句在html中隨處可見:

1.sample

2.sample

3.sample

4.samplar 在

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

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

2.所有的

xml標記都必須合理巢狀;

3.所有

xml標記都區分大小寫;

4.所有標記的屬性必須用

""括起來;

所以上列語句在

xml中正確的寫法是

1.sample

2.sample

3.sample

4.samplar

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

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

2.名字不能以數字或

"_" (下劃線) 開頭;

3.名字不能以字母

xml (或 xml 或 xml ..) 開頭;

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

在 xml文件中任何的差錯,都會得到同乙個結果:網頁不能被顯示。各瀏覽器開發商已經達成協議,對xml實行嚴格而挑剔的解析,任何細小的錯誤都會被報告。你可以將上面的myfile.xml修改一下,比如將改為,然後用ie5直接開啟myfile.xml,會得到乙個出錯資訊頁面:

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

xml輕鬆學習手冊

ajie

[email protected]

20010115

七 . 關於xml的更多

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

1.什麼是

xml;

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

3.xml的簡單應用。

恭喜你!你已經不再對

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

如果你對

C Primer 第一章 快速入門

1.1 編寫簡單的c 程式 1.2 初識輸入輸出 include intvoid main 這裡std 表示是在std這個命名空間下 std cout string 表示要輸出字串 string std cin v1表示系統等待使用者輸入乙個內容且輸入內容會儲存到變數v1中 std endl是乙個操...

第一章,linux快速入門

人生最可怕的是在自以為舒適的地方待得太久,等到外界改變來的時候,已經晚了,我們不能像溫水煮青蛙一樣,待在溫水裡,覺察不到周圍環境的變化,最終被社會淘汰 linux作業系統具備以下優點 linux作業系統發行版 red hat linux,是最著名的linux版本,就是經常聽到的 紅帽作業系統 一直致...

《C Primer》 第一章 快速入門

類的簡介 c 設計的主要焦點就是使所定義的類型別 class type 的行為可以像內建型別一樣自然。如 istream 和 ostream 這樣的庫函式,都是定義為類的,他們嚴格來說不是語言的一部分。使用類時我們需要回答三個問題 1 類的名字是什麼?2 它在 定義?3 它支援什麼操作?使用像io一...