一切技術都是相對的。XML并不能替代數據庫。數據庫是在遠程的,如服務器上的,XML可以存在于客戶端。
如果數據有上百萬條記錄,用XML存儲是不合適的,必須用數據庫,且是大型數據庫。
那如果是一些少量信息,如招聘信息中,會有人員所在的信息,哪個省,然后是哪個地區或市,這樣的下拉選擇框,像這樣少量的信息,每次去數據庫讀取顯示得沒有必要。
你可以用javscript的DOM對象來解析XML數據集,生成HTML代碼,在瀏覽器中顯示,因為XML可以存在客戶端,當這個數據集第一次訪問后,以后每次都在讀取用戶本地信,無需訪問服務器了,所以對更加的節省服務器資源。
但是大數據集不可能存在客戶端,因為你是b/s程序,再則,xml大數量的數據檢索效率無法與數據庫相比。