咨询,大量数据也能存放在XML文档里吗?
初学XML,咨询一些问题,别见笑。
看了一些文章,说XML的诸多功能和优点,其中一些是用于存放数据、数据与显示分离、便于异构系统之间数据交换等。
请问,对于大批数据,比如几千万行的数据也可存放在XLS文档里吗?
用SQL SERVER2000、ORACLE等数据库不也是实现数据与显示分离吗?而且数据库的事务管理、索引、存储过程、触发器等等功能不是更好吗?
在问,对于用XML做的网站,是否是将数据存放在SQL SERVER2000、ORACLE等数据库,再用相应工具将数据库数据转换成XML文档,再通过XSL样式表转换成显示页面的?
[解决办法]
如果是保存到XML文档里会有很多问题,首先最主要的是IO问题,在查询的时候可能会很慢。
你可以研究下XML数据库的一些东西,可能会对你有帮助
[解决办法]
W3CSchool所谓动态显示数据,不是指数据的动态,指的是显示界面的动态,这种动态不仅是指CSS处理一下样式这么简单,而是可以控制Web页面的任何内容,比如表单控件的数量,名称,post目标等,传统HTML是数据控件和显示混合(一般是JSP或PHP等生成),要实现这些需要做出不同的JSP生成不同的HTML文件,还得修改页面导航因为文件名变了,不变文件名就得修改原JSP并重新编译非常麻烦;-------而XML+XSLT的实现本身没有HTML,只有在运行期才动态生成各种HTML,动态界面由XSLT控制,数据由纯XML提供