2016-01-04 29 views
0

我得到以下異常,同時運行在Visual Studio 2013 Xls變壓器第2版模板(在沒有調試模式):XSL第2版不會在Visual Studio 2013的工作

XslTransformException 
--------------------- 
'for-each-group' is not a recognized extension element. An error occurred at blah.xslt(27,6). 

是否有可能使用VS2013的xsl 2?

回答

1

Microsoft沒有任何XSLT 2.0實現,它的所有XSLT處理器(COM世界中的各種版本的MSXML以及.NET世界中的XslTransform和XslCompiledTransform)都是XSLT 1.0處理器。

如果您想使用XSLT 2.0,那麼您需要查看第三方解決方案,如Saxon 9,XmlPrime,AltovaXML/AltovaRaptor。您應該能夠使用Visual Studio編寫的代碼(例如C#,VB.NET,C++)運行它們,但我不知道是否有人向Visual Studio提供擴展作爲IDE在IDE內運行XSLT 2.0,根據到http://www.altova.com/xmlspy/visual-studio-xml-editor.html XMLSpy提供了與VS的集成。

然而,像oXygen,Stylus Studio,XML Spy這樣的各種XML IDE允許您運行和調試XSLT 2.0。