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