XML其最大特点是广泛的实用型,因为你不管是什么平台,他都支持XML,所以XML是作为数据交换的最好的方法之一。
而你将XML作为数据存储的话,有优势也有劣势。
优势在于比较方便,尤其用于小规模的数据存储。而且显示起来也比较方便,你可以用CSS或者XSLT对其进行显示
劣势在于,他不太适合大规模的数据存储,数据仓库,挖掘等等,因为它没办法想商业数据库那样能提供许多服务,比如事务方面的。而且也没有商业数据库那样能很方便的对数据库进行管理。还有XML存储数据时候,如果要对数据进行校验,那么一般要利用XML SCHEMA或者是DTD,而一旦存储需求发生了改变,那么肯定要改变DTD或者XML SCHEMA,这样是很不方便的,而相对来说,在数据库里面,如果我们的存储的需求发生了改变,则相应的很容易发生改变
|