用ASP+XML打造留言本
一、讀者指引
讀者指引幫助你掌握本文的梗概。以免你看了大半才明白這編文章不適合你,給你造成視覺污染。
如果你正在用ASP+XML寫一些程序,或者你正在學XML那就值得一看。
閱讀本文須具備的知識,對ASP有基本的了解,對XML和DOM有基本了解,如果你不了解那么你通過學習本文基本上能夠
撐握ASP+XML和DOM的應用,并能根據本文范寫出自已更高級的ASP+XML程序。
二、基本思想
本文思想是基于用ASP和DOM來讀取和存儲XML數據,并利用XML數據來存儲留言信息,達到同用數據庫存儲數據的功
能。
三、XML留言本的優勢
或許你會問用ASP+TXT文本也可以達到不用數據庫實上留言的功能,不錯確實能夠做到,而且網上也有很多這樣的留
言本免費下載,但這里我要講一下ASP+XML的優越性。
1、XML+ASP比ASP+TXT速度要快。可能你也發現當TXT文件很少時速度出奇的快,但是隨著留言信息的增加TXT文本
變大,速度卻又是出奇的慢這就是ASP+TXT的弱點。當然我不能說ASP+XML就一定是出奇的快,但是比起AS
P+TXT來說是快了許多,當然隨著留言信息的增加XML文本增大速度也下降很快,但是比起TXT來說就還是好了許多
(這一點可以從WAS測試證明讀者可以自行測試),當然ASP+XML比不上數據庫,因為數據庫對查詢做了特別的優
化,而XML只是純文本,在ASP建立對像是要把XML數據全部讀入內存中,如果數據量大的話可想而知速度會慢下來。
那你也許會問那我什么時候用關系數據庫存儲數據,又什么時候用XML存儲數據呢?我這里也順便提一下,就是當數據比較
復雜無規率時用XML數據比較合適,還有就是你打算這些數據要在不同的操作系統上讀取運用時那就是XML大顯身手的時候
了。如果你是普通的數據那么不到關鍵時刻或不支持數據庫的空間時還是不要用XML文件來存儲數據為好。
2、XML數據的易讀取性,TXT文本是比較難操作的,我們必須一行一行的讀取判斷,而且很多功能無法實上,只能編
制比較簡單的留言本,而XML數據則不同了,利用DOM可以輕易的訪問每一個節點,而不是TXT那些煩人的Readline()
Witeline()了,我們可以隨意的加入刪除更新某一個我們感興趣的節點,利用ASP或者JS或者數據島都可以輕松實上這一
點,當然我這里為發考慮兼容性,用了ASP來讀取XML數據,而沒有用數據島來讀取節點數據(因為只有IE5以上版本才
支持數據島技術)而用ASP來實上就不存在這些問了因為客戶得到的是HTML文件。
3、XML數據夸操作系統性,只要我們把這些數據存儲為XML那么這些數據就能被應何基它語言或系統所識別,而不用做
新聞熱點
疑難解答