1

我正在使用 MSXSL.exe 实用程序来触发我的 xslt 代码以将源 XML 文件转换为目标 xml 文件。我无法使用很多 XSLT 2.0 中可用的内置函数。

虽然我更改了标题,XSLT 2.0 版,但我仍然无法使用 XSLT 2.0 功能。这是因为 MSXSL.exe 不支持 XSLT 2.0 吗?

请让我知道一些建议,以便我可以在我的代码中使用格式日期、字符串连接函数

4

2 回答 2

2

您需要在 Windows 上使用 XSLT 2.0 处理器,如果您提到 msxsl,您有一些选择,即 Saxon 9 的 .NET 版本(它应该从 Windows 上的命令行工作,因为 .NET 框架是其中的一部分)所有受支持的 Windows 版本的操作系统)或 Java 版本的 Saxon 9,如果您安装 Oracle Java JRE,则可以运行。还有 XmlPrime,一个 XSLT 2.0 的商业实现,一个纯 .NET 实现。

于 2014-10-31T10:36:24.420 回答
2

虽然我更改了标题,XSLT 2.0 版,但我仍然无法使用 XSLT 2.0 功能。这是因为 MSXSL.exe 不支持 XSLT 2.0 吗?

是的。

请让我知道一些建议,以便我可以在我的代码中使用格式日期、字符串连接函数

请就您遇到的每个问题提出具体问题。在 XSLT 1.0 中没有替代 XSLT 2.0 功能的通用方法。例如,要“格式化日期”,您需要向我们提供源格式和目标格式,而解决方案可能会针对这两种格式。

于 2014-10-31T10:33:51.783 回答