中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说

您現(xiàn)在的位置: > 技術(shù)沙龍 > WEB開發(fā) > XML > XML介紹
  • 相關(guān)軟件
    >XML介紹 創(chuàng)建者:webmaster 更新時間:2005-07-02 00:35

    如今在軟件行業(yè),當(dāng)別人津津樂道XML時,你在旁插嘴問:“喂!你們講的XML是什么呀?”慘!一句話出口,你就被軟件界的時尚快車踢了下去。

      為什么?不會這么夸張吧!如今,你不媚俗,就沒得混。沒看到軟件業(yè)的老大微軟最近炒得火熱的Office XP, .net, SQL Server數(shù)據(jù)庫等等,鼓吹的就是用XML全新打造嗎?沒有XML來包裝自己的新產(chǎn)品,就是土,就是沒前途。

      浪費(fèi)了這么多的口水,就是想告訴你??老程序員、新程序員、準(zhǔn)程序員們,不管喜不喜歡,XML可是目前的主流呀,還不快些同Purple一起學(xué)習(xí)學(xué)習(xí)XML!:)

    一. XML是什么

    英文:extensible markup language

    中文解釋:可擴(kuò)展的標(biāo)記語言。

    英譯中,說完了還是啥都不懂。

    不怕,好戲就要開場啦!

      XML是W3C定義的一種標(biāo)準(zhǔn),目前非常流行。各大軟件公司紛紛拜倒在XML的裙下。

      但在學(xué)XML之前,對你本人可有一個起碼的要求,HTML你可要比較熟悉呀!因?yàn)镻urple是用HTML來襯托XML的,不熟悉HTML來學(xué)習(xí)XML可就是困難戶啦!

      我是要照顧多數(shù)人的,只當(dāng)你懂HTML來講下面的東西了。

      眾所周知,Internet上數(shù)不勝數(shù)的網(wǎng)站,其網(wǎng)頁都是用HTML來寫的。隨便用鼠標(biāo)在網(wǎng)頁中點(diǎn)擊右鍵,選擇查看源文件,在彈出的文本框中看到的就是HTML代碼。


    二. XML和HTML的比較   下面我們看一個實(shí)例:

      有一個關(guān)于學(xué)生的信息:包括學(xué)生的編號,姓名,性別,年齡。

      我們下面用三種表達(dá)方式來表現(xiàn)這個學(xué)生的信息。

      這個學(xué)生的信息數(shù)據(jù)是相同的:001, 張三, 男, 20

      我們先用HTML來展示3種不同的表現(xiàn)形式,但我們所用到的這個學(xué)生的數(shù)據(jù)是相同的。

    第一種表達(dá)方式:

    顯示的效果:

    001, 張三, 男, 20

    HTML源代碼:

    <body>

    001, 張三, 男, 20

    </body>



    HTML源代碼:

    <body>

    <table width="300" border="0" cellspacing="0" cellpadding="0" bgcolor="#000000">

    <tr>

    <td>

    <table width="300" border="0" cellspacing="1" cellpadding="0" bgcolor="1">

    <tr>

    <td>編號</td>

    <td>001</td>

    </tr>

    <tr>

    <td>姓名</td>

    <td>張三</td>

    </tr>

    <tr>

    <td>性別</td>

    <td>男</td>

    </tr>

    <tr>

    <td>年齡</td>

    <td>20 </td>

    </tr>

    </table>

    </td>

    </tr>

    </table>

    </body>


    HTML源代碼:

    <body>

    <p>學(xué)生信息</p>

    <p>編號:

    <input type="text" name="textfield" value="001">

    </p>性別:

    <input type="text" name="textfield2" value="男">

    <p>姓名:

    <input type="text" name="textfield3" value="張三">

    </p>

    <p>年齡:

    <input type="text" name="textfield4" value="20">

    </p>

    <p>

    <input type="submit" name="Submit" value="Submit">

    <input type="submit" name="Submit2" value="Reset">

    </p>

    </body>

      看了上面的這個例子,同志們有什么想法?

      是不是感覺HTML越來越肥,通過源代碼來找數(shù)據(jù)是不是越來越困難啦?

      HTML本身存在很多的缺點(diǎn),例如,內(nèi)容和頁面的排版、表現(xiàn)形式混在一起,過度的膨脹。數(shù)據(jù)庫存儲的信息,經(jīng)過CGI,ASP等的解釋和轉(zhuǎn)換為HTML格式后,信息原有的格式已變得面目全非。電子商務(wù)的逐漸流行,HTML本身的種種缺點(diǎn)卻阻礙了他的發(fā)展。




    三. XML的語法

      我們先來分析一下前面我們舉的學(xué)生的例子。

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

    <學(xué)生>

    <編號>001</編號>

    <姓名>張三</姓名>

    <性別>男</性別>

    <年齡>20</年齡>

    </學(xué)生>

    XML的聲明(declaration),語句如下:

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

      1.聲明語句<?xml ... ?>的作用是告訴瀏覽器或其它處理程序這個文檔是XML文檔。

      聲明語句中的version表示文檔遵守的XML規(guī)范的版本。

      encoding表示文檔所用的語言編碼,這個例子用的編碼是“GB2312”。



      2.注意大小寫的區(qū)分

      HTML中對大小寫的區(qū)分不是很敏感,但XML對大小寫要求非常嚴(yán)格,如果開始的標(biāo)識是大寫,那么結(jié)束的標(biāo)識也一定是大寫。

      3.“有始有終”所有的標(biāo)識必須有相應(yīng)的結(jié)束標(biāo)識

      熟悉HTML的人都知道HTML中有很多類似<p>,<tr>,<td>等標(biāo)識的結(jié)束標(biāo)識是可有可無的,但XML中是不允許這種情況存在。

      4.空標(biāo)識(empty element)必須被關(guān)閉

      <br>,<img src="http://www.pconline.com.cn/images/pconlinelogo.gif">等單標(biāo)識,我們該如何處理?

      XML增加了/來結(jié)束空標(biāo)識

    <標(biāo)識/>

    <標(biāo)識 屬性名="屬性值"/>

      5.給屬性值加引號

      HTML中的屬性值可以加"",也可以不加"",還可以加''。但在XML中,屬性值一定要加""。




      6.標(biāo)識之間不可以交叉 <學(xué)生>

    <編號>001</編號>

    <姓名>張三</姓名>

    </學(xué)生>

    如果寫成了

    <學(xué)生>

    <編號>001

    <姓名>

    </編號>

    張三</姓名>

    </學(xué)生>

      是萬萬不可以的。

      以上六點(diǎn),對于寫慣了HTML的人來說,要多多注意呀,千萬別按照已有的習(xí)慣來寫XML,不然就時時會出錯。

    相關(guān)文章
    本頁查看次數(shù):