2014-10-31 110 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的商業實現。