【发布时间】:2017-12-04 02:20:38
【问题描述】:
过去,BizTalk(以及一般的 .NET 框架)不支持除 1.0 之外的任何 XSLT 版本。我们公司即将升级到 BizTalk Server 2016,我想知道是否可以(并且本机支持)在所述 BizTalk Server 版本中使用 XSLT 2.0 或 3.0 进行自定义映射?
我知道他们不太可能实现了这一点,但我一直在互联网上漫游,似乎找不到这个问题的具体答案。
【问题讨论】:
-
.Net 的 XSLT >1.0 的通用答案是 Saxon:saxonica.com/html/documentation/about/gettingstarted/…。不确定 BT 2016 的本机支持,但鉴于您在 BT 中可以使用 C#,这提供了一个潜在的解决方法。当然 .Net 的
XslCompiledTransform目前只支持 XSLT 1.0(在 XSLT 规范之外还有一些 MS 插件)。 -
评论部分暗示不是(XSLT 的搜索页面;第一次出现):integrationusergroup.com/…;但几乎没有此类信息的官方网站。
-
@JohnLBevan 如果事实证明没有其他方法,我将仔细研究解决方法。感谢您的建议。
-
一篇旧帖子,但这是 MS 不实施 v2 支持的理由......他们是否重新考虑这些年来/现在他们落后 2 个版本 & XSLT 仍然很强大,谁知道. blogs.msdn.microsoft.com/dareobasanjo/2004/05/13/…
-
@JohnLBevan 是的,我曾经读过那篇文章。这也是我提出问题的主要原因。从那以后,他们的声明似乎没有更新。
标签: xslt-2.0 biztalk biztalk-mapper xslt-3.0 biztalk-2016