xml快速入門
前言
xml越來越熱,關於xml的基礎教程網路上也隨處可見。可是一大堆的概念和術語往往讓人望而生畏,很多朋友問我:xml到底有什麼用,我們是否需要學習它?我想就我個人學習過程的心得和經驗,寫一篇比較全面的介紹文章。首先有兩點是需要肯定的:
第一:xml肯定是未來的發展趨勢,不論是網頁設計師還是網路程式設計師,都應該及時學習和了解,等待只會讓你失去機會;
第二:新知識肯定會有很多新概念,嘗試理解和接受,您才可能提高。不要害怕和逃避,畢竟我們還年輕。
提綱
本文共分五大部分。分別是xml快速入門,xml的概念,xml的術語,xml的實現,xml的例項分析。最後附錄介紹了xml的相關資源。作者站在普通網頁設計人員的角度,用平實生動的語言,向您講述xml的方方面面,幫助你撥開xml的神秘面紗,快速步入xml的新領域。
第一章:xml快速入門
一. 什麼是xml?
這往往是第乙個問題,也往往在第乙個問題上你就會搞不明白,因為大多的教材上這樣回答:
xml是extensible markup language的簡寫,一種擴充套件性標識語言。
這是標準的定義。那麼什麼是標誌語言,為什麼叫擴充套件性?已經讓人有些糊塗。我想我們這樣來理解會好一些:
對html你已經非常熟悉了吧,它就是一種標記語言,記得它的全稱嗎:"hypertext markup language" 超文字標記語言。明白了?同時,html裡面有很多標籤,類似
信箱:
日期:
2.將下面**存為myfile.xml
<?xml version="1.0" encoding="gb2312"?>
xml輕鬆學習手冊
ajie
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
20010115
七. 關於xml的更多
好了,到現在你已經知道:
1.什麼是xml;
2.xml,html,sgml之間的關係和區別;
3.xml的簡單應用。
恭喜你!你已經不再對xml一無所知,並且已經走在了網路技術的前沿。整個學習過程好象並不很難哦:)
第一章 XML簡介
1 什麼是xml xml 可擴充套件標記語言 是由標籤及其所包含的內容構成的純文字檔案。所謂可擴充套件是指xml允許使用者按照xml規則自定義標籤。xml標籤可自由定義,其目的是使得xml檔案能夠很好地體現資料的結構和含義。w3c推出xml的主要目的是讓資料的內容更加容易理解,使基於internet...
第一章 XML快速入門
第一章 xml快速入門 一 什麼是xml?二 xml是新概念嗎?三 使用xml有什麼好處?四 xml很難學嗎?五 xml和html的區別 六 xml的嚴格格式 七 關於xml的更多 一 什麼是xml?這往往是第乙個問題,也往往在第乙個問題上你就會搞不明白,因為大多的教材上這樣回答 xml是 exte...
第一章學習筆記
看c primer已經好幾遍了,但是還是有很多基礎的問題,總是那樣容易忘記,這次看的時候,決定好好的寫寫讀書筆記 希望能夠認真的堅持下去。incluede的兩種不同格式 include some file 表明檔案是乙個標準工程,查詢先檢查預定義的目錄。include my file 表明改檔案是使...