一切技术都是相对的。XML并不能替代数据库。数据库是在远程的,如服务器上的,XML可以存在于客户端。
如果数据有上百万条记录,用XML存储是不合适的,必须用数据库,且是大型数据库。
那如果是一些少量信息,如招聘信息中,会有人员所在的信息,哪个省,然后是哪个地区或市,这样的下拉选择框,像这样少量的信息,每次去数据库读取显示得没有必要。
你可以用javscript的DOM对象来解析XML数据集,生成HTML代码,在浏览器中显示,因为XML可以存在客户端,当这个数据集第一次访问后,以后每次都在读取用户本地信,无需访问服务器了,所以对更加的节省服务器资源。
但是大数据集不可能存在客户端,因为你是b/s程序,再则,xml大数量的数据检索效率无法与数据库相比。