2

我正在使用trang将 RELAX NG .rng 文件转换为 XML Schema .xsd 文件以用于 JAXB。有没有办法将属性/元素放在 .rng 文件中并让它们显示在 .xsd 文件中?我有一个用于 JAXB 设置的外部 .xjb 文件,但是有一些 JAXB 设置与架构本身非常紧密地耦合,似乎(以某种方式)将它们放在 .rng 文件中而不是更有意义.xjb 文件。

有什么建议吗?

4

1 回答 1

2

我的观点是,您现在正在做的事情是最好的方式,您应该将您的 JAXB 定制与您的 RELAX NG 模式分开。XML Schema 中的 JAXB 自定义充其量是丑陋的,更糟的是分散注意力和混乱。使用 RELAX NG,映射要少得多,我猜您仍然需要将一些定制放在单独的 JAXB 定制文件中,这意味着您的定制将位于两个不同的文件中。

于 2009-02-15T02:11:06.533 回答