我不知道你是不是用B/S模式实现的.
如果是B/S模式,那么我会这么做:
作一个单例的XML管理器,系统启动的时候(也可以LAZY LOAD),从数据库提取XML文件,解析到内存。
任何人对DOM的访问都是访问这个XML管理器,如果是修改了DOM,管理器应该把修改之后的结果同步到数据库(如果有很大把握服务器不会DOWN,那么可以用延迟写入)
由于可能多个人同时修改DOM,请注意共享冲突的问题。