gpt4 book ai didi

xslt - BizTalk:XSLT 与映射工具

转载 作者:行者123 更新时间:2023-12-01 09:36:41 26 4
gpt4 key购买 nike

我们正在执行从旧系统生成的 XML 文件到 EDI 834/837 文件的映射过程。我们有 BizTalk 2010,并且正在使用 Microsoft 内置的 EDI 架构。

EDI 文件相当复杂,我们得到的 XML 文件也很复杂,有很多部分是用 bolt 固定的。我开始使用映射工具,但似乎有很多重复,我可以通过 XSLT 运行 XML 文件来消除这些重复。

我找到了以下链接,但我对只有一个来源并不满意。 http://blog.eliasen.dk/2009/07/08/CustomXSLTScriptingFunctoidOrBuiltinFunctoidsAQuestionAboutReligion.aspx

那么,与仅构建自定义 XSLT 相比,使用映射工具还有其他优势吗?

最佳答案

我在 BizTalk map 方面的经验是,使用 XSLT 非常简单的事情可以使用 map 非常复杂。

有关 BizTalk 映射的良好反例,请参阅《BizTalk Server 2009 中的专业映射》一书。本书提供了一些可以使用 BizTalk 映射实现的非常复杂的事情的示例,但它的缺点是实际上它们隐藏了脚本 functoid 中的所有复杂性。因此, map 不再是可视的(它们甚至没有节点之间的链接来提供至少提示来推断 map 正在做什么)。

XSLT 比 map 更直观,因为您可以在 XSLT 中看到生成的 XML(请记住,“文本”并不意味着“不可视” - 如果您在文本格式之间进行转换,那么一种自然的方式可视化转换是通过查看文本)

BizTalk 映射可用于非常简单的映射,您实际上是将一组属性从一个结构复制到另一个具有相同属性的结构。但是,一旦您必须将一个结构映射到另一个不同的结构,您很快就会得到一些难以编写和难以阅读/理解的东西。

关于xslt - BizTalk:XSLT 与映射工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com