XML輕松學(xué)習(xí)手冊--XML快速入門
發(fā)布時(shí)間:2008-10-17 閱讀數(shù): 次 來源:網(wǎng)樂原科技
前言
XML越來越熱,關(guān)于XML的基礎(chǔ)教程網(wǎng)絡(luò)上也隨處可見??墒且淮蠖训母拍詈托g(shù)語往往讓人望而生畏,很多朋友問我:XML到底有什么用,我們是否需要學(xué)習(xí)它?我想就我個(gè)人學(xué)習(xí)過程的心得和經(jīng)驗(yàn),寫一篇比較全面的介紹文章。首先有兩點(diǎn)是需要肯定的:
第一:XML肯定是未來的發(fā)展趨勢,不論是網(wǎng)頁設(shè)計(jì)師還是網(wǎng)絡(luò)程序員,都應(yīng)該及時(shí)學(xué)習(xí)和了解,等待只會讓你失去機(jī)會;
第二:新知識肯定會有很多新概念,嘗試?yán)斫夂徒邮?,您才可能提高。不要害怕和逃避,畢竟我們還年輕。
提綱
本文共分五大部分。分別是XML快速入門,XML的概念,XML的術(shù)語,XML的實(shí)現(xiàn),XML的實(shí)例分析。最后附錄介紹了XML的相關(guān)資源。作者站在普通網(wǎng)頁設(shè)計(jì)人員的角度,用平實(shí)生動的語言,向您講述XML的方方面面,幫助你撥開XML的神秘面紗,快速步入XML的新領(lǐng)域。
第一章:XML快速入門
一. 什么是XML?
二. XML是新概念嗎?
三. 使用XML有什么好處?
四. XML很難學(xué)嗎?
五. XML和HTML的區(qū)別
六. XML的嚴(yán)格格式
七. 關(guān)于XML的更多
一. 什么是XML?
這往往是第一個(gè)問題,也往往在第一個(gè)問題上你就會搞不明白,因?yàn)榇蠖嗟慕滩纳线@樣回答:
XML是Extensible Markup Language的簡寫,一種擴(kuò)展性標(biāo)識語言。 這是標(biāo)準(zhǔn)的定義。那么什么是標(biāo)志語言,為什么叫擴(kuò)展性?已經(jīng)讓人有些糊涂。我想我們這樣來理解會好一些:
對HTML你已經(jīng)非常熟悉了吧,它就是一種標(biāo)記語言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標(biāo)記語言。明白了?同時(shí),HTML里面有很多標(biāo)簽,類似,等,都是在HTML
4.0里規(guī)范和定義,而XML里允許你自己創(chuàng)建這樣的標(biāo)簽,所以叫做可擴(kuò)展性。
這里有幾個(gè)容易混淆的概念要提醒大家:
1.XML并不是標(biāo)記語言。它只是用來創(chuàng)造標(biāo)記語言(比如HTML)的元語言。天,又糊涂了!不要緊,你只要知道這一點(diǎn):XML和HTML是不一樣的,它的用處途比HTML廣泛得多,我們將在后面仔細(xì)介紹。
2.XML并不是HTML的替代產(chǎn)品。XML不是HTML的升級,它只是HTML的補(bǔ)充,為HTML擴(kuò)展更多功能。我們?nèi)詫⒃谳^長的一段時(shí)間里繼續(xù)使用HTML。(但值得注意的是HTML的升級版本XHTML的確正在向適應(yīng)XML靠攏。)
3.不能用XML來直接寫網(wǎng)頁。即便是包含了XML數(shù)據(jù),依然要轉(zhuǎn)換成HTML格式才能在瀏覽器上顯示。
下面就是一段XML示例文檔(例1),用來表示本文的信息:
<myfile><br><br>
<title>XML Quick Start</title><br><br>
<author>ajie</author><br><br>
<email>ajie@aolhoo.com</email><br><br>
<date>20010115</date><br><br>
</myfile>
注意:
1.這段代碼僅僅是代碼,讓你初步感性認(rèn)識一下XML,并不能實(shí)現(xiàn)什么具體應(yīng)用;
2.其中類似< title>,< author>的語句就是自己創(chuàng)建的標(biāo)記(tags),它們和HTML標(biāo)記不一樣,例如這里的< title>是文章標(biāo)題的意思,HTML里的< title>是頁面標(biāo)題。
(未完)