【问题标题】:converting RELAX NG to XSD with trang while keeping external namespace elements (for use with JAXB)使用 trang 将 RELAX NG 转换为 XSD,同时保留外部命名空间元素(用于 JAXB)
【发布时间】:2009-02-13 17:13:06
【问题描述】:

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

有什么建议吗?

【问题讨论】:

    标签: xsd namespaces jaxb relaxng


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-01-30
      • 2014-04-24
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多