我在 VisualStudio2010 的 BizTalk(2010) 映射文件的脚本 functoid 中编写了一些 InlineXslt 脚本。(它仅支持 1.0 版)。
我需要在我的 xslt 脚本中的许多地方使用当前日期时间。为了获得当前的日期时间,我使用了日期时间 functoid 或在一个脚本 functoid 中编写了一些 C# 代码,并将其作为参数传递给另一个脚本 functoid(编写 XSLT 脚本的地方)。
但是现在如果我从映射器生成 XSL 文件,它包含 C# 命名空间和 C# 代码。
现在我想只使用 XSLT 来完成它。我想包含 EXSLT 命名空间 (http:/exslt.org/dates-and-times) 和 extension-element-prefixes="date" ,并使用函数 "date:date-time()" 获取当前日期和时间.
我不想修改生成的 XSL 文件,而是想在更早的阶段实现这一点,这样当我从 BizTalk 映射器生成 xsl 文件时,它只包含 XSLT 脚本。
是否可以在脚本 functoid 的 InlineXslt 或 Inlinexslt 模板中包含此命名空间,以便我可以在 functoid 中编写 XSLT 脚本时使用函数 date-time()?