XML存储项目。怎么样最好?

时间:2011-03-01 08:24:01

标签: java xml frameworks

我的应用程序包含一组模型,例如DocumentX2010,DocumentX2009,DocumentX2008 ......

每年的文件都会改变持久性模式。

更多字段..

更多细节......

有点不同...... 每年我都需要更改数据库列...

对于我的项目的下一个版本,我想彻底改变架构。 我想以XML格式存储文档。

我搜索标准来设计mi xml文件: 有些像CDA2(HL7 Clinical Document Architecture是一个基于XML的标记标准,旨在指定用于交换的临床文档的编码,结构和语义。)

最佳标准是什么?

将我的java类映射到XML文件的最佳框架是什么?

如何将XML文件保存到数据库中的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

寻找文档设计的标准就像寻找数据库数据模型的标准:设计完全取决于您的域和应用程序,没有外部答案(除非您使用共享的既定标准,发布xsd's,我认为这不是你的情况。)

我认为将Java类序列化为xml的最佳方法是将其转换为bean并使用xmlencoder

对于持久性,如果您有冒险精神,可以查看xml数据库。否则,您可以将bean转换为实体bean并使用JPA。