【发布时间】:2013-09-23 18:28:19
【问题描述】:
我正在尝试将由大量 XSD 指定的大型 XML 文档映射到另一个大型 XML 文档(大约 2500 行)。映射不完全是一对一的,但它相对接近,可能有 30-40 个元素发生变化,有些需要连接,或者对它们执行基本过滤逻辑。我发现 Altova MapForce 是一个很好的解决方案,但是就它提供的功能而言,它似乎有点过头了。我探索的另一个选择是使用 JAXB 构建自定义映射框架,但我担心我会构建像 MapForce 这样的产品,而且我估计需要几百个工时。
我在网上几乎没有找到关于 XML 映射的信息,最大的发现是少数商业产品解决方案,所有这些似乎都有些矫枉过正。
有什么想法吗?
【问题讨论】:
-
您是否考虑过使用XSL transforms 进行映射?
-
我有 MapForce。它将生成一个 XSLT 文档。缺点是它大约有 16,000 行。手动编写会有点麻烦,并且随着事情的变化进行编辑。