DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XML簡明教程(一) - asp.net
XML簡明教程(一) - asp.net
編輯:XML詳解     

一、XML的背景和應用前景

   (一)起源

    XML(eXtended Markup Language)是從SGML(Standard Generalized Markup Language)進化來的,最初SGML是為了解決文

檔及其格式問題的一種標記語言,所以非常的復雜和難以使用,那時計算機的應用水平還處在很低的階段,並且那時人們只需要傳遞

和顯示一些簡單的數據。因此,89年Tim Berners-lee依據SGML開發出一種超文本格式,就叫Html(HyperText Markup Language),

非常的簡單。當計算機的應用水平也大幅度的提高的時候,人們已經對太簡單的Html開始不滿意,因此又開始對其進行修改、升級,

就這樣HTML從1.0一直升到4.0的版本,擴展了許多的命令,實際上也是為了讓HTML解決更多的問題,但是因為Html本身的缺陷,為了

解決更多的問題,是不是會把簡單的HTML變成一個非常復雜的,難以理解的語言,就連現在看一個Html的源文件,都會頭大好幾圈,

再加上Html是把數據和顯示格式一起存放的,如果我們只想使用數據而不需要格式,可以想象,分離這些數據和格式是多麼的困難。

而隨著Internet的發展, 98年1月W3C公布了XML1.0版本,立即成為計算機史上一個重要的裡程碑。

    XML包括XML元數據文件、Schema文件、XSLT顯示文件、XLL鏈接、Xpath等一系列相關部分,但是對於不是計算機方面的專業

人士來講,最好只看它的元數據文件,而把別的問題交給開發和制作人員,這樣就可以讓非專業人士脫離看懂那些頭疼的術語的痛苦

。在此就先說說XML的特點:

   1. 電子數據交換(EDI)

   2. 靈活的開發

    因為XML是數據和格式分離設計的,所以XML元數據文件就是純數據的文件,這樣就可以使用同一個數據源,顯示多種樣式了

。而使用Html的話,每顯示一種式樣,就必須重新把數據和格式混到一起,這是一件很痛苦的事情。

    XML采用的TAG是自己定義的,這樣我們的數據文件的可讀性就能大大提高,也不再局限於Html文件那些標准的TAG了。而且因

為XML支持Unicode,所以我們就可以使用中文標記(TAG),是不是感覺很自由呢?看看這樣一個存放職員數據的XML數據文件:

    <職員>

     <姓名>於青</姓名>

     <性別>女</性別>

     <年齡>23</年齡>

     <學歷></學歷>

    <教育經歷>

     <畢業學校>北京大學</畢業學校>

     <入學時間>1996-09-01</入學時間>

     <畢業時間>2001-07-01</畢業時間>

     <專業>中文</專業>

    </教育經歷>

    </職員>

   看到這個文件感覺是不是很棒?這樣的文件不需要使用很復雜和專業的工具就可以增加、修改和編輯(使用微軟的記事本就可以

做到這些),而且大部分人都可以使用,可以讓一個非計算機的專業人士,在10分鐘內學會,這就是一個XML元數據文件的樣子。當然

XML文件也不象Html那樣可以寫的不完整,XML必須寫的中規中矩(well formed),否則XML的解析器就會報錯。

   3. 面向對象的特性

    XML的文件是以樹狀方式存儲,同時也有屬性,這非常符合面向對象方面的編程,而且也體現了以對象方式存儲,Oracle數據

庫就使用了這種面向對象的特性,但是Oracle數據庫的根本是關系型的數據庫,因此速度和穩定性都有一定的問題,而且特別的復雜

,所以大家基本上是很少使用它的這一特性,深怕跳到坑裡去!

   4. 缺陷

    世界上永遠也不會出現完美的語言的,XML也是一樣,它也有很多的缺陷,雖然它是樹狀存儲的,搜索的效率極高,但是問題

不是在搜索,而是在於目前它的插入和修改,!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved