麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > XML > 正文

XML編程實(shí)例:用ASP XML打造留言本

2024-09-05 20:54:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、讀者指引

讀者指引幫助你掌握本文的梗概。以免你看了大半才明白這編文章不適合你,給你造成視覺污染。

如果你正在用ASP XML寫一些程序,或者你正在學(xué)XML那就值得一看。

閱讀本文須具備的知識(shí),對(duì)ASP有基本的了解,對(duì)XML和DOM有基本了解,如果你不了解那么你通過(guò)學(xué)習(xí)本文基本上能夠
撐握ASP+XML和DOM的應(yīng)用,并能根據(jù)本文范寫出自已更高級(jí)的ASP+XML程序。

二、基本思想

本文思想是基于用ASP和DOM來(lái)讀取和存儲(chǔ)XML數(shù)據(jù),并利用XML數(shù)據(jù)來(lái)存儲(chǔ)留言信息,達(dá)到同用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的功
能。

三、XML留言本的優(yōu)勢(shì)

或許你會(huì)問(wèn)用ASP+TXT文本也可以達(dá)到不用數(shù)據(jù)庫(kù)實(shí)上留言的功能,不錯(cuò)確實(shí)能夠做到,而且網(wǎng)上也有很多這樣的留
言本免費(fèi)下載,但這里我要講一下ASP+XML的優(yōu)越性。

1、XML+ASP比ASP+TXT速度要快。可能你也發(fā)現(xiàn)當(dāng)TXT文件很少時(shí)速度出奇的快,但是隨著留言信息的增加TXT文本
變大,速度卻又是出奇的慢這就是ASP+TXT的弱點(diǎn)。當(dāng)然我不能說(shuō)ASP+XML就一定是出奇的快,但是比起AS
P+TXT來(lái)說(shuō)是快了許多,當(dāng)然隨著留言信息的增加XML文本增大速度也下降很快,但是比起TXT來(lái)說(shuō)就還是好了許多
(這一點(diǎn)可以從WAS測(cè)試證明讀者可以自行測(cè)試),當(dāng)然ASP+XML比不上數(shù)據(jù)庫(kù),因?yàn)閿?shù)據(jù)庫(kù)對(duì)查詢做了特別的優(yōu)
化,而XML只是純文本,在ASP建立對(duì)像是要把XML數(shù)據(jù)全部讀入內(nèi)存中,如果數(shù)據(jù)量大的話可想而知速度會(huì)慢下來(lái)。
那你也許會(huì)問(wèn)那我什么時(shí)候用關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),又什么時(shí)候用XML存儲(chǔ)數(shù)據(jù)呢?我這里也順便提一下,就是當(dāng)數(shù)據(jù)比較
復(fù)雜無(wú)規(guī)率時(shí)用XML數(shù)據(jù)比較合適,還有就是你打算這些數(shù)據(jù)要在不同的操作系統(tǒng)上讀取運(yùn)用時(shí)那就是XML大顯身手的時(shí)候
了。如果你是普通的數(shù)據(jù)那么不到關(guān)鍵時(shí)刻或不支持?jǐn)?shù)據(jù)庫(kù)的空間時(shí)還是不要用XML文件來(lái)存儲(chǔ)數(shù)據(jù)為好。

2、XML數(shù)據(jù)的易讀取性,TXT文本是比較難操作的,我們必須一行一行的讀取判斷,而且很多功能無(wú)法實(shí)上,只能編
制比較簡(jiǎn)單的留言本,而XML數(shù)據(jù)則不同了,利用DOM可以輕易的訪問(wèn)每一個(gè)節(jié)點(diǎn),而不是TXT那些煩人的Readline()
Witeline()了,我們可以隨意的加入刪除更新某一個(gè)我們感興趣的節(jié)點(diǎn),利用ASP或者JS或者數(shù)據(jù)島都可以輕松實(shí)上這一
點(diǎn),當(dāng)然我這里為發(fā)考慮兼容性,用了ASP來(lái)讀取XML數(shù)據(jù),而沒有用數(shù)據(jù)島來(lái)讀取節(jié)點(diǎn)數(shù)據(jù)(因?yàn)橹挥校桑牛狄陨习姹静?br />支持?jǐn)?shù)據(jù)島技術(shù))而用ASP來(lái)實(shí)上就不存在這些問(wèn)了因?yàn)榭蛻舻玫降氖荋TML文件。

3、XML數(shù)據(jù)夸操作系統(tǒng)性,只要我們把這些數(shù)據(jù)存儲(chǔ)為XML那么這些數(shù)據(jù)就能被應(yīng)何基它語(yǔ)言或系統(tǒng)所識(shí)別,而不用做
應(yīng)何改動(dòng)。TXT顯然不具備這些性能。例如我們?cè)诰W(wǎng)上的留言信息可以直接被被轉(zhuǎn)換成wap格式在手機(jī)上顯示。
四、建立存儲(chǔ)留言信息的XML文件(List.xml)

我們這里不打算使用DTD,因?yàn)槲覀冞@是我們自已編制并測(cè)試通過(guò)的XML數(shù)據(jù),所以不需要DTD來(lái)驗(yàn)證(如果你對(duì)
此感興趣當(dāng)然可以加一個(gè)這不影響程序的運(yùn)行)。現(xiàn)在我們來(lái)看看建立一個(gè)留言本的基本要素

以下為引用的內(nèi)容:

0、留言ID號(hào)--定義為<id>

1、用戶名我們--定義為<username>

2、來(lái)自那里們--定義為<fromwhere>

3、留言時(shí)間定--義為<Posttime>

4、用戶主頁(yè)定--義為<homepage>

5、用戶的信箱--定義為<email>

6、留言內(nèi)容定--義為<text>

當(dāng)然以上不是必須的讀者可以自行命名并加減相關(guān)標(biāo)簽,把它們組合起來(lái)就得到List.xml的文件了

以下為引用的內(nèi)容:
<?xml version="1.0" encoding="gb2312"?>
<site>
   <NewList>
      <list>
        <id>1</id>
        <username>苛子</username>
        <fromwhere>中國(guó)廣州</fromwhere>
        <Posttime>01-4-23 18:26:56</Posttime>
        <homepage>http://page2000.xiloo.com</homepage>
        <email>[email protected]</email>
        <text>這是我的第一個(gè)XML文件</text>
      </list>
   </NewList>
</site>

注意:必須加上encoding="gb2312"否則會(huì)報(bào)錯(cuò)為非法字符,因?yàn)閄ML默認(rèn)不支持中文。<site>為根節(jié)點(diǎn)<NewList>
<ist>等為子節(jié)點(diǎn)。對(duì)這個(gè)文件的意思我就不多說(shuō)了大家也應(yīng)該看的明白了。接下來(lái)就是我們?nèi)绾蝸?lái)顯示它了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜视频色 | 水多视频在线观看 | 女人叉开腿让男人桶 | 色综合久久99 | 成年人福利视频 | 国产在线精品一区二区夜色 | 精品国产一区二 | 久久久中 | 欧美国产免费 | 成人性视频免费网站下载软件 | 免费一级特黄毛片视频 | 精品中文字幕在线观看 | 欧美人成在线视频 | 毛片在线免费视频 | 91看片在线播放 | 国产亚洲在 | 香蕉久草视频 | 黄色特级视频 | 九九看片| 国产精品18久久久久久久久 | 久久综合网址 | www中文在线 | 久久草在线视频国产 | 在线观看中文字幕国产 | 国产91久久久久久 | 久久精品中文字幕一区二区 | 狠狠操操 | 在线无码 | www国产成人免费观看视频 | 久久亚洲线观看视频 | 国产亚洲精品影达达兔 | 一级免费特黄视频 | 国产色视频在线观看免费 | 国产三级国产精品国产普男人 | 成人黄色短视频在线观看 | 国产成人自拍视频在线 | 久久久久久久黄色片 | 娇妻被各种姿势c到高潮小说 | 日韩视频―中文字幕 | 鲁久久| 精品国产乱码久久久久久丨区2区 |