JDOM和XML的问题,求助
目前,仍在为那个关于使用xml做数据仓库构建网站的问题头疼。具体情况如下,求助:
1,单个XML文档存储单笔记录的详细信息。
2,一个XML文件做索引(记录单笔信息的标题等简要信息还有对应的XML文件的位置,供访问使用)
3,XSLT做表现层,用户直接访问XML文件,xslt将xml翻译为html;也可以用Jsp页面显示,JDom 解析XML文件Xslt进行翻译输出(效率应该低于XML文件+Xslt)。
4,首页为独立的XML文件。
5,XML文件的更新,使用Jsp+Javabeans+JDom(本来想用Html+Javascript+Servlet+Javabeans的AJAX模型,但是Javascript的兼容性的问题让人头疼,于是放弃)
6,浏览者的功能部分,由于使用XML+XSLT的显示方式,而且放弃了AJAX的模型,只有用XSLT+iframe框架嵌套Jsp页面来完成了(如果哪位仁兄有更好的办法,请赐教)。
7,多个用户同时修改一个文件(尤其首页XML和索引XML更容易出现这个问题):由于修改肯定要用JavaBeans,所以,可以写队列或者使用IO进行控制。
8,用户浏览一个XML文件,如果使用XML+XSLT,则会出现用户浏览和其他用户修改此XML文件同时刻发生的情况,这个异常如何解决。
还有使用JDom对XML文件进行解析的效率问题,在大数据量的情况下效率如何,不太了解。
因为索引的XML文件,随着数据量的增大,会越来越大。如果JDom效率高的话,索引的XML只需要一个文件就可以了。
如果JDom效率在大数据量的情况下会急剧降低的话,那么需要对索引进行Cache,就需要两个XML文件,一个是存储信息,一个做Cache。
不知道有没有人对大数据量XML解析的效率了解的。