【问题标题】:Mapping large XML documents using JAXB or Alternative使用 JAXB 或 Alternative 映射大型 XML 文档
【发布时间】:2013-09-23 18:28:19
【问题描述】:

我正在尝试将由大量 XSD 指定的大型 XML 文档映射到另一个大型 XML 文档(大约 2500 行)。映射不完全是一对一的,但它相对接近,可能有 30-40 个元素发生变化,有些需要连接,或者对它们执行基本过滤逻辑。我发现 Altova MapForce 是一个很好的解决方案,但是就它提供的功能而言,它似乎有点过头了。我探索的另一个选择是使用 JAXB 构建自定义映射框架,但我担心我会构建像 MapForce 这样的产品,而且我估计需要几百个工时。

我在网上几乎没有找到关于 XML 映射的信息,最大的发现是少数商业产品解决方案,所有这些似乎都有些矫枉过正。

有什么想法吗?

【问题讨论】:

  • 您是否考虑过使用XSL transforms 进行映射?
  • 我有 MapForce。它将生成一个 XSLT 文档。缺点是它大约有 16,000 行。手动编写会有点麻烦,并且随着事情的变化进行编辑。

标签: java xml jaxb mapping


【解决方案1】:

如果您使用的是 Eclipse IDE,您有一个类似于 File - New - “Create bean from XSD schema”的选项。很有用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多