在MapForce中交换两个XSD架构之间的转换流

时间:2013-08-29 19:52:01

标签: xml xslt xsd mapping altova

我在两个XSD文件之间有一个相当复杂的XSLT映射,用于将我们的模式导出到另一个组织。我们还需要将该组织的数据导入我们的系统。有没有办法只为交换导入XSLT交换流程,还是需要重做一个全新的映射?

2 个答案:

答案 0 :(得分:2)

一个有趣的问题......而C. M. Sperberg-McQuee已经全面回答了这个问题。 我只想强调它实际触及的深层次事物。

事实上,类似问题不断涌现,无论是一种还是另一种方式都可归结为:

  

我有一些计算任务,我知道,可以有一个程序(脚本,样式表等)来执行该任务。

     

现在,我正在寻找一个软件(或我使用的软件的某些功能),我可以在其中提供我的任务的某种描述,以便它生成我需要的程序。

     

我想知道,为什么没有人开发该软件呢?

有趣的是,这个人有效地想要一种只能做人类做的事情的软件:创造性工作

理论物理学家

Roger Penrose走得更远。 他有一些想法,为什么这些东西永远不会存在。 确切地说,它涉及那些图灵完备系统(能够模拟图灵机)。

问题在于,我们所能想到的所有计算机都是图灵完备系统(所谓的教会论文)......

答案 1 :(得分:1)

用图灵完整语言编写的流程一般不保证可逆; XSLT也不例外。这是一个有趣的问题,可能会有一些文献,但我怀疑是否有任何实用的工具。

如果您的映射实际上是可逆的,并且您的XSLT相当清晰,那么您的第二个样式表将比第一个样式表更容易编写。这至少就是这个。