2014-10-31 112 views
0

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

尽管我更改了XSLT 2.0版头文件,但仍然无法使用XSLT 2.0函数。这是因为MSXSL.exe不支持XSLT 2.0?

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

回答

2

虽然我已经改变了头,XSLT 2.0版,还是我不 能够使用XSLT 2.0功能。这是因为MSXSL.exe does not 支持XSLT 2.0?

是的。

请让我知道了一些建议,这样我可以用我的代码格式日期, 字符串连接功能

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

2

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