亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区
注冊(cè)
|
提交需求
|
訂閱
|
English
首 頁(yè)
解決方案
產(chǎn) 品
服 務(wù)
支 持
EDN系統(tǒng)
成功案例
關(guān)于我們
聯(lián)系我們
樹(shù)結(jié)構(gòu)圖
EDN系統(tǒng)
圖形圖像
網(wǎng)絡(luò)安全
項(xiàng)目專題
WEB開(kāi)發(fā)
辦公系列
操作系統(tǒng)
數(shù)據(jù)庫(kù)
程序設(shè)計(jì)
TOP 10
在Foxmail中如何使…
Ftp 子命令
BigDecimal
MSN在線客服功能模塊使…
會(huì)員卡使用方法說(shuō)明
DataInputStr…
留言板功能說(shuō)明
CScript
BufferedInpu…
設(shè)置打印機(jī)
您現(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)文章
前一則:
使用XML、XSLT和XPath創(chuàng)建可排序、分頁(yè)、重用的數(shù)據(jù)顯示頁(yè)
后一則:
使用JavaScript訪問(wèn)XML數(shù)據(jù)
本頁(yè)查看次數(shù):
公司公告
|
客戶調(diào)查
|
法律聲明
|
誠(chéng)聘英才
|
給我們投稿
|
繁
閃
頭像
京ICP備05031245號(hào)
Copyright @ REDCOME.com ALL Rights Reserved
北京怡康軟件科技有限公司 地址:北京市昌平區(qū)東小口立湯路188號(hào)北方明珠大廈1號(hào)樓2708 郵編:102218 電話:84909966 傳真:84909900 QQ:335601661