如何从xslt 1.0切换到xslt 2.0

时间:2014-10-31 09:37:21

标签: xml xslt msxsl

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

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

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

2 个答案:

答案 0 :(得分:2)

  

虽然我已经更改了标题,XSLT版本2.0,但我仍然没有   能够使用XSLT 2.0功能。这是因为MSXSL.exe没有   支持XSLT 2.0?

  

请告诉我一些建议,以便我可以使用格式日期,   我的代码中的字符串连接函数

请询问您遇到的每个问题的具体问题。在XSLT 1.0中没有替代XSLT 2.0功能的通用配方。例如,要格式化日期",您需要向我们提供源格式和目标格式,解决方案可能特定于这两种格式。

答案 1 :(得分:2)

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