我是新来的,听说我可以在这里找到好的答案,所以我报名参加,现在我写下我的问题。 你有没有想过java类库或任何有用的东西,可以从数据库中的表生成XML SCHEMA,如java中的sql server? 我是java的新手,所以如果可能的话我需要一些基本的指导。 问候, 雪莉
答案 0 :(得分:0)
表是关系型的; XML是分层的。这不是一项微不足道的任务。
XML需要单个根。你会是什么?
您需要提取表定义。我猜测表/实体将是父标签,列将是子标签,值为子数据。你必须从外键关系中弄清楚如何嵌套父母。如果有多对多的JOIN表,则必须确定哪个是主站,哪个是从站。你必须打破循环关系。
您必须对.xsd中的类型做出决定。
您可以使用Hibernate等ORM工具将关系表映射到Java对象。您可以使用JAX-B将Java对象映射到XML并返回。及物性会告诉你与XML的关系是可能的,但我不知道两者之间的简单直接路径。