亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区

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

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

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

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

    英文:extensible markup language

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

    英譯中,說(shuō)完了還是啥都不懂。

    不怕,好戲就要開(kāi)場(chǎng)啦!

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

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

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

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


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

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

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

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

      我們先用HTML來(lái)展示3種不同的表現(xiàn)形式,但我們所用到的這個(gè)學(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>編號(hào)</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>編號(hào):

    <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>

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

      是不是感覺(jué)HTML越來(lái)越肥,通過(guò)源代碼來(lái)找數(shù)據(jù)是不是越來(lái)越困難啦?

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




    三. XML的語(yǔ)法

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

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

    <學(xué)生>

    <編號(hào)>001</編號(hào)>

    <姓名>張三</姓名>

    <性別>男</性別>

    <年齡>20</年齡>

    </學(xué)生>

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

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

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

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

      encoding表示文檔所用的語(yǔ)言編碼,這個(gè)例子用的編碼是“GB2312”。



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

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

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

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

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

      <br>,<img src="http://www.pconline.com.cn/images/pconlinelogo.gif">等單標(biāo)識(shí),我們?cè)撊绾翁幚恚?BR>
      XML增加了/來(lái)結(jié)束空標(biāo)識(shí)

    <標(biāo)識(shí)/>

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

      5.給屬性值加引號(hào)

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




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

    <編號(hào)>001</編號(hào)>

    <姓名>張三</姓名>

    </學(xué)生>

    如果寫(xiě)成了

    <學(xué)生>

    <編號(hào)>001

    <姓名>

    </編號(hào)>

    張三</姓名>

    </學(xué)生>

      是萬(wàn)萬(wàn)不可以的。

      以上六點(diǎn),對(duì)于寫(xiě)慣了HTML的人來(lái)說(shuō),要多多注意呀,千萬(wàn)別按照已有的習(xí)慣來(lái)寫(xiě)XML,不然就時(shí)時(shí)會(huì)出錯(cuò)。

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