浏览 586 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-11-03
以前做过一个应用,通过一个XML文件,在两个不同的系统间传递信息,两套系统的数据库设计是不一样的,其中的XML文件包含了数据库信息,比如表名 表字段 以及数据。最终的结果是两套系统能够相互的导入对方导出的XML包含的信息进自己的数据库
1.那是我第一次做关于XML相关的东西,所以方法比较死,dom4j对每个节点进行解析,通过迭代最终相当于将一个包含一张表一条记录的信息放进一个对象,最终传递到入库前是一个list。(一个xml文件包含了库中表结构和数据) 2.现在做的一个模块通过前期的一些工作后,因为这次做的信息来源(xml文件等)并不是协商好的,所以我只能单方研究,剥离到最后,剩下的工作是一堆xml文件,要导入数据库。遇到的麻烦事: A:通过程序接压缩.dat文件,得到xml文件以及schema文件。 B:如果我像以前一样,指定解析节点名称,8个xml不是要8个解析方法(当然或许要更好地办法,我这里是用以前的办法,解析一个就存入指定实体对象) C:xml文件中(一个xml文件==一张数据库表)的库结构与现有库是不一致的,有可能比现有库的字段多,也有可能比现有库字段少。 D:想找个通用的方法解析这N个XML文件,在解析以后能够形成比较好的存储结构。 E:怀疑是不是我的对象思想太差咯。。 F:以上除却了另外一些判断逻辑。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


