Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较Oracle XML网关消息设计器映射?(.xgm)_Xml_Oracle_Version Control - Fatal编程技术网

如何比较Oracle XML网关消息设计器映射?(.xgm)

如何比较Oracle XML网关消息设计器映射?(.xgm),xml,oracle,version-control,Xml,Oracle,Version Control,它们是XML,但似乎在每次保存映射时都会重新创建它们,并且其中元素的ID每次都在更改。这个工具(消息设计器)很旧,使用起来不是很方便 你有没有关于如何在这样的地图中进行版本、跟踪更改的提示?或者有消息设计器的替代方案吗?在开发和加载Oracle XML网关消息映射时,有几种方法可用于跟踪版本。但是,它们都是手动的,需要在开发团队中设置标准 除了SVN等版本跟踪工具外,每次更改消息映射时,都可以在“属性”选项卡中更改映射名称。然后,每次加载地图时,您都可以从XML网关中的贸易伙伴设置中选择要使用/

它们是XML,但似乎在每次保存映射时都会重新创建它们,并且其中元素的ID每次都在更改。这个工具(消息设计器)很旧,使用起来不是很方便


你有没有关于如何在这样的地图中进行版本、跟踪更改的提示?或者有消息设计器的替代方案吗?

在开发和加载Oracle XML网关消息映射时,有几种方法可用于跟踪版本。但是,它们都是手动的,需要在开发团队中设置标准

除了SVN等版本跟踪工具外,每次更改消息映射时,都可以在“属性”选项卡中更改映射名称。然后,每次加载地图时,您都可以从XML网关中的贸易伙伴设置中选择要使用/测试的版本。如果您的问题是如何比较两个现有地图文件以找出它们之间的差异。。。不幸的是,最有效的方法是启动消息设计器的两个会话,将它们平铺并并排移动。确定映射到哪个元素相对简单(假设您正在比较相同源和目标定义和映射的细微变化)。您可以特别关注在“元素映射”选项卡中有蓝色圆圈图标的元素或级别-这就是使用的逻辑变得重要的地方。确实,映射文件本身是XML格式的,但是使用比较工具将XML文件相互比较是没有什么用处的。。。在这种情况下,人类的分析是无法替代的。使用消息设计器工具进行比较会公开逻辑、预处理、内处理和后处理过程以及元素本身

希望这有帮助,如果我误解了这个问题,请随时详细说明,我很乐意再次回答

最好的

梅格·汉森


在开发和加载Oracle XML网关消息映射时,有几种方法可用于跟踪版本。但是,它们都是手动的,需要在开发团队中设置标准

除了SVN等版本跟踪工具外,每次更改消息映射时,都可以在“属性”选项卡中更改映射名称。然后,每次加载地图时,您都可以从XML网关中的贸易伙伴设置中选择要使用/测试的版本。如果您的问题是如何比较两个现有地图文件以找出它们之间的差异。。。不幸的是,最有效的方法是启动消息设计器的两个会话,将它们平铺并并排移动。确定映射到哪个元素相对简单(假设您正在比较相同源和目标定义和映射的细微变化)。您可以特别关注在“元素映射”选项卡中有蓝色圆圈图标的元素或级别-这就是使用的逻辑变得重要的地方。确实,映射文件本身是XML格式的,但是使用比较工具将XML文件相互比较是没有什么用处的。。。在这种情况下,人类的分析是无法替代的。使用消息设计器工具进行比较会公开逻辑、预处理、内处理和后处理过程以及元素本身

希望这有帮助,如果我误解了这个问题,请随时详细说明,我很乐意再次回答

最好的

梅格·汉森